0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

chipKIT Uno32板的板载功能介绍

454398 来源:网络整理 作者:网络整理 2019-12-05 16:49 次阅读

chipKIT Uno32开发板基于功能强大的PIC32MX320F128微控制器,它具有运行在80MHz的32位MIPS处理器内核,128K闪存程序存储器和16K SRAM数据存储器。该评估板可以通过USB或外部电源供电。板载USB-UART接口提供了板与PC上运行的MPIDE工具之间的通信路径。 MPIDE代表多平台集成开发环境,是用于将嵌入式应用程序开发和下载到chipKIT Uno32板上的完整工具。现在让我们更详细地研究chipKIT Uno32板及其板载功能。

chipKIT Uno32板

chipKIT Uno32板的完整说明可以在Digilent网站上的硬件手册中找到。我在这里仅总结最重要的功能。下面显示的是我绘制的图片,显示了chipKIT Uno32板上主要组件,跳线和连接器的布局。

主要组件的布局,连接器和跳线

与PC的连接

Uno32板使用标准的Mini-B USB连接器连接到USB端口在PC上。 USB连接器旁边的FTDI FT232RQ芯片提供了USB-UART接口,用于PC和开发板之间的双向串行通信。 MPIDE使用相同的串行端口与Uno32板上运行的串行引导程序进行通信,同时下载用户应用程序。

电源部分

Uno32可以通过USB或外部电源供电。如果同时提供这两种电源,则板上的自动切换电路可以使用外部电源。 Uno32板上有两个稳压器。第一种将外部电源电压调节为5V,并为板上的+ 5V总线( VCC5V0 )供电。第二个将 VCC5V0 总线调节至3.3V,该电压可连接至3.3V总线( VCC3V3),并为PIC32单片机供电。提供5.5 mm x 2.1 mm桶形连接器通过外部电源(墙上适配器)为Uno32板供电。连接器的中心端子连接为正电源电压。外部电源电压必须在7V至15V的范围内。

Jumper JP2 提供了用于对通过板载5V调节器或通过板载5V调节器直接连接到 VCC5V0 总线的外部电源电压。通常, JP2 位于 REG 位置。这将通过5V稳压器路由外部电源。如果外部电源已经是稳定的+ 5V输出,则可以将 JP2 放在 BYP 位置,以直接从外部为 VCC5V0 总线供电。

6针POWER连接器 J2 ,用于为连接到Uno32板上的外部电路或屏蔽供电。引脚1( RESET )连接到PIC32单片机上的MCLR引脚。该引脚可用于从外部电路复位PIC32。第二个和第三个引脚分别提供3.3V(最大电流425 mA)和5.0V(最大电流900 mA)输出,以为外部电路或插入Uno32板上的屏蔽供电。但是,引脚2和3一起提供的总电流不应超过925 mA。引脚4和5( GND )在Uno32与任何外部电路之间提供公共接地连接。引脚6( VIN )连接到外部电源连接器的输入。此引脚可用于向外部电路或连接到Uno32的屏蔽提供未调节的输入电压。

数字I/O引脚

chipKIT和Arduino系统都使用逻辑引脚号来标识数字I/O引脚。 Uno32板的有效逻辑引脚号是0-43。 chipKIT Uno32板提供了总共42个I/O引脚,可通过连接器 J5 , J6 和 J7 进行访问。每个I/O引脚最多可提供或吸收18mA的电流。但是,为了将输出电压保持在规定的电压范围内(VOL = 0.4V,VOH = 2.4V),引脚电流必须分别限制在最大7mA和12mA的源极和漏极。可以同时在所有I/O引脚上提供或吸收的最大电流为200mA。

连接器 J5 和 J6 是2×8母引脚接头连接器,可访问30个I/O引脚。外部引脚行(标记为0至13,A和G)对应于Arduino Uno板上的I/O连接器引脚。引脚的内部行(标记为26至41)是chipKIT Uno32提供的额外I/O信号

类似地,连接器 J7 是一个2×6母头引脚,可访问PIC32单片机上的模拟输入引脚。引脚的外排对应于Arduino Uno板上的六个模拟引脚(A0-A5),而引脚的内排是Uno32提供的附加模拟通道(A6-A11)。这些模拟引脚也可以用作数字I/O引脚。在这种情况下,A0-A11的逻辑引脚号将为14-25。

因此,总共42个I/O引脚分配如下:

外排 J6 和 J5 -》 14个引脚(逻辑引脚号0-13)

J7 -》的外排6引脚(逻辑引脚号14-19)

J7 的内部行-》 6引脚(逻辑引脚号20-25)

