描述
探索PIC16(L)F183XX微控制器:特性、应用与设计要点
在电子工程师的日常工作中,选择一款合适的微控制器对于项目的成功至关重要。今天,我们就来深入了解一下Microchip的PIC16(L)F183XX系列微控制器,看看它有哪些独特的特性和优势。
文件下载:PIC16LF18344-I P.pdf
一、产品概述
PIC16(L)F183XX微控制器集成了模拟、独立外设和通信外设,并结合了XLP(Extreme Low Power,超低功耗)技术,适用于广泛的通用和低功耗应用。其外设引脚选择(PPS)功能允许在使用数字外设(如CLC、CWG、CCP、PWM和通信模块)时进行引脚映射,为应用设计增添了灵活性。
二、核心特性
1. 架构与指令集
- RISC架构:采用C编译器优化的RISC架构,仅有49条指令,简化了编程过程,提高了代码执行效率。
- 运行速度:支持DC - 32 MHz的时钟输入,最小指令周期为125 ns,能够满足不同应用场景的速度需求。
2. 中断与堆栈
- 中断能力:具备中断功能,可及时响应外部事件,提高系统的实时性。
- 硬件堆栈:拥有16级深度的硬件堆栈,方便函数调用和返回,增强了程序的执行效率。
3. 定时器
- 8位定时器:最多可配置四个8位定时器,用于精确的时间测量和控制。
- 16位定时器:最多可配置三个16位定时器,满足更复杂的定时需求。
4. 复位与保护
- 低电流上电复位(POR):确保系统在上电时能够稳定启动。
- 可配置上电定时器(PWRTE):可根据需要设置上电延时,增强系统的稳定性。
- 欠压复位(BOR):具备快速恢复功能,在电压异常时能及时复位系统。
- 低功耗BOR(LPBOR)选项:进一步降低功耗,适用于对功耗要求较高的应用。
- 扩展看门狗定时器(WDT):带有专用的片上振荡器,确保系统在异常情况下能够可靠运行。
- 可编程代码保护:保护代码不被非法访问和篡改,提高系统的安全性。
三、内存配置
- 程序闪存内存(PFM):最多可达28 KB,可存储较大的程序代码。
- 数据SRAM内存:最多可达2 KB,用于存储临时数据。
- EEPROM数据闪存内存(DFM):有256 B的EEPROM,可用于存储重要的配置信息。
- 寻址模式:支持直接、间接和相对寻址模式,方便数据的访问和操作。
四、工作特性
1. 电压范围
- PIC16LF183XX:工作电压范围为1.8V - 3.6V,适用于低电压应用。
- PIC16F183XX:工作电压范围为2.3V - 5.5V,可满足更广泛的电压需求。
2. 温度范围
- 工业级:支持 -40°C - 85°C的温度范围,适用于工业环境。
- 扩展级:支持 -40°C - 125°C的温度范围,可在更恶劣的环境中工作。
五、超低功耗(XLP)特性
- 睡眠模式:在1.8V电压下,典型电流仅为40 nA,大大降低了功耗。
- 看门狗定时器:在1.8V电压下,典型电流为250 nA,确保系统在低功耗状态下仍能可靠运行。
- 二级振荡器:在32 kHz时,典型电流为300 nA,为系统提供稳定的时钟信号。
- 工作电流:在32 kHz、1.8V电压下,典型电流为8 μA;在1.8V电压下,典型电流为37 μA/MHz,有效降低了系统的整体功耗。
六、节能功能
- 打盹模式:允许CPU核心以比内部外设使用的系统时钟更慢的速度运行,降低功耗。
- 空闲模式:可使CPU核心进入睡眠状态,而内部外设继续从系统时钟运行,实现节能。
- 睡眠模式:功耗最低,适用于长时间待机的应用。
- 外设模块禁用:通过外设电源禁用硬件模块,可最小化未使用外设的功耗。
七、数字外设
1. 可配置逻辑单元(CLC)
- 最多可配置四个CLC,集成了组合逻辑和时序逻辑,可实现复杂的逻辑功能。
2. 互补波形发生器(CWG)
- 具有上升和下降沿死区控制功能,支持全桥、半桥和单通道驱动。
- 最多可配置两个CWG,提供多个信号源,满足不同的波形生成需求。
3. 捕获/比较/PWM(CCP)模块
- 最多可配置四个CCP模块,可用于捕获外部信号、比较数据和生成PWM信号。
4. PWM
- 具有两个10位脉冲宽度调制器,可精确控制输出信号的占空比。
5. 数控振荡器(NCO)
- 是一种精密的线性频率发生器,占空比为50%,步长为源输入时钟的0.0001%。
- 输入时钟范围为0 Hz < FNCO < 32 MHz,分辨率为FNCO/220。
6. 串行通信
- 支持SPI、I2C、EUSART等通信协议,可与其他设备进行数据传输。
- 兼容RS - 232、RS - 485和LIN通信标准。
7. 数据信号调制器(DSM)
- 可将数字数据调制到载波信号上,生成自定义的载波同步输出波形。
8. 外设引脚选择(PPS)
- 支持I/O引脚的重映射,方便数字外设的使用和布局。
9. I/O引脚
- 最多可配置18个I/O引脚,每个引脚可单独编程上拉电阻、控制压摆率、设置中断触发条件和输入电平选择。
- 支持数字开漏输出。
八、模拟外设
1. 10位模数转换器(ADC)
- 最多可支持17个外部通道,可在睡眠模式下进行转换,提高了系统的灵活性。
2. 比较器
- 最多可配置两个比较器,具有低和高速模式,可在反相/同相输入端设置固定电压参考。
- 比较器输出可外部访问。
3. 5位数模转换器(DAC)
- 具有5位分辨率,支持轨到轨输出,可选择正参考电压。
- 输出为无缓冲I/O引脚,可与ADC和比较器内部连接。
4. 电压参考
- 提供1.024V、2.048V和4.096V三种固定电压参考输出。
九、时钟结构
- 高精度内部振荡器:可选频率范围高达32 MHz,提供稳定的时钟信号。
- x2/x4 PLL:可使用内部和外部源,提高时钟频率。
- 低功耗内部32 kHz振荡器(LFINTOSC):适用于低功耗应用。
- 外部32 kHz晶体振荡器(SOCS):提供精确的时钟信号。
- 外部高速晶体振荡器:可满足高速应用的需求。
十、产品系列与封装
1. 产品系列
PIC16(L)F183XX系列包括多个型号,如PIC16(L)F18313、PIC16(L)F18323等,不同型号在程序内存、RAM、I/O引脚数量等方面有所差异,可根据具体需求进行选择。
2. 封装形式
提供多种封装形式,如PDIP、SOIC、UDFN、TSSOP、UQFN、SSOP等,方便不同应用场景的使用。
十一、引脚分配
文档中详细列出了不同封装形式下的引脚分配表,包括每个引脚的功能、默认外设输入、中断设置等信息,为工程师进行硬件设计提供了重要参考。
十二、代码保护与质量认证
1. 代码保护
Microchip的产品采用了代码保护技术,但无法保证绝对的安全性。尝试破解代码保护功能可能违反相关法律,Microchip致力于不断改进代码保护特性。
2. 质量认证
Microchip获得了ISO/TS - 16949:2009认证,其质量系统适用于PIC® MCUs、dsPIC® DSCs等产品。同时,其开发系统的设计和制造质量系统通过了ISO 9001:2000认证。
十三、全球销售与服务
Microchip在全球各地设有销售和服务办事处,为客户提供技术支持和售后服务。无论是在亚太地区、美洲还是欧洲,都能方便地获取相关的技术支持和产品信息。
十四、总结
PIC16(L)F183XX系列微控制器以其丰富的外设、低功耗特性、灵活的引脚配置和可靠的性能,为电子工程师提供了一个强大的解决方案。在设计过程中,我们可以根据具体的应用需求选择合适的型号和封装形式,并合理利用其各种特性来实现高效、稳定的系统设计。同时,要注意代码保护和质量认证等方面的问题,确保项目的安全性和可靠性。
你在使用PIC16(L)F183XX微控制器的过程中遇到过哪些问题?或者你对它的哪些特性最感兴趣?欢迎在评论区分享你的经验和想法。
打开APP阅读更多精彩内容