找回密码
 立即注册
查看: 1768|回复: 8

多年积累下来,一些杂七杂八的问题,请教下

[复制链接]

46

主题

108

回帖

604

积分

高级会员

积分
604
发表于 2023-5-2 18:06:34 | 显示全部楼层 |阅读模式
1.因为习惯了,单片机旁边总是放了个47UF和103电容,我想问下,假如前面的降压电路已经有个220UF电容了,还需要这个47UF的吗?

2.检测语句比如 if(i>1) 和if(i>=1) 这2种判断语句的实际用时是一样的吗?还是说后者多一倍时间?


3.前几天有个板子,用的是内部晶振,当使用22.1184Mhz时,可以正常发送“自定义命令并下载”烧录,正常通信,
但使用33.1776Mhz时,无法发送“自定义命令并下载”烧录,但是通信也是正常的,其他没改,就只是单纯改了频率,这是什么原因照成的呢?
程序中,只是在串口中断使用了“IAP_CONTR = 0x60;”,单片机也确实发生了重启,就是不会下载,但是改回22.1184就可以。

4.EEPROM程序中,当芯片频率是22.1184Mhz时,IAP_TPS应该写22还是24? 我试过都可以用,就是不放心,想确认下。

5.STC8G有内建LDO,那有ADC的电路,是不是不需要再外接LDO了,直接用DCDC飘荡大吗?

6.“振荡器放大增益”,“上电复位使用较长延时”,这俩东西在烧录软件上看见好多年了,但从来不知道是干嘛的。

7.以前刚学的时候,傻傻给每块板子都加了复位电路,现在都没有加,但是看到P54的复位功能始终保留着,总是会想,到底什么情况下,才需要复位电路?


多年积压,先谢谢了
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:57
  • 最近打卡:2025-05-04 08:52:05

718

主题

1万

回帖

1万

积分

管理员

积分
15666
发表于 2023-5-2 19:22:25 | 显示全部楼层
1.因为习惯了,单片机旁边总是放了个47UF和103电容,我想问下,假如前面的降压电路已经有个220UF电容了,还需要这个47UF的吗?
===是MCU就近放2个电容,如 【22uF/RMB0.05, 0.01uF],  1cm 以内;47uF/RMB0.16太贵了,不要用
1.png

3.前几天有个板子,用的是内部晶振,当使用22.1184Mhz时,可以正常发送“自定义命令并下载”烧录,正常通信,
但使用33.1776Mhz时,无法发送“自定义命令并下载”烧录,但是通信也是正常的,其他没改,就只是单纯改了频率,这是什么原因照成的呢?
程序中,只是在串口中断使用了“IAP_CONTR = 0x60;”,单片机也确实发生了重启,就是不会下载,但是改回22.1184就可以。
===电脑太慢,MCU太快,收到 自定义下载命令后,延时 0.5秒/1秒 再软复位到系统区,不停电下载程序

4.EEPROM程序中,当芯片频率是22.1184Mhz时,IAP_TPS应该写22还是24? 我试过都可以用,就是不放心,想确认下。
===STC8/STC32系列,四舍五入,用22

5.STC8G有内建LDO,那有ADC的电路,是不是不需要再外接LDO了,直接用DCDC飘荡大吗?
===这个内部LDO是给数字部分用的,ADC_VRef+ 你外接专用芯片或直接短接到MCU_VCC

6.“振荡器放大增益”,“上电复位使用较长延时”,这俩东西在烧录软件上看见好多年了,但从来不知道是干嘛的。
     A,  “振荡器放大增益”===外部24MHz以上晶振用的,防不起振/支持外部晶振的振荡电路消耗的电流会大些,不选没关系
     B,  “上电复位使用较长延时”===防你外部电源上电不稳

7.以前刚学的时候,傻傻给每块板子都加了复位电路,现在都没有加,但是看到P54的复位功能始终保留着,总是会想,到底什么情况下,才需要复位电路?
===STC8G/STC8H/STC32内部有顶级的专业复位电路, 只有外部需要手动复位时才需要外部加手动按键复位,其他不需要
===STC8G/STC8H/STC32的外部手动按键复位会先【进入系统ISP监控程序判断是否要下载程序】,可以取代【停电/上电进系统ISP监控程序判断是否要下载程序】
1.png

2.png

在外部加阻容电路,都是增加潜在的故障点,不需要,坚决不需要
3.png

