會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)


正在流覽:   1 名訪客





PIC24FJ256GB106 I2C使用問題
新會員
註冊日期:
2017/05/30 12:42
所屬群組:
註冊會員
文章: 13
等級: 2; EXP: 38
HP : 0 / 34
MP : 4 / 107
離線
控制暫存器設定值是用MCC產生的

目前接腳沒有接IC 所以NACH是PIC24自己產生出來的

I2C 送完68就會產生一個NACK是怎麼一回是?


麻煩各位的幫忙一下 謝謝

附加檔案:



jpg  螢幕擷取畫面 (9).jpg (263.60 KB)
53334_5a4293ccb33e6.jpg 1920X1080 px

jpg  螢幕擷取畫面 (10).jpg (446.99 KB)
53334_5a4293d401bd1.jpg 1920X1080 px

2017/12/27 02:23
轉換PDF檔 列印


Re: PIC24FJ256GB106 I2C使用問題
資深會員
註冊日期:
2012/05/04 19:18
所屬群組:
註冊會員
文章: 203
等級: 13; EXP: 28
HP : 0 / 307
MP : 67 / 5509
離線
I2C BUS是Open Drain的架構,利用pull up電阻將電位上拉至VDD,你的BUS上沒有接Device,pic24送出去沒人回應,等於沒人會給你ACK(Low),所以NACK應該是對的,建議你將架構了解清楚,並閱讀I2C Specification就會比較明白原因了!

2017/12/27 08:17
轉換PDF檔 列印


Re: PIC24FJ256GB106 I2C使用問題
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14342
等級: 72; EXP: 81
HP : 1077 / 1795
MP : 4780 / 74228
離線
是的,同意樓上的意見。見先研讀一下 I2C 的規範後再來玩 I2C 的軟體。

借用一下別人網站對 I2C 的詳細說明:
I2C bus 簡介 (Inter-Integrated Circuit Bus)
http://magicjackting.pixnet.net/blog/ ... c-bus-%E7%B0%A1%E4%BB%8B-(inter-integrated-circuit-bus)-

至於使用 MCC 的 I2C 函數,請參考一下教育訓練光碟下的:

http://www.microchip.com.tw/Data_CD/

8-Bits MCU 相關課程 > MCC201 v1.00 MPLAB Code Configurator New! 裡的 I2C 章節。

2017/12/28 10:28
轉換PDF檔 列印


Re: PIC24FJ256GB106 I2C使用問題
新會員
註冊日期:
2017/05/30 12:42
所屬群組:
註冊會員
文章: 13
等級: 2; EXP: 38
HP : 0 / 34
MP : 4 / 107
離線
感謝各位大大幫忙
最後發現是地址寫錯 哈哈哈

2017/12/28 11:58
轉換PDF檔 列印


Re: PIC24FJ256GB106 I2C使用問題
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14342
等級: 72; EXP: 81
HP : 1077 / 1795
MP : 4780 / 74228
離線
是的, Slave Address 寫錯的話對方不會在第九個 CLK 時回 ACK 的。

2017/12/28 12:04
轉換PDF檔 列印






無法在此發表文章
可以在此觀看文章
無法回覆文章
無法編輯自己的文章
無法刪除自己的文章
無法發起投票調查
無法在此投票
無法上傳附加檔案
無法不經審核直接發表文章

[進階搜尋]


搜尋
Microchip連結

網頁捷徑
2018 Winter Elite 報名
教育訓練
其它網站連結
電話: 02-25000405
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project