PIC16(L)F170X/171X:高性价比8位智能模拟闪存微控制器

电子说

1.4w人已加入

描述

PIC16(L)F170X/171X:高性价比8位智能模拟闪存微控制器

在电子设计领域,选择一款合适的微控制器对于项目的成功至关重要。PIC16(L)F170X/171X微控制器凭借其独特的特性和广泛的应用场景,成为了众多工程师的首选之一。今天,我们就来详细了解一下这款微控制器。

文件下载:PIC16LF1703-I P.pdf

一、概述

PIC16F(L)170X/171X微控制器将智能模拟集成、低成本和极低功耗(XLP)特性相结合,适用于各种通用应用。其引脚数量从14到44不等,提供了片上运算放大器、独立于内核的外设(如CLC、NCO和COG)、外设引脚选择和过零检测等功能,大大增加了设计的灵活性。

二、核心特性

1. 架构与指令集

采用C编译器优化的RISC架构,仅有49条指令,这使得代码的编写和优化更加高效。

2. 运行速度

时钟输入范围为0 - 32 MHz,最小指令周期为125 ns,能够满足大多数应用的实时性要求。

3. 中断能力

具备中断功能,可及时响应外部事件,提高系统的实时处理能力。

4. 硬件堆栈

拥有16级深度的硬件堆栈,方便函数调用和数据存储。

5. 定时器

包含多达四个8位定时器和一个16位定时器,可用于定时、计数等多种应用。

6. 复位与看门狗

具备上电复位(POR)、上电定时器(PWRT)、低功耗欠压复位(LPBOR)和可编程看门狗定时器(WDT,最长可达256s),确保系统的稳定性和可靠性。

7. 代码保护

支持可编程代码保护,保护用户的知识产权。

三、内存

1. 程序内存

高达16 Kwords的闪存程序内存,可存储大量的程序代码。

2. 数据内存

最大2048 Bytes的数据SRAM内存,满足数据存储和处理的需求。

3. 寻址模式

支持直接、间接和相对寻址模式,方便数据的访问和操作。

四、工作特性

1. 电压范围

PIC16LF170X/171X的工作电压范围为1.8V - 3.6V,PIC16F170X/171X为2.3V - 5.5V,可根据不同的应用场景选择合适的型号。

2. 温度范围

工业级温度范围为 -40°C 至 85°C,扩展级为 -40°C 至 125°C,适应各种恶劣环境。

五、极低功耗(XLP)特性

1. 睡眠模式

在1.8V典型电压下,睡眠模式电流仅为50 nA,大大降低了系统的功耗。

2. 看门狗定时器

在1.8V典型电压下,看门狗定时器电流为500 nA。

3. 二级振荡器

在32 kHz时,二级振荡器电流为500 nA。

4. 工作电流

在32 kHz、1.8V典型条件下,工作电流为8 uA;在1.8V时,每MHz工作电流为32 uA。

六、数字外设

1. 可配置逻辑单元(CLC)

集成了组合逻辑和时序逻辑,可实现复杂的逻辑功能。

2. 互补输出发生器(COG)

具备上升/下降沿死区控制和消隐功能,适用于电机控制等应用。

3. 数控振荡器(NCO)

可产生真正的线性频率控制和更高的频率分辨率,输入时钟范围为0Hz < FNCO < 32 MHz,分辨率为FNCO/220。

4. 捕获/比较/PWM(CCP)模块

包含两个10位脉宽调制器(PWM),可用于电机控制、LED调光等应用。

5. 串行通信

支持SPI、I²C、RS - 232、RS - 485、LIN等通信协议,具备自动波特率检测和自动唤醒功能。

6. I/O引脚

多达35个I/O引脚和一个输入引脚,每个引脚可单独编程上拉电阻、控制摆率,并支持边沿选择的电平变化中断。

7. 外设引脚选择(PPS)

可实现数字I/O引脚的映射,提高设计的灵活性。

七、智能模拟外设

1. 运算放大器

包含两个可配置的轨到轨运算放大器,可选择内部和外部通道,增益带宽积为2 MHz。

2. 高速比较器

最多两个高速比较器,响应时间为50 ns,支持轨到轨输入。

3. 10位模数转换器(ADC)

最多28个外部通道,可在睡眠模式下进行转换,并具备温度指示功能。

4. 过零检测器(ZCD)

可检测引脚AC信号过零情况,适用于电力系统等应用。

5. 8位数模转换器(DAC)

输出可外接,内部可连接到比较器、运算放大器、固定电压参考(FVR)和ADC。

6. 内部电压参考模块

提供稳定的内部电压参考。

八、时钟结构

1. 内部振荡器

16 MHz内部振荡器块,校准精度为±1%,频率范围可在0 - 32 MHz之间选择;还有31 kHz低功耗内部振荡器。

2. 外部振荡器

支持三种晶体/谐振器模式(最高20 MHz)和两种外部时钟模式(最高32 MHz)。

3. 时钟监控与启动

具备故障安全时钟监控、双速振荡器启动和振荡器启动定时器(OST),确保时钟的稳定运行。

九、编程与调试特性

1. 片上调试

集成了在线调试功能,方便开发和调试。

2. 高级调试

通过仿真头提供跟踪、后台调试和多达32个硬件断点功能。

3. 在线串行编程(ICSP)

通过两个引脚即可实现在线串行编程。

十、家族类型与封装

1. 家族类型

不同型号的PIC16(L)F170X/171X在程序内存、数据SRAM、I/O引脚、定时器、比较器、运算放大器等方面存在差异,工程师可根据具体需求进行选择。

2. 封装形式

提供多种封装形式,如PDIP、TSSOP、QFN、SOIC、SSOP等,方便不同的应用场景和电路板设计。

PIC16(L)F170X/171X微控制器以其丰富的功能、低功耗和高性价比,为电子工程师提供了一个强大而灵活的设计平台。在实际应用中,工程师们可以根据具体的项目需求,充分发挥其特性,实现各种创新的设计。你在使用这款微控制器的过程中遇到过哪些问题呢?又有哪些独特的应用经验可以分享呢?欢迎在评论区留言讨论。

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

全部0条评论

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

×
20
完善资料,
赚取积分