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

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

ATtiny85でI2Cスキャナ

週末に書いたATtiny85でI2Cスキャナを動かす記事をアップしました。
https://me-yoh.com/making_i2c-scanner_w_attiny85
色々と解説して頂いてありがとうございます。

しかし、Main 以外のブランチは不具合がありますね。

https://me-yoh.com/

パオさん 2024/07/29(Mon) 19:49 No.46

Re: TinyI2CScanner_2

ATtiny85も試すと書いてらっしゃったので、覚えているうちに説明を書き足しておきました。
あちらの基板はDIPでもSOP8でも安い方をマウント出来るように設計されています。スイッチは通常は交互に表示して、ボタンを押すと止まるというようにしたのかと思っていました。
#define USE_U8X8 での表示方法はなかなかの割り切りだと思います。

i2cscanner3.inoはSH1106とSSD1306を自動判別するようにしました。

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

siliconvalley4066 2024/07/27(Sat) 19:51 No.45

- LightBoard -