在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<abbr id="27omo"></abbr>

<menu id="27omo"><dl id="27omo"></dl></menu>
    • <label id="27omo"><tt id="27omo"></tt></label>

      新聞中心

      EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于STM32F的曼徹斯特電壓/電流編譯碼系統(tǒng)設(shè)計(jì)

      基于STM32F的曼徹斯特電壓/電流編譯碼系統(tǒng)設(shè)計(jì)

      作者: 時(shí)間:2012-03-05 來源:網(wǎng)絡(luò) 收藏

      4 軟件設(shè)計(jì)

      軟件流程如圖6所示。系統(tǒng)初始化包括時(shí)鐘初始化、定時(shí)器初始化、DMA初始化等。如果一次性連續(xù)編碼的數(shù)據(jù)最比較大時(shí),應(yīng)將這罩的DMA緩沖區(qū)設(shè)置為雙緩沖,為每個(gè)用到的DMA通道開辟兩個(gè)緩沖區(qū)。當(dāng)DMA使用其中的一個(gè)緩沖區(qū)時(shí),MCU調(diào)用編碼或者譯碼算法來對另外一個(gè)緩沖區(qū)進(jìn)行讀寫操作;當(dāng)DMA數(shù)據(jù)傳輸完畢的時(shí)候,發(fā)生一個(gè)DMA傳輸結(jié)束中斷,在中斷服務(wù)程序里切換到另外一個(gè)緩沖區(qū),并將編碼算法或者譯碼算法標(biāo)志位置位。當(dāng)主程序查詢到標(biāo)志位置位后,MCU調(diào)用編碼或者譯碼算法來對DMA先前指向的緩沖區(qū)進(jìn)行處理(填充數(shù)據(jù)或者取數(shù)據(jù))。當(dāng)然,如一次性編碼或者譯碼的數(shù)據(jù)不是很多時(shí),我們只需一個(gè)緩沖區(qū)就夠了。

      因?yàn)镃PU處理數(shù)據(jù)的速度要高于編碼的速率,所以CPU可以空出時(shí)間來做其他的事情,時(shí)間的長短依賴于緩沖區(qū)的大小和編碼的速率,等到主程序中查詢到編碼或者譯碼標(biāo)志位置位了再去執(zhí)行編碼或者譯碼算法對數(shù)據(jù)進(jìn)行處理,這樣就提高了CPU的工作效率。在實(shí)時(shí)性要求不高的應(yīng)用中,不再需要一個(gè)專門的CPU去處理編碼或者譯碼。

      5 方案驗(yàn)證

      本方案已在汽車模擬系統(tǒng)中得到了驗(yàn)證,這里以某款協(xié)議為例,其數(shù)據(jù)幀格式為一幀數(shù)據(jù)為19位包括:2個(gè)起始位、2個(gè)類別位、10個(gè)數(shù)據(jù)位、5個(gè)CRC效驗(yàn)位。

      5.1 編碼方案驗(yàn)證

      對圖4所示電路的T1點(diǎn)測量曼徹斯特電壓編碼的波形,電流編碼的波形通過測量T2、T3問的壓降來間接測量。

      對一幀數(shù)據(jù)0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1連續(xù)編碼,幀之間延時(shí)6μs,編碼速率400kb/s,編碼波形如圖7所示。



      5.2 譯碼方案驗(yàn)證

      通過對某真實(shí)傳感器輸出的曼徹斯特電流碼進(jìn)行捕獲譯碼,得到其ID信息,譯碼數(shù)據(jù)如圖8所示。ID正確,譯碼成功。



      結(jié)語

      該沒計(jì)方案可以方便地實(shí)現(xiàn)曼徹斯特電壓、電流編碼譯碼,實(shí)現(xiàn)方法靈活、可靠,適用于各種類型的譯碼應(yīng)用領(lǐng)域。目前,本設(shè)計(jì)方案已經(jīng)成功地應(yīng)用在汽車模擬系統(tǒng)中。


      上一頁 1 2 3 下一頁

      評論


      相關(guān)推薦

      技術(shù)專區(qū)

      關(guān)閉
      ×

      “芯”朋友见面大会
      珠海|11.14|泰克“芯”朋友见面大会珠海站|泰克带您从测试角度看半导体的整条产业链,快来报名抢位吧>>