你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
feixiang20 发表于 2018-6-8 00:08 是不是U转串硬件速度跟不上,波特率降一下试试
stm1024 发表于 2018-6-7 17:46 你把波特率修改为19200试试,如果有丢数据,说明可能是时钟配置或者晶振的问题。 还有你用的PCLKx到底是多 ...
查看全部评分
andeyqi 发表于 2018-6-7 07:28 波特率指的是串口的波特率吗,用示波器看看0x55,0xaa的波形周期是否正确,如果周期不正确检查下时钟的而配 ...
wudianjun2001 发表于 2018-6-7 08:36 外部有其他电路吗?假如有光耦什么的话就要看看光耦的速率,电阻什么的
安 发表于 2018-6-7 08:42 楼主用的是哪个内部时钟,怀疑是内部时钟频率达不到对高波特率的支持。103需要把时钟配置到72Mhz。 ...
电子星辰 发表于 2018-6-7 13:22 单片机接收也会像这样吗?
菜鸟芯片 发表于 2018-6-7 13:53 是的。
电子星辰 发表于 2018-6-7 14:09 感觉像时钟问题,你用cube配置个高波特率的程序试试?
菜鸟芯片 发表于 2018-6-7 14:22 我用的是标准库函数
9600,通讯非常正常,就算读写速度调到最快,也不会随意丢字节。通讯非常好。14400也就比9600大些。称不上什么高波特率吧!
19200,一样效果
下图是时钟配置
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
怎么校正呢?
评分
查看全部评分
不经过光耦,改用TTL连接方式,都一样。
用了内部时钟,然后PLL 24M
是的。
感觉像时钟问题,你用cube配置个高波特率的程序试试?
评分
查看全部评分
我用的是标准库函数
我也感觉是这方面的问题。就是想不出那里。