内部的行 J6 和 J5 -》 16个引脚(逻辑引脚号26-41)

标记为 A 的引脚 J5 上的strong》用于为微控制器的A/D转换器提供外部参考电压。但它也可以用作数字I/O引脚,其逻辑引脚号为42。

脉冲宽度调制(PWM)引脚

I/O引脚3、5、6、9和10也可以配置为提供PWM输出。

板上的LEDs

那里chipKIT Uno32板上有5个LED(分别标记为 LED1 至 LED5 )。 LED1 和 LED2 是通信状态LED,当通过串行连接在

Uno32和PC之间发送或接收数据时,它们将闪烁。 LED3 位于用于外部直流电源的桶形连接器旁边,基本上是开机指示灯LED。 Uno32板上有两个标记为 LED4 和 LED5 的用户LED,它们连接到数字I/O引脚13和43。应该注意的是,引脚43仅用于 LED5 ,没有任何连接器插针。将引脚驱动为高电平将打开 LED5 ,将其驱动为低电平将其关闭。

外围功能

Uno32板提供了许多外围功能。提供了以下外围设备:

异步串行通信端口: 有两个UART端口( UART port1 和U ART端口2 )在Uno32板上可用。引脚0和引脚1用作 UART端口1 的RX和TX,并且还连接到板上的FT232R USB串行转换器。不使用USB串行接口时,可以使用这些引脚连接到外部串行设备。这使用了PIC32单片机上的UART1(U1RX,U1TX)。同样, UART端口2 使用引脚39和40分别用于RX和TX功能。

串行外设接口(SPI): SPI需要PIC32单片机上的UART2(U2RX,U2TX)。四个信号线(SS从站选择,MOSI主站输出从站输入,MISO主站输入从站输出和SCLK串行时钟)执行主站和从站之间的全双工通信。这些由Uno32板上的引脚10(SS),引脚11(MOSI),引脚12(MISO)和引脚13(SCK)提供。这些信号也出现在连接器J8上,某些屏蔽可能会使用它们来访问SPI总线。跳线 JP5 和 JP7 用于选择Uno32是作为 Master (在MOSI上发送,在MISO上接收)还是从设备(在MISO上发送,在MOSI上接收)设备。 JP5 和 JP7 上的短路块通常放置在Master位置,以便Uno32用作SPI主设备。同样,跳线 JP4 用于选择PWM输出或引脚10上的SPI SS功能。 JP4 上的跳线应位于RD4位置以选择PWM输出。选择SPI SS功能应该在RG9位置。

内部集成通信(I2C): PIC32微控制器与两个I2C信号SDA和SCL共享模拟输入引脚A4和A5。跳线 JP6 和 JP8 用于选择使用模拟引脚功能还是I2C引脚功能。短路块位于A4/A5位置,以选择模拟输入功能或通用数字I/O。它们放置在RG3/RG2位置,以将引脚用于I2C操作。这使用了PIC32单片机上的I2C1(SDA1,SCL1)。I2C总线使用集电极开路驱动器来允许多个器件驱动总线信号。这意味着必须提供上拉电阻,以为信号提供逻辑高电平状态。 Uno32板上没有用于I2C总线的上拉电阻,因此必须在外部提供。

外部中断: 可以通过引脚38(INT0),引脚2(INT1),引脚7(INT2),引脚8(INT3)和引脚35(INT4)访问PIC32微控制器的五个外部中断引脚。

实时时钟日历(RTCC): PIC32单片机包含一个RTCC电路,可用于维护时间和日期信息。 。 RTCC的操作需要32.768Khz的时钟频率。在PIC32微控制器IC的右上方,有一个空格(X2),用于焊接32Khz的手表晶体。

复位: 重置按钮位于面板的左上角。按下该按钮将复位PIC32单片机。

下图总结了各种跳线设置及其功能。

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发板
    +关注

    关注

    25

    文章

    5039

    浏览量

    97407
