|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
求教:为什么我的Mega8的USART通讯发送正常,接收出错? |
作者:aleyn 栏目:单片机 |
求教:为什么我的MEGA8的USART通讯发送正常,接收出错? 测试条件: 芯片:ATMEGA8L-16PI 晶振:3.6864MHZ (电容:20PF+20PF) 电平转换:MAX232CPE (电容:10UF*4) 测试程序:程序没问题。 问题:将已下载程序的芯片放在STK500,结果串口通讯的发送和接收都正常,但放在自己的PCB版中,却可以发送正常,接收不正常(能接收,但内容不正确)。 调试了几天,还是不知哪里出错,恳请大侠指点。 |
2楼: | >>参与讨论 |
作者: zsmbj 于 2004/8/30 10:01:00 发布:
那就是你的PCB板有问题啦!用示波器看看接收点的波形。 |
3楼: | >>参与讨论 |
作者: aleyn 于 2004/8/30 13:31:00 发布:
謝謝 谢谢,PCB我已经检查了好多次,好象没发现什么问题.大侠能不能指点一下,最容易引起接收出错的地方会在哪里?. |
4楼: | >>参与讨论 |
作者: gxlujd 于 2004/8/30 13:35:00 发布:
是不是MAX232之类的芯片坏了? 我以前碰到过,MAX232坏了就只能单向通讯了。另外,据DATASHEET资料,MAX232CPE的四个储能电容是1uf的哦。 |
5楼: | >>参与讨论 |
作者: qwernet 于 2004/8/30 21:27:00 发布:
MAX232应该用1uF的电容吧 |
6楼: | >>参与讨论 |
作者: aleyn 于 2004/9/2 17:48:00 发布:
谢谢各位,MAX232有10UF是参考Datasheet的,......... 谢谢各位,MAX232有10UF是参考Datasheet的,另MAX232没有坏,我换了另一块,情况一样. |
7楼: | >>参与讨论 |
作者: qwernet 于 2004/9/2 20:57:00 发布:
会不会你的PCB接线错了? |
8楼: | >>参与讨论 |
作者: gxlujd 于 2004/9/3 10:04:00 发布:
天啊,昨天我也碰上了一块这样的板子…… 昨天接到一块送修的板子,是89C2051+MAX232的,因为2051损坏用90S2313代替,之后就出现在实验板一切正常,放到送修的板子上就收发都出现错误,表现为收发均随机出现错误,如收发"COMMAND"这几个字母会变成“C!MMAND”,换了几块232都无济于事,而且在板子掉电的时候会往PC串口发送一大段的乱码,把2313拔出来也还是这样,可以排除PCB的问题,因为2051坏之前一直使用正常的。 |
9楼: | >>参与讨论 |
作者: ylong 于 2004/9/6 13:01:00 发布:
好好查下硬件! 好好查下硬件!把10UF的电容换成1UF的试下! |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |