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

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

1 その後、TFT版もArduino IDE 1.8、2.3共にビルド・書き込みは動作しました。

2 ラズパイオシロの出力直結で、部品箱のSTM32 全てで試験しました。
1つ目:20MHz、2つ目:66MHz、3つ目:44Mhz、4つ目:66MHzまでカウントしました。どうやら個体差があるようです。(4つのSTM32互換機の外観は同じです。)

3 使用しているTFTの外観は同じ物のようです。(Aliで購入)コントローラはILI9341です。

とりあえず、TFT版ラズパイオシロの完成は今後の課題として、STM32カウンタの完成を目指します。

https://me-yoh.com/

パオさん 2024/08/16(Fri) 19:33 No.56

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

siliconvalley4066 2024/08/15(Thu) 23:50 No.55

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

STM32の周波数カウンタは中華互換機でもそこまでひどいことは考えられないので、お手上げです。

TFTはコントローラがILI9341ではない可能性があります。そうなるとタッチパネルのコントローラも違うかもしれません。ライブラリのサンプルプログラムを思い通りに動かせるようになるまで手を付けない方が良いと思います。
siliconvalley4066 2024/08/15(Thu) 23:36 No.54

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

お盆期間のお忙しい中にレスいただき恐縮です。

カウンタはプリアンプを付けていません。
siliconvalley4066さんと同じようにラズパイオシロの出力を直結してみましたが、今の所ダメのようです。(中華互換機の性能差?)

TFTは指示どおりにライブラリの2箇所をカスタマイズしています。
今、display.setRotation(2)としたら表示は正規の方向になりましたが、右1/4ほどが灰色画面です。

明日以降にもう少し触ってみますね。

https://me-yoh.com/

パオさん 2024/08/15(Thu) 23:01 No.53

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

STM32の周波数カウンタは少なくとも24MHzまでカウントするはずです。デジタル信号で確認しましたか?ラズパイPicoオシロで66.5MHzまで出せるのでどうでしょうか。プリアンプに2SC1815を使ったのではftが低すぎるので無理です。

TFTは色々なものが出回っているみたいなので何とも言えません。IDEによって結果が違うのは不思議です。90度回転だけならdisplay.setRotation(3)の3を2に変えてみたらどうでしょうか。
TFT_eSPIライブラリのカスタマイズはしていますか?User_Setup_Select.hとSetup60a_RP2040_ILI9341.hの変更が必要なはずです。
siliconvalley4066 2024/08/15(Thu) 22:04 No.52

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

STM32(互換機)で周波数カウンタを作りましたが10MHz位までしかカウントしません。(STM32は交換済み)
仕方がないので、解決するまで時間がかかりそうなので、ラズパイのオシロを作ってみました。

OLED版
Arduino IDE 1.8、2.3共に正常に動作しました。

TFT版
Ardino IDE 2.3では画面が灰色です。
1.8では画面が90度回転して表示されます。
ラズパイ Picoは純正品です。

多分配線か設定などが間違っているのだと思います。
正常に動作したら報告しますね。

https://me-yoh.com/

パオさん 2024/08/15(Thu) 20:04 No.51

Re:Re: ATtiny85でI2Cスキャナ

すみません、ライブラリのコンパイル時に定義されていないと意味がありませんでした。Arduino IDEではライブラリに修正を入れないとダメみたいです。また、ライブラリマネージャでインストール出来るssd1306xledは当時使われたものとは変わっているようです。
PlatformIO環境では動いていたかもしれないが、Arduino IDEで再現するのは難しいので諦めた方が良さそうです。
siliconvalley4066 2024/07/31(Wed) 23:41 No.50

Re:Re: ATtiny85でI2Cスキャナ

情報ありがとうございます。

tinyFontブランチとtinusaurブランチで試しいますがPB4,PB3でOLEDは表示できていません。
ssd1306xledライブラリの説明どおりに設定しているはずなのですが、PB0,PB2につないだOLEDでしか表示出来ていません。
もう少し確認してみます。

https://me-yoh.com/

パオさん 2024/07/30(Tue) 22:55 No.49

Re: ATtiny85でI2Cスキャナ

細かいことですが、tinyFontブランチもtinusaurブランチも、
#define SSD1306_SCL PB4
#define SSD1306_SDA PB3
とすればssd1306xledライブラリがPB4/PB3でOLEDを動かすはずです。
siliconvalley4066 2024/07/30(Tue) 01:49 No.48

Re: ATtiny85でI2Cスキャナ

全部試されたんですね。頭が下がります。
Main 以外のブランチは古いSSD1306ではちゃんと動いていたんではないでしょうか。tinusaurブランチは律儀に使用不可アドレスを除外しているのでちょっと気持ち悪い表示になってますね。

http://harahore.g2.xrea.com/arduino/i2cscanner.html

siliconvalley4066 2024/07/29(Mon) 21:18 No.47

- LightBoard -