神农鼎 发表于 2023-2-11 19:35:33

https://www.stcaimcu.com/data/attachment/forum/202302/11/164045u9wd6wfjjjxd6gn4.png

他这个 PORT_RX 是外部 USB转串口的发送/不是接受,从PORT_RX发过来的信号,无法让MCU_P3.0为低/0.8V以下
第一步就错了

大家不要学这复杂的错误光耦下载电路了,我已跟这老兄弟打过招呼了,作为反面教材,留此教育后人,电路能简单则简单

chen 发表于 2023-2-11 19:40:36

神农鼎 发表于 2023-2-11 19:35
他这个 PORT_RX 是外部 USB转串口的发送/不是接受,从PORT_RX发过来的信号,无法让MCU_P3.0为低/0.8V以下 ...

把4007去掉,波特率调低,就行了;P

gsh442300 发表于 2023-2-11 19:46:49

chen 发表于 2023-2-11 19:40
把4007去掉,波特率调低,就行了

没用,下载不了,STC就这个下载电路,稍微改一下,就容易出问题,摸不准问题在那里

chen 发表于 2023-2-11 19:51:45

示波器打一下各个点的波形,很容易就找到问题出在哪咯,我也经常用光耦隔离串口

神农鼎 发表于 2023-2-11 19:53:49

chen 发表于 2023-2-11 19:51
示波器打一下各个点的波形,很容易就找到问题出在哪咯,我也经常用光耦隔离串口 ...

帮给他个成熟的经过光耦下载的电路供他参考

chen 发表于 2023-2-11 19:55:38

还有一种可能就是单片机的boot程序里面没把TXD设置成推挽而是准双向,拉不动光耦

神农鼎 发表于 2023-2-11 20:10:59

他这个电路参数有问题,一般人看不懂的, PORT_RX是USB转串口的发送,
送0时,光耦无拉低能力,典型设计错误,一般人看不懂的, MCU_P3.0一直是高,无法下载通信
https://www.stcaimcu.com/data/attachment/forum/202302/11/164045u9wd6wfjjjxd6gn4.png

gsh442300 发表于 2023-2-11 20:21:01

chen 发表于 2023-2-11 19:29
ps2801的上升时间为3us,下降时间为5us,也就意味着最快开关频率为1000000/8=125KHz。下载器默认115200的波 ...

按道理,是可以自适应频率的,高频通不过,就应该会尝试更低频率

chen 发表于 2023-2-11 20:21:17

光耦采用逻辑输出的高速光耦,led ON 的状态输出低电平,ledOFF状态输出高电平,光耦的输出方式根据手册看为推挽。

此电路中,B_RXD接串口工具的TXD,B_TXD接串口工具RXD。
MCU的TXD为0时,Q1导通,led ON,B_TXD输出0。
另一部分同理

神农鼎 发表于 2023-2-11 20:30:31

还是看我师傅的图习惯



不懂为啥光耦都用不对,画个图别人看的不舒服
页: 1 [2] 3 4 5 6 7
查看完整版本: 光耦进来,下载不成功,那位大神帮指点一下