CSU32P20是一款带12-bit ADC的8位CMOS单芯片RISC MCU,内置2K×16位OTP程序存储器,104字节SRAM。
8位单片机MCU
内置2K×16位程序存储器OTP
104字节数据存储器(SRAM)
只有42条单字指令
8级存储堆栈
8级PUSH和POP堆栈
内置32/16/8/4/2MHz振荡器,精度为±1%@5V,25℃
14位双向I/O口
2路蜂鸣器输出,2路PWM输出
2对互补PWM输出,支持大驱动输出
4个内部中断
— ADC
— 定时器0
— 定时/计数器2
— 定时/计数器3
2个外部中断——INT0、INT1,11个外部中断输入口
11个具有唤醒功能的输入口
7+3 路12-bit ADC
— 内部1.4V、内部2.0V、内部3.0V、内部4.0V、VDD、外部输入6种参考电压选择
— 带数字比较器 11个具有唤醒功能的输入口
提供一个1.4V、2V、3V、4V参考电压输出,精度±1.5%
低电压检测(LVD)引脚,内部提供2.4V电压比较
4个开漏输出口
— PT5.0、PT5.1、PT1.1、PT1.3开漏
PT5.0和PT5.1输出电流可配置为 IOL=53mA@5V,IOH=25mA@5V;
PT1.0、PT3.5可输出电流可配置为IOL =30mA@5V,IOH=20mA@5V
输入逻辑电平阈值可配置
5*8 LCD驱动,1/4duty,1/2bias
上电复位(POR)
上电复位和硬件复位延迟定时器(98ms)
内置低电压复位(LVR)
定时器0
— 8位预分频的8位的定时计数器
定时/计数器2
— 12位预分频的12位的分频器
定时/计数器3
— 12位预分频的12位的分频器
扩展型看门狗定时器(32K WDT)
— 可编程的时间范围
窗看门狗(CPU时钟)
— 7位向下计数器,使能后无法关闭
电压工作范围
— VDD 2.35V~5.5V
工作温度范围
— -40~85 ºC
MCU工作电流
— 正常模式2.5mA@16MHz,5V
— 休眠模式下的电流小于1μA
SOP8、DIP8、MSOP10、SOP14、DIP14、SOP16
移动电源
电子烟
电动车表头
CSU32P20是一款带12-bit ADC的8位CMOS单芯片RISC MCU,内置2K×16位OTP程序存储器,104字节SRAM。
适用于8位OTP/MTP系列MCU。
目录:
1 MCU 极限参数
2 移动电源类感性负载电源设计
2.1 原理分析
2.2 参数选择
2.3 芯片VDD电路设计
2.4 芯片IO口电路设计
2.5 PCB布局要求
版本说明:
Rev 1.4: 在芯片应用章节增加MOVP读操作指令使用注意事项(重要)
程序中使用MOVP读操作指令时,要先关闭全局中断使能,再执行MOVP指令,等数据读取完成后,再打开全局中断使能,避免在执行MOVP指令时,芯片有中断响应,产生非法指令复位。
CSU32P20各个模块汇编语言Demo,版本V1.1,详见内部说明。
CSU32P20各个模块的C语言Demo,版本V1.1,详见内部说明。
1、增加/修改型号:CSU39F10/CSU3AF16/CSU18M53/CSU18M68/CSU18M66/CSU18P88/CSU8RP1198B/CSU18MB87B/CSU38F20/CSU38F21/CST14P86
2、ICD固件更新V1.4
3、增加CSWebTools扩展功能
4、优化结构体代码生成效率
5、增加Enum类型为8位的编译选项
6、增加Char类型是否带符号的编译选项
7、增加反汇编生成整个工程的list文件
8、增强语法要求,函数和全局变量必须先进行声明才能调用
9、更新CSU39F10/CSU3AF16寄存器头文件
10、更新部分型号的代码选项
11、解决编译工具链的Bug
1. 增加型号CSU18M91/CSU18M92,并更新头文件;
2. 更新仿真时序rbf文件;
3. 支持安装型号包功能。
芯海芯片相关的ICE仿真时序
上位机软件:CSWrite V2.3.7
1、增加18MX86BA支持。
2、支持新型号CSU38F20,CSU38F21。
4、CSU32MX10烧录不良。
5、解决CSU32P20的滚动码不能烧录问题。。
6、增加了CSU38F16的QFN20封装。
7、增加了CSU8RP10186系列的时钟二次校验。
8、32P10WDT改为20%。
全新的CSWrite3.0烧录器,烧录速度更快,性能更稳定。
上位机软件:CSWriterUx V3.1.0