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

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

[复制链接]

该用户从未签到

37

主题

80

回帖

451

积分

中级会员

积分
451
发表于 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的复位功能始终保留着,总是会想,到底什么情况下,才需要复位电路?


多年积压,先谢谢了
回复 送花

使用道具 举报

该用户从未签到

566

主题

9961

回帖

1万

积分

管理员

积分
14447
发表于 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电容了
====内部有顶级的专业复位电路,不需要这外行的上电低电平延时电路,电容如漏电,就是故障点


回复 支持 反对 送花

使用道具 举报

该用户从未签到

566

主题

9961

回帖

1万

积分

管理员

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

1.png

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

使用道具 举报

该用户从未签到

566

主题

9961

回帖

1万

积分

管理员

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

使用道具 举报

  • TA的每日心情
    开心
    6 天前
  • 签到天数: 181 天

    [LV.7]常住居民III

    9

    主题

    310

    回帖

    3859

    积分

    荣誉版主

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


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

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

    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    37

    主题

    80

    回帖

    451

    积分

    中级会员

    积分
    451
     楼主| 发表于 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的电容吗?
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    37

    主题

    80

    回帖

    451

    积分

    中级会员

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

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

    使用道具 举报

    该用户从未签到

    566

    主题

    9961

    回帖

    1万

    积分

    管理员

    积分
    14447
    发表于 2023-5-2 20:58:57 | 显示全部楼层
    sky999 发表于 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
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    37

    主题

    80

    回帖

    451

    积分

    中级会员

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

    好的谢谢
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-6-16 01:26 , Processed in 0.067544 second(s), 63 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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