BeHappy 发表于 2025-11-12 20:07:34

P30和P31连接串口、IIC等外设时如何处理?

问题描述:
在使用P3.0和P3.1作为串口或IIC以及其他外设使用时,如何处理P30和P31用作下载程序接口时的冲突?
比如说,P30和P31连接了IIC外设(当然,这里指的是I/O受限时,P30和P31模拟IIC外设的场景),
这时会跟P30用作下载口的功能冲突P31:下载程序时,P30和P31会响应串口下载命令,
                           但是也会受到已连接的串口或IIC外设响应的影响,导致下载失败。
实操时能想到的办法是:
1. 在这2个I/O上额外添加排针,下载程序的时候拔掉跳帽,需要的时候短接;
2. 或者设置一个2个0欧电阻的位置,程序没问题的时候再上一坨锡
以上2种方法不方便调试和升级程序,且增加了电路的复杂性。
想请教下,大家是怎么解决这个场景下的问题的?
谢谢先 :-)



神农鼎 发表于 2025-11-12 21:00:45

用管脚多的芯片,P3.0/P3.1 只用于仿真和下载
如:
STC8H8K64U-TSSOP20;
STC8H8K64U-LQFP32;
STC8H8K64U-LQFP48;
STC8H8K64U-LQFP64;



https://www.stcaimcu.com/data/download/Datasheet/STC8H.pdf





页: [1]
查看完整版本: P30和P31连接串口、IIC等外设时如何处理?