找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2026|回复: 6
打印 上一主题 下一主题
收起左侧

STC15W408AS单片机串口接收问题求助

[复制链接]
跳转到指定楼层
楼主
ID:670407 发表于 2022-10-17 16:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
通过一个单片机串口控制3块相同板子,每秒钟发送一次改变LED亮灭状态,初始效果一致同步,后面逐渐有的稍快有的稍慢。
重新上电又能保持一会儿的同步‘
电路未外加晶振这是属于芯片本身的问题吗?有无解决办法

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:151348 发表于 2022-10-17 18:29 | 只看该作者
找你的思路应该是下位机一收到上位机信息,各下位机自带的led状态改变一次,3个下位机都在同一个串口总线上,收到信息的时间几乎就一样,和下位机晶振没有关系。可能是接收端收到的数据不正确吧,最好是让下位机接收到的数据显示出来,才好调试,
回复

使用道具 举报

板凳
ID:1034262 发表于 2022-10-17 21:01 | 只看该作者
程序处理不好造成。
你应该在收到数据帧时调整同步时刻,都有主机了,只要通信间隔时间不是很长,就不会有问题。或者专门发送一个时间同步帧,比如每隔10秒发一次。
回复

使用道具 举报

地板
ID:123289 发表于 2022-10-18 09:52 | 只看该作者
解决很简单。
三台从机统一与主机同步一下(在主机每秒钟发送一次改变LED亮灭状态的时候)。
回复

使用道具 举报

5#
ID:161164 发表于 2022-10-18 10:23 | 只看该作者
不要用取反
用不同命令来开关LED
回复

使用道具 举报

6#
ID:390416 发表于 2022-10-19 11:27 | 只看该作者
参考DMX512协议 所有从机并联在一起 各取各的数据  
回复

使用道具 举报

7#
ID:1042619 发表于 2022-10-23 21:59 | 只看该作者
  我习惯去STCISP烧录软件 开发工具包中找范例,我最近在测试他们硬件硬件USB下载、硬件USB仿真系列 STC8H8K64U   USB-CDC /就是串口,在他们厂家那白了一个开天斧虚拟做示波器显示,用起来不要太爽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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