Elec

STM32マイコンでCO2センサー OLEDモジュール編 Elec

STM32マイコンでCO2センサー OLEDモジュール編

STM32マイコンでCO2センサーをとりあえず作ってみましたっていう記事。これの個別説明編。今回はOLEDモジュールです。買ったのはこちら。送料は別途かかりましたが、1個182円ですよ。この円安時代にもぅどこで採算取れてるんだろうか?まぁこ...
STM32マイコンでCO2センサ製作 STM32F401ボードについて Elec

STM32マイコンでCO2センサ製作 STM32F401ボードについて

さて、STM32マイコンで作るCO2センサー。今回はアリエクで買ったSTM32F401CCU6が載ったボードについて書いてみます。アリエクで買ったので当然ながら何の資料もついてきてません。商品ページにはSTM32F401CCU6 core ...
STM32マイコンでCO2センサ製作(購入編) Elec

STM32マイコンでCO2センサ製作(購入編)

先日以下でちょこっと書きました。この記事のように、CO2センサ(MH-Z19E)、OLEDモジュール、STM32F401を用いたCO2センサが一通り動きましたので、これから数回に分けて報告していこうと思います。まずは部材の購入編です。主要部...
STM32マイコンからCO2センサで測定してOLEDに表示 Elec

STM32マイコンからCO2センサで測定してOLEDに表示

先日買ったCO2センサその後、制御用にSTM32マイコンボードと表示用に有機ELモジュールを同じくアリエクから買いまして、とりあえず測定&表示するとこまでできました。10秒毎に測定し表示するだけなので、まだまだブラッシュアップが必要ですが、...
CO2センサーモジュールを買ってみた Elec

CO2センサーモジュールを買ってみた

キャンプとかだと一酸化炭素(CO)センサーになるんでしょうが、一般家庭だと二酸化炭素(CO2)センサーの方が必要なのかもしれません。厚生労働省も1000ppmを超えないようにっていう指標出してたりしますし、経済産業省も二酸化炭素濃度測定器の...
[ALTERA][Quartus][FPGA] 合成属性の書き方について調べてみた Verilog

[ALTERA][Quartus][FPGA] 合成属性の書き方について調べてみた

先日はステートマシンの自動エンコード機能について調べてみました。その続きで、合成属性の書き方についても調べてみたので備忘録として記載しておきます。Quartusの方でステートマシンのエンコード形式を指定してしまうと全部同じ形式になってしまい...
ChatGPTにVerilog書かしてみた そろそろ引退しよう Verilog

ChatGPTにVerilog書かしてみた そろそろ引退しよう

今話題のAIさんです。私の仕事も奪われるのか試すべく、ChatGPTにVerilog書かせてみました。すばらしい。ちゃんと書くし説明もしてくれるんですね。さらに追加。文脈の理解がすごいですね。前のチャットから繋がってるのに。しかし、ちゃんと...
[FPGA][ALTERA][Quartus] ステートマシンの合成属性について調べてみた Verilog

[FPGA][ALTERA][Quartus] ステートマシンの合成属性について調べてみた

前回はステートマシンのQuartusのオプションについて見たかと思います。今回はソースに埋め込む合成属性?オプション?プラグマ?なんて呼ぶのがメジャーなのかわかりませんが、その書き方について調べてみました。調べたっていうか試行錯誤の結果です...
[FPGA][ALTERA] ステートマシンの自動エンコード機能 Verilog

[FPGA][ALTERA] ステートマシンの自動エンコード機能

社内FPGA派遣業のお話の続き。今回はステートマシンですソースコードを見てたら、各設計者が一生懸命ステートの値を決めていて、モジュールによってはワンホットだったり、バイナリだったりグレイだったりとそれぞれのようです。書いている人によるポリシ...
[Verilog] parallel_caseを理解して使ってるんですか? Verilog

[Verilog] parallel_caseを理解して使ってるんですか?

自部署の業務がなくなってきててそろそろ部署が潰されそうな感じ。なので、社内派遣業と化して、とある部署にてFPGA開発のヘルプの業務やってます。で、そこのFPGAのバグ修正に伴う一連の修正作業をお願いされているんですが、まずろくな仕様書がない...