chipKIT Uno32板的板载功能介绍

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单片机。
下图总结了各种跳线设置及其功能。


iPhone8什么时候上市:iPhone8未上市先轰动,iPhone8无线充电太叼了 5公尺内可充电还可以悬浮
绝缘电阻测试仪和兆欧表区别
Vivo在其不断发展的印度Y系列中增加了一个新成员
“反激”和“正激”的定义
违规炒币是如何有重新起来的
chipKIT Uno32板的板载功能介绍
复杂应用中运用人工智能核心 强化学习
彻底曝光 这就是今晚将发布的旗舰三星S8
PLC的DI端口抗干扰电路设计方案
这个技术,改善你的电源系统设计!
整流器空间矢量调制算法的比较研究
大众在各个品牌上Pilot的车型不断推向市场
AMD Ryzen锐龙处理器狂飙 首套定制水冷机解析
工程师笔记|NUCLEO-G474RE 开发板扩展 LSM6DSO 实现 Data Fusion 演示
555曾被称为有史以来最伟大的芯片之一
如何解决打印模型出现虚层的现象?
未命名的英特尔Rocket Lake处理器基准测试泄露
示波器测时钟会有什么样的变化
关于18650电池以及21700电池概念及其优势详解
NI携手清华,成功举办京津地区虚拟仪器设计邀请赛