32位单片机也曾占据了市集的大部分份额波多野结衣 女同,跟着单片机规模工夫的发展,32位单片机以其超强的性能上风徐徐成为单片机的主流。本内容整理了32位单片机的厂商之一好意思国微芯科技PIC32单片机的一些内容供大家参考。
微芯科技最新32位单片机家具
本文援用地址:https://www.eepw.com.cn/article/170983.htmMicrochip推广低资本、小封装32位PIC32单片机系列
Microchip Technology Inc.(好意思国微芯科技公司)在德国镶嵌式宇宙大会上告示,推出全新低引脚数32位PIC32单片机(MCU)系列,以小至5mm x 5mm的封装提供61 DMIPS性能,妥贴空间受限和资本敏锐的盘算推算。PIC32 “MX1” 和 “MX2” MCU是体积最小且资本最低的PIC32单片机,亦然第一款具有专用音频和电容式传感外设的PIC32 MCU。最新器件还配备了USB On-the-Go(OTG)功能,使其成为开拓突然类、工业、医疗和汽车市集音频配件很是他应用的理思聘请。

PIC32 MX1和MX2 MCU的额定职责温度可高达105℃,配备最大128 KB闪存和32 KB RAM、两个I2S音频处理接口、一个增多mTouch™ 电容式触摸按钮或先进传感器的集成硬件外设,以及一个用于图形表示或合资外部存储器的8位并行主端口(PMP)。此外,新器件还具有一个13通谈、1 Msps的片上10位模数退换器(ADC)以及串行通讯外设;PIC32 MX2 MCU还增多了USB OTG功能。这些MCU采纳28至44引脚封装,尺寸小至5mm x 5mm,引脚间距为0.5mm。Microchip的外设引脚聘请功能可进一步简化盘算推算职责,允许开拓东谈主员“重映射”芯片中大大批的数字功能引脚,使修改 布局和盘算推算变得愈加浅易。PIC32 MX1和MX2器件兼容Microchip的16位PIC24F家具线,不错扫尾疏忽迁徙,并得到针对Microchip统统8位、16位和32位MCU 的协调开拓环境MPLAB® X IDE缓助。
Microchip高性能单片机家具部副总裁Sumit Mitra暗示:“对咱们PIC32 MX1和MX2系列的推广为咱们的客户无缝迁徙他们日眉月异的盘算推算带来了更多的聘请。凭借128K闪存、32K RAM、任何32位MCU每MHz最高的DMIPS性能,以及低至28引脚的袖珍封装,PIC32 MX1和MX2 MCU简略让盘算推算东谈主员的家具在市聚积脱颖而出,同期保捏盘算推算的小尺寸和低资本。”

