打印
[AVR单片机]

MEGA8做485通讯出现的问题,到现在我没在网上看到过类似现象

[复制链接]
8709|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
woshidasha|  楼主 | 2009-1-14 08:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我做的485通讯非常简单,主机发送指令,从机接受指令后发送数据。用的芯片是MAX487,从机单片机是MEGA8,单片机时钟为外部3.579545M晶振,波特率4800,但是在实验过程中发现有的时候某一个从机无法通讯,更换MAX487无效,最后发现,只要给单片机重新写一边程序就没有任何问题了,但是这种问题现在已经普遍存在了,我们做了64台从机做实验,基本上有1/3的从机都出现过类似问题,什么元器件都没坏,只要重新写一边程序就好,但是重起单片机无效。

相关帖子

沙发
yewuyi| | 2009-1-14 08:41 | 只看该作者

如果FLSAH数据没有丢的话,那么肯定是CODE问题

使用特权

评论回复
板凳
woshidasha|  楼主 | 2009-1-14 08:46 | 只看该作者

说实话,我真没搞明白过CODE是什么东西

可以给讲一讲么???

使用特权

评论回复
地板
yewuyi| | 2009-1-14 08:46 | 只看该作者

你自己的代码

使用特权

评论回复
5
yewuyi| | 2009-1-14 08:48 | 只看该作者

而且是你自己的代码有问题的可能性很大

FLASH没那么脆弱的

使用特权

评论回复
6
woshidasha|  楼主 | 2009-1-14 08:52 | 只看该作者

我也考虑过自己的代码的问题

我也考虑过使自己代码的问题,但是如果是代码的问题,那么重新上电以后就应该可以通讯了。

使用特权

评论回复
7
mxh0506| | 2009-1-15 12:48 | 只看该作者

mega8是可以在应用编程的

看看你的代码里有没有写Flash的部分
另外电路里该加的保护措施是否齐全有效, 那些可以帮助提高系统可靠性的熔丝位打开了没有?

使用特权

评论回复
8
zusen| | 2009-1-17 22:25 | 只看该作者

哦,用485没什么问题,很稳定,请查你的袋码

收发切换要有足够的时间

使用特权

评论回复
9
jy6715| | 2009-2-15 22:37 | 只看该作者

你在处理接收命令后延时多少后回发数据的?

使用特权

评论回复
10
xiao| | 2009-3-7 10:56 | 只看该作者

假如是重写程序能解决。

假如是重写程序能解决。EEPROM是否也重写了?

使用特权

评论回复
11
CH_LIUJUN| | 2009-3-17 15:58 | 只看该作者

配置文件没有配置好。

把配置文件重新置一下。启动延时长一点

使用特权

评论回复
12
huangqi412| | 2009-3-18 14:07 | 只看该作者

先确保你的软件中没有写CODE和EEP,再试下

可能你把CODE或EEP中数据运行中误覆盖了...

使用特权

评论回复
13
nffydjh| | 2009-3-18 17:06 | 只看该作者

me too

我也遇到过这样的情况,不知是怎么回事

使用特权

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

本版积分规则

55

主题

244

帖子

3

粉丝