打印

485电路通讯接收发送数据不对 问题 ,快要疯掉了

[复制链接]
楼主: wangxxll111
手机看帖
扫描二维码
随时随地手机跟帖
61
wangxxll111|  楼主 | 2014-3-7 10:51 | 只看该作者 |只看大图 回帖奖励 |倒序浏览
人呢 人呢,救命啊

使用特权

评论回复
62
wangxxll111|  楼主 | 2014-3-7 12:27 | 只看该作者
wangxxll111 发表于 2014-3-7 08:56
这个是我的熔丝位配置,怎么就会把mega8写over了呢 ?

心太急了,看错了,配置成外部时钟了!

使用特权

评论回复
63
wangxxll111|  楼主 | 2014-3-7 15:08 | 只看该作者
wangxxll111 发表于 2014-3-7 12:27
心太急了,看错了,配置成外部时钟了!

晕死了,今天周五,大家都出去玩了吗?:'(
刚才不死心,又烧了一片MEGA8,这次按手册配置的,clsel3-0:1110,其他还是默认值
结果,又一片mega8牺牲 了!
用相同的操作,对以前的老板子,烧写镕丝位,就不会这样,
仔细观察了,以前的板子,mega8是3.3v供电
新做的板子是5v供电,但我选的片子是 mega8l,应该也不会为此就不好使吧?

使用特权

评论回复
64
天风立马| | 2014-3-7 15:09 | 只看该作者
你把R12换个大点的电阻试试。比如2K

使用特权

评论回复
65
wangxxll111|  楼主 | 2014-3-7 15:10 | 只看该作者
chunyang 发表于 2014-3-3 22:21
仔细检查电路,显然是电路的问题。

听从您的建议,开始查电路了,可是还是一头雾水 ,而且还烧坏了 4片mega8

使用特权

评论回复
66
wangxxll111|  楼主 | 2014-3-7 15:12 | 只看该作者
天风立马 发表于 2014-3-7 15:09
你把R12换个大点的电阻试试。比如2K

这个倒没试过,但我现在手里已经没有片子可用了

使用特权

评论回复
67
天风立马| | 2014-3-7 15:15 | 只看该作者
wangxxll111 发表于 2014-3-7 15:12
这个倒没试过,但我现在手里已经没有片子可用了

哦。你说的情况我遇到过,应该是下级电路对这边产生的干扰。也着实让我头疼了以一子。

使用特权

评论回复
68
chunyang| | 2014-3-7 16:25 | 只看该作者
wangxxll111 发表于 2014-3-7 15:10
听从您的建议,开始查电路了,可是还是一头雾水 ,而且还烧坏了 4片mega8

在找到问题前,不要贸然上电。

使用特权

评论回复
69
wangxxll111|  楼主 | 2014-3-7 16:28 | 只看该作者
chunyang 发表于 2014-3-7 16:25
在找到问题前,不要贸然上电。

表述不对,是烧写过程中配置熔丝位,写死了4片mega8

使用特权

评论回复
70
chunyang| | 2014-3-7 16:33 | 只看该作者
wangxxll111 发表于 2014-3-7 16:28
表述不对,是烧写过程中配置熔丝位,写死了4片mega8

那是可以恢复的,当然,需要支持的编程器。

使用特权

评论回复
71
wangxxll111|  楼主 | 2014-3-7 16:35 | 只看该作者
chunyang 发表于 2014-3-7 16:33
那是可以恢复的,当然,需要支持的编程器。

刚在网上买了一个智峰的usbisp,明天大概能到,希望能救活

使用特权

评论回复
72
wangxxll111|  楼主 | 2014-3-7 16:53 | 只看该作者
chunyang 发表于 2014-3-7 16:25
在找到问题前,不要贸然上电。

请教一下,我的mega8的io,基本全让用做普通io了,而且大部分都是输出,没有加上拉电阻,是不是对mega8是个很大的负担啊?

