Re: SAMD/L 的 I2C slave 速度可以超過 100KHz 嗎?
|
||||
---|---|---|---|---|
管理員
![]() ![]() ![]() |
Harmony 中 SERCOM-I2C Slave 的 Address 為 7bits Address, 在Configuration有提示,
![]() 請檢查您MASTER 的 Address是否一致
發表於: 2022/3/30 8:55
|
|||
|
Re: SAMD/L 的 I2C slave 速度可以超過 100KHz 嗎?
|
||||
---|---|---|---|---|
資深會員
![]() ![]() ![]() |
請問您的系統主頻目前跑多快?
發表於: 2022/3/25 17:32
|
|||
不要盲目地從一堆“嘗試”中去找答案;將時間用來找尋“最正確”的方法。
|
||||
|
Re: SAMD/L 的 I2C slave 速度可以超過 100KHz 嗎?
|
||||
---|---|---|---|---|
新會員
![]() ![]() ![]() |
有回答跟沒回答一樣. 請問有其他人可以回覆嗎?
如果 i2c master 的 address = 0x16 在 Harmony 的 i2c slave address 要設定多少?
發表於: 2022/3/25 16:13
|
|||
|
Re: SAMD/L 的 I2C slave 速度可以超過 100KHz 嗎?
|
||||
---|---|---|---|---|
管理員
![]() ![]() ![]() |
Kevin88你好,若要了解MCU的I2C詳細規格,請參考Datasheet的Features章節或I2C章節,以下是SAMD21的I2C功能敘述:
![]() SAMD21的I2C Slave運作的Bus傳輸速度區間設定,可以參考CTRLA暫存器的SPEED[1:0],如下圖: ![]() 另外提醒一下,要使I2C的Master和Slave之間正確傳輸資料,需要設定對應的參數,並依照傳輸需求來設計電路和電子元件。 可以參考網路上找到的I2C介紹資料: Wiki - I2C: Inter-Integrated Circuit (ncku.edu.tw)
發表於: 2022/3/25 15:47
|
|||
|
Re: SAMD/L 的 I2C slave 速度可以超過 100KHz 嗎?
|
||||
---|---|---|---|---|
新會員
![]() ![]() ![]() |
Master 傳送封包如下圖: 頻率約 200KH,
https://imgur.com/FryX9xb 請問 slave address 設定 0x16 是否正確? https://imgur.com/YHY4skK 謝謝~
發表於: 2022/3/25 9:28
|
|||
|
SAMD/L 的 I2C slave 速度可以超過 100KHz 嗎?
|
||||
---|---|---|---|---|
新會員
![]() ![]() ![]() |
最近使用 SAMD/L 的 I2C slave 功能, 發現收不到 master 的封包, (master 速度大於 100Khz)
參考的 code base 是 i2c_eeprom_emulation_sam_d21_xpro, 使用 interrupt callback 之前的 master 速度為 100KHz 有過收發 OK. 在 Atmel AT03254: SAM D/R/L/C I2C Slave Mode (SERCOM I2C) Driver 文件中, 看到如下圖描述: https://imgur.com/eqb4iB9 請問SAMD/L 的 I2C slave 速度可以超過 100KHz 嗎? 感謝~
發表於: 2022/3/24 23:53
|
|||
|