不是我可以通过谷歌搜索找到任何东西,但是......有没有人知道自动售货机中常用的Multidrop Bus的任何开源代码/开发框架/测试软件/等?
答案 0 :(得分:3)
在我看来,没有一个免费的MDB框架,因为这条公交车只供利润导向的公司使用,没有人会自己编写代码(我也是)。
但是MDB协议本身并不是很复杂,它是几个设备的错误处理有点复杂,因为它应该100%安全。
今天实施9位串行层可能很棘手,因为这不是标准配置,即使很多MCU也不再支持它。
编辑:我今天如何实施
注意所有规格,尤其是时间/超时(例如NAK-Timeout为5ms)。
我会使用状态机来收集配置数据,设置正常操作模式,设置设置和所有其他内容。
在第一步(不是更晚)计划在任何状态下构建错误处理,如果通信丢失或者得到意外答案会发生什么?
我也会尽可能地实施日志记录,因为有时会有钱丢失,你必须解释原因。