探索PIC16(L)F1885X/7X微控制器功能与应用介绍

电子说

1.4w人已加入

描述

探索PIC16(L)F1885X/7X微控制器:功能与应用的深度剖析

在电子设计领域,微控制器扮演着至关重要的角色。今天,我们将深入探讨Microchip公司的PIC16(L)F1885X/7X微控制器,它以其丰富的功能和卓越的性能,适用于各种通用和低功耗应用场景。

文件下载:PIC16LF18857-E SP.pdf

一、PIC16(L)F1885X/7X概述

PIC16(L)F1885X/7X微控制器集成了模拟、独立外设和通信外设,同时具备极低功耗(XLP)特性。该系列还支持CRC/SCAN、HLT和窗口看门狗定时器(WWDT),为应用增添了安全性。其高达56KB的闪存存储器,以及带有MATHPAK扩展的10位ADC,可实现自动信号分析,降低了应用的复杂度。

二、核心特性

(一)架构与指令集

采用C编译器优化的RISC架构,仅需49条指令,能有效提高编程效率。其工作速度范围为DC - 32MHz时钟输入,最小指令周期为125ns,具备中断能力和16级深度硬件堆栈,为复杂任务处理提供了有力支持。

(二)定时器资源

拥有三个8位定时器(TMR2/4/6)和四个16位定时器(TMR0/1/3/5),其中8位定时器还带有硬件限制定时器(HLT)扩展,可满足多样化的定时需求。

(三)复位与保护机制

具备低电流上电复位(POR)、可配置上电定时器(PWRTE)、带快速恢复的欠压复位(BOR)以及低功耗欠压复位(LPBOR)选项,确保系统在各种情况下稳定启动。窗口看门狗定时器(WWDT)具有可变预分频器和窗口大小选择,且所有源可在硬件或软件中配置,增强了系统的可靠性。

(四)可编程代码保护

提供可编程代码保护功能,可有效防止代码被非法访问和篡改,保护开发者的知识产权。

三、内存配置

(一)程序与数据内存

拥有高达56KB的闪存程序内存和高达4KB的数据SRAM内存,为程序运行和数据存储提供了足够的空间。

(二)EEPROM

配备256B的EEPROM,可用于存储重要的配置信息和数据,具有非易失性,断电后数据不丢失。

(三)寻址模式

支持直接、间接和相对寻址模式,方便开发者进行灵活的内存操作。

四、工作特性

(一)电压与温度范围

PIC16LF188XX的工作电压范围为1.8V - 3.6V,PIC16F188XX为2.3V - 5.5V,可适应不同的电源环境。温度范围涵盖工业级(-40°C - 85°C)和扩展级(-40°C - 125°C),能在较为恶劣的环境中稳定工作。

(二)节能功能

具备多种节能模式,如Doze模式可使CPU核心运行速度低于系统时钟,Idle模式可在内部外设继续运行时暂停CPU核心,Sleep模式则实现最低功耗。此外,还支持外设模块禁用(PMD)功能,可关闭未使用的硬件模块,进一步降低功耗。

(三)极低功耗特性

在Sleep模式下,典型电流仅为50nA @ 1.8V;看门狗定时器在1.8V时典型电流为500nA;二级振荡器在32kHz时典型电流为500nA;工作电流在32kHz、1.8V时典型值为8uA,在1.8V时典型值为32uA/MHz,充分体现了其低功耗优势。

五、外设功能

(一)数字外设

  1. 可配置逻辑单元(CLC):四个可配置逻辑单元集成了组合和顺序逻辑,可实现复杂的逻辑功能。
  2. 互补波形发生器(CWG):具有上升和下降沿死区控制,支持全桥、半桥和单通道驱动,可选择多个信号源,适用于电机控制等应用。
  3. 捕获/比较/PWM(CCP)模块:五个CCP模块,其中两个为10位脉冲宽度调制器(PWM),可用于精确的脉冲控制。
  4. 数控振荡器(NCO):能生成真正的线性频率控制和更高的频率分辨率,输入时钟范围为0Hz < fNCO < 32MHz,分辨率为fNCO / 220。
  5. 信号测量定时器(SMT):两个24位信号测量定时器,具有多达12种不同的采集模式,可用于精确测量信号参数。
  6. 循环冗余校验(CRC/SCAN):16位CRC功能可扫描内存以确保NVM完整性,提高数据传输的可靠性。
  7. 串行通信:支持SPI、I²C、EUSART等串行通信协议,兼容RS - 232、RS - 485和LIN,具备自动波特率检测和自动唤醒功能。
  8. I/O引脚:多达36个I/O引脚,可单独编程上拉电阻、摆率控制和带边沿选择的电平变化中断,通过外设引脚选择(PPS)功能可实现数字I/O引脚的灵活映射。
  9. 数据信号调制器(DSM):可实现数据信号的调制功能。

(二)模拟外设

  1. 模数转换器(ADC):带有MATHPAK扩展的10位ADC,具有多达35个外部通道,支持自动后处理,可对输入信号进行平均、滤波计算、过采样和阈值比较等数学运算,且可在Sleep模式下工作。
  2. 比较器:两个比较器,在(反)相输入端具有固定电压参考,比较器输出可外部访问。
  3. 数模转换器(DAC):5位分辨率的DAC,具有轨到轨输出、正参考选择、无缓冲I/O引脚输出以及与ADC和比较器的内部连接。
  4. 电压参考:提供1.024V、2.048V和4.096V输出电平的固定电压参考。

六、时钟结构

(一)高精度内部振荡器

可选择高达32MHz的频率范围,为系统提供稳定的时钟源。

(二)PLL

支持x2/x4 PLL,可使用内部和外部源,进一步提高时钟频率。

(三)低功耗内部振荡器

31kHz的低功耗内部振荡器(LFINTOSC),适用于低功耗应用场景。

(四)外部晶体振荡器

32kHz的外部晶体振荡器(SOSC),可提供高精度的时钟信号。

七、产品类型与封装

(一)产品类型

PIC16(L)F1885X/7X系列包含多种型号,如PIC16(L)F18854、PIC16(L)F18855等,不同型号在闪存容量、外设功能等方面存在差异,可根据具体需求进行选择。

(二)封装形式

提供多种封装选项,如(S)PDIP、SOIC、SSOP、QFN(6x6)、UQFN(4x4)、TQFP、QFN(8x8)、UQFN(5x5)等,满足不同应用场景的安装需求。

八、引脚分配与配置

文档详细给出了28引脚和40/44引脚的引脚分配表,包括时钟参考、中断、电压参考、零交叉检测、MSSP、CCP和PWM等功能的引脚分配。同时,还提供了PPS输入和输出信号的路由选项,方便开发者进行引脚映射和配置。

九、代码保护与质量认证

(一)代码保护

Microchip公司的产品具备代码保护功能,但需注意,尽管采取了多种保护措施,仍无法完全保证代码的绝对安全。公司致力于不断改进代码保护特性,违反代码保护可能违反相关法律。

(二)质量认证

Microchip公司的全球总部、设计和晶圆制造设施获得了ISO/TS - 16949:2009认证,其开发系统的设计和制造质量体系通过了ISO 9001:2000认证,确保了产品的质量和可靠性。

PIC16(L)F1885X/7X微控制器以其丰富的功能、低功耗特性和灵活的配置选项,为电子工程师提供了一个强大的设计平台。在实际应用中,我们可以根据具体需求选择合适的型号和封装,合理配置引脚和外设,充分发挥其性能优势。你在使用类似微控制器时遇到过哪些挑战呢?欢迎在评论区分享你的经验和见解。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分