打印
[AVR单片机]

atmega8不能485通信

[复制链接]
2249|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huangjie032414|  楼主 | 2014-9-18 09:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
shandi| | 2014-9-18 11:18 | 只看该作者
没说明白

使用特权

评论回复
板凳
ningling_21| | 2014-9-20 09:12 | 只看该作者
电脑ISP供电可以通信,阻容降压供电不能通信?

这样供电肯定很大干扰,还是测测波形...

使用特权

评论回复
地板
qq4988| | 2014-9-23 15:55 | 只看该作者
看不太明白 啊

使用特权

评论回复
5
airwill| | 2014-9-24 06:38 | 只看该作者
编程器供电就能正常工作。 那大体可以排除软件的问题,而应该重点放在你的降压稳压电路,最好用示波器看一下电压波形;
MEGA8 有比较稳定的掉电复位监测,可以看一下复位脚波形,有没有意外复位的情形。

使用特权

评论回复
6
hnjylijunz| | 2014-12-14 20:47 | 只看该作者
我自己画的PCB板子做一个两个单片机485通信。用的是MAX487芯片,MCU用的是ATMEGA16,我把MAX487的R0 和DI 分别接到了单片机的RXD和TXD上。RE和DE接到一起用单片机的PC6来控制,高电平时候发送数据,低电平时候接收数据,进行通信,不知道为什么,我发送的代码是0X01,0X02,0X03的时候接收到的数据是一直是0XFC。我自己画的板子上还有232通信,通过232通信我确实看到的数据发送出来是0X01,0X02,0X03,兄弟们帮我解决一下这个问题?

使用特权

评论回复
7
hnjylijunz| | 2014-12-22 12:32 | 只看该作者
怎么没有人帮我解决这个问题啊

使用特权

评论回复
8
yklstudent| | 2014-12-23 19:26 | 只看该作者
不是软件就是硬件问题,自己一个个排除好了

使用特权

评论回复
9
hnjylijunz| | 2014-12-23 22:12 | 只看该作者
呵呵,正因为找不到原因才问的?懂得兄弟给点建议

使用特权

评论回复
10
hnjylijunz| | 2015-1-2 21:00 | 只看该作者
兄弟谁帮我解决一下这个问题啊

使用特权

评论回复
11
cpu51| | 2015-1-2 22:35 | 只看该作者
不上图谁能看明白你的东西结构?猜?

使用特权

评论回复
12
joyme| | 2015-1-6 14:26 | 只看该作者
如果与上位机通信正常而两个单片机之间通信不正常,应该是程序的问题,确定接收的单片机是否在485接收状态(PC6为低)
485编程,默认要在接收状态,只有在发送数据时才能设置为发送状态,多主机情况还要确保总线上只有一个在发送,其他的都只能在接收状态

使用特权

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

本版积分规则

13

主题

55

帖子

0

粉丝