完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
今天的感觉是不错的,本周的任务都基本上完成了!前两天的问题也都基本上解决了。现在就来和大家一起分享一下成功的经验好了!比起之前的只能帮大家踩雷,算是好多了。话不多说,下面是今天的小经验。 1、关于前几天说的485通信问题。有几个问题,第一个是线长的问题,这个之前应该已经说过了,可以有很长的距离。第二个是部分板子可以通信的问题,这个是终端电阻导致的,在近距离通信的时候,终端电阻的那个竖着的电阻(就是连接AB相的电阻)可以不用的,你可以理解为因为电路太稳定了,导致数据无法传输。这个尤其是第二点,要特别注意,如果只是照着参考电路抄,很容易出问题的!
2、关于板子出问题的检查方法。首先当然是软件和上位机的配置问题;然后是检查软件有没有问题,软件的结构里面有没有如死循环,指针越界等等问题;再就是硬件了,这个比较难查。就拿我今天的事情举例了:今天有个板子的通信有问题(就是昨天说的),我开始一直找不到头绪,后来问了老师,才有点思路。我先是查了485的AB相是不是有数据,发现是有的,再查和485芯片相连的TX和RX是不是有信号,发现这就没有了,这样就可以断定是485的芯片出了问题。所以硬件是很依赖经验的东西,很多时候你不知道就是不知道,只能靠时间和见识去慢慢积累。 3、说一个问题,也是今天碰到的,还没有解决。就是我在代码里写的程序是发送“H”但是收到的却是‘o’,就是收到的数据不对,可以断定的是485的转换芯片没有问题,主控芯片也没有问题,这个我就不知道怎么办了。希望路过的可以给个思路 4、再说一个问题,我让板子(不是上面的那个)一直发送一段固定的字符串到上位机,但是收到的一直是乱码,应该说算是有规律的,重复的乱码。但是我每次停止接收再打开,收到的乱码就和上一次的不一样。我怀疑是晶振的问题,这个有道理吗?我是这么想的由于晶振频率不对,导致的波特率不正确,最后导致发回的数据不对。在STC软件上随机停止接收数据,再随机打开,会收到不同的乱码,是由于每次打开的时候都会进入不同的位置,并且把这个位置作为起始位置,这样就导致了接受的乱码不一样。同样希望路过的高手可以指点一下!感激不尽! 好了,今天的工作小结就到这里了! PS:本人现在大三,在嵌入式领域只能算是一个刚刚看见门槛的小学生,上面的写的东西大部分是我看的资料,也有一些是我的想法。如果您不小心点开了,又不幸看完了,那么我还真是感激不尽!当然,如果您愿意留下只言片语,或是交流,或是指正,鄙人更是感激万分! 末学后进在这里,希望与大家一起进步,成长! |
|
相关推荐 |
|
265 浏览 0 评论
【原创】【RA4M2-SENSOR开发板评测】低功耗+USB综合测试
789 浏览 0 评论
1306 浏览 2 评论
787 浏览 0 评论
【RA4M2-SENSOR开发板评测】Analogue+Timers综合测试
1587 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
16901 浏览 31 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 03:41 , Processed in 0.621305 second(s), Total 58, Slave 42 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2679