Microchip推出全新低引脚数32位PIC32单片机
Microchip Technology Inc.(好意思国微芯科技公司)在德国镶嵌式宇宙大会上告示,推出全新低引脚数32位PIC32单片机(MCU)系列,以小至5mm x 5mm的封装提供61 DMIPS性能,妥贴空间受限和资本敏锐的盘算推算。PIC32 “MX1” 和 “MX2” MCU是体积最小且资本最低的PIC32单片机,亦然第一款具有专用音频和电容式传感外设的PIC32 MCU。最新器件还配备了USB On-the-Go(OTG)功能,使其成为开拓突然类、工业、医疗和汽车市集音频配件很是他应用的理思聘请。
PIC32 MX1和MX2 MCU的额定职责温度可高达105℃,配备最大128 KB闪存和32 KB RAM、两个I2S音频处理接口、一个增多mTouch™ 电容式触摸按钮或先进传感器的集成硬件外设,以及一个用于图形表示或合资外部存储器的8位并行主端口(PMP)。此外,新器件还具有一个13通谈、1 Msps的片上10位模数退换器(ADC)以及串行通讯外设;PIC32 MX2 MCU还增多了USB OTG功能。这些MCU采纳28至44引脚封装,尺寸小至5mm x 5mm,引脚间距为0.5mm。Microchip的外设引脚聘请功能可进一步简化盘算推算职责,允许开拓东谈主员“重映射”芯片中大大批的数字功能引脚,使修改 布局和盘算推算变得愈加浅易。PIC32 MX1和MX2器件兼容Microchip的16位PIC24F家具线,不错扫尾疏忽迁徙,并得到针对Microchip统统8位、16位和32位MCU 的协调开拓环境MPLAB® X IDE缓助。
Microchip高性能单片机家具部副总裁Sumit Mitra暗示:“对咱们PIC32 MX1和MX2系列的推广为咱们的客户无缝迁徙他们日眉月异的盘算推算带来了更多的聘请。凭借128K闪存、32K RAM、任何32位MCU每MHz最高的DMIPS性能,以及低至28引脚的袖珍封装,PIC32 MX1和MX2 MCU简略让盘算推算东谈主员的家具在市聚积脱颖而出,同期保捏盘算推算的小尺寸和低资本。”
开拓用具缓助
要期骗全新MCU入辖下手开拓,盘算推算东谈主员不错使用Microchip适用于PIC32MX1XX/2XX MCU的MPLAB初学用具包(部件编号DM320013)。该款USB供电的用具包配备了具有128 KB闪存和32 KB RAM的PIC32 MX250F128D MCU,以及2英寸彩色TFT表示屏(220×176像素)、电容式触摸滑块和按钮、SD卡存储和24位音频播放功能。此外,Microstick II(部件编号DM330013-2)用具和针对Explorer 16开拓板的PIC32 MX250F128D接插模块(部件编号MA320011)均已供货。
Microchip推出最小体积最低资本的全新PIC32单片机
全球逾越的整合单片机、模拟器件和闪存专利科罚决议的供应商——Microchip Technology Inc.(好意思国微芯科技公司)告示,推出全新低引脚数的32位PIC32单片机(MCU)系列,以小至5 mm × 5 mm的封装为空间受限和资本敏锐的盘算推算提供了61 DMIPS的性能。PIC32“MX1”和“MX2”MCU是体积最小、资本最低的PIC32单片机,亦然第一款具有专用音频和电容式传感外设的 PIC32单片机。这些新式MCU还包括宽绰其他有费力能,妥贴突然类、工业、医疗和汽车市集的千般应用。
PIC32 MX1和MX2 MCU的额定职责温度高达105℃,具有最大32 KB的闪存和8 KB的SRAM;两个处理音频的I2S接口;用来增多mTouch™电容触摸式按键或先进传感器的Microchip充电时分测量单元(CTMU)外设; 以及用于图形或外部存储器的8位并行主端口(PMP)接口。新器件还配备了一个13通谈的1 Msps片上10位模数退换器(ADC),以及USB 2.0和串行通讯外设。这些MCU为PIC32 MCU家具线提供了8种新的封装,引脚数从28到44,最小尺寸为5 mm × 5 mm和0.5 mm间距。Microchip的外设引脚聘请功能进一步裁减了盘算推算难度,允许开拓东谈主员“重映射”芯片上的大大批数字功能引脚,使布线和盘算推算修改更为浅易。 PIC32 MX1和MX2器件兼容Microchip的16位PIC24F家具线,从而扫尾疏忽迁徙,针对统统Microchip 8位、16位和32位MCU的单一开拓环境MPLAB® X IDE均缓助这些器件。