不要再加这10K电阻/10uF电容了
====内部有顶级的专业复位电路,不需要这外行的上电低电平延时电路,电容如漏电,就是故障点


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:57
  • 最近打卡:2025-05-04 08:52:05

718

主题

1万

回帖

1万

积分

管理员

积分
15666
发表于 2023-5-2 19:42:19 | 显示全部楼层
2.检测语句比如 if(i>1) 和if(i>=1) 这2种判断语句的实际用时是一样的吗?还是说后者多一倍时间?
===我不搞软件15年了,你看下对应的汇编代码
===在哪个文件看我也忘了

1.png

然后在这看对应的汇编指令的时间
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:57
  • 最近打卡:2025-05-04 08:52:05

718

主题

1万

回帖

1万

积分

管理员

积分
15666
发表于 2023-5-2 19:44:45 | 显示全部楼层
我现在只能回答些大概的方向性的东西,具体技术我慢慢都忘了,尤其软件KEIL我已15年没装过了,老了
===现搞生产为主
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:328
  • 最近打卡:2025-03-09 19:40:01

9

主题

328

回帖

4501

积分

荣誉版主

积分
4501
发表于 2023-5-2 19:56:19 | 显示全部楼层


两种写法编译出来的汇编代码,看上去耗时是一样的
当然我不是用Keil编译的,不同编译器之间可能会有一定差异

Screenshot 2023-05-02 195326.png Screenshot 2023-05-02 195345.png

回复 支持 反对

使用道具 举报 送花

46

主题

108

回帖

604

积分

高级会员

积分
604
发表于 2023-5-2 20:50:30 | 显示全部楼层
神*** 发表于 2023-5-2 19:22
1.因为习惯了,单片机旁边总是放了个47UF和103电容,我想问下,假如前面的降压电路已经有个220UF电容了,还 .
非常感谢你的回答,解决了不少困惑,只是这个
"是MCU就近放2个电容,如 【22uF/RMB0.05, 0.01uF],  1cm 以内;47uF/RMB0.16太贵了,不要用"
这个我是知道的,我意思是,假如前面有个DCDC电路,输出的电解电容220UF,本身就靠单片机很近,而板子基本上也就几百mA电流,那还有必要接这个22UF/47UF的电容吗?
回复 支持 反对

使用道具 举报 送花

46

主题

108

回帖

604

积分

高级会员

积分
604
发表于 2023-5-2 20:51:09 | 显示全部楼层
kk*** 发表于 2023-5-2 19:56
两种写法编译出来的汇编代码,看上去耗时是一样的
当然我不是用Keil编译的,不同编译器之间可能会有一定 ...

好的,非常感谢,等找时间,我仿真试试
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:57
  • 最近打卡:2025-05-04 08:52:05

718

主题

1万

回帖

1万

积分

管理员

积分
15666
发表于 2023-5-2 20:58:57 | 显示全部楼层
sky*** 发表于 2023-5-2 20:50
非常感谢你的回答,解决了不少困惑,只是这个
"是MCU就近放2个电容,如 【22uF/RMB0.05, 0.01uF],  1cm 以 ...
近就没必要,几百mA的电流是还是很大的,你根据你自己的经验来,
如行至少新设计我还是建议就近加个0.1uF的,
我设计,我肯定是专业的 5mm 范围内 +【22uF/10V/0603/RMB<0.05, 0.01uF/16V/0603/RMB0.005】,
====没必要省这个成本和空间 !
====我的观念,每个核心芯片各自为战,全部就近各加各的去耦电容,10个分散的22uF比一个220uF好
其他我都认为不专业
=========================================================
2023/3/16, 变化中的电容价格
[22uF, 6.3V, 0603], RMB0.032/个   
[22uF, 10V , 0603], RMB0.05/个      
[22uF, 16V , 0603], RMB0.17/个
采购传来华强北【电源去耦主力电容】最新报价, 【22uF,0603,10V】 价格涨到RMB0.05
回复 支持 反对

使用道具 举报 送花

46

主题

108

回帖

604

积分

高级会员

积分
604
发表于 2023-5-5 14:13:32 | 显示全部楼层
神*** 发表于 2023-5-2 20:58
近就没必要,几百mA的电流是还是很大的,你根据你自己的经验来,
如行至少新设计我还是建议就近加个0.1uF的 ...

好的谢谢
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-4 23:08 , Processed in 0.123740 second(s), 106 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表