chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何利用verilog實現(xiàn)4線SPI配置時序

FPGA之家 ? 來源:FPGA之家 ? 2020-09-07 17:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第二篇以德州儀器(TI)的高速ADC芯片——ads52j90為例,介紹完了4線SPI配置時序。本篇將以該芯片SPI結(jié)構(gòu)為例,具體介紹如何利用verilog實現(xiàn)4線SPI配置時序。

無論實現(xiàn)讀還是寫功能,都先要提供SCLK。假如FPGA系統(tǒng)工作時鐘40MHz,我們可以利用計數(shù)器產(chǎn)生一個n分頻的時鐘作為SCLK,本例中n取8,SCLK頻率5MHz。SCLK產(chǎn)生的代碼如下:

SCLK時鐘有了,接下來我們建立一個狀態(tài)機實現(xiàn)讀和寫功能:

初始化狀態(tài)的下一個狀態(tài)就是寫寄存器操作了,每次SCLK的上升沿寫入數(shù)據(jù):

寫完一個寄存器參數(shù),CSB先拉高。接下來在進入下一個狀態(tài),本篇例子下一個狀態(tài)的操作是讀取對應寄存器地址的數(shù)據(jù)。我們首先需在SCLK的上升沿寫入8bit的寄存器地址,接下來在SCLK的下降沿讀取16bit的數(shù)據(jù)。

到此,讀寫操作都完成了。代碼上的注釋可以便于大家理解,大家還可以仿真看一下波形加深理解。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Verilog
    +關(guān)注

    關(guān)注

    30

    文章

    1370

    瀏覽量

    114076
  • SPI
    SPI
    +關(guān)注

    關(guān)注

    17

    文章

    1865

    瀏覽量

    99677
  • ADC芯片
    +關(guān)注

    關(guān)注

    3

    文章

    84

    瀏覽量

    21016

