CAN FD通信
このチュートリアルでは、Aotenjo One ボードを CAN FD 通信用に準備し、閉ループ角度制御を実行する方法を検討します。
備考
CAN ネットワーク内のボードが Aotenjo One v1.x または Aotenjo Master v1.x の場合、CAN FD 通信は使用できません。代わりに CAN バス通信チュートリアル] を参照してください。
CAN FDとは何ですか?
CAN FD (Controller Area Network Flexible Data-Rate) は、より高いデータ レート と フレームあたりのより大きなデータ ペイロードをサポートするオリジナルの CAN バス プロトコルの拡張です。
Classic CAN とは異なり、CAN FD では次のことが可能です。
- メッセージの データ フェーズ中のビット レートの向上
- 単一フレーム内の最大 64 バイトのペイロード
このため、CAN FD は、モーター制御、ロボット工学、高性能産業システムなど、高い更新レート、低遅延、より複雑なデータ構造を必要とするアプリケーションに最適です。
CANとCAN FDの比較
| 特集 | CANバス | CANFD |
|---|---|---|
| 最大データレート | 最大1Mbps | 最大8Mbps(データフェーズ) |
| データペイロードサイズ | 最大8バイト | 最大64バイト |
| フレームフォーマット | 標準 (11 ビット) と拡張 (29 ビット) | 標準と拡張 |
| エラー検出 | CRC (巡回冗長検査) | 強化された CRC とビット スタッフィング |
| RTRサポート | サポートされている | サポートされていません |
| 使用例 | 自動車、産業 | 自動車、産業、高速制御 |