Microchip高性能单片机部副总裁Sumit Mitra暗示:“突然类、工业、医疗很是他市集的更多盘算推算齐条目高品性的音频、触摸传感和图形功能以及USB通讯能力。凭借在袖珍封装中集成宽绰片上外 设和功能,PIC32 MX1和MX2使盘算推算东谈主员简略增多统统这些功能,同期使盘算推算尺寸更小,资本更低。”
开拓用具缓助
此外,Microchip还推出了针对PIC32MX1XX/2XX MCU的MPLAB初学用具包(部件编号:DM320013)。USB供电的用具包配备了具有32 KB闪存和8 KB RAM的PIC32MX220F032,以及2英寸彩色TFT表示屏(220 × 176像素)、电容式触摸滑动条和按钮、SD卡存储和24位音频回放。Microchip还推出了全新PIC32MX CTMU评估板(部件编号:AC323027),以及针对Explorer 16开拓板的全新PIC32MX220F032D接插模块(部件编号:MA320011)。
Microchip PIC32MX5 32位MCU多媒体开拓
Microchip 公司的PIC32 32位MCU是基于MIPS 的80 MHz 高性能 32 位闪存单片机, 具有带5 级活水线的MIPS32® M4K™ 32 位内核, 职责电压规模为2.3V 至3.6V,提供各式通用和专用的外设,包括以太网,CAN,USB主/开拓/OTG,闪存32KB到512KB,板载RAM从8KB到128KB.本文 主哟先容PIC32 MCU主要特色,方框图,以及PIC32 (通用) 初学套件, IC32 USB初学套件II和PIC32 以太网初学套件主要特色与开拓板的小心电路图.
PIC32MX3XX/4XX是基于MIPS 的80 MHz 高性能 32 位闪存单片机
PIC32MX3XX/4XX主要特色:
高性能32 位RISC CPU:
• 带5 级活水线的MIPS32® M4K™ 32 位内核
• 最高80 MHz 的频率
• 零恭候景色闪存探听时性能为 1.56 DMIPS/MHz (Dhrystone 2.1)
• 单周期乘法单元和高性能除法单元
• MIPS16e™ 景色可使代码压缩最多40%
• 两组各32 个32 位内核文献寄存器,可减少中断延 时
• 预取高速缓存模块可加快从闪存的本质速率
单片机特色:
• 职责电压规模为2.3V 至3.6V
• 32 KB 至512 KB 的闪存(附加一个12 KB 的携带 闪存)
• 8 KB 至32 KB 的SRAM 存储器
• 引脚与大部分PIC24/dsPIC® 器件兼容
• 多种功耗料理景色
• 多个具有疏淡可编程优先级的中断向量
• 故障保护时钟监视器景色
• 带有片内低功耗RC 回荡器的可设立看门狗定时器,确保器件可靠职责

PIC32 (通用) 初学套件开拓板方框图

PIC32 (通用) 初学套件电路图(1): PIC32MX CPU

PIC32 (通用) 初学套件电路图(2): PIC18LF4550 DEBUG CPU

PIC32 (通用) 初学套件电路图(3):应用板合资器

PIC32 (通用) 初学套件电路图(4):开关和LED

PIC32MX系列器件学问教授
PIC32MX 器件中断
PIC32MX 器件产生中断央求以反映来自外设模块的中断事件。中断模块处于CPU 逻辑除外,并
且在将中断事件预发送到CPU 之前为其树立优先级礼貌。
PIC32MX 中断模块具有以下特色:
• 最多96 个中断源
• 最多64 个中断向量
• 单向量职责景色和多向量职责景色
• 5 个具有边沿极性限定功能的外部中断
• 中断接近定时器波多野结衣 女同
• 调试景色下模块冻结
• 每个向量有7 个用户可聘请的优先级
• 每个优先级内有4 个用户可聘请的子优先级
• 基于优先级的用户可设立影子集(并非统统器件齐提供该功能;要了解器件是否提供该功能,请参见具体器件数据手册)
• 软件可产生任何中断
• 用户可设立的中断向量表存储单元
• 用户可设立的中断向量空间

