MicroPython的午睡(143)RPi PicoでM5Stackを挿げ替える

RPIPCO_SOFTDMA_SRAM_schematic
Joseph Halfmoon

たまたまその上でMicroPythonやっていたというだけで「ソフトウエア制御DMAC」のシーケンサと化していたM5Stackです。折角のM5Stackを単なるシーケンサに使うのはモッタイナイ。そこで今回「シーケンサ」ホストを台数に余裕のあるRaspberry Pi Pico機に変更。M5Stackはお役目から解放。
“MicroPython的午睡(143)RPi PicoでM5Stackを挿げ替える” の続きを読む

お手軽ツールで今更学ぶアナログ(181) インダクタンスの自己共振周波数、その2

2023DecDUT
Joseph Halfmoon

前回、アナデバ社(ADI社)のWeb記事『StudentZone』、2023年12月号で更新が止まっていると気をもんだのですが、どうやら大丈夫みたいです。2024年2月号のQuizの解答がありました。解答があるということは本文もあるのだよね。。。まだ恒例のWebページのURLには本文掲載されていないのだけれど。

“お手軽ツールで今更学ぶアナログ(181) インダクタンスの自己共振周波数、その2” の続きを読む

MicroPython的午睡(142)M5Stack、SoftI2Cで無理やりSRAM初期化

SOFTI2Connection
Joseph Halfmoon

前回、MicroPython制御のDMAコントローラもどきにSRAMモジュールを接続。一応、読み書き出来ているのですが、非常に不安定。その嫌疑はIOExpanderを接続しているI2Cバスにかかりました。I2C操作が失敗していることが多いみたいです。まずは信号品質のチェック?そして無理やりSRAMの初期化ができるところまで。 “MicroPython的午睡(142)M5Stack、SoftI2Cで無理やりSRAM初期化” の続きを読む

ブロックを積みながら(143) Scilab/Xcos、信号のルーティング、まとめる、バラす

routing1Flow
Joseph Halfmoon

前回、ベクトルを扱うために先走ってMUXブロックを使ってしまいました。今回からはMUXを含む信号の「ルーティング」用のパレットに含まれるブロックを練習してみたいと思います。スカラーをベクトルにまとめたり、ベクトルをスカラーに分解したり、あるいはベクトルの一部を取り出したりするものども。ついでにGOTOもね。

“ブロックを積みながら(143) Scilab/Xcos、信号のルーティング、まとめる、バラす” の続きを読む

MicroPython的午睡(141)M5Stack、SRAMモジュール読み書き、ダメダメよ

M5Stack32KBSRAMmodule_schematic
Joseph Halfmoon

前回、MicroPythonのソフト制御のDMAコントローラ一丁あがりとぬか喜び。早速制御対象のSRAMモジュールを組立。8085風味の8ビット・マルチプレクス・バス接続です。ジャンパ配線多過ぎ。MicroPython制御でメモリに読み書きは出来るみたいなんだけれども信頼性ダメダメ。嫌疑はI2Cバスに。。。

“MicroPython的午睡(141)M5Stack、SRAMモジュール読み書き、ダメダメよ” の続きを読む

手習ひデジタル信号処理(118) Scilab、FIRフィルタの設計関数、どれをどうする?

fig001_plot_hst
Joseph Halfmoon

前回までポンコツなベースバンドフィルタ例のアナログ・フィルタの場合を計算するためにIIRフィルタにまで立ち入って大分遠回りをしました。今回からは「ポンコツでない」例を計算するためにFIRフィルタを使ってみたいと思います。しかし信号処理素人の老人はFIRフィルタの設計などできる気がしません。どうしたらよいの?
“手習ひデジタル信号処理(118) Scilab、FIRフィルタの設計関数、どれをどうする?” の続きを読む

ぐだぐだ低レベルプログラミング(153)ARM64(AArach64)SIMD 整数変換系

FRINTtableEC
Joseph Halfmoon

メンドクセーのでなるべく後回しにしていたのですが、やる順番です。勝手命名、SIMD「整数変換系」です。浮動小数の数値を「整数」に変換したりその逆をするもの。前回が浮動小数の数値のフォーマット変換(単精度から倍精度とか)であったのでここでやっとかないとイケない感じ。毎度のことですが叫ばざるを得ません。命令多過ぎA64と。

“ぐだぐだ低レベルプログラミング(153)ARM64(AArach64)SIMD 整数変換系” の続きを読む

