找回密码
 立即注册
查看: 1191|回复: 3

串口1转485芯片发送数据正常接收数据错误

[复制链接]

1

主题

1

回帖

25

积分

新手上路

积分
25
发表于 2023-2-23 09:30:38 | 显示全部楼层 |阅读模式
STC工程师,你们好


    麻烦帮忙看下我这个程序,我用的芯片是STC12G8K64_beta。使用内部时钟是27MHz。
调试架构是:用串口1转485芯片,(P35=EN,P36=Rx,P37=Tx)目前是通过USB转串口发送数据到STC_ISP正常,但是STC_ISP发送到单片机接收数据是错误的。
串口波特率9600,Timer2定时实际波特率是9601。

串口1转485芯片发送数据正常接收数据错误-1.png

这个是原理图
串口1转485芯片发送数据正常接收数据错误-2.png
串口1转485芯片发送数据正常接收数据错误-3.png
这个是程序贴图
串口1转485芯片发送数据正常接收数据错误-4.png
串口1转485芯片发送数据正常接收数据错误-5.png
串口1转485芯片发送数据正常接收数据错误-6.png
麻烦帮忙看一下。给点建议。目前公司产品是第一次使用STC的芯片。
还有就是,我发送数据到PC电脑,发送的数据每个字节间距必须延时2ms才能正常。

串口1转485芯片发送数据正常接收数据错误-7.png
串口1转485芯片发送数据正常接收数据错误-8.png




回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12079
发表于 2023-2-23 10:16:54 | 显示全部楼层
先去掉485,直接TTL通信测试,STC有原样返回的例程,直接下载HEX文件测试。

1

主题

1

回帖

25

积分

新手上路

积分
25
发表于 2023-2-23 11:39:50 | 显示全部楼层
梁*** 发表于 2023-2-23 10:16
先去掉485,直接TTL通信测试,STC有原样返回的例程,直接下载HEX文件测试。

感谢,我先测一下
  • 打卡等级:常住居民III
  • 打卡总天数:135
  • 最近打卡:2024-12-25 10:15:05

47

主题

1350

回帖

8058

积分

荣誉版主

冲哥视频教程和各种开源资料QQ交流群884047237,可群

积分
8058
QQ
发表于 2023-2-23 17:37:33 | 显示全部楼层
1.png

我用的这个电路,目前D4,D5悬空,用历程里的串口2中断都发程序完全没问题。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 22:11 , Processed in 0.173252 second(s), 74 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表