限定寄存器
中断模块包含以下特殊功能寄存器(Special Function Register, SFR):
• INTCON:中断限定寄存器
• INTSTAT:中断景色寄存器
• TPTMR:时分接近定时器寄存器
• IFSx:中断标记景色寄存器
• IECx:中断允许限定寄存器
• IPCx:中断优先级限定寄存器
注: 每个PIC32MX 器件型号可能具有一个或多个中断源,而且阐述器件型号,中断源数目可能不
同。在限定/ 景色位和寄存器称号中使用的“x”暗示存在多个不错界说这些中断源的寄存器,
它们具有调换的功能。更多小心信息,请参见具体器件数据手册。

职责旨趣
中断限定器肃肃对来自一些片上外设的中断央求(IRQ)进行预处理,并按相应礼貌将它们送入
处理器。
图8-2 给出了PIC32MX 中的中断处理的图示。中断限定器盘算推算为最多可从处理器内核、简略产生中断的片上外设和5 个外部输入处收受96 个IRQ。统统IRQ 齐在SYSCLK 着落沿进行采样,并锁存到关联的IFSx 寄存器中。待处理的IRQ 由IFSx 寄存器中的标记位就是1 来提醒。淌若中断允许(IECx)寄存器中的相应位清零,则待处理的IRQ 不会得到进一步处理。IECx 位用于对中断标记进行门控。淌若允许中断,则统统IRQ 将编码为5 位宽的向量编号。5 位向量可产生编号为0 至63 的惟一中断向量编号。由于IRQ 数目多于可用向量编号,是以一些IRQ 共用寰球的向量编号。每个向量编号齐会分派一个中断优先级和影子集编号。优先级由关联向量的IPCx 寄存器树立决定。在多向量景色下,用户不错对收受专用影子寄存器集聘请优先级。在单向量景色下,统统中断齐可能收受到专用影子集。中断限定器会在统统待处 理IRQ 中聘请优先级最高的RQ,并将关联的向量编号、优先级和影子集编号送入处理器内核。处理器内核会在活水线的“E”和“M”级之间采样送入的向量信息。淌若 送入内核的向量的优先级大于CPU 中断优先级位IPL (Status15:10>)提醒确现时优先级,则会对中断进行处理;不然,它将保捏待处理景色,直到现时优先级小于中断的优先级。在处理 中断时,处理器内核会将武艺计数器压入CPU 中的非常武艺计数器(Exception Program Counter,EPC)寄存器,并将CPU 中的非常级别(Exception Level,EXL)位(Status1>)置1。EXL 位会辞谢进一步的中断,直到应用武艺通过清零EXL 位明确地重新允许为止。下一步,它会跳转到阐述送入向量编号筹画的向量地址处。
INTSTAT 寄存器包含现时待处理中断的中断向量编号(VEC)位(INTSTAT5:0>)和央求中断优先级(Requested Interrupt Priority, RIPL)位(INTSTAT10:8>)。这可能会与导致内核离开正常本质礼貌的中断不同。本质ERET (非常复返)提醒之后,处理器会复原为先前景色。ERET 会清零EXL 位、复原武艺计数器,并将现时影子集回应为先前影子集。
PIC32MX 的中断限定器不错设立为职责于两种景色之一:
• 单向量景色——在一个向量地址处处理统统中断央求(复位之后的景色)。
• 多向量景色——在所筹画的向量地址处处理中断央求。
中断处理

