S6E2H14FのI2C通信サンプルプログラムの有無

Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
TeMa_2997106
Level 6
Level 6
Distributor - TED (Japan)
10 likes received 10 solutions authored 250 replies posted

I2C通信について、

 ・初期設定

 ・送受信

のサンプルプログラムのようなものはございませんでしょうか。

背景としては、I2C通信のソフトを組んだのですが、正しく通信ができていないようで、

それが基板側の問題なのかソフトの問題なのかを切り分けるため、ソフトとして確実に動くものが欲しいためです。

0 件の賞賛
1 解決策

I2CのサンプルプログラムはPDL2.1.0にございます。

https://www.cypress.com/documentation/software-and-drivers/peripheral-driver-library-pdl

<PDL 2.1.0 Install directory>\examples\sk_s6e2gm\mfs\i2c_master_polling\

<PDL 2.1.0 Install directory>\examples\sk_s6e2gm\mfs\i2c_slave_polling\

尚、ターゲットデバイスは異なりますが、参考になると思います。

以上です。

元の投稿で解決策を見る

4 返答(返信)
Takashi_M
Moderator
Moderator
Moderator
1000 replies posted 500 solutions authored 750 replies posted

ご質問中に正しく通信ができていないとありますが、状況をもう少し詳しく説明して頂けないでしょうか?

サンプルプログラムについては確認中です。

以上です。

0 件の賞賛
TeMa_2997106
Level 6
Level 6
Distributor - TED (Japan)
10 likes received 10 solutions authored 250 replies posted

コメントありがとうございます。

通信ができない点は大きく分けて2つあります。

1) 周波数(ボーレート)が遅くなる

2) 通信自体に失敗する(ACKが返らない)

ただ、2点とも現時点ではハード依存の可能性が高そうです。

I2Cバスの距離が長いことと、ケーブル依存性があり、バスの容量が規定値(400pF)をオーバしている可能性が高いためです。

ハードの問題とはいえ、すぐに切り分けしづらいものもあり、ソフト側に問題が無いかどうかの確認としてサンプルプログラムはあればご提供いただきたく存じます。

以上です。

0 件の賞賛

I2CのサンプルプログラムはPDL2.1.0にございます。

https://www.cypress.com/documentation/software-and-drivers/peripheral-driver-library-pdl

<PDL 2.1.0 Install directory>\examples\sk_s6e2gm\mfs\i2c_master_polling\

<PDL 2.1.0 Install directory>\examples\sk_s6e2gm\mfs\i2c_slave_polling\

尚、ターゲットデバイスは異なりますが、参考になると思います。

以上です。

TeMa_2997106
Level 6
Level 6
Distributor - TED (Japan)
10 likes received 10 solutions authored 250 replies posted

ご回答ありがとうございます。了解致しました。

0 件の賞賛