使用xmc1400 I2C對SDP810-500通訊問題

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

cross mob
lock attach
Attachments are accessible only for community members.
Translation_Bot
Community Manager
Community Manager
Community Manager

ねえ皆さん

我目前使用XMC1400 I2C, 有找到XMC1300的範例, 修改腳位與Baudrate後可送出指令

但在判斷是否收到ACK訊號時就卡住

想請問各位是設定上的問題還是傳送指令有問題?

我使用的是DAVE-4.3.2

附上我的專案程式

 

0 件の賞賛
1 解決策
lock attach
Attachments are accessible only for community members.
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは @LinglingG_46 

我已經成功使用APP與C-Code建立IIC周邊與SDP810-500進行通訊

附上我測試的專案給大家參考

之前遇到的問題

(1) 在傳送Slave Address前須左移一位, bit 0依需求Write/Read設定0/1
(2) 依照目前的測試經驗, 使用連續模式讀取前要先設定"停止連續模式"後再"開啟連續模式"
(3) 依照手冊需要讀取9 Byte, 但我這邊需要讀到12 Byte, 取後面9 Byte的資料, 目前未找出原因

若有其他的建議還請不吝指教

謝謝

元の投稿で解決策を見る

0 件の賞賛
3 返答(返信)
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは

再附上我量測的波型
20231031_085539.jpg

從上圖可以看出ACK為High
所以偵測ACK會發生異常, スレーブアドレス = 0x25, Read Bit = 1, 所以送出的訊號為0b010010111
不曉得是哪邊的問題造成的
還請各位幫忙

感謝

0 件の賞賛
lock attach
Attachments are accessible only for community members.
Translation_Bot
Community Manager
Community Manager
Community Manager

你可以尝试参照我附件添加的历程,用APP配置先配置成功了,然后再看你用现在的方式问题出在哪里。

0 件の賞賛
lock attach
Attachments are accessible only for community members.
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは @LinglingG_46 

我已經成功使用APP與C-Code建立IIC周邊與SDP810-500進行通訊

附上我測試的專案給大家參考

之前遇到的問題

(1) 在傳送Slave Address前須左移一位, bit 0依需求Write/Read設定0/1
(2) 依照目前的測試經驗, 使用連續模式讀取前要先設定"停止連續模式"後再"開啟連續模式"
(3) 依照手冊需要讀取9 Byte, 但我這邊需要讀到12 Byte, 取後面9 Byte的資料, 目前未找出原因

若有其他的建議還請不吝指教

謝謝

0 件の賞賛