2024年3月30日發(作者:前沿講座)

AN1069
使用C30編譯器和SPI模塊進行
EEPROM與dsPIC33F的接口設計
作者:
Martin Kvasnicka
Microchip Technology Inc.
時序規范,就可在設計時使用25XXX系列器件。
本應用筆記旨在為使用SPI模塊(dsPIC33F系列的多
數器件上配備有)與Microchip的25XXX系列串行
EEPROM器件進行通信時提供參考。同時也提供了用
于通用數據傳輸模式的源代碼。
圖1所示為Microchip的25XXX系列器件和dsPIC33F
DSC進行通訊的接口硬件原理圖。 原理圖顯示了測試
時DSC和串行EEPROM之間必要的連接,軟件的編寫
是參照上述連接進行的。 由于未在所提供的示例中使用
狀態寄存器的寫保護功能,所以WP
引腳連接至V
CC
。
引言
Microchip Technology的25XXX系列串行EEPROM均
與SPI兼容,其最大時鐘頻率在3 MHz到20 MHz的范
圍內。dsPIC33F數字信號控制器上具有SPI模塊,這
提供了與25XXX系列器件進行通訊的易用接口。使用
SPI模塊的最大好處在于信號時序是由硬件而不是由軟
件來處理的。這樣,當通訊在后臺進行時,固件可繼續
執行操作。這也就是說,不需要了解與SPI協議相關的
圖1:dsPIC33FJ256GP710和25XXX系列器件的電路圖
100引腳TQFP
dsPIC33FJ256GP710
SO
V
S
S
V
D
D
I
C
7
/
U
1
C
T
S
/
C
N
2
0
/
R
D
1
4
I
C
8
/
U
1
R
T
S
/
C
N
2
1
/
R
D
1
5
U
2
R
X
/
C
N
1
7
/
R
F
4
U
2
T
X
/
C
N
1
8
/
R
F
5
2
3
4
2
5
X
X
X
SDA1/RG3
SCK1/INT0/RF6
SDI1/RF7
SDO1/RF8
U1RX/RF2
U1TX/RF3
Vcc
CS
18
7
6
5
Vcc
HOLD
SCK
SI
WP
Vss
注 : CS、WP 和HOLD 引腳需要外接上拉電阻(~10千歐)。
? 2008 Microchip Technology 01069A_CN第1頁
AN1069
固件說明
該程序用于顯示SPI協議的各個功能,并給出操作碼的
代碼示例,從而展示程序的基本構建模塊。 固件使用C
語言來編寫,并使用Microchip C30編譯器進行編譯。
該程序中使用的操作碼是寫使能(WREN)、寫、讀和
讀狀態寄存器(RDSR)(用于WIP查詢的程序)。為
了方便閱讀, 示波器圖中的標記標示出從CS使能到CS
禁止的情況。數據手冊版本的波形圖位于實際示波器圖
下方。SPI模塊在約為10 MHz時設置為模式0,0操作
模式。以模塊方式編寫代碼并加以注釋,這樣可方便地
更改模式、速度并修改命令(如連續讀和頁寫入)。 除
非另外聲明,否則本應用筆記中的值都為十六進制值。
除了C30編譯器自帶的標準SPI庫以外,固件程序還包
含兩個.c文件(AN1069.c和AN1069_spi.c),分為以
下九個部分。
?
?
?
?
?
?
?
?
?
初始化
低密度字節寫
低密度字節讀
低密度頁寫
低密度頁讀
高密度字節寫
高密度字節讀
高密度頁寫
高密度頁讀
低密度程序適用于容量小于等于4K的采用單字節尋址
的器件(容量分別為1 Kb、2 Kb和4 Kb的25XX010A、
25XX020A和25XX040A器件)。25XX040A器件的最
高位(A8)位于控制碼中,請參考相應的數據手冊了解
詳細信息。高密度程序適用于容量大于等于8K的采用
雙字節尋址的器件。該程序還顯示了在字節寫操作和頁
寫操作之后,使用WIP查詢功能檢測寫周期是否完成。
在每次寫操作完成后直接進行讀操作,這樣可驗證數據
是否被正確寫入。這里未提供顯示輸入數據的方法,但
可使用SEEVAL
?
32評估系統、示波器或Microchip
MPLAB
?
ICD 2來顯示輸入數據。
代碼使用了25LC256串行EEPROM進行測試。 該器件
的存儲容量為32K x 8位(256 Kb),每頁64字節。
DS01069A_CN第2頁? 2008 Microchip Technology Inc.
本文發布于:2024-03-30 23:14:01,感謝您對本站的認可!
本文鏈接:http://www.newhan.cn/zhishi/a/1711811641302890.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:SPI接口EEPROM與DSPIC33F的接口設計.doc
本文 PDF 下載地址:SPI接口EEPROM與DSPIC33F的接口設計.pdf
| 留言與評論(共有 0 條評論) |