神农鼎 发表于 2023-11-14 15:19:09

完整的系统设计参考原理图@8H8K64U, @32G12K128

AiCube-可视化 图形 I/O配置 体验
https://v.stcai.com/sv/e40e76b-1963e22a9cc/e40e76b-1963e22a9cc.mp4

利用 AiCube@AIapp-ISP V6.95M,
智能配置开发工具启动程序框架自动生成器,实现如下的实验:
32位8051单片机入门的第一个完整的C语言程序,printf_usb("Hello World !\r\n")
https://v.stcai.com/sv/426d0d7d-1963d548feb/426d0d7d-1963d548feb.mp4
AiCube 实验一:直接 printf_usb("Hello World !\r\n")
32位8051单片机入门的第一个完整的C语言程序

AiCube 实验二:查询方式,查询到电脑命令后,
                           printf_usb("Hello World !\r\n")或其他

AiCube 实验三:中断方式,单片机USB中断接收服务函数收到命令后,
                           printf_usb("Hello World !\r\n")或其他

完整的系统设计原理图@8H8K64U
完整的系统设计原理图@32G12K128

=======================================================

上图是复杂的可调电源输出,其实不在乎功耗,
可以用下图更 简单可靠的 78M05

5V系统建议使用,5.6V/5W稳压管
===5.6V/5W稳压管的启动电压是 5.3V - 5.9V, 制造误差较大
4.7V以下系统建议使用,5.1V/5W稳压管
===5.1V/5W稳压管的启动电压是 4.8V - 5.4V, 制造误差较大
3.3V系统建议使用,4.1V/5W稳压管
===制造误差较大
=============================================================

如有后备电池,最好将复位脚/P5.4设置成是复位管脚功能

STC8H/STC32G 程序中将复位脚/P5.4, 或烧录时设置
设置成是复位管脚功能,可外部按键复位下载
如果需要 手动按键复位,如上即可,无需任何其他复位电路

如上我师傅认真给出了他50年的系统电路设计精华总结,
详细标注讲解了注意事项的实战电力系统电路

省电模式时如需要关闭外围电路的电,可参考下面的线路图:
1,

S_VCC 是被控从系统的电源
/SVCC_E 是主控MCU用来控制外围电源的 I/O,
/SVCC_E,输出高时,或高阻输入时,S_VCC无电源输出
/SVCC_E,输出低时,S_VCC有电源输出,
实际 P-MOS管是:高关闭,低导通

2,

R1: 2K/3.3K, 一般到不了用 1K
如果目标系统功耗不大,可使用 SS8550 替代 2SB1204
【外部电源输入】可能就和 MCU的VCC 是同一组电源;
电源控制脚就是主控MCU的普通 I/O

=================================

低功耗系统,外挂电池 能支撑 RTC 多久 ?
STC8/STC32G的 MCU进休眠模式功耗只有0.4uA,
RTC 如继续工作,只需要 2~3uA,
理论上 225000uAh/3uA=75000h=3125天 = 8.56年。

实际使用中途肯定还要唤醒进行显示或者其它操作,
还要算上外围电路的耗电。


神农鼎 发表于 2023-11-14 15:20:18


本电源IC 78M05 简单可靠,缺点是损耗大:
如输入9V, 则损耗 , (9V-5V)/9V = 45%, 不在乎功耗时优先选择
===========================================================================================

电源掉电检测要保证时间足够,就是要
调整【外部电压偏低检测中断】的提前量,如
    交流220V, 7805稳压电路前端输入是 11V;
1, 交流210V, 7805稳压电路前端输入是 10.5V;
2, 交流200V, 7805稳压电路前端输入是 10V;
3, 交流190V, 7805稳压电路前端输入是 9.5V;
4, 交流180V, 7805稳压电路前端输入是 9V;
5, 交流170V, 7805稳压电路前端输入是 8.5V;
6, 交流160V, 7805稳压电路前端输入是 8V;
===你这个要提前的量放在 10.5V/10V/9.5V/9V/8.5V/8V
===哪个电压点产生外部电压偏低检测中断,确保时间充分,要通过实际测试来选择

