PIC18F24/25K42:28引脚低功耗高性能高温微控制器的卓越之选
在电子设计领域,选择一款合适的微控制器对于项目的成功至关重要。PIC18F24/25K42微控制器以其独特的性能和丰富的功能,成为众多工程师的理想选择。今天,我们就来深入了解一下这款微控制器。
一、产品概述
PIC18F24/25K42微控制器采用28引脚封装,适用于 -40°C 至 150°C 的宽温度范围。它继承了PIC18系列微控制器的优点,具备高计算性能和经济的价格,同时还拥有高端的程序闪存、UART、SPI、I²C、DMA、CLC、SMT、NCO和ADC²等功能。
不过,在高温环境下使用时需要注意:温度高于125°C时,程序闪存和EEPROM的编程周期会显著减少;所有交流时序规格会增加30%;最大HS + PLL工作频率也有相应限制。此外,低电压版本的PIC18LF24/25K42不适合在高于125°C的环境下工作,且150°C工作仅适用于A4及更高版本。
二、核心特性
1. 架构与速度
2. 直接内存访问(DMA)
配备两个DMA控制器,可实现从程序闪存、数据EEPROM或SFR/GPR空间到SFR/GPR空间的数据传输,用户还能自定义源和目标大小,支持硬件和软件触发的数据传输。
3. 系统总线仲裁器
具有用户可配置优先级的系统总线仲裁器,能协调扫描仪和DMA1/DMA2与主线和中断执行的关系,确保系统资源的合理分配。
4. 向量中断能力
支持可选的高/低优先级中断,具有固定的中断延迟和可编程的向量表基地址,能快速响应各种中断事件。
5. 硬件堆栈与复位功能
- 31级深度硬件堆栈:为程序执行提供了稳定的堆栈支持。
- 多种复位功能:包括低电流上电复位(POR)、可配置的上电定时器(PWRT)、欠压复位(BOR)和低功耗欠压复位(LPBOR)选项,增强了系统的稳定性。
6. 看门狗定时器
采用窗口看门狗定时器(WWDT),具有可变预分频器选择、可变窗口大小选择,可通过硬件或软件进行配置,有效防止程序跑飞。
三、内存配置
1. 大容量存储
- 闪存:高达128 KB的闪存程序存储器,可存储大量的程序代码。
- SRAM:最高8 KB的数据SRAM存储器,为数据处理提供了足够的空间。
- EEPROM:最多1 KB的数据EEPROM,可用于存储重要的配置数据。
2. 内存访问分区(MAP)
支持可配置的启动和应用区域大小,并具有单独的写保护功能,有助于数据保护和引导加载程序应用。
3. 设备信息区域(DIA)
存储唯一ID、设备ID、温度传感器工厂校准数据和固定电压参考校准数据,有助于提高温度传感器的准确性。
4. 设备配置信息(DCI)
存储擦除行大小、每行写锁存器数量、用户行数、数据EEPROM内存大小和引脚数量等信息。
四、数字外设
1. 定时器
- 8位定时器:三个8位定时器(TMR2/4/6)配备硬件限制定时器(HLT),可实现硬件监控和故障检测。
- 16位定时器:四个16位定时器(TMR0/1/3/5),满足不同的定时需求。
2. 可配置逻辑单元(CLC)
四个可配置逻辑单元,集成了组合和顺序逻辑,可实现灵活的逻辑控制。
3. 互补波形发生器(CWG)
三个互补波形发生器,具有上升和下降沿死区控制、全桥/半桥/单通道驱动、多信号源、可编程死区和故障关断输入等功能。
4. 捕获/比较/PWM(CCP)模块
四个CCP模块和四个10位脉宽调制器(PWM),可用于精确的信号控制。
5. 数控振荡器(NCO)
能生成真正的线性频率控制,使用20位累加器和20位增量值实现高分辨率。
6. 数据信号调制器(DSM)
可复用两个载波时钟,具有防毛刺功能,每个载波有多个信号源。
7. 可编程CRC与内存扫描
可对程序内存或数据EEPROM的任何部分进行CRC计算,确保数据和程序内存的可靠监控。
8. 通信接口
- UART:两个UART模块,异步且兼容RS - 232和RS - 485,其中一个支持LIN主从、DMX - 512模式、DALI齿轮和设备协议,具有自动和用户定时BREAK周期生成、DMA兼容、自动校验和、可编程停止位和BREAK接收唤醒等功能。
- SPI:一个SPI模块,可配置字节长度和数据包长度,支持无发送接收和无接收发送选项,具有传输字节计数器和独立的发送/接收缓冲区。
- I²C:两个I²C模块,兼容SMBus和PMBus,支持标准模式(100 kHz)、快速模式(400 kHz)和快速模式加(1 MHz),具有总线冲突检测、仲裁、超时检测和处理、多主模式等功能。
9. I/O端口与外设引脚选择
- I/O引脚:24个I/O引脚和一个仅输入引脚(RE3),可单独编程I/O方向、开漏、压摆率和弱上拉控制,支持多达25个I/O引脚的变化中断和三个外部中断引脚。
- 外设引脚选择(PPS):可实现数字I/O的引脚映射,提高设计的灵活性。
10. 信号测量定时器(SMT)
24位定时器/计数器,带有预分频器,可用于精确的信号测量。
五、模拟外设
1. 带计算功能的模数转换器(ADC²)
12位分辨率,最多支持35个外部通道,具有自动后处理和输入信号的自动数学函数(平均、滤波计算、过采样和阈值比较),可在睡眠模式下工作,集成电荷泵以改善低电压操作。
2. 硬件电容分压器(CVD)
可自动进行触摸采样,减少软件代码量和CPU使用率,具有可调的采样和保持电容阵列和两个保护环输出驱动器。
3. 温度传感器
内部连接到ADC,可进行校准以提高精度。
4. 比较器
两个比较器,具有低功耗/高速模式,非反相输入有固定电压参考,输出可外部访问。
5. 数模转换器(DAC)
5位分辨率,轨到轨输出,可选择正参考,无缓冲I/O引脚输出,内部连接到ADC和比较器。
6. 电压参考
提供1.024V、2.048V和4.096V的固定电压参考输出。
六、灵活的振荡器结构
1. 高精度内部振荡器
可选频率范围高达64 MHz,校准精度为±1%(标称)。
2. 低功耗内部32 kHz振荡器(LFINTOSC)
适用于低功耗应用。
3. 外部32 kHz晶体振荡器(SOSC)
提供稳定的时钟源。
4. 外部振荡器模块
具有x4 PLL和外部源,支持三种晶体/谐振器模式(最高20 MHz)和三种外部时钟模式(最高20 MHz),还配备故障安全时钟监控和振荡器启动定时器(OST),确保晶体振荡器源的稳定性。
七、电气特性
1. 绝对最大额定值
- 环境温度:偏置下为 -40°C 至 +150°C,存储温度为 -65°C 至 +155°C。
- 引脚电压:VDD引脚为 -0.3V 至 +6.5V,MCLR引脚为 -0.3V 至 +9.0V,其他引脚为 -0.3V 至 (VDD + 0.3V)。
- 最大电流:不同温度下VSS和VDD引脚有不同的电流限制,I/O引脚最大电流为±5 mA。
- 钳位电流:±20 mA。
- 总功耗:800 mW。
2. 标准工作条件
- 工作电压:Fosc ≤ 32 MHz时为2.7V,Fosc > 32 MHz时为3.0V,最大为5.5V。
- 工作温度:-40°C 至 +150°C。
3. DC特性
包括不同频率下的电源电流(IDD)和掉电电流(IPD)等参数,这些参数受工作电压、频率、I/O引脚负载、振荡器类型、内部代码执行模式和温度等因素影响。
4. AC特性
涵盖内部振荡器参数、复位、看门狗定时器、振荡器启动定时器、上电定时器、欠压定时器和低功耗欠压复位等规格。
八、总结
PIC18F24/25K42微控制器凭借其丰富的功能、高性能和宽温度范围的适应性,在电子设计领域具有广泛的应用前景。无论是在工业控制、消费电子还是汽车电子等领域,它都能为工程师提供可靠的解决方案。不过,在使用过程中,工程师需要根据实际应用场景,充分考虑高温环境对其性能的影响,合理配置各项参数,以确保系统的稳定运行。大家在实际项目中有没有使用过这款微控制器呢?遇到过哪些问题又有哪些解决方案呢?欢迎在评论区分享交流。
-
微控制器
+关注
关注
49文章
8872浏览量
165710
发布评论请先 登录
PIC18F24/25K42:28引脚低功耗高性能高温微控制器的卓越之选
评论