picolog(UART データロガー)

Raspberry Pi Pico

openlogをRaspberry Pi Picoで製作しました。

UARTから受信したデータをSDカードに書き込みます。

•電源電圧 
Vsys=3.3V~5.5V(SDカードの電源供給をするため3.3V以上、PICOの仕様で5.5V以下
または、USBから5V供給

•UART通信速度 
baud rate : 115200/230400/460800 
Picoの入力PIN設定で変更可能

•記録メディア 
SDカード FAT32(動作確認は  16Gbyte SD HC1)

•受信可能レート 
baud rate=460800において、44000文字/sec受信時、SDカード書き込みで取りこぼしがないことを確認 (11文字*80データ*50Hz= 44000文字/sec +α) 
受信最後のバッファに書き込まれたデータはSDカードに書き込まれません
全てのデータをSDカードに書き込みたい場合は、最後にダミーデータ2048文字を送信してください

•保存ファイル 
Picoの起動時に、新たなファイルを生成(データ受信がない場合は、ファイル保存されない) 
デフォルトのファイル名は、 “plog0000.csv” から4桁番号がインクリメント

•開発環境 
Vscodeの拡張機能Raspberry Pi Picoを使用 
C言語 
FatFs R0.15aを使用 http://elm-chan.org/fsw/ff/00index_e.html