LoveAmanda 发表于 2026-5-5 19:41:41

rm543 发表于 2025-5-24 13:55
实测STC转双串口的发送波特率确实可以到10Mbps,自发自收是可以到10Mbps不丢包,但是如果是用另一个串口发 ...

我也遇到的同样的问题,自发自收没问题。但跟其他MCU通信时,出现2M无法通信的情况,看了一下波形,2M开始波形上升沿就很缓了,对端有可能出现解析失败的情况,于是把二极管去掉就正常了。

changchieh 发表于 2026-5-6 07:59:41

这个太好了!

tzz1983 发表于 2026-5-10 14:31:59

给原理图提个建议:
我手上有一个USB-2UART的S-TXD端口坏掉了,原因可能是平时接各种设备手插杜邦线时,
有时候会把RX和TX穿反,虽然是我自己使用不当损坏的,但这个问题可以通过设计避免,
比如在MCU引脚和输出之间串一个200欧左右的电阻,即不会影响数据输出,又能抗短时间的输出冲突。
这个工具是实验设备,花微量成本打造成耐造皮厚一点,我觉得有必要。

rm543 发表于 2026-5-21 22:10:15

LoveAmanda 发表于 2026-5-5 19:41
我也遇到的同样的问题,自发自收没问题。但跟其他MCU通信时,出现2M无法通信的情况,看了一下波形,2M开 ...

我的情况和你这个不同,我是推挽输出的,示波器看过引脚波形的跳变沿是良好的,就是单片机硬件串口的时钟结构导致的。
由于这种硬件串口的逻辑是接收一位需要4个时钟,在第三个时钟时进行采样。
https://www.stcaimcu.com/data/attachment/forum/202506/17/181734rfqho02oh5hzf3x2.jpg
然后为了节省逻辑门,把整个串口模块的时钟取自这个四分频,
这样就导致在进行新的一轮接收重同步时候,同步时钟还是这个四分频时钟,
导致同步的时钟分辨率就是四分之一的串口时钟分度。
意思就是如果设置了串口的时钟源为40M,那么串口的工作时钟和同步时钟都只有10M,
时钟同步的分辨率为100nS,那么实际误差就会达到100nS±100nS,
2M的波特率一位的时间时 500nS VS 200nS,采样时间点没过半还可以可靠同步,
如果把波特率调高到4M,那么250nS VS 200nS 的同步误差就很容易把采样点移到错位。

在超过2M波特率时,采样同步时间误差到200nS,然后恰巧该字节周期的时钟发生抖动,
就很有可能有那么几个采样点会在错误的时间进行采样,导致获得错误的数据。
所以在40M的串口时钟源下,最高的可靠通讯波特率只能到2M,也就是要降频20倍。


patch1582 发表于 2026-6-4 14:18:47

还是物美价廉

banalsheep 发表于 2026-6-5 11:52:23

DebugLab 发表于 2025-8-16 21:51
由于这个USB转双串口工具是使用通用单片机制作的,也可当简易开发板使用,当用户下载了其他的程序或USB程 ...
用AI8H2K12U(SOP16)按楼主位复刻后2个uart都正常(包括下载stc芯片自动关电),但是通过USB(TYPE-A或TYPE-C)更新固件的时候,按住按键上电(4种方式:接上TYPE-A,拔下跳线帽按住按键再接上跳线帽、接上TYPE-C,拔下跳线帽按下按键再接上跳线帽、按住按键接上TYPE-A,按住按键接上TYPE-C)都无法进入USB-Write,结果图1。如果用更新。。。2UART。。。,结果图2

对STC芯片下载时,最低波特率只能是2400,设置最低波特率1200或4800。。。都无法识别,也没有自动断电现象

另外请问编程下的方框的2组(图3,USB-2UART和USB-2UART+HID)有什么区别?制作。。。和更新。。。又有什么区别?



小强 发表于 2026-6-23 20:59:07

请问有没有源码程序,有个产品想继承这个功能{:4_164:}

DebugLab 发表于 2026-6-24 14:16:08

小强 发表于 2026-6-23 20:59
请问有没有源码程序,有个产品想继承这个功能

官网一箭双雕资料里面有源码

https://www.stcai.com/hxgnsyb



DebugLab 发表于 2026-6-24 14:19:00

banalsheep 发表于 2026-6-5 11:52
用AI8H2K12U(SOP16)按楼主位复刻后2个uart都正常(包括下载stc芯片自动关电),但是通过USB(TYPE-A或TYP ...

最低波特率2400不要修改
更新是正常工作时下载固件,是USB HID或CDC转串口
制作是MCU处于USB下载状态,显示USB Writer,是HID

banalsheep 发表于 2026-6-24 15:21:33

DebugLab 发表于 2026-6-24 14:19
最低波特率2400不要修改
更新是正常工作时下载固件,是USB HID或CDC转串口
制作是MCU处于USB下载状态,显 ...

谢谢回复,但是前面有提到:
按住按键上电(4种方式:接上TYPE-A,拔下跳线帽按住按键再接上跳线帽、接上TYPE-C,拔下跳线帽按下按键再接上跳线帽、按住按键接上TYPE-A,按住按键接上TYPE-C)都无法进入USB-Write
页: 19 20 21 22 23 24 25 26 27 28 [29] 30
查看完整版本: USB转双串口,芯片RMB1.2,出厂自带USB程序@Ai8H2K12U-45MHz-SOP16, 量产PCB/SCH开源