PIC32单片机的UART
色吧电影通用异步收发器(Universal Asynchronous Receiver Transmitter,UART)模块是PIC32MX 系列器件提供的串行I/O 模块之一。UART 是不错与外设和个东谈主筹画机(使用RS-232、RS-485、LIN 1.2 和IrDA® 等契约)通讯的全双工异步通讯通谈。
阐述不同的器件型号,UART 模块还通过UxCTS 和UxRTS 引脚缓助硬件流限定选项,其中还包括IrDA 编码器息争码器。对于可用性,请参见具体器件数据手册。
UART 模块的主要特色有:
• 全双工8 位或9 位数据传输
• 偶校验、奇校验或无奇偶校验选项(对于8 位数据)
• 一个或两个罢手位
• 硬件自动波特率特色
• 全聚会成的波特率发生器,具有16 位预分频器
• 当器件职责在80 MHz 时,波特率规模从76 bps 至20 Mbps
• 疏淡的收受和发送FIFO 数据缓冲区
• 奇偶校验、帧和睦冲区溢出失实检测
• 缓助仅在地址检测(第9 位 = 1)时产生中断
• 疏淡的发送和收受中断
• 用于会诊缓助的环回景色
• LIN 1.2 契约缓助
图 给出了UART 的简化框图。UART 模块由以下这些进击的硬件组成:
• 波特率发生器
• 异步发送器
• 异步收受器和IrDA 编/ 解码器
UART 简化框图

限定寄存器
每个UART 模块包含以下特殊功能寄存器(Special Function Register, SFR):
• UxMODE:UARTx 景色寄存器
• UxSTA:UARTx 景色和限定寄存器
• UxTXREG:UARTx 发送寄存器
• UxRXREG:UARTx 收受寄存器
• UxBRG:UARTx 波特率寄存器
此外,每个UART 模块还具有用于中断限定的沟通位(对于这些位的诠释,请参见第8 章“中断”
(DS61108)):
• UxTXIE:发送中断允许限定位
• UxTXIF:发送中断标记景色位
• UxRXIE:收受中断允许限定位
• UxRXIF:收受中断标记景色位
• UxEIE:失实中断允许限定位
• UxEIF:失实中断标记景色位
• UxIP2:0>:中断优先级限定位
• UxIS1:0>:中断子优先级限定位
表21-1 汇总了统统与UART 沟通的寄存器。该汇总表之后列出了相应的寄存器,而且每个寄存器位均附有小心的诠释。
注: 不同的PIC32MX 系列器件型号可能具有一个或多个UART 模块。在引脚、限定/ 景色位和寄存器的称号中使用的“x”暗示特定的模块。更多小心信息,请参见具体器件数据手册。
UART SFR 汇总

UART 设立
UART 使用轨范的不归零(Non-Return-to-Zero,NRZ)时事(1 个启动位、8 或9 个数据位和1 或2 个罢手位)。硬件提供奇偶校验,可由用户设立为偶校验、奇校验或无奇偶校验。最平时的数据时事是8 位,无奇偶校验,有1 个罢手位(用8, N, 1 暗示),这是默许的上电复位(Power-onReset, POR)树立。数据位数、罢手位数以及奇偶校验均在PDSEL1:0> (UxMODE2:1>)和STSEL (UxMODE0>)位中指定。UART 最初发送和收受最低有用位(Least Significant bit,LSb)。UART 的发送器和收受器在功能上是疏淡的,但使用调换的数据时事和波特率。
使能UART通过将ON位(UxMODE15>)置1 来使能UART 模块。此外,通过将UTXEN 位(UxSTA10>)和URXEN 位(UxSTA12>)置1 来分别使能UART 发送器和收受器。一朝将这些使能位置1,UxTX 和UxRX 引脚就分别被设立为输出和输入,改写对应I/O 端口引脚的TRISx 和PORTx 寄存器位树立。
辞谢UART
通过清零ON 位来辞谢UART 模块。这是任何复位后的默许景色。淌若辞谢了UART,统统UART引脚在PORTx 和TRISx 寄存器中的相应位限定下用作端口引脚。辞谢UART 模块会将缓冲区复位为空景色。当辞谢模块时,缓冲区中的所绝顶据齐将丢失。当辞谢UART 模块时,统统与之沟通的失实和景色标记齐将复位。UxSTA 寄存器中的RXDA、OERR、FERR、PERR、UTXEN、URXEN、UTXBRK 和UTXBF 位被清零,而RIDLE 和TRMT位被置1。其他限定位(包括ADDEN、RXISEL1:0> 和UTXISEL)以及UxMODE 和UxBRG寄存器均不受影响。当UART 模块处于作为景色时,清零ON 位将中止统统恭候的发送和收受,同期如以上所述那样将模块复位。重新使能UART 将使用雷同的设立重新启动UART 模块。
UART 发送器
图给出了UART 发送器框图。发送器的中枢是发送移位寄存器(UxTSR)。UxTSR 从发送FIFO 缓冲区UxTXREG 中得回数据。通过软件将数据装入UxTXREG 寄存器。在前一次装入数据的罢手位发送之前,不会向UxTSR 寄存器装入新数据。一朝罢手位发送完了,就会将UxTXREG 寄存器中的新数据(淌若有)装入UxTSR。
UART 发送器框图

