ホーム 留意事項 検索 過去ログ 管理
おなまえ
e-mail
タイトル
メッセージ
参照先
削除キー (英数字8文字以内) 情報を保存

STM32で周波数カウンタ

ご連絡ありがとうございます。

>ちょっと試して頂きたいことがあります。次の行(最大2行)をコメントアウトして下さい。
>afio_remap(AFIO_REMAP_TIM2_PARTIAL_1);
>そうするとA15ではなくA0が入力になるはずです。こちらの方が普通なので良くなるかもしれません。
>何故かA0を別の目的に使うシステムのためにピン割り当てをRemapしたと思われます。

何でA15を使用しているのか不思議に思っていましたが、オリジナルがA0を別の目的で使っていたのですね。

指定箇所をコメントアウトしたら、A0が入力になりました。

手持ちのSTM32を全てA0入力にしたら、デジタル信号で10〜20MHzまでしか計測できなかった物も66MHzまで計測できるようになりました。
これで一歩前進です。

https://me-yoh.com/

パオさん 2024/08/20(Tue) 20:32 No.66

Re: Re: ラズパイでオシロスコープ

公開して頂いている Pi Pico オシロが正常に表示できて嬉しかったので、たくさん書き込んでしまってすみません。

>これ以上は勘弁してください。
動作報告のつもりだったのですが、お気を使わせてしまったようで申し訳ないです。

現在は、STM32 周波数カウンタのプリアンプを検討中です。(外部発振器からの基準周波数の入力も可能かな?)

https://me-yoh.com/

パオさん 2024/08/19(Mon) 09:48 No.65

Re: Re: ラズパイでオシロスコープ

Raspberry Pi PicoのオシロならScoppyを使った方が満足度が高いかもしれません。2チャンネルにするには200~300円の課金が必要ですが。
siliconvalley4066 2024/08/18(Sun) 22:43 No.64

Re: Re: ラズパイでオシロスコープ

Rotationが違うのでキャリブレーションの5番目の4も違うんでしょうね。これ以上は勘弁してください。
siliconvalley4066 2024/08/18(Sun) 22:18 No.63

Re: Re: ラズパイでオシロスコープ

「Setup60a_RP2040_ILI9341.h」の #define TFT_RGB_ORDER TFT_RGB のコメントを外したら色も正常になりました。
(TFTの操作を勉強する前に回答頂き恐縮です。)

タッチスクリーンのキャリブレーションを行い、シリアルで送られてきた値に
uint16_t calData[5] = { 322, 3487, 271, 3490, 4 };
変更したら、逆に操作が出来なくなりました。オリジナルに戻したら操作はOKです。不思議ですね。

https://me-yoh.com/

パオさん 2024/08/18(Sun) 21:41 No.62

Re: Re: ラズパイでオシロスコープ

たぶん
#define TFT_RGB_ORDER TFT_BGR
にすれば変わると思います。逆かも。
タッチパネルは、
スケッチ例->TFT_eSPI->Generic->Touch_calibrate
を使ってキャリブレーションしてください。
siliconvalley4066 2024/08/18(Sun) 20:43 No.61

Re: Re: ラズパイでオシロスコープ

ありがとうございます。
「Setup60a_RP2040_ILI9341.h」の#define ILI9341_DRIVERを#define ILI9342_DRIVERに変更したら画面表示は正常になりました。(パッケージにはILI9341と書いてあるのに不思議です。)
また、display.setRotation(3)は元に戻すと画面が90度回転します。display.setRotation(2)で正常表示です。

ただし、タッチパネルで選択した項目が黄色になります。
これが 「RGB/BGRが逆」という事でしょうか?(動作状は実害はありませんが・・・)

https://me-yoh.com/

パオさん 2024/08/18(Sun) 20:04 No.60

Re: STM32で周波数カウンタ

状況が大体わかりました。
STM32F103C8T6のコピー品には変なものがあるということですね。私のもPB8からPWMが出て来ないのでコピー品かもしれません。

TFTの方はデバイスの縦横サイズが逆なのとRGB/BGRが逆ですね。縦横は設定ファイルで #define ILI9342_DRIVER にすると良いかもしれません。
siliconvalley4066 2024/08/18(Sun) 19:09 No.59

STM32で周波数カウンタ

周波数カウンタ(とPi Picoオシロ)の現在の状況をブログに書きました。

https://me-yoh.com/make_frequency_counter_1

Pi Pico TFTオシロはSPIクロックを下げても変化ありませんでした。(電源レギュレータは触っていません。)

https://me-yoh.com/

パオさん 2024/08/17(Sat) 23:07 No.58

Re: Re: ラズパイでオシロスコープ

TFTディスプレイは3.3Vで使う時は裏のJ1をショートして3端子レギュレータをバイパスした方が良いという噂があります。あとはSetup60a_RP2040_ILI9341.hの中でSPIクロックを下げてみるとか。
siliconvalley4066 2024/08/16(Fri) 20:17 No.57

- LightBoard -