打印
[51单片机]

c8051f系列单片机串口求助

[复制链接]
1158|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yym86202|  楼主 | 2019-1-22 21:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近接手了一个别人设计好的仪器,上下两部分都是c8051f060通过串口通信,数据不大,上半单片机发送命令,下半部分单片机接收命令后发送数据到上单片机,上单片机再把所有数据一起发送出去。 前任的设计是把上下单片机的tx和rx直接合并成一根线相互通信,p口对p口,而且也有相应的仪器在应用。但是我现在调试已经有两块板子遇到相同问题,莫名其妙的就出现上单片机自己单独往外发送数据没问题,但是通过串口向下单片机发送命令的时候上半部分的单片机就死了,直接不能工作,从新仪器断电复位,上单片机自己还能工作,一旦用到串口就死,给人感觉就像上单片机的内部串口烧坏了一样,有没有大神知道怎么回事,有没有什么好的解决方法,

相关帖子

沙发
ningling_21| | 2019-1-23 08:00 | 只看该作者
不会是程序有问题?

使用特权

评论回复
板凳
yym86202|  楼主 | 2019-1-23 08:26 | 只看该作者
ningling_21 发表于 2019-1-23 08:00
不会是程序有问题?

程序应该问题不大,毕竟也有相同的仪器在用,现在的唯一的区别是这一根串口走线的时候要路过一个5k的频率附近,不知道是不是这个频率干扰死了上单片机,按理说死了复位就好,但是现在复位串口也不能用,目前我给串口通信线接150欧姆的电阻但是信号过不去,接10uf电容,信号能过去但是数据采集不对,不知道串口通信线有没有什么好的保护办法

使用特权

评论回复
地板
ningling_21| | 2019-1-23 08:45 | 只看该作者
yym86202 发表于 2019-1-23 08:26
程序应该问题不大,毕竟也有相同的仪器在用,现在的唯一的区别是这一根串口走线的时候要路过一个5k的频率 ...

不能仿真? 可以仿真看看死机在啥地方

使用特权

评论回复
5
xuyaqi| | 2019-1-23 09:48 | 只看该作者
别人设计好的仪器,而且已经应用了,说明方法是可行的,现在出问题应该在自己改的程序上找问题。估计是上下通信没协调好,冲突了。

使用特权

评论回复
6
yym86202|  楼主 | 2019-1-23 13:15 | 只看该作者
xuyaqi 发表于 2019-1-23 09:48
别人设计好的仪器,而且已经应用了,说明方法是可行的,现在出问题应该在自己改的程序上找问题。估计是上下 ...

我改的主要是外围,以前跟串口线并排走的是一根直流高压,现在这个直流上面是附了一个5k频率的1800v高压,不知道是不是这个影响的,有没有什么好的办法让串口抗干扰,改布局或者屏蔽线什么的难度有点大,因为空间有限。

使用特权

评论回复
评论
yym86202 2019-1-25 08:23 回复TA
@ningling_21 :谢谢,目前已经初步解决,怀疑是单片机的复位脚悬空造成的,他们以前能用是因为没有5k,干扰比较弱,现在我在复位脚上接了一个上拉,暂时没出现问题了~~ 
ningling_21 2019-1-24 13:49 回复TA
没有高压的时通信正常不? (单独测通信) 
ningling_21 2019-1-24 13:49 回复TA
没有高压的时通信正常不? (单独测通信) 
7
mohanwei| | 2019-1-23 20:19 | 只看该作者
yym86202 发表于 2019-1-23 13:15
我改的主要是外围,以前跟串口线并排走的是一根直流高压,现在这个直流上面是附了一个5k频率的1800v高压 ...

方法不少。前提是愿意增加多少成本。

使用特权

评论回复
8
linqing171| | 2019-1-24 22:59 | 只看该作者
yym86202 发表于 2019-1-23 13:15
我改的主要是外围,以前跟串口线并排走的是一根直流高压,现在这个直流上面是附了一个5k频率的1800v高压 ...

厉害。
示波器看串口信号上有5k频率串过来多大?

使用特权

评论回复
9
yym86202|  楼主 | 2019-1-25 08:24 | 只看该作者
linqing171 发表于 2019-1-24 22:59
厉害。
示波器看串口信号上有5k频率串过来多大?

初步解决,估计是复位脚悬空造成抗干扰弱,上拉后测试暂时没有问题~~

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

81

帖子

0

粉丝