UI-MCP2515 SPI to CAN Bus ゲートウェイ — 技術リファレンス
SPI to CAN Bus ゲートウェイ — UIROBOT サーボステッピングモータを使用した Arduino ベースのモーション制御用。
# UI-MCP2515 SPI to CAN Bus ゲートウェイ — 技術リファレンス
> UIROBOT サーボステッピングモータおよび制御システムを使用した Arduino ベースのプロトタイピングのための SPI to CAN bus ゲートウェイモジュール
---
## 製品概要
UI-MCP2515 は、MCP2515 CAN コントローラと TJA1050 トランシーバをベースとしたコンパクトな SPI-to-CAN モジュールです。SPI インターフェースを備えたマイクロコントローラが CAN 2.0B バス上で通信できるようにします。
### 主な特長
:::grid{cols=2 style=card}
**CAN 2.0A/B サポート**
標準および拡張フレーム形式。125K ~ 1M bps のボーレート設定可能。
**SPI インターフェース**
ホスト MCU との高速 SPI 通信。UART や I2C ピンを占有しません。
:::
:::grid{cols=2 style=card}
**Arduino 互換**
Arduino Uno、Mega 等の SPI ベース開発ボードに直接対応。
**迅速なプロトタイピング**
概念実証、教育、フィールドデバッグに最適。
:::
---
## 技術仕様
### 絶対最大定格
| パラメータ | 仕様 |
|-----------|------|
| 周囲温度 | -40°C ~ +85°C |
| 保存温度 | -65°C ~ +150°C |
| 電源(Arduino より)| 5 VDC |
### 通信インターフェース
| パラメータ | 仕様 |
|-----------|------|
| CAN コントローラ | MCP2515 |
| CAN トランシーバ | TJA1050 |
| インターフェース | SPI |
| CAN プロトコル | CAN 2.0A / 2.0B |
| CAN ボーレート | 125K / 250K / 500K / 1M |
### ハードウェアピン配置
| ピン | 機能 | 接続先 |
|-----|------|--------|
| CS | チップセレクト | Arduino Pin 10 |
| SI | SPI データ入力 | Arduino Pin 11 (MOSI) |
| SO | SPI データ出力 | Arduino Pin 12 (MISO) |
| SCK | SPI クロック | Arduino Pin 13 |
| INT | 割り込み出力 | Arduino Pin 2 |
| VCC | 電源 | Arduino 5V |
| GND | グランド | Arduino GND |
### CAN 側接続
| 端子 | 説明 |
|------|------|
| CANH | CAN Bus High |
| CANL | CAN Bus Low |
---
## 関連ドキュメント
- [Arduino CAN Bus サンプルコード](/docs/arduino-examples)
- [UIM342 CAN Bus モーションコントローラ](/docs/uim342)
- [UIM2513 RS232-CAN ゲートウェイ](/docs/uim2513)
---
*最終更新: 2026-07-03*