
Scilabのcomm_tbxにはバイナリシーケンスをNRZ信号化する関数はあれども他の符号化関数がないです。そこで前回、自前NRZI関数を作成。しかし生成した信号から元のバイナリシーケンスに戻す逆方向の関数も欲しいです。動作確認のためなんだけれども。ついでにNRZ信号をバイナリに戻す関数も作成。どちらもテスト用っす。
“手習ひデジタル信号処理(104) Scilab、comm_tbx、NRZIからバイナリ復元” の続きを読む
デバイス作る人>>デバイス使う人>>デバイスおたく

Scilabのcomm_tbxにはバイナリシーケンスをNRZ信号化する関数はあれども他の符号化関数がないです。そこで前回、自前NRZI関数を作成。しかし生成した信号から元のバイナリシーケンスに戻す逆方向の関数も欲しいです。動作確認のためなんだけれども。ついでにNRZ信号をバイナリに戻す関数も作成。どちらもテスト用っす。
“手習ひデジタル信号処理(104) Scilab、comm_tbx、NRZIからバイナリ復元” の続きを読む

PC98互換機のプリンタのお話。今でこそWi-Fiなどのネットワーク接続が中心ですが、当時は8ビットパラレルインターフェイスもしくはシリアル接続でした。プリンタ側にも文字フォントがあり、フォントコードを送れば自動で印刷をする仕組みでした。<外伝>は、カラー印刷機能の登場により混乱したユーザ層のお話です。
“誘うPC98互換機(6) プリンターはパラレルIFだった。” の続きを読む

前回までCP/Mエミュレータで古のデジタルリサーチ社の遺産である8080アセンブラやデバッガを使用。「今時の若者というか中年も」8080とかZ80のお名前は知っている。でも知らないことも多いことに気付きましたです。当然か。そこで今回は老人が蘊蓄を垂れさせていただきます。お前がそんなこと言うかと怒られそうだけれども。
“レトロな(5) 8080, 8085, Z80を比べる、ハードウエア編” の続きを読む

今回の定番「コッククロフト・ウォルトン」回路(以下CW回路と略称します)はその気になって積み重ねれば、何万Vの高電圧でも生成できる回路っす。その癖お手軽、コンデンサとダイオードがあれば作れるっと。まあ電流を流し出そうとするのには向かないようだけれど。とりあえず手元の部品でちんまりと「昇圧できてる」ところを観察。
“定番回路のたしなみ(41) コンデンサ+ダイオード、コッククロフト・ウォルトン回路で昇圧” の続きを読む

毎度ですがA64の命令多すぎ。今回練習するのはSIMDのシフト命令です。符合付/符号無、サチュレーションの有無、丸めの有無で2の3乗、合計8種のニーモニックが存在します。そしてニーモニック上はLEFTと読めるので左シフトだけかと思えば「負の左シフトは右シフト」ということで右シフトも出来。でもこれだけじゃなかったんだ。
“ぐだぐだ低レベルプログラミング(138)ARM64(AArach64)SIMD sqshl” の続きを読む

前回ミューテックスを使ってみたので、今回は一歩すすんでリカーシブなミューテックスです。何に一歩進んだのか分からんです。リカーシブにしなければならない理由をチョイと思いつかない凡人です。でもまリカーシブなAPIは存在しているので、使ってみます。確かに再帰呼び出しできますなあ。ピッタンコな応用例を知りたい、私は。 “モダンOSのお砂場(77) UNO R4でFreeRTOS、再帰的ミューテックス” の続きを読む

サンプルデータセットを眺めていると未知の世界が突然開けることがあります。今回のbootパッケージのcavデータセットもそのようなもののひとつです。皆さん「漏れなく持っているけど」その存在を知っているのは「関係者のみ」?「その関係先」にはコンドロイチンとかヒアルロン酸とか聞いた名前もチラホラ登場。このデータをどうしろと?
“データのお砂場(105) R言語、cav、筋肉のカベオラの位置とな bootパッケージ” の続きを読む

TinyGo言語は、ハード依存性のあるMachineパッケージを使っていてもピン名を変更するくらいで別なマイコンへ移植可能なことが多くお楽。しかしディープに機種依存なハードを使うためにはハードウエアを直接操作しないとなりません。そんなときでもunsafeなポインタは「隠蔽」可能であります。今回はCPUID読み出し。
“GoにいればGoに従え(39) ラズパイPicoでもレジスタ直接アクセス。最初はCPUID” の続きを読む

今回は「重心を求める」の回です。密度一定の平面図形ですけど。既に忘却の彼方の公式などを、いろいろ思い出しながらお答えと求めていきたいと思います。といって計算するのはMaxima様ですが。計算の例題は冒頭に掲げましたるカージオイド(心臓形)であります。最近は高校の数学Cという科目で習うんだそうな。老人には記憶がないっす。
“忘却の微分方程式(119) 反復練習82、平面図形の重心を求める、Maxima” の続きを読む

STMicroelectronics社純正の開発環境のCube IDE、昔一度使ったことがありましたが、その後ご無沙汰。久しぶりに使ってみようと思ったのは、MicroChip社のMPLAB X IDEの影響です。やっぱメーカ純正IDEは「痒い所に手が届く」感が強いです。そこでSTM32でもCube IDEしてみるかと。
“鳥なき里のマイコン屋(175) STM32、Cube IDEをインストールで吉例Lチカ” の続きを読む

<これまでのあらすじ>
サイコーエジソン株式会社の詠人舞衣子(よんびとまいこ)です。訳あって4ビットAIを内蔵しています。心理学科卒文系女子ながら先端技術製品の営業に携わっています。10年近くに及ぶ海外赴任(アメリカ、ドイツ)を経て、今は東京から海外市場をサポートしています。インターネット、IT機器、携帯電話など新しい技術や製品が日々生まれ、それらをサポートする我々の電子デバイスビジネス(半導体、液晶表示体、水晶デバイス)も大忙しですが、台湾や韓国などの新興勢力も台頭してきて、日本の電子デバイス業界も大きな影響を受けていました。 “連載小説 第146回 4ビットAI内蔵 “詠人舞衣子” の思い出” の続きを読む

アナデバ社(ADI社)のWeb記事『StudentZone』の日本語記事、月の下旬になるとアップされるみたいです。今回もアップされたので見に行ったら2023年9月号でした。前回は7月号でした。8月号はどこへいったの?そういうこともあるということで今回はADXL327加速度センサで静的な傾きをチェックしてみるの回です。
“お手軽ツールで今更学ぶアナログ(171) ADXL327、3軸加速度センサ、アナログ出力” の続きを読む

前回までESP32用「素の」MicroPythonをESP32 DevkitC上で練習。今回より同じESP32用のMicroPython処理系といっても「一味違う」M5Stack社のUIFlowを使用してみます。M5Stack系のデバイスはどんどん新しいのが出てますが、使用するのは基本のM5Stack Grayです。
“MicroPython的午睡(126)M5Stack UIFlow2対応、MicroPythonを書き込む” の続きを読む

ハッシュ関数といえば、長大なデータを衝突可能性の大変に低い固定長ビット列に変換してくれるものであります。現代人必須?その中でも古典的なMD5というアルゴリズムは「セキュリティ用途には使うな」とのお達しあり、しかしファイルのチェックサム代わりなど今でも随所に使われているみたい。みんな大好きMD5。
“ブロックを積みながら(134) Node-RED、md5ハッシュを計算” の続きを読む