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


Browsing this Thread:   1 Anonymous Users






Re: 關於PIC18F6490 的I2C SSPADD設定問題
#4
版主
版主


查看用戶資訊
碰撞就是 BUS 有被拉成 Low 的現象,因為只有你一個是 Master 照理說 Bus 是不會有碰撞的問題,除非你忘了接 10K ohm (SCL & SDA 要接)的提升電阻。

發表於: 2008/3/7 14:04
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 關於PIC18F6490 的I2C SSPADD設定問題
#3
中級會員
中級會員


查看用戶資訊
感謝板大...
我現在把SSPADD設為0
SSPCON1設為0x38

不過發現一各問題....
當我使用EEByteWrite函式把資料寫入到EEPROM時

都會在 EEByteWrite 函式裡面的
if ( PIR2bits.BCLIF ) // test for bus collision
{
return ( -1 ); // return with Bus Collision error
}

這一段就跳出來了....一直說發生碰撞....

請問這有可能是什原因發生的嗎?該如何解決?


補充問一下
在data sheet的第170頁有提到...
如果是主控模式...那SCL和SDA接腳必須各加一各上拉電阻
如果沒加就沒法動作嗎?有可能是這樣的問題嗎?

還是還有其他可能?

發表於: 2008/3/6 15:54
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 關於PIC18F6490 的I2C SSPADD設定問題
#2
版主
版主


查看用戶資訊
如果做 I2C Master 的話,沒有說一定要那麼高的速度,要快要慢都可以的。31.25KHz 算一算也可以到5KHz 的速度,存取 I2C EEPROM 當然可以的。沒人說依定要用 100KHz 的。

發表於: 2008/3/6 12:55
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


關於PIC18F6490 的I2C SSPADD設定問題
#1
中級會員
中級會員


查看用戶資訊
請問一下...
我如果使用PIC內部震盪器....31.25k

那麼我I2C的SSPADD要設多少?

這是公式 clock=FOSC/(4*(SSPADD+1))

我看書上都是寫不是把clock調成100k就是400k
但他們用的震盪器都是10M以上的....

我如果要用內部震盪器....
怎設SSPADD好像都不可能達到100K或400K...

有強制規定一定要設成100K或400K嗎?

還是說我一定要接外部震盪器才可以使用I2C去操作外部24LC128?

發表於: 2008/3/6 12:00
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... ]

教育訓練中心

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