2025年3月1日土曜日

Pico PIO クロック (VSCode) 90度位相差


Pi Pico Rx - 公開プログラムnco_pioを使って、Raspberry Pi Picoのシステムクロックからメイン処理と独立したPIO制御による7MHz90度位相差クロックの出力テストを行いました。
※開発環境はVisual Studio Code 拡張機能 の【Raspberry Pi Pico】
●Pi Pico Rx
 

上ーGPIO0 下ーGPIO1 (7MHz)


ダイレクトコンバージョン受信機の直交ミキサ局発は測定波形と同様に位相差90度です。Raspberry Pi PicoシステムクロックからPIO制御による7MHz局発IとQが作れることが確認できました。







Pico PIO クロック (VSCode) 出力

 Raspberry Pi Pico(RP2040)にはメイン処理と独立したアッセンブリ処理によるプログラマブルIO機能【PIO】があります。PIOをアッセブルしクロックパルスのテストを行いました。
※開発環境はVisual Studio Code【拡張機能】の【Raspberry Pi Pico】

Pico PIO クロック (VSCode) サンプルプログラム

Raspberry Pi Pico(RP2040)にはメイン処理と独立したアッセンブリ処理によるプログラマブルIO【PIO】があります。Visual Studio Code【拡張機能】から【Raspberry Pi Pico】をインストールして【New Project From Example】のPIO関連をテストしました。
 

Pico - VSCode SSD1306 サンプル

Visual Studio Code の【拡張機能】に【Raspberry Pi Pico】をインストール、Pico-SDKのサンプル【ssd1306_12c】をコンパイルし【ssd1306_12c.uf2】をPicoに書込みssd1306表示確認。
 




VSCode - 拡張機能 (Raspberry Pi Pico)

Visual Studio Code の【拡張機能】に【Raspberry Pi Pico】をインストール、Pico-SDKのサンプル【blink】をコンパイルし【blink.uf2】をPicoに書込み内蔵LEDが点滅することを確認しました。
※以前はこちらを使用

 


SI4732 - DSPラジオモジュール ESP32制御

aitendo : SI4732 DSPラジオ モジュールを使用して、ESP32制御DSPラジオをブレッドボードに組立。スケッチはPU2CLR 氏:pu2clr/SI4735 ライブラリーESP32【OLED_ALL_IN_ONE】を選択、AM放送・7MHz SSB CW・FM放...