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

    文章

    5769

    浏览量

    106430
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何用Arduino Nano/UNO R3开发给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发重新烧录引导程序bootlaoder

    本文介绍了如何用能够Arduino IDE下载的Arduino Nano/UNO R3开发给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发
    的头像 发表于 08-08 20:16 ?1162次阅读
    如何用Arduino Nano/<b class='flag-5'>UNO</b> R3开发<b class='flag-5'>板</b>给另一个Arduino IDE不能下载的Arduino Nano/<b class='flag-5'>UNO</b> R3开发<b class='flag-5'>板</b>重新烧录引导程序bootlaoder

    PCB板载轴向磁通电机的秘密

    通电机,简称PCB电机,是一种将定子绕组直接印制在印刷电路(PCB)上的电机,正以其独特的技术特征,逐渐走进我们的视野。今天,我们一起探秘PCB板载轴向磁通电机
    的头像 发表于 08-03 10:22 ?241次阅读
    PCB<b class='flag-5'>板载</b>轴向磁通电机的秘密

    【RA-Eco-RA6M4开发评测】介绍、环境搭建、工程测试

    和上传固件。 效果 3 个板载 LED 同时闪烁,间隔为 500 毫秒 动态效果见底部视频。 总结 本文介绍了 RA-Eco-RA6M4-100PIN-V1.0 开发的基本信息,包括产品特点、参数资源、开发环境搭建以及工程测
    发表于 07-25 11:48

    使用STM32CubeMX的时候创建的工程已经使用的板载资源如何去掉?

    在使用STM32CubeMX的时候创建的工程已经使用的板载资源如何去掉?在基于开发进行工程创建的时候会把板载资源直接初始化,后面想要用不同的功能配置,如何把初始配置去掉?
    发表于 07-22 07:13

    【Banana Pi BPI-RV2开发试用体验】开发介绍视频

    一. 开发介绍香蕉派 BPI-RV2 RISC-V 路由器开发采用矽昌通信 SF21H8898 芯片方案矽昌 SF21H8898 四核64位RISC-V 处理器, 1.25GHz主频得益于矽昌自
    发表于 06-24 23:51

    【正点原子STM32MP257开发试用】板载资源测试

    【正点原子STM32MP257开发试用】板载资源测试 本文介绍了正点原子 STM32MP257 开发外设资源测试的相关流程,包括 LED 、按键、LCD 、以太网、CAN、USB、
    发表于 06-15 20:25

    【正点原子STM32MP257开发试用】介绍、上电测试、系统连接

    【正点原子STM32MP257开发试用】介绍、上电测试、系统连接 本文介绍了正点原子 STM32MP257 开发开箱与外观展示、上电应用测试、
    发表于 06-13 17:28

    正点原子AU15开发资料发布!板载40G QSFP、PCIe3.0x8和FMC LPC等接口,性能强悍!

    正点原子AU15开发资料发布!板载40G QSFP、PCIe3.0x8和FMC LPC等接口,性能强悍! 正点原子AU15开发搭载Xilinx Artix UltraScale+ 系列FPGA
    发表于 05-30 17:04

    正点原子Z15I ZYNQ 开发资料发布!板载PCIe2.0、SPFx2、MIPI CSI等接口,资料丰富!

    正点原子Z15I ZYNQ 开发资料发布!板载PCIe2.0、SPFx2、MIPI CSI等接口,资料丰富! 正点原子Z15I ZYNQ开发,核心全工业级设计,主控芯片
    发表于 05-30 16:59

    正点原子Z20 ZYNQ 开发发布!板载FMC LPC、LVDS LCD和WIFI&amp;蓝牙等接口,资料丰富!

    正点原子Z20 ZYNQ 开发发布!板载FMC LPC、LVDS LCD和WIFI&amp;蓝牙等接口,资料丰富! 正点原子新品Z20 ZYNQ开发来啦!核心全工业级设计
    发表于 05-30 16:55

    HCLSoftware发布HCL UnO Agentic

    -HCLSoftware发布HCL UnO Agentic:以智能编排技术引领业务优化新纪元 印度诺伊达?2025年5月8日?/美通社/ -- HCLSoftware是HCLTech的企业软件部
    的头像 发表于 05-09 14:57 ?217次阅读

    研华工控机UNO系列常见问题指南:跳线设置、网络启动全解析

    研华工控机 UNO系列凭借紧凑设计、高扩展性和工业级稳定性,广泛应用于智能制造、边缘计算等领域。然而,用户在使用中常因跳线配置、BIOS设置等问题导致设备功能异常。本文苏州研讯电子科技有限公司基于研
    的头像 发表于 04-01 14:57 ?738次阅读
    研华工控机<b class='flag-5'>UNO</b>系列常见问题指南:跳线设置、网络启动全解析

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

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

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

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

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

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