一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

AS32系列MCU調(diào)試教程 SPI調(diào)試的常見(jiàn)問(wèn)題解析

安芯 ? 來(lái)源:jf_29981791 ? 作者:jf_29981791 ? 2025-06-27 18:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

簡(jiǎn)介

AS32X601內(nèi)置的I2C模塊提供了支持全雙工的同步串行通信。該接口可配置為主機(jī)或從機(jī)模式,配置為主機(jī)模式時(shí),它可為外部從器件提供通信時(shí)鐘(SCK),6個(gè)SPI每個(gè)都支持8個(gè)從機(jī)。

SPI 協(xié)議是由摩托羅拉公司提出的通訊協(xié)議(Serial Peripheral Interface),即串行外圍設(shè)備接口,是一種高速全雙工的通信總線。它被廣泛地使用在 ADC、 LCD 等設(shè)備與 MCU 中,要求通訊速率較高的場(chǎng)合。

1.信號(hào)線:SPI具有SCK,MOSI,MISO ,CS線

2.尋址方式:SPI是通過(guò)CS片選信號(hào)來(lái)選擇從機(jī)

3.通信速率:SPI速率較快(可達(dá)fPCLK/2),一般用于高速設(shè)備之間通信。AN32X601上SPI速率最快可達(dá)45MHz。

硬件設(shè)計(jì)

SPI通信使用 3 條總線及片選線,3條總線分別為SCK、MOSI、 MISO,片選線為CS0。

SPI時(shí)序

CS0、SCK、MOSI信號(hào)都由主機(jī)控制產(chǎn)生,而 MISO的信號(hào)由 從機(jī)產(chǎn)生,主機(jī)通過(guò)該信號(hào)線讀取從機(jī)的數(shù)據(jù)。MOSI 與 MISO的信號(hào) 只在 NSS為低電平 的時(shí)候才有效,在 SCK的 每個(gè)時(shí)鐘周期,MOSI 和 MISO 傳輸一位數(shù)據(jù)。

① 處 NSS信號(hào)由高變低,是SPI通信的起始信號(hào)。NSS是 每個(gè)從機(jī)各自獨(dú)占的信號(hào)線,當(dāng)從機(jī)在自己的 NSS線檢測(cè)到起始信號(hào)后,就知道自己被主機(jī)選中,開(kāi)始準(zhǔn)備與主機(jī)通信。⑥ 處 NSS信號(hào)由低變高,是SPI通信的停止信號(hào),表示本次通信結(jié)束,從機(jī)的選中狀態(tài)被取消。

軟件編程

配置SPIx需要的GPIO為復(fù)用功能。

通過(guò)配置ISPI_INITSTRUCT初始化I2Cx,包括時(shí)鐘分頻,主機(jī)或從機(jī)模式,相位模式等等。

按需求配置中斷,并配置IRQ_HANDLER;

調(diào)用收發(fā)接口,并處理數(shù)據(jù)

SPI常見(jiàn)問(wèn)題解析

Q1主從通信時(shí),先開(kāi)從機(jī),然后再給主機(jī)上電,通信正常,但是同時(shí)上電,即便是給主機(jī)加了延時(shí)都通信異常。

A:首先應(yīng)排查硬件上的問(wèn)題,如芯片間的去耦電容是否正常,電源是否穩(wěn)定,如果確定了硬件沒(méi)有問(wèn)題,就使用硬件片選試試,非常穩(wěn)定,主從同時(shí)上電即使主機(jī)不加延時(shí)也不會(huì)引起通信異常。

Q2:使用的DMA收發(fā),單獨(dú)測(cè)試一切正常,但是只要跟其他DMA同時(shí)使用就死機(jī)

A: 嘗試增大堆棧,MCU死機(jī)很大一部分原因是堆棧溢出(DMA是要用到堆棧的)

SPI穩(wěn)定性優(yōu)化

1,通信速率:主機(jī)的通信速率盡量不要超過(guò)從機(jī)SPI的最大速率

