社区
单片机/工控
帖子详情
PIC UART发送乱码问题
dabuyang
2009-06-06 10:27:36
程序如下:
void uart(void)
{unsigned int k;
TXEN=1;
CREN=0;
for(k=0x00;k<0x0E;k++)
{
TXREG=tep1[k];
while(!TXIF);
while(!TRMT);
for( tt=0;tt<2000;tt++)
{;} }
TXEN=0;
}
刚刚发的几分钟内很好用,
但发送时间一长,
乱码率就成倍增加了,
诸神谁有这方面的经验,
还请赐教先
不胜感激!
...全文
272
7
打赏
收藏
PIC UART发送乱码问题
程序如下: void uart(void) {unsigned int k; TXEN=1; CREN=0; for(k=0x00;k<0x0E;k++) { TXREG=tep1[k]; while(!TXIF); while(!TRMT); for( tt=0;tt<2000;tt++) {;} } TXEN=0; } 刚刚发的几分钟内很好用, 但发送时间一长, 乱码率就成倍增加了, 诸神谁有这方面的经验, 还请赐教先 不胜感激!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
flypig8321
2009-07-07
打赏
举报
回复
选择可以产生所需标准波特率的标准晶振
神出鬼没的七叔
2009-07-07
打赏
举报
回复
[Quote=引用 6 楼 flypig8321 的回复:]
选择可以产生所需标准波特率的标准晶振
[/Quote]
大多数都是这个问题
或者看看你板上是不是有其他信号干扰了?
如果也使用了标准的晶振,还找不到问题,我觉得可以排查一下硬件。
iknowjeanzxf
2009-07-02
打赏
举报
回复
解决办法:
1.更换晶振。7.3728M/11.0592M/14.7456M/19.6608M等。这样计算出来的是整数(他们除115200/9600..都是整数)。
2.使用以上晶振,作为串口的波特率发生器。这样板子上会有2个晶振,一个是你原有的晶振,另一个是专给串行通信用的,需要在单片机中设置串口波特率由外部时钟产生。
wulinnm
2009-06-10
打赏
举报
回复
估计是波特率不匹配的原因,我就碰到过这个问题,开始怎么都高不懂,后来波特率调整下就好了
lsffrank
2009-06-08
打赏
举报
回复
应该是波特率不匹配的原因,建议用标准的晶振
dabuyang
2009-06-07
打赏
举报
回复
UART初始化时波特率比9600略小,有没有可以解决这问题的一个终极方案
shen_guang_wu
2009-06-06
打赏
举报
回复
波特率计算是不是有余数,没有除尽?传输过程中时间误差积累
MPLAB中使用DMA串口
发送
数据为
乱码
、全0
问题
,已解决(含SPI)
在使用DMA进行串口数据
发送
时,一开始使用的是局部变量,
发送
的数据是
乱码
原因参考了博主的方法:STM32利用DMA
发送
无法正确
发送
数据的
问题
_stm32f hal usart dma
发送
数据 不正确-CSDN博客将局部变量换成了静态变量或全局变量后确实可以正常收发数据了,但是在使用时我发现在复杂些的项目中,出现了全0
问题
,但是在单步调试时有时可以正常输出。
深度剖析
UART
错误处理:帧错误与溢出应对方案
深入解析串口通信中常见的帧错误与数据溢出
问题
,剖析其产生原因,并提供切实可行的硬件与软件应对方案,提升串口通信的稳定性与可靠性。
(亲测有效)STM32F407串口信息
乱码
(正点原子硬件移植野火程序)
现有的硬件为正点原子STM32F407ZGT6最小系统板,前期也是一直跟着正点原子资料学习,后来巧合遇到了野火的视频,觉得野火基于CubeMX+HAL的编程能够更快地实现功能,同时个人觉得野火的编程思路更适合我,但手头没有野火硬件,因此考虑到程序移植的办法。 刚上手移植第一个串口程序就出现
乱码
问题
在这里插入图片描述 板载晶振区别+时钟配置
问题
野火使用的是25M的晶振,而正点原子使用的是8M的晶振,,时钟源频率不同,导致程序节拍就有差异,频率不匹配,信号不能正确传输和解析,因此会出现
乱码
问题
。网上查了
新手教程:搭建第一个
UART
协议通信回路
从零开始讲解如何搭建基于
uart
协议的通信回路,适合新手快速上手实践。通过详细步骤解析硬件连接与基础配置,让读者轻松掌握
uart
协议在实际项目中的应用方法。
【
PIC
单片机】
PIC
10F200学习----虚拟串口(仅
发送
)
仅作为学习过程中遇到的
问题
与解决方式的记录。
单片机/工控
27,519
社区成员
28,798
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章