↓ADC+DMA+I2SをSTM32G030に移植しました.
↓それでもって、今日はアナログフロントエンド回路を手作りしました.ADCの前段の回路ですね.茶色の基板がそれです.CPUは右の基板です.試作で捨てた基板を流用です.OPAMP回路を作るときはいつも±電源で作るのですが、今回のは諸般の事情により5V単一電源で、OPAMPはrail to railでごにょっと作りました.単一電源とかrail to railってなんか邪道な気がするのってオレだけ?(笑)
同じ回路をAWしてJLCPCBにも発注しました.GW中に空輸してもらいます.
というわけで、STM32G030 firmware codingへ移行できるようになりました.信号処理はこれからです.小さなCPUなので小さなFIRフィルタぐらいは入れたいけどRAM容量は厳しいものがありんす.
あぁでも今夜は新橋ジントニックに飲みに行きたいな.信号処理は明日やればいい.
かしこ
神奈川県人
返信削除>単一電源とかrail to rail・・・・・
ありです。
ただし、動作範囲はぎりぎりを狙いすぎると後で痛い思いをする事あり。
リファレンスを2.5Vにして最初、動作範囲を±2.4Vくらいで設計したんですが、
ぎりぎり付近はうまく動かなくて±2.3Vで決着したと思います。
設計が悪かったと思いますが、AIに聞いたら0.1V~4.9Vの範囲で使うのが正しいと言われました。
自分は能力が低かったんですね。orz
リミッタ代わりにrailtorailを使っちまう
削除→ラッチアップしないでね〜