4

グーグルで検索できるわけではありませんが...自動販売機で一般的に使用されているマルチドロップバスのオープンソースコード/開発フレームワーク/テストソフトウェア/などを知っている人はいますか?

4

1 に答える 1

3

私の意見では、MDB 用の無料のフレームワークはありません。このバスは営利目的の企業のみが使用しており、誰も自分のコードをオープン ソースにすることはありません (私もそうです)。

しかし、MDB プロトコル自体はそれほど複雑ではありません。100% 安全である必要があるため、いくつかのデバイスのエラー処理が少し複雑です。

そして今日、9 ビットのシリアル層を実装するのは難しい場合があります。これは標準ではないためです。多くの MCU でさえサポートされていません。

編集:今日の実装方法

すべての仕様、特にタイミング/タイムアウト (例: 5 ミリ秒の NAK タイムアウト) を考慮してください。

ステートマシンを使用して構成データを収集し、通常の動作モードを設定し、設定を行い、その他すべてのものを設定します。

最初のステップ (後ではない) で、任意の状態でエラー処理を構築する計画を立てます。通信が失われた場合、または予期しない応答が得られた場合はどうなりますか?

時にはお金が失われ、その理由を説明する必要があるため、可能な限りロギングも実装します。

于 2011-11-21T10:05:06.293 に答える