おじさん工房 BBS
ロジックアナライザ - 笛吹おじさん
2024/12/16 (Mon) 08:18:03
お早うございます。
今回のLCD表示ではロジアナが大いに役に立ちました。
下記URLにあるロジアナも(64bit版)ですが使える様です。
https://www.saleae.com/ja/pages/downloads
Re: ロジックアナライザ - やどさん
2024/12/17 (Tue) 23:28:55
笛吹おじさん 皆様、こんばんは。
ダウンロードしてみました。
少ししか弄っていませんが、上質な感じですね。無料でいいのかな、、
SSD1306なOLED表示にはロジアナを活用しようと企んでいます。
データシートはみつけたのですが、、初期化コマンドどうしたらいいの??状態で、汗);;
⇒ https://cdn-shop.adafruit.com/datasheets/SSD1306.pdf
思いついたのが、Arduinoマイコンで文字を表示するだけのプログラム作って、I2Cシーケンスをロジアナで拾う方法です。
拾ったシーケンスをそのままlcdc_init()に記述してしまえば、RFC-5でも確実に表示するはず。。 言うは易し…
ただ、0.91インチOLED表示は128x64ドットなので、16文字2行表示するには、8x16な数字と●、*、?、sのフォントを作らないといけないかな??
//
Re: ロジックアナライザ - 笛吹おじさん
2024/12/18 (Wed) 00:45:59
やどさん、今晩は。
ロジアナ使えて良かったです。
SSD1306はarduinoで表示させています。
rfc-5でOLED表示も出来たら面白いですね。
RFC-5にもOLED用のフォルダーがありますね。
出来たら発表してください。
2024/12/18 (Wed) 23:10:24
>やどさん
次は SSD1306 ですか!
視認性の良い OLED でも動作することを期待しています。
RFC-5 を組み立てる前に siliconvalley4066 さんの周波数カウンタを試したことが有ります。
https://ss1.xrea.com/harahore.g2.xrea.com/STM32/stm32f103c8t6_counter.html
こちらは Arduino IDE で開発されている周波数カウンタですが、同じ MCU なので多少は参考になるかもしれません。
2024/12/19 (Thu) 12:29:40
>やどさん
自分でブログに記事を書いていながら忘れていましたが、Arduino で照度計を作った時に横長の SSD1306 を使って表示に苦労しました。
https://me-yoh.com/remaking_light_meter1
その際には、このライブラリと
https://github.com/datacute/Tiny4kOLED
見た目を良くするために、このフォントセット内の
https://github.com/datacute/TinyOLED-Fonts
大き目フォントを使いました。
このフォントセット内には、お目当ての「8x16フォント」もありました。
お役に立てば良いのですが。
Re: ロジックアナライザ - やどさん
2024/12/19 (Thu) 21:48:46
笛吹おじさん、こんばんは
格安USBロジアナで 起動がおかしくなった8ビットパソコンの動作解析(と言うほど高尚な事はできず)をしてます。
ちょっと8chでは足りず、格安ロジアナ2個で16ch観測できないのかな…
都立多摩図書館で40年前のパソコン雑誌に掲載されたFM-7回路図の複写サービスをしてもらって喜んでいたのですが、、
ぜんぜん泥沼から抜け出せそうもありません。。 なんでだろぅぅ、、と毎夜ため息ばかり… 汗);;
簡易SGのケーシング写真、レタリングが美しいですね!
自分の場合は
、かなり気を遣って穴あけ加工しているつもりですが、大抵ズレるんです。。
金属加工は薄いアルミ板以外やりたくないですし。。
格安PCB製造だけでなくて格安実装や格安なケース加工サービスも始まらないかな…
話は違いますが、SG写真を見て…
だいぶ前ですが430で、F2なCQが聞こえたことが有って、コールがBTBだった記憶がよみがえりました。
もしかして笛吹おじさんだったのかな?なんて…
//
Re: ロジックアナライザ - やどさん
2024/12/19 (Thu) 23:06:45
連続投稿失礼いたします。
パオさん 笛吹おじさん、こんばんは!
>siliconvalley4066 さんの周波数カウンタを試した…
おおっっ!、リンク先見ました。
siliconvalley4066 さん すごいです!
フォントセットの情報もありがとうございます。
最新の記事では、STM32Fマイコン+OLED表示モジュールで、レシプロカル式周波数カウンタを実現されていますね!
しかも、回路方式というか16bitタイマー3つで前回キャプチャー値との差から周波数を計算する、改善検討された説明文を見ていると、RFC-5と似てるっぽい!!
測定精度もRFC-5がシステムクロック130MHzに対して72MHzなのでその分落ちますが、ゲート1秒なら13ppbと申し分ありませんね!
凄いです、自分にはこのような回路方式の改善など到底真似出来ません。汗);
しかもArduinoIDEでプログラムカスタマイズできますし、Am/FMラジオの周波数直読化に利用したい自分にはもってこいです。
もう、siliconvalley4066さんの周波数カウンタ試行するしかないです! って、すぐ楽な方に流されます、、汗);
ちょっとだけ調べたら、
STM32F103C8T6には LPTIMが無いので、Ojisankoubouのfreqcounterコードを当てはめるのは難しそうです。
でも、オリジナルSTM32F103を、stm32g031f6p6ミニボードに変更する修正なら簡単そうです? ←「言うは易く…」
パオさんブログの「周波数カウンタを作る1」を見て、ArduinoIDE設定して試してみようかと思います。Tnx!
//
Re: ロジックアナライザ - 笛吹おじさん
2024/12/20 (Fri) 00:23:16
やどさん、今晩は。
F2のCWは私です。430MHZはFT-70DでA1は出せません。
そこでF2ーCWを出したのです。でも応答してもらえたのは1局、八王子の局でした。
何日かCQを出していたのですが、「BTB,うるさい」と言われてしまい、それ以来出していません。
やどさんのQTHは意外と近いのかもですね。
ところで、RFC-5のプログラムはPLUS-Gen.タイプをお使いですかそれともPGナシのほうですか?
今のケースは小さいのでPGーOUTほなしで行こうと20220906をコンパイルして書き込んだのですが、
表示がでないのです。
修正はOKなはずですが、、、。
パオさん。
3Dプリンターでケース作り、いやー進んでいますね。
好きな形のケースが作れるのでいいですね。
やってみたいですが、この歳では過剰設備投資になりそうです(笑い)
追記:
上手く行きました。
Re: ロジックアナライザ - やどさん
2024/12/20 (Fri) 21:05:55
笛吹おじさん こんばんは。
あっ、上手くいったとの事よかったです。
こちらはPG付RFC-5を使っていますがPG活用してないぃ 汗);;
あと、FT-70Dだったとの事、了解です。
ウチから昭島駅だと直線でほぼ10キロで、GP-ANTなのですが記憶に残ってました。。F2CW滅多に聴かないですし…
(430も混んでないのに文句云う人が居るのですね、、残念。。)
//
Re: ロジックアナライザ - やどさん
2024/12/24 (Tue) 23:54:53
>ちょっと8chでは足りず、格安ロジアナ2個で16ch観測できないのかな…
先人が工夫していないか調べていたら、、「ラズパイPICOで作る24chロジアナ」を二つ見つけました。
< gusmanb/logicanalyzer > https://github.com/gusmanb/logicanalyzer こちらを試行
< sigrok-pico >
https://github.com/pico-coder/sigrok-pico
YouTubeの解説?もありました。
・Turn your Pico into a 400MHz 24 Channel Logic Analyser
https://youtu.be/VjSF2LWJVVU?si=jVqeDZUf0ZP_4m0E
・Raspberry Pi Pico as a 24-Channel Logic Analyzer
https://youtu.be/waBu6ijT3wo?si=fBi2vmcwZarNuht8
これはウッテツケです!
多chで、速くて(?)しかも安価で簡単!!
ラズパイPICO-RXのSDR受信機から外して、早速試行してみました。 ← 画像添付(ポートを5Vにする方法が分からず、取り急ぎ4chのみ保護抵抗を付けて試行しました)
不良原因わかるかな? 汗);
//
Re: ロジックアナライザ - 笛吹おじさん
2024/12/25 (Wed) 08:13:37
やどさん、お早うございます。
多CHロジアナあれば便利ですね。
早速おやりになったのですね。
>ラズパイPICO-RXのSDR受信機から外して、早速試行してみました。画像
画像は?
私もラズパイPicoは持っていたと思います。
ちょっと実験してみようかな!
Re: ロジックアナライザ - やどさん
2024/12/25 (Wed) 09:07:06
おはようございます。
あれ?画像消えてる!?→修正しました。
p.s.
あっ、サイトみんな横文字ですが、もちろんChromeブラウザの自動翻訳機能を使っています。
YouTubeも日本語の翻訳字幕を表示して視聴です。これ良いですね、、活用の幅が広がりました。
//
2024/12/27 (Fri) 10:06:01
>やどさん
紹介してもらった PI Pico ロジアナ良いですね。
ただ、レベルシフタの「TXU0104PWR」が国内通販では手に入らないのが残念です。
(秋月の要望フォームで入荷希望をしてみました。)
https://akizukidenshi.com/catalog/pages/parts99.aspx
Re: ロジックアナライザ - やどさん
2024/12/28 (Sat) 11:12:18
パオさん こんにちは。
ラズパイPicoのポートは3.3V固定みたいでした…
5V系信号i/fには、秋月だと8ビットレベルシフタモジュールが安価でいいかもです。
https://akizukidenshi.com/catalog/g/g117062/
で、秋月見てたら、
ルネサスのGreenpakというのが安価で面白そうです。触手がのびます…
https://akizukidenshi.com/catalog/g/g129510/
https://www.renesas.com/ja/document/mat/greenpak-cookbook?language=ja
STM32F103なレシプロカル式周波数カウンタを試行してみました
・200MHzくらいが上限でした。← RFC-5のように、200MHz以上もカウントできないのは何故?
・ラジオ周波数チューニング中の周波数表示が乱れて変な値になってしまう。。ううっ、致命的
→RFC-5は、周波数が変わったときにも対応してます
・ArduinoIDEでSTM32G031への変更は口で云うほど簡単じゃなかった(・・;)
う~む、、kHzオーダー程度の精度でいいラジオの周波数表示なら、レシプロカル式じゃなくて、普通にダイレクトカウントすれば!?って突っ込みが聞こえてきそうです。。汗);;
//
Re: ロジックアナライザ - 笛吹おじさん
2024/12/29 (Sun) 07:49:04
やどさん、パオさん、お早うございます。
やどさん、素早く実験してみる、素晴らしい!です。
レシプロカルは周期を測り周波数に換算していますので1秒ゲートで測るオーソドックスな方がいいかもですね。
私事ですが、インフルエンザーAに感染してしまい体調NG、掲示板も斜めに読んでいる始末。
年内は何も出来そうにもありません。
おじさん工房さま、皆様もインフルにはお気を付けください、そして良いお年を御健やかにお迎えください。いろいろお世話になりました。
来年もよろしくお願い致します。
Re: ロジックアナライザ - やどさん
2024/12/29 (Sun) 10:22:21
おはようございます。
うわぁ、この時期では過去10年で最多ってテレビで云ってました。
もう明日は我が身、、外出控えます。> ますます運動不足になりそう 汗);
いろいろな話題のご提供ありがとうございました、暖かくしてどうぞお大事になさってください。
p.s.
ラズパイPicoロジアナでの5V→3.3Vレベルシフタ:
5Vトレラントな8bitバスバッファ74HC245とか74AHC245で5V系信号を受けるのも良さそうです。
→たまたま部品箱(ジャンク?)に74LCX245を見つけました。
//
2025/01/25 (Sat) 11:10:52
やどさんが紹介されていた「gusmanb/logicanalyzer」の基板を製作して12チャンネル分のシフト基板も完成したのですが、標準のソフトの使い方がよく分からなかったので、簡単な改造をしました。
1 ファームウエアを「uLA」に変更
2 パソコンのソフトは皆様に合わせて「PulseView」に変更
3 回路の違いにより CH1、CH2 は使えませんが、CH3~CH12までの10チャンネルは使えます。
4 ケースは有名な3Dデータの公開サイト「Thingiverse」にあった物を出力
で、やっと改造版 RFC-5 の I2C 信号的な物が見られました。