收藏 人收藏

    评论

    相关推荐

    【敏矽微ME32G070开发免费体验】介绍、环境搭建、工程测试

    【敏矽微ME32G070开发免费体验】介绍、环境搭建、工程测试 敏矽微电子有限公司 是一家以安徽为总部的,面向全球的芯片设计公司,致力于成为全球领先的微处理器与高压模拟芯片供应商;专注于为工业控制
    发表于 12-12 14:29

    自己设计的Arduino UNO R3主控原理图+PCB源文件(可直接打样)

    一年前做的Arduino UNO r3,开源精神,把自己这块板子奉献给大家,板子没有什么问题,可以直接打样制作,原理图文件都表明了型号。不用谢~ Arduino UNO R3主控原理图部分截图: *附件:MYArduino
    发表于 12-10 10:14

    板载天线和外置天线接口的区别

    在无线通信领域,天线是连接设备与无线信号的关键组件。随着技术的发展,天线的设计和应用也在不断进步。 一、板载天线 板载天线,顾名思义,是直接集成在设备主板上的天线。这种设计在许多便携式设备中非
    的头像 发表于 10-15 16:07 862次阅读

    ​Banana Pi BPi-M4 Zero 开源硬件开发评测试: 全志科技H618 方案设计 ,板载4G 内存,32G eMMC

    ​Banana Pi BPi-M4 Zero 开源硬件开发评测试: 全志科技H618 方案设计 ,板载4G 内存,32G eMMC
    的头像 发表于 10-15 12:04 543次阅读

    物联网行业中的PCB板载天线设计要点

    PCB板载天线介绍 什么是 PCB 天线?顾名思义,就是在 PCB (印制电路)上印制了一根走线。这根走线的形状多种多样,可以将其画成笔直的直线走线,也可以是反转的 F 形走线,还可以是蜿蜒曲折
    的头像 发表于 09-27 17:02 1322次阅读
    物联网行业中的PCB<b class='flag-5'>板载</b>天线设计要点

    板载芯片技术COB:揭秘三大主流焊接方式

    在半导体技术的飞速发展下,板载芯片技术(Chip On Board, COB)作为一种重要的芯片封装技术,正逐步成为现代电子制造业的核心组成部分。COB技术通过将裸芯片直接粘贴在印刷电路(PCB
    的头像 发表于 09-05 11:26 780次阅读
    <b class='flag-5'>板载</b>芯片技术COB:揭秘三大主流焊接方式

    瑞萨开发​RX-FSOE-REF-KIT功能安全使用介绍(上)

    本文基于瑞萨官方开发RX-FSOE-REF-KIT,介绍EtherCAT通讯的功能安全应用开发以及实现过程所需的开发环境。
    的头像 发表于 08-20 15:25 593次阅读
    瑞萨开发<b class='flag-5'>板</b>​RX-FSOE-REF-KIT<b class='flag-5'>功能</b>安全使用<b class='flag-5'>介绍</b>(上)

    【xG24 Matter开发套件试用体验】蓝牙控制板载LED

    。打开app后在Demo选项里找到Blinky,打开可以看到板子的蓝牙名称为Blinky Example,点击即可连接到开发,接下来就可以用手机app对开发进行控制。 功能演示: 按下手机APP端
    发表于 08-02 10:50

    H745的DISCO,发现板载的仿真器找不到了,也没有未知设备如何解决?

    我有块H745的DISCO,突然发现板载的仿真器找不到了,也没有未知设备,请问如何救回来? 目前外接仿真器可以正常找到芯片并工作。
    发表于 04-07 08:27

    MM32自旋系列电机专用 24V电机驱动DK功能介绍

    电子发烧友网站提供《MM32自旋系列电机专用 24V电机驱动DK功能介绍.pdf》资料免费下载
    发表于 03-24 09:24 2次下载

    如何使用Arduino UNO和电位器控制伺服电机

    在本Arduino伺服电机教程中,您将学习如何使用Arduino UNO和电位器控制伺服电机。
    的头像 发表于 02-11 10:11 2804次阅读
    如何使用Arduino <b class='flag-5'>UNO</b><b class='flag-5'>板</b>和电位器控制伺服电机

    开发板载USB接口可用来下载程序吗?

    开发板载USB接口可用来下载程序不?直接用UDE为何无法连接?不理解
    发表于 02-02 07:48

    语音通信线路有哪些类型的功能和作用?

    语音通信线路有哪些类型的功能和作用? 语音通信线路是一种用于通信设备的重要组成部分,它具有多种功能和作用。下面将详细介绍语音通信线路
    的头像 发表于 01-17 16:26 862次阅读

    一块即轻松搞定!| TH244A001 - 32位Arduino开发资源进阶介绍(2)

    一块即轻松搞定! TH244A001 - 32位Arduino开发资源进阶介绍(2) 在前一篇文章中\"TH244A001 - 32位Arduino开发资源进阶介绍(1
    发表于 01-12 11:54

    433m板载天线设计多长合适

    长度。 一、433MHz板载天线的基本原理 433MHz是一种高频率的无线通信频段,常用于无线遥控、无线数据传输等应用。板载天线是集成在电路上的天线,可以实现无线通信功能。在
    的头像 发表于 01-02 16:53 1.3w次阅读