电源掉电检测,最典型的应用是:
1,DATA-Flash/EEPROM + 掉电检测及时保存数据
===上电后将DATA-Flash/EEPROM的数据读到RAM中,读+修改
===掉电时,及时将修改后的数据写回DATA-Flash/EEPROM中
上电时将 EEPROM数据读到RAM中进行读和修改,平常不修改EEPROM
2,RTC +掉电检测,掉电时让主时钟停振/进入省电模式
===RTC定时唤醒MCU/如2秒,检测电源是否恢复正常
===如恢复正常,则继续正常工作,否则再次进入主时钟停振/省电模式
RTC的功耗:1.5uA@3.3V, 3uA@5V
RTC定时唤醒MCU/如2秒,检测电源是否恢复正常功耗 + 1uA
=============================================

STC8/STC32G的 MCU进休眠模式功耗只有0.4uA,
RTC 如继续工作,只需要 2~3uA,
理论上 225000uAh/3uA=75000h=3125天 = 8.56年。

实际使用中途肯定还要唤醒进行显示或者其它操作,
还要算上外围电路的耗电。



神农鼎 发表于 2023-11-14 15:20:48


电源输入 16V ~ 4.5V,输出可调的电源IC:
===MT2492,RMB < 0.2

产生5V/3.3V输出的电源,输出电压可调
VOut1=0.6*(1 + R2/R1) ;
R1=R2/(VOut1/0.6-1) ;
R2=R1*(VOut1/0.6 - 1)



神农鼎 发表于 2023-11-14 15:21:27


40V ~ 6V输入的 DC-DC降压芯片 XL1509-5.0,5V电压输出



40V ~ 4.5V输入的 DC-DC降压芯片 XL1509-3.3,3.3V电压输出





神农鼎 发表于 2023-11-14 15:22:06


40V ~ 6V输入的 DC-DC芯片 XL1509-ADJ,可调电压输出



40V ~ 6V输入的 DC-DC芯片 XL1509-ADJ,可调电压输出

上面电路的负载电流如不大,就没必要用那么大的电容。
如22uF是否够了,或并联几个价格低的22uF的电容
VOut1=1.23*(1 + R2/R1) ;
R1=R2/(VOut1/1.23-1) ;
R2=R1*(VOut1/1.23 - 1)


神农鼎 发表于 2023-11-14 15:33:41

5V系统建议使用,5.6V/5W 稳压管
5.6V/5W稳压管的启动电压是 5.3V - 5.9V, 制造误差较大

4.7V以下系统建议使用,5.1V/5W 稳压管
5.1V/5W稳压管的启动电压是 4.8V - 5.4V, 制造误差较大

3.3V系统建议使用, 4.1V/5W 稳压管===制造误差较大



神农鼎 发表于 2023-11-14 15:34:06

电源掉电检测,最典型的应用是:
1,DATA-Flash/EEPROM + 掉电检测及时保存数据
===上电后将DATA-Flash/EEPROM的数据读到RAM中,读和修改在RAM中进行
===掉电时,及时将修改后的数据写回 DATA-Flash/EEPROM

2,RTC + 掉电检测/掉电时让主时钟停振进入省电模式
===RTC定时唤醒MCU/如2秒,检测电源是否恢复正常
===如恢复正常,则继续正常工作,否则再次进入主时钟停振省电模式
RTC的功耗:1.5uA@3.3V, 3uA@5V
RTC定时唤醒MCU/如2秒,检测电源是否恢复正常功耗 + 1uA


控制外围电路的电的通和关参考线路图,可以用 SS8550



神农鼎 发表于 2023-11-14 16:22:56

现在的电源IC价格低的离谱 !
电源厂家被市场修理的都从良心公民,变成了偷工减料之徒 !
各种省成本的结果就是上电时电源输出有冲击高压,省了不该省的内部高速反馈电路
所谓正规的电源IC出厂就说【某些空载场合就会过冲到 6.14V】
难怪动不动有些客人就烧各种各样的 IC,在我们这不会,我们都会给自己买个电源保险:
【5.6V/5W稳压管+500mA/16V自恢复保险丝】@5V系统
【4.1V/5W稳压管+500mA/16V自恢复保险丝】@3.3V系统














神农鼎 发表于 2023-11-14 20:39:06

大家都加上我们推荐的防有问题电源的简易保护电路





神农鼎 发表于 2023-11-15 08:56:53


www.stcai.com


www.stcai.com/syx






页: [1] 2 3 4 5 6 7
查看完整版本: 完整的系统设计参考原理图@8H8K64U, @32G12K128