QQ图片20140307165148.jpg (382.29 KB )

QQ图片20140307165148.jpg

使用特权

评论回复
73
chunyang| | 2014-3-7 17:00 | 只看该作者
wangxxll111 发表于 2014-3-7 16:53
请教一下,我的mega8的io,基本全让用做普通io了,而且大部分都是输出,没有加上拉电阻,是不是对mega8是 ...

没有问题。

使用特权

评论回复
74
wangxxll111|  楼主 | 2014-3-7 18:55 | 只看该作者
chunyang 发表于 2014-3-7 17:00
没有问题。

那可是更迷糊了

使用特权

评论回复
75
chunyang| | 2014-3-7 22:26 | 只看该作者
wangxxll111 发表于 2014-3-7 18:55
那可是更迷糊了

说“没有问题”指MCU的IO带CMOS器件不需要加上拉电阻,所有IO都带这样的负载也没有问题,但不能排除你的电路、PCB、焊接或者软件存在问题,事实上,这几个地方必然有地方不对,所以需要仔细查找。

使用特权

评论回复
76
wangxxll111|  楼主 | 2014-3-7 23:56 | 只看该作者
chunyang 发表于 2014-3-7 22:26
说“没有问题”指MCU的IO带CMOS器件不需要加上拉电阻,所有IO都带这样的负载也没有问题,但不能排除你的 ...

,,用新板子一步步焊接,然后上电测量,发现焊接了max813后,reset脚总是为低电平,现在把813焊掉了,MEGA8 可以控制138了,通讯那里还没有测到,祈祷今晚能有个结果!:)

使用特权

评论回复
77
chunyang| | 2014-3-8 18:35 | 只看该作者
wangxxll111 发表于 2014-3-7 23:56
,,用新板子一步步焊接,然后上电测量,发现焊接了max813后,reset脚总是为低电平,现在把813焊掉了,MEGA8 可 ...


总处于复位态说明你用的方法不对,看看器件手册是否需要上拉电阻,另注意看门狗问题。

使用特权

评论回复
78
lirunze| | 2014-3-8 18:40 | 只看该作者
应该是软件问题啊

使用特权

评论回复
79
wangxxll111|  楼主 | 2014-3-8 19:30 | 只看该作者
chunyang 发表于 2014-3-8 18:35
总处于复位态说明你用的方法不对,看看器件手册是否需要上拉电阻,另注意看门狗问题。 ...

复位电路采用的是 4.7k的上拉电阻+10u的电解电容接地 ,
另外用了 max813,但是我的程序里没有对 max813进行处理,我想是不是因此,max813乱动作了的原因呢?
现在把 max813焊掉后,程序能够跑起来,但是我在烧写程序的时候,由于担心再次出现把芯片写死,都没有配置熔丝位
此时,测试485部分,程序期望 485平时处于接收状态,等待接收中断,当接收到数据后,在返回给 pc机
实际测量中,对 485的ab脚不做任何处理,直接引出连接485转232 模块
没有通讯时,测量 485使能脚低电平,485A-485B电压3.5v
用 pc机发送数据,发现返回的结果只有在 pc发送cc或 55的时候,是正确的返回cc,或 55,其他的 都不对
感觉是这回应该是因为熔丝位配置不对,导致波特率不对的原因引起的吧?


但因为手里目前只有这么一片mega8了,不敢贸然继续,等明天去买几片再继续霍霍!

先谢谢 chunyang及各位师傅了!

使用特权

评论回复
80
chunyang| | 2014-3-8 23:37 | 只看该作者
wangxxll111 发表于 2014-3-8 19:30
复位电路采用的是 4.7k的上拉电阻+10u的电解电容接地 ,
另外用了 max813,但是我的程序里没有对 max813 ...

只有个别数据对说明波特率可能有问题,检查相关配置,也可能是你的程序有误。

使用特权

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

本版积分规则