通过将UTXEN 使能位(UxSTA10>)置1 来使能发送。实质的发送要到UxTXREG 寄存器装入了数据而且波特率发生器UxBRG 产生了移位时钟(图21-3)之后才发生。也不错先装入UxTXREG 寄存器,然后将UTXEN 使能位置1 来启动发送。经常,第一次运行发送的时候,由于UxTSR 寄存器为空,这么传输数据到UxTXREG 寄存器会导致该数据立即传输到UxTSR。发送时间清零UTXEN 位将中止发送并复位发送器。因此, UxTX 引脚将复原到UTXINV 位(UxSTA13>)界说的景色。若要聘请9 位发送, PDSEL1:0> 位(UxMODE2:1>)应树立为11。
PIC32单片机存储器组成
PIC32MX 单片机提供4 GB 的协调诬捏存储地址空间。统统存储区(包括武艺存储器、数据存储器、SFR 和设立寄存器)齐位于该地址空间中各自的惟一地址规模内。武艺存储器和数据存储器不错聘请别离为用户存储器和内核存储器。此外,数据存储器不错是可本质存 储器,允许PIC32MX 器件从数据存储器本质。
PIC32MX 存储器组成的主要特色包括:
• 32 位固绝顶据宽度
• 疏淡的用户景色地址空间和内核景色地址空间
• 天真实武艺闪存存储器分区
• 数据RAM 可天真地分为数据空间和武艺空间
• 受保护代码的疏淡携带闪存
• 重大的总线非常处理功能,禁锢代码跑飞
• 浅易的存储器映射(通过使用固定映射退换(Fixed Mapping Translation, FMT)单元)
• 可高速缓存的地址区和不行高速缓存的地址区
限定寄存器
本节列出了用于为数据和代码树立RAM 和闪存分区的特殊功能寄存器(Special Function
Register, SFR)(对于用户景色和内核景色)。
以下是可用SFR 的列表:
• BMXCON:设立寄存器
• BMXxxxBA:存储器分区基址寄存器
• BMXDRMSZ:数据RAM 大小寄存器
• BMXPFMSZ:武艺闪存大小寄存器
• BMXBOOTSZ:携带闪存大小寄存器
BMXCON 寄存器
该寄存器用于设立DMA 探听的武艺闪存高速缓存功能、总线失实非常、数据RAM 恭候景色和仲裁景色。
BMXxxxBA 寄存器
这些寄存器用于设立内核景色、用户景色数据和用户景色武艺空间在RAM 中的相对基址。
BMXDRMSZ 寄存器
该只读寄存器用于象征数据RAM 的大小(以字节为单元)。
BMXPFMSZ 寄存器
该只读寄存器用于象征武艺闪存存储器的大小(以字节为单元)。
BMXBOOTSZ 寄存器
该只读寄存器用于象征携带闪存存储器的大小(以字节为单元)。
表简要汇总了统统与存储器组成沟通的寄存器。该汇总表之后列出了相应的寄存器,而且每个寄存器均附有小心的诠释。
存储器组成SFR 汇总波多野结衣 女同
