PIC18F45K20单片机ADC+UART+TIMER,程序已调好可以直接使用
特性:
• 针对C 编译器优化的架构:- 为优化可重入代码而设计的可选扩展指令集
• 最大256 字节的数据EEPROM
• 可寻址最大32 KB 的线性程序存储空间
• 可寻址最大1536 字节的线性数据存储空间
• 最高16 MIPS 的工作速度
• 16 位宽指令, 8 位宽数据总线
• 中断优先级
• 31 级深、软件可访问的硬件堆栈
• 8 x 8 单周期硬件乘法器
灵活的振荡器结构:
• 高精度16 MHz 内部振荡器模块:- 出厂时精度已校准到±1%
- 可通过软件选择频率范围:31 kHz 到16 MHz - 使用PLL时可达64 MHz性能——无需外部元件
• 4 种晶振模式,频率最高为64 MHz
• 两种外部时钟模式,频率最高为64 MHz
• 4 倍频锁相环(Phase Lock Loop, PLL)
• 辅助振荡器使用Timer1 (工作频率为32 kHz)
• 故障保护时钟监视器(Fail-Safe Clock Monitor,FSCM):- 当外设时钟停止时可使器件安全关闭
• 双速振荡器启动
单片机特性:
• 工作电压范围:1.8V 至3.6V
• 可在软件控制下自编程
• 可编程16 级高/ 低压检测(High/Low-VoltageDetection, HLVD)模块:- 高/ 低压检测中断
• 可编程欠压复位(Brown-out Reset, BOR):- 带软件使能选项
• 扩展型看门狗定时器(Watchdog Timer,WDT):- 可编程周期从4 ms 到131s
• 通过两个引脚进行单电源3V 在线串行编程(In-Circuit Serial Programming™, ICSP™)
• 通过两个引脚进行在线调试(In-Circuit Debug,ICD)
采用nanoWatt XLP 的超低功耗管理:
• 休眠模式:1.8V 时 < 100 nA
• 看门狗定时器:1.8V 时 < 800 nA
• Timer1 振荡器:32 kHz、1.8V 时 < 800 nA
模拟特性:
• 模数转换器(Analog-to-Digital Converter,ADC)模块:- 10位分辨率, 13 路外部通道
- 自动采集功能 - 可在休眠模式下进行转换
- 1.2V固定参考电压(Fixed Voltage Reference,FVR)通道 - 独立的输入多路选择
• 模拟比较器模块:- 两个轨到轨模拟比较器 - 独立的输入多路选择
• 参考电压(CVREF)模块- 可编程(VDD 的%), 16 阶 - 使用VREF 引脚的两个16 级电压范围
外设特点:
• 最多35 个I/O 引脚加上1 个仅用作输入的引脚:- 高灌/ 拉电流:25 mA/25 mA
- 3个可编程外部中断 - 4个可编程电平变化中断 - 8个可编程弱上拉 - 可编程斜率
• 捕捉/比较/PWM(Capture/Compare/PWM,CCP)模块
• 增强型CCP (ECCP)模块:
- 1、2 或4 路PWM 输出 - 可选择的极性 - 可编程的死区 - 自动关闭和自动重启
• 主同步串行口(Master Synchronous SerialPort, MSSP)模块
- 3线SPI (支持所有4 种模式) - I2C™ 主/ 从模式(带地址掩码)
• 增强型通用同步/ 异步收发器(Enhanced UniversalSynchronous Asynchronous Receiver Transmitter,
EUSART)模块:
- 支持RS-485、RS-232 和LIN - 使用内部振荡器的RS-232 工作
- 接收到间隔字符时自动唤醒 - 自动波特率检测