国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

DSP28335使用SPI從AD2S1210(旋變芯片)讀取位置

這篇具有很好參考價(jià)值的文章主要介紹了DSP28335使用SPI從AD2S1210(旋變芯片)讀取位置。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

前言

精準(zhǔn)的轉(zhuǎn)子位置對于電機(jī)精確控制來說至關(guān)重要,利用旋轉(zhuǎn)變壓器獲取轉(zhuǎn)子位置角度是一種常見方案。因此在電控程序中只需要通過主控芯片(以DSP28335為例)與旋變解碼芯片(以AD2S1210為例)進(jìn)行通信(以SPI通信為例)。

問題描述

在實(shí)際操作中,通過SPI從旋變芯片讀取絕對位置時(shí),讀取到的位置有效位的最高位始終是1。

解決方案

在經(jīng)過大量實(shí)驗(yàn)后發(fā)現(xiàn),是對28335SPI的SpiaRegs.SPICCR.bit.CLKPOLARITY位設(shè)置錯(cuò)了。因?yàn)樵贏D2S1210的數(shù)據(jù)手冊中對于串行數(shù)據(jù)的傳輸是這樣說明的:
ad2s1210官方例程用28335,單片機(jī),dsp開發(fā),c語言
導(dǎo)致我誤以為主控芯片需要在時(shí)鐘上升沿將數(shù)據(jù)移入,然而實(shí)際情況是數(shù)據(jù)在時(shí)鐘上升沿從旋變芯片移出后需要保持半個(gè)時(shí)鐘周期,隨后主控芯片在下降沿再將數(shù)據(jù)移入。否則就可能會(huì)出現(xiàn)前述情況或者其他問題。

其他注意事項(xiàng)

時(shí)序

需要對照具體的旋變芯片數(shù)據(jù)傳輸時(shí)序圖進(jìn)行正確的配置,例如我使用的旋變芯片在普通模式下的時(shí)序圖是這樣的:
ad2s1210官方例程用28335,單片機(jī),dsp開發(fā),c語言
因此對應(yīng)代碼如下:文章來源地址http://www.zghlxwxcb.cn/news/detail-644691.html

void SPI_GetPos(void)
{
    SAMPLE_ENABLE;
    asm(" RPT #100 ||NOP");
    asm(" RPT #200 ||NOP");
    WR_ENABLE;
    asm(" RPT #50 ||NOP");
    SPI_Send(0x00);
    while(!SpiaRegs.SPISTS.bit.INT_FLAG){};
    SPI_RX = (SpiaRegs.SPIRXBUF>>4);
    asm(" RPT #50 ||NOP");
    WR_DISABLE;
    SAMPLE_DISABLE;
    asm(" RPT #50 ||NOP");
}

