STM32 連携による SPI-UART ゲートウェイ XJ3100 ドライバ設計
1. ハードウェア構成と接続概要
本デバイス(型番:XJ3100)は、標準的な SPI インターフェイスを介してシリアル通信データを転送する UART デバイスとして機能します。主に STM32 マイコンの GPIO を用いて外部デバイスを制御する際に使用されます。
開発環境には以下の主要コンポーネントが要求されます:
マイコンユニット:STM32F407(または同等の ARM Cortex-M コ ...
6月28日 19:28 投稿
STM32F103 と 0.99 インチ円形 TFT のハードウェア SPI+DMA 利用実装
ソフトウェア的なビットボング方式の SPI スピードでは、特に動画的なフレーム更新において限界が見えることがあります。CPU 負荷を削減しつつ転送レートを向上させるため、本プロジェクトでは標準ペリフェラルライブラリを活用し、ハードウェア SPI モジュールと DMA(Direct Memory Access)機能を併用して 0.99 インチ円形 TFT ドライブを実行します。
DMA(直接メモリ ...
6月21日 21:26 投稿
STM32マイコンを用いたSPI通信とW25Q64フラッシュメモリ制御の実装解説
SPI通信の基礎
SPIはMotorolaが開発した同期式シリアル通信規格です。次の4本の信号線で構成されます:
SCK(シリアルクロック)
MOSI(マスター出力、スレーブ入力)
MISO(マスター入力、スレーブ出力)
SS(スレーブ選択:アクティブロー)
全二重通信が可能で、1台のマスターに複数のスレーブを接続できます。
ハードウェア接続の要点
SCK、MOSI、MISOの各ライ ...
6月9日 16:56 投稿
NCSメモ:SPIマスターとSPIスレーブのサンプル追加
SPIマスター用デバイスツリーoverlayの例
&pinctrl {
spi21_default: spi21_default {
group2 {
psels = <NRF_PSEL(SPIM_MOSI, 1, 12)>,
<NRF_PSEL(SPIM_SCK, 1, 8)>,
<NRF_PSEL(SPIM_MISO, 1, 11)>;
nordic,drive-mode = <NRF_DRIVE_H0H1>;
};
};
...
5月15日 06:00 投稿