打印

串口问题: 长时间工作出现串口通讯无反应现象(附图)

[复制链接]
4404|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
quben|  楼主 | 2009-8-10 09:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
armecos| | 2009-8-10 11:45 | 只看该作者
EMC问题,静电击穿,应该加个保护电路

《快快乐乐跟我学EMC设计》
http://www.armecos.com/article/list.asp?id=475

使用特权

评论回复
板凳
quben|  楼主 | 2009-8-10 12:02 | 只看该作者
谢谢指点

使用特权

评论回复
地板
chunyang| | 2009-8-10 14:23 | 只看该作者
哪里的串口?

使用特权

评论回复
5
quben|  楼主 | 2009-8-10 15:56 | 只看该作者
本帖最后由 quben 于 2009-8-11 06:32 编辑

是电视信号接收机, 单片机PIC16F877上的串口

主控机.jpg (90.84 KB )

主控机.jpg

从机.JPG (96.05 KB )

从机.JPG

使用特权

评论回复
6
quben|  楼主 | 2009-8-10 16:21 | 只看该作者
本帖最后由 quben 于 2009-8-10 16:24 编辑

PCB板覆铜,贴图时去掉了,相关电路图如下:

chunyang大侠和热心朋友指点,谢谢

sch_主控机.JPG (116.96 KB )

sch_主控机.JPG

sch_从机.JPG (66.34 KB )

sch_从机.JPG

使用特权

评论回复
7
xiezhaoyan| | 2009-8-10 17:09 | 只看该作者
MCU保证正常工作了吗?是不是程序有问题?

使用特权

评论回复
8
quben|  楼主 | 2009-8-10 19:17 | 只看该作者
本帖最后由 quben 于 2009-8-11 06:21 编辑

按键及显示屏可以工作, MCU没有跑飞

如从机串口在2-3秒无数据接收, 程序会把串口的缓冲区及各个变量参数重新置初值

使用特权

评论回复
9
quben|  楼主 | 2009-8-11 06:32 | 只看该作者
故障是主机向从机发送数据出现

并且故障基本上出现在第1个端口(主控机PCB板上最右边), 主机向多台从机按顺序分配搜索的频道信息,

其它端口全部连起来时, 在测试中也曾出现几次几台从机串口分配数据无反应的现象;

如只连接2,3个串口端口测试, 则其它端口没有出现故障, 只在第1台从机出现故障

使用特权

评论回复
10
noahwj| | 2009-8-14 17:58 | 只看该作者
MAX232是点与,不是线与,接收不能并

使用特权

评论回复
11
langtuodianzi| | 2009-8-17 18:43 | 只看该作者
串口的数据线对地接晶闸管BS0150MS进行过压和ESD静电保护。

使用特权

评论回复
12
quben|  楼主 | 2009-8-21 08:41 | 只看该作者
最新测试情况:

最近遇到1次程序程序跑飞的情况, 检查程序,已正确设置看门狗

后来, 又跑飞了几次, 重写程序经常提示不认识单片机的ID号, 强制写入, 不久后又跑飞掉

拆换一片单片机芯片, 该跑飞的故障消失

因为公司购买的PIC单片机都是旧的拆机件, 导致程序已设置看门狗, 而单片机却跑飞的故障出现


但通讯的问题还没有解决, 换单片机芯片后2天内暂时没有出现, 正在跟踪测试。。。

顺便问一下,哪里有全新原装的PIC16F877的芯片卖 (公司的采购员在网上买了几次都没买到)

使用特权

评论回复
13
quben|  楼主 | 2009-8-21 08:45 | 只看该作者
回复10楼:

是通过CPLD选通的, 同一时间只有1路MAX232是选通的

使用特权

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

本版积分规则

56

主题

270

帖子

1

粉丝