PIC单片机选型,现在犯难呢

2020-02-10 08:41发布

我现在要做一个调压器系统,要求用PIC单片机,可选型有点难
要求市电输入,6路调压输出(输出PWM调制信号,控制可控硅),同时需要有6路的AD信号采样,监测输出电压的变化,作为稳压
还要有四个按键,开关机,上调,下调,通道切换
还要与上位机通信(UART)
还要考虑价格和抗干扰能力

初步是选16C系列的,查了一下16C77,但好像价格较高(相对),或用16C773,可好像端口不够,打算用595作输出扩展,就不知行不行
PWM频率是100Hz
哪位熟悉PIC的发表一下意见啊,帮帮我这个新手吧
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
13条回答
linjpxt
2020-02-11 04:01
其实PIC24HJ的都可以满足你的要求,可以选用 PIC24HJ64MCXXX (506) 之类的,价格也不是很贵,ADC12位,500kHz,PWM也有足够多

PIC24H系列ourdev_434299.pdf(文件大小:2.40M) (原文件名:PIC24H Family Datasheet.pdf)

中断控制器:
• 中断响应延时为5 个周期
• 118 个中断向量
• 最多61 个中断源
• 最多5 个外部中断
• 7 个可编程优先级
• 5 个处理器异常
数字I/O:
• 最多85 个可编程数字I/O 引脚
• 最多24 个引脚上具有电平变化中断/ 唤醒功能
• 输出引脚可驱动3.0V 至3.6V 的电压
• 所有数字输入引脚可承受5V 电压
• 所有I/O 引脚的灌/拉电流为4 mA
片内闪存和SRAM:
• 闪存程序存储器:最大256 KB
• 数据SRAM,最大16 KB (包括2 KB 的 DMA
RAM)
系统管理:
• 灵活的时钟选择:
- 外部振荡器、晶振、谐振器和内部RC 振荡器
- 全集成PLL
- 极低抖动PLL
• 上电延时定时器
• 振荡器起振定时器/ 稳定器
• 自带RC 振荡器的看门狗定时器
• 故障保护时钟监视器
• 多个复位源
功耗管理:
• 片内2.5V 稳压器
• 实时时钟源切换
• 可快速唤醒的空闲、休眠和打盹(Doze)模式
定时器/ 捕捉/ 比较/PWM:
• 定时器/ 计数器:最多9 个16 位定时器:
- 最多可以配对作为4 个32 位定时器使用
- Timer1可依靠外部32 .768 KHz 振荡器
作为实时时钟使用
- 可编程预分频器
• 输入捕捉(最多8 个通道):
- 上升沿捕捉、下降沿捕捉或上升/ 下降沿捕捉
- 16位捕捉输入功能
- 每个捕捉通道都带有4 字深度的FIFO 缓冲区
• 输出比较(最多8 个通道):
- 1个或2 个16 位比较模式
- 16位无_毛刺PWM 模式
模数转换器(ADC):
• 一个器件中最多有两个模数转换器(Analog-to-
Digital Converter, A/D)模块
• 10 位1.1 Msps 或12 位500 ksps 转换:
- 2、4 或8 路同时采样
- 最多32 路带有自动扫描功能的输入通道
- 可手动启动转换或与4 个触发源中的一个同

- 休眠模式下仍可进行转换
- 积分非线性误差(integral nonlinearity,
INL)最大为±2 LSB
- 微分非线性误差(Differential Non-Linearity,
DNL)最大为±1 LSb

一周热门 更多>