Re: 奇怪!25LC640在怎麼用都不會動??
|
||||
---|---|---|---|---|
版主
|
不規則階梯波? 感覺 SO 是否輸出打架了???
發表於: 2006/5/9 23:11
|
|||
|
Re: 奇怪!25LC640在怎麼用都不會動??
|
||||
---|---|---|---|---|
新會員
|
首先謝謝各位前輩提供資料幫我修正寫程式的方向!
不過,想請教各位前輩的是....... 再讀取25LC640時,為什麼SO出來的訊號並不像資料上秀出來的波形那樣的乾淨,而是類似不規則階梯的波形............. 不知道是怎麼一回事,可否再請教各位前輩!!! 謝謝......
發表於: 2006/5/9 15:26
|
|||
|
Re: 奇怪!25LC640在怎麼用都不會動??
|
||||
---|---|---|---|---|
版主
|
這裡有一些 SPI ERPROM 的存取範例,如果不敢確定資料是否有寫入可以先用一個 EEPROM writer 先寫入一些固定 Pattern 在特定位址後,再用你寫的程式去讀它已確定工作模式是否正確(一般是以 Mode 0,0)。
http://www.microchip.com/stellent/idc ... &nodeId=1490&filterID=395
發表於: 2006/5/8 17:41
|
|||
|
奇怪!25LC640在怎麼用都不會動??
|
||||
---|---|---|---|---|
新會員
|
各位前輩:
目前使用PIC16F74的MCU來驅動25LC640去存取資料,硬體線路如下: 25LC640 PIC16F74 CS --------------------> PORTE.1 WP(VCC) HOLD(VCC) SCK ------------------> PORTC.3(SCK) SI --------------------> PORTC.5(SDO) SO -------------------> PORTC.4(SDI) VCC(+5V) VSS(GND) 軟體程式撰寫如下 CALL EEPROM_WRITE_ENABLE (根據 WRITE DISABLE SEQUENCE 時序圖) CALL INITIAL_EEPROM (WPEN=0,BP1=0,BP0=0,WEL=1,WIP=X) CALL EEPROM_WRITE_DISABLE (根據 WRITE ENABLE SEQUENCE 時序圖) CALL READ_STATUS_REGISTER (根據 READ STATUS REGISTER SEQUENCE 時序圖) 結果不知道是沒有寫進去或是讀不到,SO PIN都出現不是預期的不規則訊號................ 煩請有經驗之前輩能夠協助我解決問題!
發表於: 2006/5/6 17:05
|
|||
|