电子说
作为一名电子工程师,在日常的硬件设计开发中,我们总是在寻找性能可靠、功能丰富且易于使用的微控制器。今天,我想和大家深入探讨一下Microchip公司的PIC16C62B/72A这两款28引脚的8位CMOS微控制器,它们在众多应用场景中都展现出了出色的性能和稳定性。
文件下载:PIC16C62B-20I SS.pdf
PIC16C62B/72A采用高性能的RISC CPU,只有35条单字指令,易于学习和掌握。除了程序分支指令需要两个周期外,其余指令均为单周期执行,这大大提高了指令执行效率。其工作速度范围为DC - 20 MHz时钟输入,指令周期为DC - 200 ns,能满足多种不同速度要求的应用场景。
这两款微控制器配备了2K x 14的程序内存和128 x 8字节的数据内存(RAM),能够存储一定规模的程序代码和运行数据。同时,它们还具备多种寻址模式,包括直接、间接和相对寻址,为编程提供了更多的灵活性。
芯片具备多种复位方式,如Power-on Reset (POR)、Power-up Timer (PWRT)、Oscillator Start-up Timer (OST)、Brown-out Reset (BOR)等,确保了系统在各种情况下都能稳定启动。此外,它们还支持中断功能,PIC16C62B有7个中断源,PIC16C72A则有8个中断源,能够及时响应外部事件。
PIC16C62B/72A采用低功耗、高速CMOS EPROM技术和全静态设计,工作电压范围为2.5V至5.5V,具有较低的功耗。例如,在5V、4 MHz的工作条件下,电流消耗小于2 mA;在3V、32 kHz的条件下,典型电流为22.5 μA,待机电流典型值小于1 μA,非常适合对功耗要求较高的应用场景。
这两款微控制器支持可编程代码保护,可以对程序代码进行加密,保护用户的知识产权。同时,它们还提供了多种振荡器选项,包括LP(低功耗晶体)、XT(晶体/谐振器)、HS(高速晶体/谐振器)和RC(电阻/电容),用户可以根据实际应用需求进行选择。
PIC16C62B/72A拥有三个定时器模块,分别为Timer0、Timer1和Timer2。
该模块包含一个16位的寄存器,可作为16位捕获寄存器、16位比较寄存器或PWM主/从占空比寄存器。在捕获模式下,它可以捕获TMR1寄存器的16位值;在比较模式下,会将16位的CCPR1寄存器值与TMR1寄存器的值进行比较;在PWM模式下,CCP1引脚可以产生高达10位分辨率的PWM输出。
SSP模块可工作在SPI和I²C两种模式下,方便与其他外设或微控制器进行通信。在SPI模式下,可实现8位数据的同步传输和接收;在I²C模式下,能实现标准模式和7位、10位寻址的通信,并支持从机功能和硬件中断。
PIC16C72A具有5个输入通道的8位模数转换器,可将模拟输入信号转换为对应的数字量。该模块支持在SLEEP模式下工作,并且转换时钟源可软件选择。
程序计数器为13位,能够寻址8K x 14的程序内存空间,但实际每款芯片只有2K x 14的程序内存。复位向量位于0000h,中断向量位于0004h。
数据内存被划分为多个存储体,包含通用寄存器和特殊功能寄存器。通过STATUS寄存器中的RP1和RP0位可以选择存储体。每个存储体最多可扩展到7Fh(128字节),低地址部分为特殊功能寄存器,上方为通用寄存器。
通过配置位可以选择设备的各种配置选项,如代码保护、振荡器模式、WDT使能、BOR使能等。这些配置位存储在程序内存的2007h地址中,只能在编程时进行访问。
在使用PIC16C62B/72A时,需要注意其绝对最大额定值,如环境温度、存储温度、引脚电压、电源电压、功耗等,避免超出这些范围,导致芯片损坏。
芯片的DC和AC特性对于其正常工作至关重要。在设计时,需要根据数据手册中的参数,合理选择电源电压、时钟频率、输入输出电平、负载电容等,确保芯片在规定的条件下稳定运行。
Microchip为PIC16C62B/72A提供了丰富的开发工具,包括集成开发环境(MPLAB IDE)、汇编器(MPASM)、编译器(MPLAB-C17和MPLAB-C18)、模拟器(MPLAB-SIM)、仿真器(MPLAB-ICE)等,方便工程师进行代码开发、调试和测试。
由于PIC16C62B/72A具有高性能、低功耗、丰富的外设功能等特点,它们在许多领域都有广泛的应用,如工业控制、消费电子、智能家电、汽车电子等。
PIC16C62B/72A是两款功能强大、性能稳定的8位CMOS微控制器,适用于各种不同的应用场景。在使用时,我们需要深入了解它们的核心特性、外设功能、内存组织、电气特性等方面的知识,并合理选择开发工具,才能充分发挥其优势,设计出高质量的硬件产品。
你在使用PIC16C62B/72A微控制器的过程中遇到过哪些问题?或者你对它们的某些特性有更深入的见解?欢迎在评论区分享你的经验和想法。
全部0条评论
快来发表一下你的评论吧 !