使用USB转双串口对华为星闪MCU烧录不稳定
使用STC8H2K12U,程序是官方提供的USB转串口,使用SGM4553做电平转换,
STC8H2K12U使用5V供电,星闪MCU使用1.8V,
波特率921600时烧录一半失败,波特率460800时烧录有小几率成功,
使用FT232烧录正常,因公司电脑管控,不能随意装驱动与软件,
所以想到CDC,但是效果不好,
有啥办法解决高波特率下不稳定的情况。
除了用STC8H2K12U,也用过STC32G12K128,效果差不多。
不知道问题是不是出在SGM4553。
请提供原理图,5V, 1.8V 如何 ? 神农鼎 发表于 2025-7-18 21:48
请提供原理图,5V, 1.8V 如何 ?
原理图 1, 低压器件是 1.8V===》高压器件 AI8H2K12U工作在 3V
不加电平转换
2,AI8H2K12U@3V,打交道的 I/O 开漏,
输入口,高阻输入,外加 3.3K电阻 上拉到 1.8V
输出口,开漏输出,外加 3.3K电阻 上拉到 1.8V
===================================
高压器件降到 3V, 好直接跟1.8V 器件通信
估计 1.2V以上是高电平/AI8H2K12U@3.0V
参考下面的原理:
5V, 3.3V
3V, 1.8V
神农鼎 发表于 2025-7-18 22:37
好的,我试试。感谢{:baoquan:} angalp 发表于 2025-7-18 22:43
好的,我试试。感谢详细再看下,刚又重新编辑补充了些说明
高压器件降到 3V, 好直接跟1.8V 器件通信
估计 1.2V以上是高电平/AI8H2K12U@3.0V
神农鼎 发表于 2025-7-18 22:48
详细再看下,刚又重新编辑补充了些说明
开漏会不会影响通信速度,烧录最低要求波特率460800,为了提高速度,一般要求波特率921600 将拉到 1.8V的上拉电阻,改小,
3.3K/2.2K/1K上拉电阻, 上拉能力就会变强
下拉能力,开漏和强推挽是一样的
页:
[1]
2