智能车制作

标题: 基于K60的RS-485通信 [打印本页]

作者: 接贵祥    时间: 2016-2-11 11:15
标题: 基于K60的RS-485通信
大家好,我想基于K60做一个RS-485的通信功能,要实现的功能是:K60做上位机,接收下位机传过来的数据,在下位机无数据上传时,K60处于低功耗状态,一旦下位机开始传送数据,唤醒K60,并进行数据的接收和解析,还请大神指点一下,给点具体的思路和建议,或者有相关的资料,例程等均可,非常感谢大家的帮助!


作者: aytc100    时间: 2016-2-13 13:32
先搞个485转ttl电路,隔离不隔离你自己看着办。然后就是ttl的串口信号了,给K60设置低电平中断唤醒引脚,接RX,当串口有起始位的时候触发低电平唤醒,单片机开始接收串口信号。当一段时间(具体多长你说了算)收不到信号后,单片机进入时钟完全停止的休眠状态。这样可以做到休眠功耗最低。如果波特率较高,这样可能会出现唤醒后错过起始位,可以加无意义起始字符,或者牺牲低功耗性能,用串口中断唤醒单片机。
作者: 接贵祥    时间: 2016-2-13 14:32
aytc100 发表于 2016-2-13 13:32
先搞个485转ttl电路,隔离不隔离你自己看着办。然后就是ttl的串口信号了,给K60设置低电平中断唤醒引脚,接 ...

非常感谢您的回答,您给的思路非常清晰,以后还麻烦您能够多多指教
作者: 60飘过    时间: 2016-2-18 09:45
方向切换要注意延时
作者: 接贵祥    时间: 2016-2-18 11:59
60飘过 发表于 2016-2-18 09:45
方向切换要注意延时

好的,看来您是经验之谈,受教了。





欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2