• slider image 514
  • slider image 516
  • slider image 517
  • slider image 518
  • slider image 519
:::


Browsing this Thread:   2 Anonymous Users






Re: PIC16F72的I2C SLAVE MODE 傳送資料的問題
#5
版主
版主


查看用戶資訊
的確忘了,BF bit 要變成 Hi (讀取 SSPBUF Register) 後,Set CKP to Hi 才能正確動作。

發表於: 2007/8/7 14:43
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC16F72的I2C SLAVE MODE 傳送資料的問題
#4
新會員
新會員


查看用戶資訊
多謝網友kbat524和版主的回答,這個問題已經解決了...
因為客戶的MASTER端程式沒有很完整的依照I2C協定來傳送CLOCK,只要想辦法把SLAVE鎖住CLOCK的時間減少就可以了...
不過一進中斷就把CKP bit 設為 hi 是沒有作用的,CLOCK還是會被鎖在LOW,一定要把傳送的資料放進SSPBUF中,使BF設成HI,再設定CKP才會有作用

發表於: 2007/8/7 10:21
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC16F72的I2C SLAVE MODE 傳送資料的問題
#3
版主
版主


查看用戶資訊
PIC16F72的設計在I2C Slave 收到 8-bit 的資料+ACK後一定會將 SCK 拉成 LOW ,你可以一進中斷時就將 CKP bit 設為 hi 將 SCK release to Hi. 以減少 Slave 對 SCK 的控制時間。

發表於: 2007/8/6 14:17
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC16F72的I2C SLAVE MODE 傳送資料的問題
#2
高級會員
高級會員


查看用戶資訊
此時鎖住CLOCK(CLK)是SLAVE造成的同時也是必須的,因為這時候的MSTER是處於等待狀態。只要SLAVE丟出資料,I2C的通訊又會恢復正常了。

發表於: 2007/8/6 12:14
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


PIC16F72的I2C SLAVE MODE 傳送資料的問題
#1
新會員
新會員


查看用戶資訊
請問有沒有方法可以使PIC16F72的I2C SLAVE MODE 中當MASTER端要向SLAVE讀資料時,地址確認後不會使用CKP來鎖住CLOCK,因為我的MASTER端不會去理會鎖住CLOCK這動作,而繼續送CLOCK,而造成2端動作不同步而發生錯誤.....
我又不能去修改MASTER的程式,只能對SLAVE端來修改
(MASTER是8051的MCU)

發表於: 2007/8/3 18:25
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... ]

教育訓練中心

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