完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
MAX3232单独运行时,数据正常,加在51芯片tx,rx上时,RX上输出波形不对,导致数据出错,3232的得到的数据是没问题的,把数据发送出去时候出错,导致串口得不到数据
|
|
相关推荐
10个回答
|
|
波形底部抬高了,数据识别不了,很郁闷的问题,是芯片内部上啦了吗
|
|
|
|
MAX323部分的电路是你自己设计的还是使用的现成的板子?有没有整体的原理图可以放上来我们看看,你这样只说问题看的人也只能没有根据的猜测
|
|
|
|
电路图很简单,串口通过插座接到单片机和232上,232接传感器,传感器的数据测量能够正常返回,但是通过232输出的时候波形就不对了,拆下芯片单独测试也是OK的
|
|
|
|
怎么判断MAX3232单独运行时,数据正常,接上单片机后,单片机发送数据是否正常,另外确认一下电路中TXD,RXD引脚上的数据传输方向
|
|
|
|
|
|
|
|
我直接把芯片拆下来,用串口发送指令,能正常接收数据,波形也是正常的。焊上芯片就不行了,但是这个芯片是没有问题的,其他的功能都能正常工作 |
|
|
|
xingyingzheng 发表于 2017-5-17 16:08 你芯片确认了吗? |
|
|
|
对你的问题的现象和状态还不太清楚,似乎是单片机单独和传感器连接就都正常,但是单片机通过232和传感器连接就出现现在的问题,如果是这样,那么传感器是否本身带有232接口,如果没有的话,那传感器与232芯片之间也需要加一片232芯片。另外232是单对单通讯,也就是一条232线路上只能有两个通讯设备。
|
|
|
|
xingyingzheng 发表于 2017-5-17 09:29 还有个问题,你的传感器输出的电平是RS232的电平还是TTL的电平? |
|
|
|
这个电路是这样工作的,这一路串口是外接到主板上的,有两个功能,一个功能是通过232直接读取振动传感器数据,另一路是通过单片机控制读取温度传感器。命令不一样,具体的我就不描述了。读取振动时,是要把单片机电源关掉的。结果软件那边没处理,导致数据同时进入单片机了,然后就把数据波形拉倒这个样子了,具体的原因还不太清楚,可能是接受波特率是9600。我现在在主板上把电源关掉,数据正常了.谢谢各位的指教了
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2136 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1970 浏览 3 评论
4566 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2116 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2629 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 17:57 , Processed in 0.603227 second(s), Total 56, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号