MicroPython的午睡(140)M5Stack、ソフト制御でバスサイクル生成

M5Stack8085SoftDMA_busCycleEC
Joseph Halfmoon

前回は古いハードを掘り起こし、M5StackのI2Cバス(3.3V)の先に5Vの外部電源動作のIOExpander MCP23017を2個接続OKなことまで確認しました。今回はMCP23017を制御して古代の8ビット8085風味のバスサイクルを作り出してみます。MicroPython制御のDMAコントローラ一丁あがり? “MicroPython的午睡(140)M5Stack、ソフト制御でバスサイクル生成” の続きを読む

データのお砂場(120) R言語、hirose、PETフィルムの加速劣化試験、{boot}

hirosePlotA
Joseph Halfmoon

今回のデータセットには日本人のお名前が冠せられてます。調べてみたら、「廣瀬先生」を知らなかったら「信頼性、統計業界」じゃモグリと言われそうな大先生でした。知らなかった私は確実にモグリです。廣瀬先生のせいじゃありませんが、データセットの解説ページの一文字が誤っているみたいです。そのフェイントにモグリの老人は右往左往。

“データのお砂場(120) R言語、hirose、PETフィルムの加速劣化試験、{boot}” の続きを読む

SPICEの小瓶(40) LTspiceのテキスト形式入出力、コマケー話なんだが

ExportDataAsText
Joseph Halfmoon

LTspiceの結果を他のソフトに「輸出」して別角度からそっと味わいたい、とか他のソフトの結果や測定結果を「輸入」したいとか考えておる忘却力の老人です。以前ちょっとやってみた朧げな記憶があり。しかしながら具体手順、完全に忘れてます。そこで今回こそは調べたことを書き残して置こうと。。。また直ぐ忘れるのだけれども。

“SPICEの小瓶(40) LTspiceのテキスト形式入出力、コマケー話なんだが” の続きを読む

忘却の微分方程式(134) 反復練習97、定数変化法の例題なんだが、Maxima

DE23_Ex9
Joseph Halfmoon

前回は一階線形微分方程式の「解の公式」でした。解の公式あるならそれでいいじゃん、と思う老人ですが、教科書では公式のフォローということなのか丁寧にも定数変化法も練習することになっています。同次方程式の解に含まれる任意定数Cを「関数に置き換えて」非同次方程式の解を求めるもの。当方ode2で一刀両断なのですが。 “忘却の微分方程式(134) 反復練習97、定数変化法の例題なんだが、Maxima” の続きを読む

帰らざるMOS回路(48) Digilent CMOD S7、HW+SWプロジェクトその3

CreateApplicationProjRuns
Joseph Halfmoon

前回、MicroBlazeコア上で実際にソフトウエアを動作させんとしたところが、ビットストリーム生成でまさかのエラー勃発、その対処に1回を費やしました。今度こそということでソフトウエアまで書き込み、動作OK。やったね。でもソフトウエアをビルドする前にもやっぱり引っかかってましたデス。「待てばできる」問題だったけれど。

“帰らざるMOS回路(48) Digilent CMOD S7、HW+SWプロジェクトその3” の続きを読む

お手軽ツールで今更学ぶアナログ(180) インダクタンスの自己共振周波数

SimulationResults
Joseph Halfmoon

アナデバ社(ADI社)のWeb記事『StudentZone』、学生でもないのに勝手にフォロー、実験などしてまいりました。最近変調あり。以前は1か月にほぼ1度英文記事が公開され、約1か月後くらいに日本語版が公開というペース。しかし英文版は2023年12月号で更新停止。日本語版は11月号までです。何かあったのか?心配っす。

“お手軽ツールで今更学ぶアナログ(180) インダクタンスの自己共振周波数” の続きを読む

PIC三昧(28) PIC16F18855、CWGの駆動波形をフォトカプラで電源分離

DRV_WAVEFORM
Joseph Halfmoon

前々回ハーフブリッジ駆動波形、前回フルブリッジ駆動波形とCWG機能を練習。別件シリーズで制御対象となりそうなパワーMOSFETにも触りました。そのくせCWGで生成した波形を直ぐにパワーMOSFETに接続しなかったのは信号レベルが違うから。PIC16側の3.3Vに対してパワーMOSFETのゲートは10V推奨みたいです。

“PIC三昧(28) PIC16F18855、CWGの駆動波形をフォトカプラで電源分離” の続きを読む