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

    文章

    4403

    浏览量

    93785
收藏 人收藏

    评论

    相关推荐

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

    在设计433MHz的板载天线时,合适的天线长度是非常重要的。天线长度的选择直接影响到整个系统的性能以及信号的传输距离。本文将详细介绍关于433MHz板载天线设计的各种因素以及如何选择合适的天线
    的头像 发表于 01-02 16:53 3550次阅读

    【ELF 1开发试用】板载资源测试4:体验温湿度传感器

    AHT20功能正常!七、实验总结1、从测试过程中理解了板载传感器实验基础知识。这个实验虽然操作简单,但是很有意义。我们可以用其他嵌入式开发或者用AT89C52、STM32等开发同时
    发表于 12-18 11:09

    【ELF 1开发试用】板载资源测试2:体验六轴传感器

    名称ELF 1开发板载资源测试2:体验六轴传感器二、实验目的1、熟悉ELF 1开发基本操作。2、熟悉ELF 1开发板载资源。三、实验背
    发表于 12-15 00:02

    【ELF 1开发试用】板载资源测试1:点亮LED灯

    嵌入式电路最大的不同就是其有着功能强大的操作系统和丰富的板载资源。因为面临的对象是初学者,所以我这里是从最基础的测试开始,以下是测试过程记录。一、实验名称ELF 1开发
    发表于 12-13 23:01

    Arduino999759 UNO功能是什么?

    Arduino999759UNO 功能是什么?
    发表于 11-01 06:09

    PCB板载天线有何优势

    PCB板载天线的优点非常明显,显著的是它的稳定性和可靠性。与传统的外置天线相比,PCB板载天线不需要外置连线,从而避免了因外部因素干扰导致信号质量下降的问题。
    发表于 10-23 18:20 2667次阅读
    PCB<b class='flag-5'>板载</b>天线有何优势

    【米尔-芯驰D9开发- 国产平台试用】 基于GStreamer 测试板载的多媒体功能

    GStreamer是一个功能强大的多媒体框架,用于创建、处理和播放音频和视频流。它是一个开源的、跨平台的框架,可以在多种操作系统上运行,包括Linux、Windows、macOS等
    发表于 09-22 15:33

    STM32 Nucleo开发介绍

    STM32 Nucleo开发是带多种STM32微控制器系列的开发,她为用户提供可接受的价格和灵活的方式进行产品创新和原型开发。用户可以从MCU的性能,功耗和产品特点选择不同的组合。• 特点
    发表于 09-12 06:28

    NuMaker-M483KG开发功能

    。 NuMaker-M483KG开发 NuMaker-M483KG 的主控带有 M483KGCAE2A 所有脚位的扩展接口,并提供兼容于 Arduino UNO 的接口,以及外接CMOS摄像头扩充
    发表于 08-25 08:42

    最小的Arduino Uno

    电子发烧友网站提供《最小的Arduino Uno.zip》资料免费下载
    发表于 07-04 10:51 0次下载
    最小的Arduino <b class='flag-5'>Uno</b>

    用arduino uno制作暗/亮电平表

    电子发烧友网站提供《用arduino uno制作暗/亮电平表.zip》资料免费下载
    发表于 07-04 09:35 0次下载
    用arduino <b class='flag-5'>uno</b>制作暗/亮电平表

    桃芯科技蓝牙芯片板载天线设计指导

    在无线通信中天线性能严重影响产品的性能。 在蓝牙应用中,板载天线是一种重要的天线形式,本文介绍一下板载天线设计中的关键点,并给出相应的参考方案。
    发表于 05-12 09:28 4326次阅读
    桃芯科技蓝牙芯片<b class='flag-5'>板载</b>天线设计指导

    板载天线设计中的关键点及参考方案

    在无线通信中天线性能严重影响产品的性能。在蓝牙应用中,板载天线是一种重要的天线形式,本文介绍一下板载天线设计中的关键点,并给出相应的参考方案。
    发表于 05-12 09:27 4822次阅读
    <b class='flag-5'>板载</b>天线设计中的关键点及参考方案

    2分钟介绍uno#ardiuno

    电工技术经验分享
    学习电子知识
    发布于 :2023年05月09日 20:52:02

    Arduion UNO&amp;Nano 干簧管模块

    时,常开型闭合,常闭型断开。 实验目的:利用干簧管检验磁铁磁性,当靠近磁铁时,板载LED变亮;当远离磁铁时,板载LED熄灭。 实验器材:Stduino Uno/Nano;干簧管模块
    发表于 04-25 16:32