完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
设计的串口在初始通讯时是正常的,运行1-2天后就无法通讯了。发送的数据幀是标准的RTU 8个字节。芯片用的是SP3485,不过因为布线偷懒逻辑电平没有改成3.3,还是5V。现在无法判断是硬件还是软件的问题。我自己的判断如下:1.数据帧不是很长,波特率误差在0.2% 应该不会造成这种问题。
2.软件初始化没有问题,在通讯中断的时候示波器上的D和R端还有数据波形,这个波形对不对搞不清。 3. SP3485逻辑端查看了手册后是支持最大6V的,所以我没有改,这个不清楚会不会造成这种问题。 4.我用STC的串口工具和modbus调试精灵在中断的时候都测试过,都没有应答,不是上位机软件的问题。 最终分析了一下,觉得最大的问题还是在SP3485上。可能是这个5V的逻辑电平造成SP3485不稳定了。 最后忘了一个重要的部分,就是重新上电后一切正常,现在想的有点迷糊,大神来帮忙捋一下,万分感谢! |
|
相关推荐
5个回答
|
|
试试下面的方法吧,也不确定是否可以:
一,芯片电压最好改成3.3伏 二,三极管改成非门芯片,考虑三极管开关速度的问题 三,R1,R7两个10K电阻去除 四,R2,R4两个20欧电阻或者也可以去除 |
|
|
|
问题依然没有解决,还是会出现故障,运行一段时间后不通讯了,重启后恢复。没有死机,我接了一个液晶显示,传感器显示变化都正常,在回传数据程序中装了一个BUG等,通讯正常时会闪,现在不闪了。我现在把灯装在接收中断里去试试。 |
|
|
|
问题已经解决了,是程序接收地方有bug,修正后正常。感谢大家。硬件没问题,有需要的朋友可以借鉴。
|
|
|
|
问题已经解决了,是程序接收地方有bug,修正后正常。感谢大家。硬件没问题,有需要的朋友可以借鉴。
|
|
|
|
不错,很好的经验分享,辛苦麻烦了,欠缺这方面的资料,非常感谢。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
875 浏览 2 评论
【youyeetoo X1 windows 开发板体验】+ 影音处理和AI模型移植
730 浏览 5 评论
I.MX6ULL-飞凌 ElfBoard ELF1板卡- 移植zbar的方法
888 浏览 0 评论
1566 浏览 3 评论
由于 Windows 无法加载这个设备所需的驱动程序,导致这个设备工作异常?
2452 浏览 1 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
3773 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-3-29 18:57 , Processed in 0.508958 second(s), Total 72, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 深圳华秋电子有限公司
电子发烧友 (电路图) 粤公网安备 44030402000349 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号