PR
キーワードサーチ
カレンダー
コメント新着
I2Cを使ったプログラムを書いてみようと思ったが、どうやって作りこんでいけばいいのか?
通信なので相手が必要だ! PICを対向で接続して作りこむ?
送信、受信の両方をあれこれやるためには、双方にPICkit3が必要になりそう。。。
UARTならループバックという手もあるが・・・
ロジアナは手に入れたけど、通信が始まってからでないと使い道がほとんど無いし・・・
そんなとき16f1827のデータシートを眺めていて気がつた!
16F1827にはI2Cが2組あるじゃん? このPIC1個でマスター/スレーブが再現できるのでは?
でぇ、早速やってみました。
接続はSDA1(RB1)とSDA2(RB2)を接続、SCL1(RB4)とSCL2(RB5)を接続
それぞれを10Kでプルアップ。 たったこれだけで、I2Cのマスター/スレーブの完成
これである程度作りこんでから、ほかのPICへ展開できます。
先日、掲載したロジアナのキャプチャー画面はこうやって作ったものでした。
何かI2Cデバイスが欲しくなってきた・・・・・
I2Cのスタート/ストップ、送ったデータの中身までわかります。便利だわ。
ただしトリガーの設定を間違えると、ちゃんとしたデータとなりませんよ!
アンサーバック回路及びプログラム 2023.03.22
今年の最後に小さいキーボード+タッチパッ… 2022.12.28
0.91インチOLED I2Cインターフェイスを使… 2022.01.14