4インチのLCDパネルを入手し、インターフェイスボードを作成しました。DBI Type-C Option1(3 line)(9bit )で通信します。 以下の資料を参考にしています。資料1*1、資料2 *2、 資料3*3、資料4*4 LCDパネルとインターフェイスボード LCDパネル インターフェイ…
SPI通信の実験にMSP3520を使いました。以下の資料を参考にしています。資料1*1、資料2 *2、 資料3*3、資料4 *4、資料5*5、資料6*6 液晶ディスプレイ MSP3520 色のつくりかた インターフェイス SPI通信 仕様 RSPI初期化フロー 出力波形の確認 マイコンとの接…
I2C通信のプルアップ抵抗を2[KΩ]としています。センサとの接続に使用しているUSBケーブルを30cm,1m,2mとした際に、プルアップ抵抗値が適切か検討しました。以下の資料を参考にしています。資料1*1、資料2*2、資料3*3 (実験は温湿度センサ(AHT25)を使用しまし…
I2C通信の「マスタ送信」「マスタ受信」「マスタ送受信」の割り込み処理プログラムです。RIIC用と簡易I2C用があります。実験には湿度センサ(AHT25)(ASAIR (Guangzhou Aosong Electronic)製) とサーモパイル型赤外線センサ(A3D01S-FU-50-60)(日本セラミック製…
本ボードで使用しているCPU(RX23E-A)にはI2C通信としてRIICと簡易I2Cがあります。(資料1*1の「29. I2Cバスインターフェイス(RIICa)」と「28.7 簡易I2Cモードの動作」) プロトコルとしては、マスタ送信(書き込み)、マスタ受信(読み出し)、マスタ送受信(書き…
センサの情報をI2C通信(SMBus)で取得して、SPI通信でLCDへ表示したいと思います。 実験用のボードを作成しました。 図1. 構成図 CPUボード 昨年作成したペルチェ制御ボード(https://vabc.hatenadiary.jp/entry/2021/12/09/114742)を修正して利用しています。…
ルネサスのマイコン(RX23E-A)のE2データフラッシュ書込みプログラムを作成しました。 E2データフラッシュ モード フロー図 テスト結果 ファイル一覧 注意事項 E2データフラッシュ E2データフラッシュの容量は8Kバイトあり、1ブロック(1Kバイト)に分割されて…
コントローラ(ペルチェ制御用ボード)モニタ用のパソコン側アプリとコントローラ側のプログラムです。 パソコン側の処理 画面 操作 プログラム マイコン側の処理 動作モード 加熱制御と冷却制御 ON/OFF動作 PID演算 全体フロー 出力 コマンド ファイル一覧 パ…
実験をしながらPID制御について調べました。資料1*1 と資料2*2を参考にしています。 フィードバック制御 実験容器の特性 フィードバックしない制御 ON/OFF制御 PID制御 偏差 P動作 I動作 D動作 マイコン処理 P動作 I動作 D動作 実験結果 PID動作 P動作 I動作…
概要 熱電対による温度測定を行い、PC(Windows)で収集するプログラムを作成しました。資料1*1 を参考にしています。 パソコン側の処理 Fig. 温度モニタFig. 履歴データ マイコン側で測定した温度(4チャンネル)と基準接点温度(cjt)を読み出します。 ・操作 「…
概要 24 ビットΔ-Σ A/D コンバータ(DSADA)のA/D変換データを収集するソフトを作成し、入力電圧(-2.5~2.5V)に対するA/D変換データを得ました。A/D変換データ(1000回分)は、ScottPlotのsignal plotと ヒストグラムで表示しています。 (資料1*1を参考にしてい…
概要 ウェイト処理、タイマ割り込み、24ビットΔΣ(デルタシグマ)A/Dコンバータのテストプログラムを作成しました。 ウェイト処理 ウェイト時間が1mseのプログラムを作成します。1msec後、出力ポート(P31)をHighにします。また1msec後にLowにします。この動作…
概要 ルネサスのマイコン開発環境 CS+ *1 とエミュレータ(E2-Lite)を使用して、マイコン(RX23E-A)のスタートアッププログラムを作成しました。 接続確認 CS+により新規プロジェクトを作成し、CPUボードとエミュレータ間の通信を確認します。 CS+のメニュー「…
概要: ペルチェ制御用のCPUボードを試作しています。CPUはルネサスのRX23E-Aです。ルネサスの評価ボードのマニュアル *1とアプリケーションノート*2を参考にしています。 回路と基板: Fig. 回路図 1Fig. 回路図2Fig. レイアウト Fig. 基板Fig. 部品実装後 Fi…
概要: ペルチェモジュール(TEC1-12706)制御用にモータドライバIC(BD6211F:ローム製)を使用したボードを作成しました。ペルチェへ流す電流のON/OFFと方向を制御します。USBシリアル通信用のCH340Eもつけました。 Fig. 回路図Fig. レイアウトFig. 部品面と裏面…
概要 リアルタイムで受信データをグラフ表示するプログラムを、ScottPlot 4.1とC# WPF(.NET Framewok)により作成しました。 Scatter plot(散布図)を使用しています。x軸はデータの受信時刻、y軸は受信データとなります。1秒間隔で、USBシリアル変換ICにデー…
ペルチェモジュール(TEC1-12706)を使用して容器内の空気を冷却加温する実験を行いました。ペルチェモジュールに電流を流すと、熱移動が発生し片面が冷却され片面が加熱されます。電流の向きを逆にすると冷却側と加熱側も逆になります。10分ほどで、容器内の…
低価格なデジタル温度計 TM-902Cを使い、半田ごての温度を測定しました。もう一つ熱電対をつけて、熱起電力を測定しました。 熱電対による温度測定結果: TM-902Cの表示温度[℃] 電圧計の表示電圧[mV] 26.5 1.0 50 1.9 102 4.3 150 6.6 Fig. 温度と熱起電力 (…
概要: シリアル通信の送受信データ表示に、データバインドを使用したプログラムを作成しました。変数が配列であれば、ObservableCollection として、データバインドの記述が容易ですが、変数が配列でない場合、変数ごとにINotifyPropertyChangedの記述が必要…
概要 USBシリアル変換IC CH340Eの動作確認のため、C#,XAMLを使用して、シリアル通信テスト用のWPFアプリ(.NET Framwork)を作成しました。 送信データをループバックして受信するテストですが、特定のバイト数(32byteや64byte)を送信すると、受信イベントが正…
3.3Vのマイコンとパソコン間でシリアル通信したい。 ㈱秋月電子通商で「USBシリアル変換モジュール(AE-CH340E-TYPEC)」が販売されている。しかし5V仕様になっていた。そこで3.3V専用版を試作した。必要な部品は、CH340E USB・シリアル変換IC、MSOP(10ピン 0.…