RM新时代网站-首页

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

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

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

深度解析IO模擬時序(SPI)的注意事項

MCU開發(fā)加油站 ? 2018-01-17 09:37 ? 次閱讀

原則:有硬件I2C、SPI時盡量用硬件操作,省去IO模擬繁瑣的時序調(diào)試。但在內(nèi)部資源不夠時就要用IO模擬總線了。

關(guān)于短延時:

模擬時序時是否需要延時要看MCU與device的相對速度。比如I2C如果400K的速率和MCU動輒幾十M的速率不再一個量級,肯定要通過延時調(diào)整時序;但對于SPI因為其速度很高,甚至有的比單片機的速度還高,這時就沒必要延時了。

關(guān)于IO模擬的收發(fā)函數(shù)是否要合并成一個:

對于SPI因為是全雙工,所以可以分開,當然也可以合并成一個(發(fā)送時不需要返回值,而接收時此時參數(shù)是要發(fā)送的數(shù)據(jù),返回值是要讀的值)

關(guān)于在什么跳變沿操作:

比如芯片手冊中說到在上升沿采樣/鎖定(也就是在搞定平之后值必須穩(wěn)定),那么單個位bit的收發(fā)都應(yīng)該在0->1之間進行操作。

關(guān)于時鐘極性和時鐘相位:

CPOL時鐘極性只是說明了空閑時總線的電平狀態(tài):CPOL=1表明空閑時時鐘是搞定平;否則是低電平。

CPOA時鐘相位說明了在第幾個跳變沿進行采樣,CPOA=0表明在第一個沿進行采樣,否則在第二個沿。
深度解析IO模擬時序(SPI)的注意事項

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

    關(guān)注

    0

    文章

    448

    瀏覽量

    39132
  • 時鐘
    +關(guān)注

    關(guān)注

    10

    文章

    1733

    瀏覽量

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

    關(guān)注

    17

    文章

    1706

    瀏覽量

    91502

原文標題:關(guān)于IO模擬時序(SPI)的注意事項

文章出處:【微信號:mcugeek,微信公眾號:MCU開發(fā)加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    FPGA設(shè)計中的時序分析及異步設(shè)計注意事項

    FPGA設(shè)計中的時序分析及異步設(shè)計注意事項建立時間(setup time):是指在觸發(fā)器的時鐘信號上升沿到來以前,數(shù)據(jù)穩(wěn)定不變的時間,如果建立時間不夠,數(shù)據(jù)將不能在這個時鐘上升沿被打入觸發(fā)器;保持
    發(fā)表于 12-07 10:14

    請問stm32與DSP的SPI通信有什么注意事項嗎?

    求STM32與DSP的spi通信注意事項
    發(fā)表于 04-17 06:35

    AVR單片機IO使用注意事項有哪些?

    AVR單片機IO使用注意事項有哪些?
    發(fā)表于 10-29 07:22

    通用IO結(jié)構(gòu)注意事項是什么

    通用IO結(jié)構(gòu)注意事項:復(fù)位后,ANSELx位默認為模擬模式。 要將任何引腳用作數(shù)字通用或外設(shè)輸入,必須通過用戶軟件將相應(yīng)的ANSEL位初始化為0。
    發(fā)表于 11-24 08:05

    低功耗配置IO注意事項是什么

    低功耗配置IO注意事項現(xiàn)在,有許多單片機應(yīng)用領(lǐng)域,都是用電池供電,節(jié)能成為設(shè)計工程師普遍關(guān)心的問題。有些時候單片機進入低功耗模式后功耗還是很大,可能就是IO的配置有問題,下面對于單片機進入休眠后
    發(fā)表于 02-11 07:58

    SPI協(xié)議如何通過IO模擬,有哪些注意事項?

    SPI協(xié)議如何通過IO模擬,有哪些注意事項,如何根據(jù)芯片手冊配置SPI參數(shù),具體例子如何用SPI
    發(fā)表于 06-26 06:44

    CPU翻轉(zhuǎn)IO注意事項

    CPU翻轉(zhuǎn)IO注意事項編寫代碼利用CPU 去翻轉(zhuǎn)IO 口,模擬PWM 輸出,但是第一個波形的頻率會不準?
    發(fā)表于 10-23 07:13

    膽機使用的注意事項

    膽機使用的注意事項:膽機使用的注意事項 我是初哥, 現(xiàn)在對膽機感興趣, 但聽說膽機使用麻煩, 請問有什么需要注意的?湖南吉首火車站 范增不必擔心, 膽機的使用方法
    發(fā)表于 11-29 17:09 ?46次下載

    車載信息娛樂系統(tǒng)IO端口和電子模塊的電路保護注意事項

    車載信息娛樂系統(tǒng)IO端口和電子模塊的電路保護注意事項
    發(fā)表于 01-24 16:54 ?13次下載

    PSoC Creator模擬設(shè)計:引腳放置的模擬注意事項

    本視頻介紹了采用PSoC Creator進行模擬設(shè)計的各種技巧和注意事項。
    的頭像 發(fā)表于 07-01 12:04 ?3663次閱讀

    PIC18Fxx單片機IO設(shè)置注意事項

    通用IO結(jié)構(gòu)注意事項:復(fù)位后,ANSELx位默認為模擬模式。 要將任何引腳用作數(shù)字通用或外設(shè)輸入,必須通過用戶軟件將相應(yīng)的ANSEL位初始化為0。
    發(fā)表于 11-16 15:21 ?5次下載
    PIC18Fxx單片機<b class='flag-5'>IO</b>設(shè)置<b class='flag-5'>注意事項</b>!

    使用注意事項

    使用注意事項
    發(fā)表于 03-17 20:14 ?1次下載
    使用<b class='flag-5'>注意事項</b>

    使用注意事項

    使用注意事項
    發(fā)表于 07-07 19:04 ?0次下載
    使用<b class='flag-5'>注意事項</b>

    深度剖析 IGBT 柵極驅(qū)動注意事項

    深度剖析 IGBT 柵極驅(qū)動注意事項
    的頭像 發(fā)表于 11-24 14:48 ?713次閱讀
    <b class='flag-5'>深度</b>剖析 IGBT 柵極驅(qū)動<b class='flag-5'>注意事項</b>

    ADS8528、ADS8548和ADS8568時序注意事項

    電子發(fā)燒友網(wǎng)站提供《ADS8528、ADS8548和ADS8568時序注意事項.pdf》資料免費下載
    發(fā)表于 10-10 09:38 ?1次下載
    ADS8528、ADS8548和ADS8568<b class='flag-5'>時序</b><b class='flag-5'>注意事項</b>
    RM新时代网站-首页