本帖最后由 ma_xiang 于 2019-9-22 16:34 编辑
求助坛友,现在需要做一个在高速上用的433M通信的可控灯(做从机),用的stm8l151单片机 ,从机配备一个红外对射,有车经过触发外部中断后,从机告诉主机有中断,然后主机发送指令,控制某一部分从机的灯闪烁,或者主机主动让一些灯直接开始闪烁,使用太阳能供电,配一个30多Wh的电池。。想请教一下大家,:
现在想到两种通信方式:一种主机点名,用57600波特率,大约100ms点一遍从机名字,缺点是从机是不是一直没法睡觉了,功耗较高,电池可能有点吃力;另一种是从机先睡觉,收到中断唤醒后主动上报,这样缺点是空中数据很容易碰撞,造成数据发送成功的时间变长,而且有一些从机对射出现问题(对射不准或有长时间停车)会一直往外发送数据,长久占用空中通信资源,造成沟通不畅。
大家说这种情况那种通信更合适一些呢,室外低功耗太阳能供电产品还有哪些需要注意的地方呢,恳请赐教 / 抱拳/ 抱拳
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
如果时间够的话,可以把临近站点频点错开,然后从机RTC做准一点,主机间隔一段时间给所有从机同步一下时间,然后按照时间片错开不同从机的上报时间,不过响应会稍微慢点,要看能否来得及?
兄嘚 你搞过么 请赐教些设计理念
嗯嗯 这也是一种靠谱的方法 小公司 没啥能量
参考现有协议吧,例如one-wire i2c,理解其思想,改造成无线用的。看1楼的需求,从机只需要应答主机就行为啥要主动上传
------------------
update:这里的从机应该是主机模式,主机应该是从机模式,这样一来就是一个多主系统。然后需要知道一些处理碰撞的算法就成了
一周热门 更多>