UART - ユニバーサル非同期レシーバー-トランスミッター

UARTのすべて タイトル画像

UARTは全二重シリアルインターフェースです。2つのデバイスがわずか3本のワイヤで通信でき、可変速をサポートします。UARTの特徴 名前が示すように、UARTは非同期インターフェースです。SPIやI2Cとは異なり、専用クロックは必要ありません。2つのデバイスは、同じ伝送速度を使用する必要があるだけです。伝送速度は可変で、バスが1秒間に送信できるビット数(ビット/秒)を決定します。データフォーマットも設定可能だ。したがって、伝送速度を測るもう一つの方法はボーレート(baud/s)であり、1ボーが1シンボルまたは1文字である。つまり、1ボーが8ビットで構成されているとすると、ビットレートは...

read a person's history

I2C - 回路間バス

I2Cのすべて タイトル画像

I2Cバスは、組み込みの領域で非常によく使われています。その仕組みとRaspberry Piでの設定方法を例を挙げて説明します。I2Cの特徴 Inter-Integrated Circuit Busは、同期式シリアル通信バスです。1982年にフィリップスセミコンダクターズが発明を担当したが、このインタフェースはすぐに人気を博した。一般的に使われる同義語はI2C、I2CまたはIICです。このインタフェースは、コントローラ-ターゲット・アーキテクチャを利用し、コントローラはわずか2本のワイヤで最大112台のデバイスと通信することができる。コントローラは、特定のターゲットのニーズに合わせてビットレートを調整することができます。したがって、I2Cはセンサー、EEPROMデバイスなど、多くのデバイスと互換性があります。

read a person's history

SPI - シリアル・ペリフェラル・インターフェース

SPIタイトル画像のすべて

SPIとは、Serial Peripheral Interface(シリアル・ペリフェラル・インターフェース)の略です。SPIを使うと、2つの機器間で高速にデータをやり取りすることができます。しかも、必要な配線は4本だけです。SPIの特徴 シリアルペリフェラルインターフェイスは、短距離用の同期式通信インターフェイスです。同期とは、データをブロックまたはフレーム単位で送信し、2つのデバイスをクロックで同期させることです。シリアルインターフェースなので、デバイスは一度に1ビットずつ送信します(パラレル通信とは異なります)。一方のデバイスは「マスター」と呼ばれ、クロックサイクルを指示します。もう一方のデバイスは「スレーブ」です。通常、通信は全二重モードで行われます。従って、両方のデバイスがデータを送信することができ、たとえ...

read a person's history

CircuitPython、Adafruit Feather RP2040、I2C

タイトルから想像がつくと思いますが、この記事ではCircuitPython、Adafruit Feather RP2040、I2C通信プロトコルについて説明します。RP2040には2つのI2Cコントローラがあり、例えば同じI2Cアドレスで2つのI2Cデバイスを動作させたい場合に便利です。私のテスト・セットアップでは、Adafruit Feather RP2040マイクロコントローラー・ボードを用意し、BME688ブレークアウト・ボードを2枚取り付けました。1枚はSCL + SDAピン、もう1枚はA1(SCL用) + A0(SDA用)ピンです。CircuitPythonのバージョンは7.0.0で、ここからダウンロードできます。さらに、AdafruitのライブラリはすべてFeather RP2040のlibフォルダにインストールしました。

read a person's history

Linuxシェルコマンドの究極のリスト

究極のLinuxコマンド一覧 タイトル画像

これは、あまり知られていないLinuxのシェルコマンドをまとめたものですが、本当に便利なものばかりです。便利とは、時間を節約したり、今までできなかったことをするための追加ツールを提供したりすることであり、また、楽しいことでもあります。読んでみて、追加すべきツールがあればコメントで教えてください。インストール手順は、Debianベースのシステムで、Raspberry Pi 4 / 1 GBのRaspberry Pi OSでテストされています。他のシステムでも同じですが、まずはこれらのコマンドを試してみてください 🙂 sudo !前のコマンドの前に sudo をつけて実行します。コマンドの前に sudo を付けるのを忘れてしまった場合などに便利です。

read a person's history