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单片机上的interwetten与威廉的赔率体系 输入引脚。引脚的外排对应于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文章
5046浏览量
97422
发布评论请先 登录
相关推荐
评论