SPI FLASH 波形测量演示实例
通常MCU,MPU,FPGA等控制類芯片都會外掛FLASH芯片存儲程序,這也是非常常見的。一般的,控制芯片和Flash之間采用最多通信方式是SPI協議。SPI分為二線,三線,四線,具體根據實際情況選擇。那么四線制使用是比較廣泛的。
SPI:Serial Peripheral Interface,即串行外設接口協議。
SPI Flash四線制信號解釋:
①CS:Chip select;也寫作NSS或SS(Slave select),表示從設備選擇信號,低電平有效。
②MOSI:Master output Slave input;也寫作SDI(Serial data input),表示從設備數據輸入。
③MISO:Master input Slave output;也寫作SDO(Serial data output),表示從設備數據輸出。
④SCLK:Serial clock;也寫作SCK,表示串行時鐘。
為了初步了解SPI-FLASH實際通訊波形和時序,以下圖為例,采用四線制測量了上電瞬間控制芯片和flash之間的通訊信號:即CS,MOSI,MISO,SCLK。目的是為了驗證程序啟動時的工作情況,從而進一步了解SPI通信的工作過程。
電路原理圖:
分別用示波器測量CS、SCLK、MISO(DO)、MOSI(DI)波形如下,
其中在MOSI引腳沒有測試到波形,這是因為主設備是向Flash中讀取數據即代碼。如果是主設備往從設備Flash中寫數據的話,在MOSI引腳上是可以測試到一連串的數據的。
如果以上對大家有些幫助的話,請點贊支持一下或分享,謝謝~
總結
以上是生活随笔為你收集整理的SPI FLASH 波形测量演示实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: A股永远3000点?量化指数增强策略,轻
- 下一篇: 安装和使用Clouda