• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::


Browsing this Thread:   1 Anonymous Users




(1) 2 »


Re: I2C SCL 訊號一問
#18
新會員
新會員


查看用戶資訊
感謝你熱請的說明
我那個I2C因該是PIC IC問題
如果有用PIC24FJXXGAXXX
可以去看我最後說明的地方
^_^

發表於: 2009/2/5 9:41
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: I2C SCL 訊號一問
#17
中級會員
中級會員


查看用戶資訊
我剛好弄完 I2C, 我可以跟你確定的是 "不要空接"

我不知道你的示波器如何,但用我的示波器空接量不到訊號,偶爾才有訊號

我這次解決 I2C 的問題是因為我 lib include 錯誤. 我用 \pic30_tools\lib 下的 library link 結果動都不動
我另外 build \pic30_tools\src\peripheral_24F\src\makeplib.bat 後, 再 link 就可以跑了, 程式碼連改都不用改, 無論 EEPRom 或我的 sensor 一下子就完成了

另外 SCL2 跟 SDA2 不需要義為輸出或輸入, I2C 的動作在 SDA 是雙向的, 輸出或輸入均是錯的
根據 phillip 的 datasheet, 在送完8bit clock 後chip 要變反向, release SDA 的控制權, 由 slave 控制
這個動作 Chip 自個兒會處理, 無需你操心

發表於: 2009/2/2 14:24
曾經 狂奔 舞蹈 貪婪的說話, 隨著冷的 濕的 心腐化

個人的休閒小站
歡迎來參觀
http://www.elevior.com
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: I2C SCL 訊號一問
#16
新會員
新會員


查看用戶資訊
有目前都接回來了
也有接4.7K的提升電阻
但是都是在HI準位不會動作

發表於: 2009/1/23 17:17
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: I2C SCL 訊號一問
#15
版主
版主


查看用戶資訊
I2C 沒接 Slave 時不好測試,它會偵測不到 ACK 就停在那裡(當然可以用迴圈跳出來) 不過 I2C Module 的設計比較特殊,這一步假如沒做完就進不了下一步 (Step Machine 會錯亂)。所以還是建議先接EEPROM 並確定 SCL & SDA 有接提升電阻。

發表於: 2009/1/23 16:59
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: I2C SCL 訊號一問
#14
新會員
新會員


查看用戶資訊
我使用的IC是PIC24FJ16GA002
MPLAB IDE Ver:8.1
C30:V1.32
版主給的那份SAMPLE CODE我同事已經有
早上有改來測試
有接一個24lc21a EEPROM
有時候有訊號輸出有時候無訊號輸出

目前想說將問題單純化把連接EEPROM的腳位移除
不接SCL SDK 先使用示波器確定訊號輸出是對的
再接EEPROM,結果反而沒有訊號輸出

請問如果IC腳位空接可以嗎?

發表於: 2009/1/23 15:48
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: I2C SCL 訊號一問
#13
版主
版主


查看用戶資訊
秋雨,
換了版面了,你是使用 PIC24 的元件,詳細編號說一下吧!

這裡有一個 I2C Master & Slave for Access I2C EEPROM(24LC04)的範例程式,使用元件是 dsPIC30F4011 不過 I2C Module 與 PIC24 是一樣的。 這程式裡的 I2CSbus.c 是何仁杰寫的,很結構化適合初學者學習I2C Master 的讀寫。 看此程式時最好也要有 24LC04 的 Data Sheet 相互對照來看一下timming,這樣才會比較能了解 I2C 的動作。

http://www.microchip.com/wwwproducts/ ... es.aspx?dDocName=en010812

Attach file:


Link only for registered users

發表於: 2009/1/23 10:47
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: I2C SCL 訊號一問
#12
新會員
新會員


查看用戶資訊
IC燒掉
換了一個IC後又不會動作
設成Input port訊號完全看不見

發表於: 2009/1/22 15:39
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: I2C SCL 訊號一問
#11
版主
版主


查看用戶資訊
SCL & SDA 設啟動 I2C 時就會變成 Open Drain 的介面所以要外接 Pull-Up 電阻,關於這兩隻腳的 I/O Direction 的設定是必須設成 Input 模式的。

發表於: 2009/1/22 10:05
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: I2C SCL 訊號一問
#10
新會員
新會員


查看用戶資訊
你因該是跟我一樣
沒把SCL2跟SDA2定義為輸出腳位吧

發表於: 2009/1/21 14:15
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: I2C SCL 訊號一問
#9
中級會員
中級會員


查看用戶資訊
很抱歉~ 我列的程式碼在其上, 下方均有 "...."
意思是有程式碼 忽略沒寫出來
上方的程式碼有 open I2C 的 function, 因為使用前一定要 open, 不然無法用, 在open 後面 即有 idle wait了

SCL 及 SDA 的動作的確怪怪的. 我還在檢查中...

註: 另外, 目前因為在 debug 中, 即使沒有 idle wait, mcu 每一次執行都是一個新的開始, 不會有 i2c task running

發表於: 2009/1/16 15:17
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------