原文標題:FPGA通過SPI對ADC配置簡介(四)---Verilog實現(xiàn)4線SPI配置

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    GPIOB模擬spi的方法及l(fā)cd屏幕的接入

    越高,數(shù)據(jù)傳輸速率越快。由于spi接口較為簡單,同時《RISC-V架構(gòu)與嵌入式開發(fā)快速入門》書中也詳細介紹過,在此原理部分介紹從略。 二、spi接口及l(fā)cd主要代碼實現(xiàn) lcd所需的GPIOB的
    發(fā)表于 10-30 07:59

    如何利用Verilog HDL在FPGA上實現(xiàn)SRAM的讀寫測試

    本篇將詳細介紹如何利用Verilog HDL在FPGA上實現(xiàn)SRAM的讀寫測試。SRAM是一種非易失性存儲器,具有高速讀取和寫入的特點。在FPGA中實現(xiàn)SRAM讀寫測試,包括設(shè)計SRA
    的頭像 發(fā)表于 10-22 17:21 ?3929次閱讀
    如何<b class='flag-5'>利用</b><b class='flag-5'>Verilog</b> HDL在FPGA上<b class='flag-5'>實現(xiàn)</b>SRAM的讀寫測試

    MAX3420E USB外設(shè)控制器,SPI接口技術(shù)手冊

    協(xié)議,如錯誤校驗和總線重試。通過工作頻率高達26MHz的SPI?接口訪問寄存器組,可對MAX3420E進行控制。利用簡易的34
    的頭像 發(fā)表于 05-23 11:35 ?713次閱讀
    MAX3420E USB外設(shè)控制器,<b class='flag-5'>SPI</b>接口技術(shù)手冊

    MAX3421E USB外設(shè)/主機控制器,SPI接口技術(shù)手冊

    串行接口引擎(SIE)處理底層USB協(xié)議,如錯誤校驗和總線重試。通過頻率高達26MHz的SPI?接口訪問寄存器組,實現(xiàn)MAX3421E的控制。利用簡易的3
    的頭像 發(fā)表于 05-22 16:39 ?1102次閱讀
    MAX3421E USB外設(shè)/主機控制器,<b class='flag-5'>SPI</b>接口技術(shù)手冊

    【CW32模塊使用】0.96寸SPI單色屏

    硬件SPI與軟件SPI相比,硬件SPI是靠硬件上面的SPI控制器,所有的時鐘邊緣采樣,時鐘發(fā)生,還有時序控制,都是由硬件完成的。它降低了CP
    的頭像 發(fā)表于 03-29 17:29 ?2891次閱讀
    【CW32模塊使用】0.96寸<b class='flag-5'>SPI</b>單色屏

    SPI通信總線概述和Verilog實現(xiàn)

    SPI = Serial Peripheral Interface,是串行外圍設(shè)備接口,是一種高速,全雙工,同步的通信總線。
    的頭像 發(fā)表于 02-07 14:28 ?1967次閱讀
    <b class='flag-5'>SPI</b>通信總線概述和<b class='flag-5'>Verilog</b><b class='flag-5'>實現(xiàn)</b>

    ADS1118 spi通信時序的問題誰來解答一下

    我用ADS1118做4路單端模擬信號的采集,按照DATASHEET 上的SPI時序從SDI引腳輸入4BYTE的數(shù)據(jù)(配置字發(fā)送2次),SD
    發(fā)表于 01-20 08:40

    DAC7568按數(shù)據(jù)手冊上要求的SPI時序不能配置,內(nèi)部參考是否也沒有輸出,為什么?

    按數(shù)據(jù)手冊上要求的SPI時序不能配置,內(nèi)部參考是否也沒有輸出,手冊上面介紹的操作有沒有順序要求,沒有給出來。試了上面所有寫操作也沒有輸出輸入您的問題
    發(fā)表于 12-31 06:21

    FPGA驅(qū)動AD芯片之實現(xiàn)與芯片通信

    概述:?利用FPGA實現(xiàn)AD芯片的時序,進一步實現(xiàn)與AD芯片數(shù)據(jù)的交互,主要熟悉FPGA對時序圖的實現(xiàn)
    的頭像 發(fā)表于 12-17 15:27 ?1498次閱讀
    FPGA驅(qū)動AD芯片之<b class='flag-5'>實現(xiàn)</b>與芯片通信

    Verilog 測試平臺設(shè)計方法 Verilog FPGA開發(fā)指南

    指南: Verilog測試平臺設(shè)計方法 選擇仿真工具 : 選擇一款強大的仿真工具,如ModelSim、Xilinx ISE等。這些工具提供了豐富的功能,包括波形查看、調(diào)試功能、時序分析等,能夠滿足
    的頭像 發(fā)表于 12-17 09:50 ?1552次閱讀

    KeyStone架構(gòu)串行外設(shè)接口(SPI)手冊

    )、MOSI(主設(shè)備輸出從設(shè)備輸入)、MISO(主設(shè)備輸入從設(shè)備輸出線)和CS/SS(片選線)。SPI協(xié)議支持主從模式,其中主設(shè)備生成時鐘信號并控制數(shù)據(jù)傳輸?shù)?b class='flag-5'>時序,而從設(shè)備響應主設(shè)備的請求。這種協(xié)議廣泛應用于嵌入式系統(tǒng)中,因為
    發(fā)表于 12-16 10:33 ?0次下載

    掌握4G模組SPI|技術(shù)指南

    本次我要分享的是4G模組SPI的技術(shù)指南,以合宙Air724UG為例,學完本章幫你實現(xiàn)技術(shù)提升。
    的頭像 發(fā)表于 12-14 09:38 ?1920次閱讀
    掌握<b class='flag-5'>4</b>G模組<b class='flag-5'>SPI</b>|技術(shù)指南

    FPGA通過SPI對DAC進行了配置,用頻譜儀測不到輸出是怎么回事?

    FPGA通過SPI對DAC進行了配置,確定配置時序正確,寫了組測試的單音數(shù)據(jù),data,clk,frame發(fā)的都對,用頻譜儀測不到輸出,可能是哪些地方不對呢?求助大神
    發(fā)表于 12-09 06:35

    ADS54J20配置寄存器spi回讀無信號是什么原因引起的?

    通過FPGA配置ADS54J20的寄存器,SPI時序正常,sck頻率1MHz,配置analogBank的寄存器回讀正常,配置JESD BA
    發(fā)表于 12-06 07:18

    ADS8568使用SPI通信無法正常訪問配置寄存器怎么解決?

    0x000003FF不符。 在代碼中讀取的時序為: spi.write([0xC0, 0x00, 0x3F, 0xFF]) data = spi.read(4) 請幫忙看下讀取的
    發(fā)表于 12-03 07:24