2,CRC校驗(yàn):如果工作環(huán)境較為惡劣,有較大的噪聲干擾,推薦開(kāi)啟CRC校驗(yàn)

3,硬件片選:雖然從理論上講,只有主機(jī)和從機(jī)片選開(kāi)不開(kāi)無(wú)所謂,但是經(jīng)過(guò)向多名開(kāi)發(fā)者驗(yàn)證和我的多次測(cè)試,開(kāi)啟硬件片選可以大大提升SPI通信穩(wěn)定性。

審核編輯 黃宇

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

    關(guān)注

    146

    文章

    17915

    瀏覽量

    362567
  • 調(diào)試
    +關(guān)注

    關(guān)注

    7

    文章

    611

    瀏覽量

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

    關(guān)注

    17

    文章

    1791

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    硬件調(diào)試:JLink 驅(qū)動(dòng)配置與調(diào)試技巧

    摘要: 本文深入探討了 JLink 調(diào)試器在嵌入式系統(tǒng)硬件調(diào)試中的應(yīng)用,詳細(xì)闡述了 JLink 驅(qū)動(dòng)配置的方法以及硬件調(diào)試技巧。本文以國(guó)科安芯的AS32
    的頭像 發(fā)表于 06-12 23:20 ?343次閱讀
    硬件<b class='flag-5'>調(diào)試</b>:JLink 驅(qū)動(dòng)配置與<b class='flag-5'>調(diào)試</b>技巧

    C2000常見(jiàn)問(wèn)題解

    電子發(fā)燒友網(wǎng)站提供《C2000常見(jiàn)問(wèn)題解答.pdf》資料免費(fèi)下載
    發(fā)表于 12-06 16:04 ?0次下載
    C2000<b class='flag-5'>常見(jiàn)問(wèn)題解</b>答

    電路設(shè)計(jì)常見(jiàn)問(wèn)題解

    電路設(shè)計(jì)充滿挑戰(zhàn),即便是最富經(jīng)驗(yàn)的工程師也難免遭遇困惑與阻礙。《電路設(shè)計(jì)常見(jiàn)問(wèn)題解答》是ADI精心籌備的一份實(shí)用指南,力求為您鋪設(shè)一條清晰的學(xué)習(xí)與實(shí)踐之路。
    的頭像 發(fā)表于 11-05 17:02 ?1042次閱讀
    電路設(shè)計(jì)<b class='flag-5'>常見(jiàn)問(wèn)題解</b>答

    Keystone EDMA常見(jiàn)問(wèn)題解

    電子發(fā)燒友網(wǎng)站提供《Keystone EDMA常見(jiàn)問(wèn)題解答.pdf》資料免費(fèi)下載
    發(fā)表于 10-11 10:43 ?0次下載
    Keystone EDMA<b class='flag-5'>常見(jiàn)問(wèn)題解</b>答

    Keystone NDK常見(jiàn)問(wèn)題解

    電子發(fā)燒友網(wǎng)站提供《Keystone NDK常見(jiàn)問(wèn)題解答.pdf》資料免費(fèi)下載
    發(fā)表于 10-11 10:41 ?0次下載
    Keystone NDK<b class='flag-5'>常見(jiàn)問(wèn)題解</b>答

    TVP51xx產(chǎn)品系列-常見(jiàn)問(wèn)題解

    電子發(fā)燒友網(wǎng)站提供《TVP51xx產(chǎn)品系列-常見(jiàn)問(wèn)題解答.pdf》資料免費(fèi)下載
    發(fā)表于 10-08 14:36 ?0次下載
    TVP51xx產(chǎn)品<b class='flag-5'>系列</b>-<b class='flag-5'>常見(jiàn)問(wèn)題解</b>答

    TFPxxx常見(jiàn)問(wèn)題解

    電子發(fā)燒友網(wǎng)站提供《TFPxxx常見(jiàn)問(wèn)題解答.pdf》資料免費(fèi)下載
    發(fā)表于 09-29 09:56 ?0次下載
    TFPxxx<b class='flag-5'>常見(jiàn)問(wèn)題解</b>答

    RS-232常見(jiàn)問(wèn)題解

    電子發(fā)燒友網(wǎng)站提供《RS-232常見(jiàn)問(wèn)題解答.pdf》資料免費(fèi)下載
    發(fā)表于 09-24 10:55 ?0次下載
    RS-232<b class='flag-5'>常見(jiàn)問(wèn)題解</b>答

    MSP MCU上Σ-Δ ADC的常見(jiàn)問(wèn)題解

    電子發(fā)燒友網(wǎng)站提供《MSP MCU上Σ-Δ ADC的常見(jiàn)問(wèn)題解答.pdf》資料免費(fèi)下載
    發(fā)表于 09-24 10:53 ?0次下載
    MSP <b class='flag-5'>MCU</b>上Σ-Δ ADC的<b class='flag-5'>常見(jiàn)問(wèn)題解</b>答

    采用MSP430FR604x MCU的水流和燃?xì)饬髁坑?jì)量超聲波傳感技術(shù)的常見(jiàn)問(wèn)題解答(FAQ)

    電子發(fā)燒友網(wǎng)站提供《采用MSP430FR604x MCU的水流和燃?xì)饬髁坑?jì)量超聲波傳感技術(shù)的常見(jiàn)問(wèn)題解答(FAQ).pdf》資料免費(fèi)下載
    發(fā)表于 09-23 12:23 ?0次下載
    采用MSP430FR604x <b class='flag-5'>MCU</b>的水流和燃?xì)饬髁坑?jì)量超聲波傳感技術(shù)的<b class='flag-5'>常見(jiàn)問(wèn)題解</b>答(FAQ)

    數(shù)字電源的低壓調(diào)試和高壓調(diào)試

    數(shù)字電源的低壓調(diào)試和高壓調(diào)試是電力系統(tǒng)中非常關(guān)鍵的部分,它們直接關(guān)系到設(shè)備的穩(wěn)定運(yùn)行和電能供應(yīng)的質(zhì)量。以下是對(duì)這兩種調(diào)試方法的詳細(xì)解析
    的頭像 發(fā)表于 09-15 11:39 ?1028次閱讀

    C2000 MCU JTAG 連接調(diào)試

    電子發(fā)燒友網(wǎng)站提供《C2000 MCU JTAG 連接調(diào)試.pdf》資料免費(fèi)下載
    發(fā)表于 09-09 09:30 ?0次下載
    C2000 <b class='flag-5'>MCU</b> JTAG 連接<b class='flag-5'>調(diào)試</b>

    關(guān)于UCC25640x LLC諧振控制器的常見(jiàn)問(wèn)題解

    電子發(fā)燒友網(wǎng)站提供《關(guān)于UCC25640x LLC諧振控制器的常見(jiàn)問(wèn)題解答.pdf》資料免費(fèi)下載
    發(fā)表于 09-04 09:37 ?18次下載
    關(guān)于UCC25640x LLC諧振控制器的<b class='flag-5'>常見(jiàn)問(wèn)題解</b>答

    OMAPL138/C6748 ROM引導(dǎo)加載程序資源和常見(jiàn)問(wèn)題解

    電子發(fā)燒友網(wǎng)站提供《OMAPL138/C6748 ROM引導(dǎo)加載程序資源和常見(jiàn)問(wèn)題解答.pdf》資料免費(fèi)下載
    發(fā)表于 09-04 09:31 ?0次下載
    OMAPL138/C6748 ROM引導(dǎo)加載程序資源和<b class='flag-5'>常見(jiàn)問(wèn)題解</b>答

    TMP LM 75比較常見(jiàn)問(wèn)題解

    電子發(fā)燒友網(wǎng)站提供《TMP LM 75比較常見(jiàn)問(wèn)題解答.pdf》資料免費(fèi)下載
    發(fā)表于 08-30 11:40 ?0次下載
    TMP LM 75比較<b class='flag-5'>常見(jiàn)問(wèn)題解</b>答