到了這里,關(guān)于DSP28335使用SPI從AD2S1210(旋變芯片)讀取位置的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • DSP28335學(xué)習(xí)筆記:定時(shí)器中斷

    DSP28335學(xué)習(xí)筆記:定時(shí)器中斷

    F28335的CPU定時(shí)器有3個(gè)且均為32位,分別是Timer0、Timer1、Timer2, 其中 Timer2 是為操作系統(tǒng) DSP/BIOS 保留的,當(dāng)未移植操作系統(tǒng)時(shí),可用來做普 通的定時(shí)器。這三個(gè)定時(shí)器的中斷信號分別為 TINT0,TINT1,TINT2,分別對應(yīng)于中斷向量 INT1,INT13,INT14。 一、F28335定時(shí)器介紹(CPU定時(shí)器)

    2024年04月10日
    瀏覽(24)
  • 基于DSP28335的CAN通信(附代碼)

    基于DSP28335的CAN通信(附代碼)

    在學(xué)DSP28335的時(shí)候由于寄存器數(shù)量多且配置復(fù)雜,網(wǎng)上各路大神給出的代碼基本上都不太能跑的通(可能是我移植的時(shí)候有些寄存器沒配置好),所以在看了好幾遍官方數(shù)據(jù)手冊并且自己動(dòng)手寫了一遍代碼之后,將一些容易錯(cuò)的地方記錄了下來,文末也附上了一份代碼,希望能對

    2024年02月11日
    瀏覽(97)
  • STM32-SPI1控制AD7705(Sigma-Delta-ADC芯片)

    STM32-SPI1控制AD7705(Sigma-Delta-ADC芯片)

    該芯片需要晶振(Y2)和參考電源電壓(U3) AD7705與國產(chǎn)TM7705型號差不多,也就是可以參考國產(chǎn)的手冊。 AD7705利用 Σ-Δ 轉(zhuǎn)換技術(shù)實(shí)現(xiàn)了 16 位無丟失代碼性能。選定的輸入信號被送到一個(gè)基于模擬調(diào)制器的增益可編程專用前端。片內(nèi)數(shù)字濾波器處理調(diào)制器的輸出信號。通過片

    2024年02月19日
    瀏覽(18)
  • DSP28335學(xué)習(xí)筆記-產(chǎn)生PWM波 ——從應(yīng)用角度出發(fā)

    DSP28335學(xué)習(xí)筆記-產(chǎn)生PWM波 ——從應(yīng)用角度出發(fā)

    關(guān)于DSP28335的書籍有很多,但都是從乏味的寄存器開始入手。對于新手可能不是很友好,因此關(guān)于DSP的學(xué)習(xí)記錄我打算從應(yīng)用入手去學(xué)習(xí)寄存器的用法和配置。 此次實(shí)驗(yàn)用J4模塊引腳的XPWM1和XPWM2分別產(chǎn)生ePWM1A和ePWM1B,對應(yīng)芯片GPIO0和GPIO1引腳。 黃色線為EPWM1A,紫色線為EPWM1B。

    2024年02月06日
    瀏覽(20)
  • STM32模擬SPI協(xié)議獲取24位模數(shù)轉(zhuǎn)換(24bit ADC)芯片AD7791電壓采樣數(shù)據(jù)

    STM32模擬SPI協(xié)議獲取24位模數(shù)轉(zhuǎn)換(24bit ADC)芯片AD7791電壓采樣數(shù)據(jù)

    STM32大部分芯片只有12位的ADC采樣性能,如果要實(shí)現(xiàn)更高精度的模數(shù)轉(zhuǎn)換如24位ADC采樣,則需要連接外部ADC實(shí)現(xiàn)。AD7791是亞德諾(ADI)半導(dǎo)體一款用于低功耗、24位Σ-Δ型模數(shù)轉(zhuǎn)換器(ADC) ,適合低頻測量應(yīng)用,提供50 Hz/60 Hz同步抑制。 這里介紹基于AD7791的24位ADC采樣實(shí)現(xiàn)。 AD7791的管腳

    2024年02月09日
    瀏覽(41)
  • [DSP學(xué)習(xí)筆記]基于TMS320F28335的FIR濾波實(shí)現(xiàn)

    [DSP學(xué)習(xí)筆記]基于TMS320F28335的FIR濾波實(shí)現(xiàn)

    首先進(jìn)入TI官網(wǎng),搜索C2000 wave,進(jìn)行下載安裝。 安裝完成后,在2000 wave的安裝目錄下,進(jìn)入以下目錄:C2000Ware_4_02_00_00librariesdspFPUc28 以我本地的安裝目錄為例:E:tic2000C2000Ware_4_02_00_00librariesdspFPUc28 復(fù)制include、source文件夾到新建工程中。再根據(jù)選用的DSP型號對文件夾內(nèi)

    2024年02月10日
    瀏覽(43)
  • 音頻——I2S DSP 模式(五)

    音頻——I2S DSP 模式(五)

    I2S 基本概念 飛利浦(I2S)標(biāo)準(zhǔn)模式 左(MSB)對齊標(biāo)準(zhǔn)模式 右(LSB)對齊標(biāo)準(zhǔn)模式 DSP 模式 TDM 模式 DSP/PCMmode 分為 Mode-A 和 Mode-B 共 2 種模式。不同芯?有的稱為 PCM mode 有的稱為 DSP mode。PCM 只有?個(gè)起始信號,先傳輸左聲道后傳輸右聲道。 Mode-A 數(shù)據(jù)在第 1 個(gè) BCLK 脈沖處 上升沿?cái)?shù)據(jù)有

    2024年02月09日
    瀏覽(16)
  • Simulink嵌入式自動(dòng)代碼生成DSP 28335/28035/28x系列 (1)——官方例程(1)講解 {ADC-PWM同步中斷}

    Simulink嵌入式自動(dòng)代碼生成DSP 28335/28035/28x系列 (1)——官方例程(1)講解 {ADC-PWM同步中斷}

    本人了解到電動(dòng)汽車中 OBC和 DCDC 普遍使用TI (德州儀器)DSP 28335和 28035系列芯片 做開關(guān)電源控制,電源領(lǐng)域的 工程師?需要對于芯片的配置和 配套軟件Code Composer Studio (CCS)有一定的熟悉程度,具體涉及到C語言的編寫和 代碼管理。在如今追求時(shí)效的大環(huán)境下, 手打代碼

    2023年04月09日
    瀏覽(22)
  • AD(DA)芯片PCF8591使用介紹

    AD(DA)芯片PCF8591使用介紹

    AD (DA)芯片PCF8591簡介 ? ? ? PCF8591是具有I2C 總線接口的8 位A/D 及D/A 轉(zhuǎn)換器。PCF8591有4個(gè)模擬輸入、1個(gè)模擬輸出和1個(gè)I2C 總線接口 。PCF8591有3個(gè)地址 引腳 A0, A1和A2,用于硬件地址設(shè)定,這允許在一條I2C總線上接入8個(gè)PCF8591器件。 ? ? ? PCF8591 實(shí)物如下圖所示: AD (DA)芯片P

    2024年02月01日
    瀏覽(22)
  • 【STM32L496】使用HAL庫實(shí)現(xiàn)SPI寫入/讀取數(shù)據(jù)(AD5421)

    【STM32L496】使用HAL庫實(shí)現(xiàn)SPI寫入/讀取數(shù)據(jù)(AD5421)

    SPI協(xié)議詳解(圖文并茂+超詳細(xì)) SPI超詳細(xì)解析 【STM32筆記】HAL庫中的SPI傳輸(可利用中斷或DMA進(jìn)行連續(xù)傳輸) AD5421是一款集成器件,設(shè)計(jì)用于環(huán)路供電型4-20mA智能發(fā)射器應(yīng)用。AD5421在單芯片內(nèi)提供如下特性和功能:16位DAC和電流放大器,用于對環(huán)路電流進(jìn)行數(shù)字控制;用于

    2024年02月03日
    瀏覽(72)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包