質問編集履歴

4

2020/06/18 00:25

投稿

Alyn
Alyn

スコア51

title CHANGED
File without changes
body CHANGED
@@ -156,11 +156,6 @@
156
156
  https://github.com/pierremolinaro/acan2517FD
157
157
  https://github.com/pierremolinaro/acan2517FD/blob/master/extras/acan2517FD.pdf
158
158
 
159
- <CANシールド>
160
- https://learn.watterott.com/shields/candiy-shield/
161
- https://github.com/watterott/CANdiy-Shield
162
- https://github.com/watterott/CANdiy-Shield/blob/master/hardware/CANdiy-FD-Shield_v11.pdf
163
-
164
159
  <コントローラ MCP2517FD>
165
160
  http://ww1.microchip.com/downloads/jp/DeviceDoc/20005688B_JP.pdf
166
161
 

3

2020/06/18 00:25

投稿

Alyn
Alyn

スコア51

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,7 @@
1
1
  ### 前提・実現したいこと
2
2
  Arduino UnoでCAN-FDの送受信をしたいです。
3
3
  ボーレートは250kbps, データレートは2Mbpsです。(4Mbpsは設定できなかったため修正)
4
- コントローラはMCP2517FD、トランシーバはMCP2562FDで、CANdiy-Shieldを使います。
4
+ コントローラはMCP2517FD、トランシーバはMCP2562FDを使います。
5
5
 
6
6
  ACAN2517FDというライブラリにあるLoopBackDemoArduinoUno.inoを参考にソースを作りました。
7
7
  しかしながらループバックモードでは送受信するのにノーマルモードでは送受信できませんでした(専用のツールで確認)。
@@ -156,7 +156,7 @@
156
156
  https://github.com/pierremolinaro/acan2517FD
157
157
  https://github.com/pierremolinaro/acan2517FD/blob/master/extras/acan2517FD.pdf
158
158
 
159
- <CANdiy-Shield>
159
+ <CANシールド>
160
160
  https://learn.watterott.com/shields/candiy-shield/
161
161
  https://github.com/watterott/CANdiy-Shield
162
162
  https://github.com/watterott/CANdiy-Shield/blob/master/hardware/CANdiy-FD-Shield_v11.pdf

2

2020/06/18 00:24

投稿

Alyn
Alyn

スコア51

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 前提・実現したいこと
2
2
  Arduino UnoでCAN-FDの送受信をしたいです。
3
- ボーレートは250kbps, データレートは4Mbpsです。
3
+ ボーレートは250kbps, データレートは2Mbpsです。(4Mbpsは設定できなかったため修正)
4
4
  コントローラはMCP2517FD、トランシーバはMCP2562FDで、CANdiy-Shieldを使います。
5
5
 
6
6
  ACAN2517FDというライブラリにあるLoopBackDemoArduinoUno.inoを参考にソースを作りました。
@@ -48,8 +48,9 @@
48
48
  Serial.print(sizeof(ACAN2517FDSettings)) ;
49
49
  Serial.println(" bytes") ;
50
50
  Serial.println("Configure ACAN2517FD") ;
51
-
51
+
52
- ACAN2517FDSettings settings(ACAN2517FDSettings::OSC_20MHz, 250UL * 1000UL, DataBitRateFactor::x4) ; //クロック20MHz, ボーレート250kbps, データレート4Mbps
52
+ ACAN2517FDSettings settings(ACAN2517FDSettings::OSC_20MHz, 250UL * 1000UL, DataBitRateFactor::x8) ; //クロック20MHz, ボーレート250kbps, データレート2Mbps
53
+
53
54
  settings.mRequestedMode = ACAN2517FDSettings::NormalFD ; // ノーマルモード
54
55
 
55
56
  //--- Default values are too high for an Arduino Uno that contains 2048 bytes of RAM: reduce them

1

2020/04/03 05:04

投稿

Alyn
Alyn

スコア51

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,5 @@
1
1
  ### 前提・実現したいこと
2
- ArduinoでCAN-FDの送受信をしたいです。
2
+ Arduino UnoでCAN-FDの送受信をしたいです。
3
3
  ボーレートは250kbps, データレートは4Mbpsです。
4
4
  コントローラはMCP2517FD、トランシーバはMCP2562FDで、CANdiy-Shieldを使います。
5
5
 
@@ -151,7 +151,7 @@
151
151
 
152
152
 
153
153
  ### 補足情報
154
- <ライブラリ>
154
+ <ACAN2517FDライブラリ>
155
155
  https://github.com/pierremolinaro/acan2517FD
156
156
  https://github.com/pierremolinaro/acan2517FD/blob/master/extras/acan2517FD.pdf
157
157