论坛首页
任务活动
问答
论坛专题
登录
注册
grfqq325
+ 关注
粉丝
4
|
主题
65
|
回帖
687
加好友
私信
帖子
主题
回复
评论
GD32转RS422在115200下接收乱码分析
2023-6-27 11:53
GigaDevice GD32 MCU
24
2141
后来我用了我以前在淘宝买的很便宜的黑壳子的usb转485,结果非常好用,买的贵的反而不行,便宜的反而好用, ...
下图是使用CA-IS3086W,会发现数据很正常,如下图: 现在有个非常尬的事:我们设计RS422是对接别人的接口 ...
我在初始化串口的时候,添加上面函数的设置,结果还是乱码,这就说明,不管OSB = 1还是OSB = 0,起始位的判 ...
在这里我当时有个疑问,现在我们都知道我的数据乱码是因为串口在识别起始位的时候出现了问题,可是GD32F4的 ...
这是波特率为115200的图像,标准下一个bit时间是8.68us,你会发现我的这个起始位低电平只有8.0us,根据文章 ...
5. 我的数据乱码分析 上面对照者用户手册来分析了串口的识别方式,那现在我们来看一下我为什么在115200的时 ...
下面是过采样方式接收一个数据位(OSB=0): 当OSB=1:接收器将仅获取一个采样点来估计一个数据位的值。在 ...
4.2 GD32F4串口识别 声明:下面这部分来自GD32F450芯片手册: 起始位识别: 用户手册只写了数据的读取方 ...
但是要注意,当串口的电平延时不标准的时候(比如低电平时间短),会导致采集的这三次不在bit的中间,这就是 ...
其实过程都一样,就是通过采集中间的3次来判断这个bit的高低,下面的对照表: ...
过采样8
当起始位满足要求,那么就进入数据位检测: 数据检测的时候,过采样16和过采样8是不同的,具体如下: 过 ...
如果满足以下任意条件时,可验证起始位(RXNE 标志位置 1,如果 RXNEIE=1 则生成中断),但同时 NF噪声标志 ...
如果 3 个采样位均为 0(针对第 3 位、第 5 位和第 7 位进行首次采样时检测到这 3 位均为 0;针对第 8 位、 ...
如果下降沿序列不完整,起始位检测将中止,接收器将返回空闲状态(无标志位置 1)等待下降沿。 ...
起始位识别图,如下:
4.1 首先我们来看一下STM32f的串口是怎样识别数据的 声明:下面这部分来自stm32f7芯片手册: stm32对串口 ...
4. 插入一个知识点:不同MCU串口ip核实现原理 我们其实都知道,在配置mcu的UART的时候,其实有一个配置叫过 ...
在GD32串口RX引脚处看到波形如上图,没有任何问题,上升沿和下降沿都很陡峭,也没有干扰的存在,那为什么呢 ...
3. 操作 我用串口助手发送数据,通过usb转422发送给PCB板,PCB板有RS422转uart模块,uart连接mcu; 当我发 ...
前一页
18
19
20
21
22
23
24
后一页
2
3
近期访客