お疲れさんのしがらきたぬき

お疲れさんのしがらきたぬき

PR

プロフィール

メディクス

メディクス

サイド自由欄


いちまいホームページ


キーワードサーチ

▼キーワード検索

カレンダー

コメント新着

PocoAPoco@ 車速パルス変換器の回路(05/13)の購入希望 こんにちは こちらの回路(フォトカプラ…
kzsak@ Re:レーザー彫刻機「Aufero Laser 1」のファームウェアアップデート(02/19) はじめまして。ブログを興味深く読ませて…
メディクス @ Re[1]:Arduino ESP32開発(ESP-WROOM-32)JJY信号発生器(08/30) 我是名さんへ AD9833はSPIでしたね。 tt…
メディクス @ Re:Arduino ESP32開発(ESP-WROOM-32)JJY信号発生器(08/30) 我是名 さん コメントありがとうございま…
我是名@ Re:Arduino ESP32開発(ESP-WROOM-32)JJY信号発生器(08/30) こんにちは。申し訳ありませんが、このよ…
2016.01.31
XML
カテゴリ: マイコン

I2C IIC PIC 16F1827 MATLAB

I2Cを使ったプログラムを書いてみようと思ったが、どうやって作りこんでいけばいいのか?

通信なので相手が必要だ! PICを対向で接続して作りこむ?

送信、受信の両方をあれこれやるためには、双方にPICkit3が必要になりそう。。。

UARTならループバックという手もあるが・・・

ロジアナは手に入れたけど、通信が始まってからでないと使い道がほとんど無いし・・・

そんなとき16f1827のデータシートを眺めていて気がつた!

MSSP1 MSSP2 I2C 16F1827

16F1827にはI2Cが2組あるじゃん? このPIC1個でマスター/スレーブが再現できるのでは?

でぇ、早速やってみました。

接続はSDA1(RB1)とSDA2(RB2)を接続、SCL1(RB4)とSCL2(RB5)を接続

それぞれを10Kでプルアップ。 たったこれだけで、I2Cのマスター/スレーブの完成

これである程度作りこんでから、ほかのPICへ展開できます。

先日、掲載したロジアナのキャプチャー画面はこうやって作ったものでした。

何かI2Cデバイスが欲しくなってきた・・・・・ 

Saleae LogicAnalyzer I2C IIC

SainSmart Logic Analyzer DDS 120 140

Saleae LogicAnalyzer I2C IIC PIC

I2Cのスタート/ストップ、送ったデータの中身までわかります。便利だわ。

ただしトリガーの設定を間違えると、ちゃんとしたデータとなりませんよ! 






お気に入りの記事を「いいね!」で応援しよう

最終更新日  2016.01.31 18:54:34 コメント(2) | コメントを書く


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

© Rakuten Group, Inc.
X

Design a Mobile Website
スマートフォン版を閲覧 | PC版を閲覧
Share by: