タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

I2Cに関するryochackのブックマーク (3)

  • 第2章 ハードウェア機能をカスタマイズする

    章では、Armadillo-400 シリーズのハードウェア機能をカスタマイズする方法について説明します。 Armadillo-400シリーズは、標準状態でシリアルインターフェース1(CON3)をコンソールとして使用します。コンソールには、起動ログやカーネルメッセージなどが出力されるため、標準の設定ではシリアルインターフェース1に外部機器を接続して使用するといったことはできません。ここでは、コンソールとして別のシリアルインターフェースを使用する方法について説明します。例として、コンソールをシリアルインターフェース2(CON9 3、CON9 5)に変更します。 第1部「起動の仕組み」でも説明したように、コンソールに文字を表示するプログラムには、ブートローダー、Linuxカーネル、ユーザーランドアプリケーションプログラムの3種類があります。 まず、ブートローダーの起動ログとカーネルメッセージを

  • I2C - mkubara.com

    概要 稿はMPUを使ったハードウェア間の通信規格のひとつであるI2Cについて記述しています。 稿は現在、後輩指導用にノイズ対策部分についてのみ記述した書きかけの頁です。 ノイズ対策 I2CはWired-ORで通信を行うという仕様上、差動通信などに比べノイズに非常に弱いです。またバスを共有するため、誰かが通信ミスを犯すと全員に波及する場合があります。 基的な対策としては、下記が挙げられます。その他の項目の詳細について順次後述していきます。 受信側プログラムにバグがないことを確認する 通信線をできるだけ短くする 通信クロックを遅くする プルアップ抵抗値を調整する、定電流源を使う、ローパスフィルタを入れる... I2Cハングアップとそれ以外の原因との切り分け I2C通信が原因と思われるハングアップをした場合、まずそれがI2C割り込みに起因するものかをチェックします。 チェックの手法として、

    ryochack
    ryochack 2015/12/08
    I2Cのトラブルシューティング。クロックストレッチなど
  • https://www.exostivlabs.com/files/documents/Introduction-to-I2C-and-SPI-Protocols.pdf

  • 1