📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

 
(同じ利用者による、間の1版が非表示)
185行目: 185行目:


== SC2004 / I2C通信 ==
== SC2004 / I2C通信 ==
==== ATmega328とI2C ====
==== MSP430G2553とI2C ====
MSP430G2553において、I2Cのシリアルクロック線(SCL)とシリアルデータ線(SDA)で一般的によく使用されるピンは、以下の通りである。<br>
MSP430G2553において、I2Cのシリアルクロック線(SCL)とシリアルデータ線(SDA)で一般的によく使用されるピンは、以下の通りである。<br>
原則として、以下に示すピンをI2C通信に使用することが推奨される。<br>
原則として、以下に示すピンをI2C通信に使用することが推奨される。<br>
216行目: 216行目:
<u>多くのモジュールには、プルアップ抵抗が内蔵されているが、必要に応じて外部にプルアップ抵抗を追加する必要がある。</u><br>
<u>多くのモジュールには、プルアップ抵抗が内蔵されているが、必要に応じて外部にプルアップ抵抗を追加する必要がある。</u><br>
<br>
<br>
==== MSP430G2553の設定 ====
==== MSP430G2553の設定 ====
以下の設定を適切に行うことにより、MSP430G2553でI2C通信を正常に動作させることができる。<br>
以下の設定を適切に行うことにより、MSP430G2553でI2C通信を正常に動作させることができる。<br>
428行目: 429行目:
== ST7735 ==
== ST7735 ==
==== ハードウェア接続 ====
==== ハードウェア接続 ====
ST7735のVCC、GNDをMSP430G2553の適切な電源ピンに接続する。<br>
* ST7735のVCC、GND
ST7735のSCL、SDAをMSP430G2553のSPIピン (UCB0SCL、UCB0SDA)に接続する。
*: MSP430G2553のVCC、GNDピンに接続する。
ST7735のRESET、D/C、CS (チップセレクト) をMSP430G2553の任意のGPIOピンに接続する。<br>
*: <br>
* ST7735のSCL、SDA
*: MSP430G2553のSPIピン (UCB0SCL、UCB0SDA)に接続する。
*: <br>
*: SPI (UCB0) のピン配置
*:* UCB0SIMO (SDA) : P1.7 (14番ピン)
*:* UCB0SCLK (SCL) : P1.5 (12番ピン)
*: <br>
* ST7735のRESET、D/C、CS (チップセレクト)
*: MSP430G2553の任意のGPIOピンに接続可能であるが、一般的に以下に示すような接続を推奨する。
*:* RESET : P2.0 (8番ピン)
*:* D/C (データ/コマンド) : P2.1 (9番ピン)
*:* CS (チップセレクト) : P2.2 (10番ピン)
*: <br>
*: P2.0〜P2.2は連続したピンであるため、配線が整理しやすい。
*: P2.xポートのピンはデジタル入出力専用であるため、アナログ機能との競合が無い。
*: <br>
*: P1.0〜P1.4の中から選択することも可能であるが、P1.6はクリスタル用に予約されている可能性があるため、避けることを推奨する。
<br>
<br>
==== SPIの設定 ====
==== SPIの設定 ====
まず、SPIモジュール (USCI_B0) を初期化して、マスターモードで動作するように設定する。<br>
まず、SPIモジュール (USCI_B0) を初期化して、マスターモードで動作するように設定する。<br>