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

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

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

ADuC702x模擬微控制器生成可編程數(shù)字波形

星星科技指導(dǎo)員 ? 來(lái)源:ADI ? 作者:Aude Richard ? 2023-02-03 11:53 ? 次閱讀

許多系統(tǒng)需要固定或可編程的數(shù)字時(shí)鐘波形。在PCB面積受限的應(yīng)用中,微控制器通常產(chǎn)生這些信號(hào)。本文介紹了使用ADuC702x模擬微控制器生成時(shí)鐘的三種方法。

時(shí)鐘生成的經(jīng)典解決方案是切換微控制器的通用輸出之一。如果計(jì)時(shí)器可用,則可以將其配置為在每次溢出時(shí)補(bǔ)充中斷服務(wù)例程中的通用輸出。這種類型的完全可編程數(shù)字波形生成允許可編程占空比,但中斷延遲限制了其速度和精度?;?a target="_blank">ARM7的ADuC702x具有可變的中斷延遲。這種變化會(huì)在生成的信號(hào)上產(chǎn)生抖動(dòng)。這種方法的另一個(gè)缺點(diǎn)是,必須以高優(yōu)先級(jí)處理計(jì)時(shí)器中斷,以保持正確的計(jì)時(shí)。理想情況下,數(shù)字波形生成不應(yīng)涉及內(nèi)核。

一種不涉及內(nèi)核的解決方案使用集成PWM(脈寬調(diào)制器)。這種方法還允許可變占空比。時(shí)鐘分辨率取決于PWM開(kāi)關(guān)頻率寄存器的大小和內(nèi)核時(shí)鐘頻率。該解決方案的主要優(yōu)點(diǎn)是沒(méi)有CPU負(fù)載,并且可以產(chǎn)生從幾赫茲到幾十兆赫茲的寬范圍頻率。ADuC702x系列集成PWM模塊,如圖1所示。

pYYBAGPchUiAcG9cAABVEsH6P88316.jpg?la=en&imgver=1

圖1.ADuC7026 原理框圖

該解決方案的缺點(diǎn)是PWM生成時(shí)鐘的精度取決于內(nèi)部時(shí)鐘的精度,并且它使用完整的三相PWM模塊,而該模塊最初并非用于此目的。使用外部3 kHz晶體而不是精度為±32%的片內(nèi)振蕩器可以提高精度,但這會(huì)增加成本、尺寸和功率預(yù)算。

較小的解決方案包括使用門和觸發(fā)器。ADuC702x系列包括一個(gè)可編程邏輯陣列(PLA),可用于實(shí)現(xiàn)膠合邏輯。該P(yáng)LA由16個(gè)可編程門和觸發(fā)器組成,完全可以通過(guò)軟件進(jìn)行配置。一個(gè)非常簡(jiǎn)單的時(shí)鐘可以只使用一個(gè)NOT門和一個(gè)觸發(fā)器進(jìn)行編程,如圖2所示。

analog-microcontroller-generates-programmable-digital-waveforms_02.gif?la=en&imgver=1

圖2.使用PLA的可編程時(shí)鐘

觸發(fā)器可通過(guò)內(nèi)核時(shí)鐘、內(nèi)部 32kHz 振蕩器、定時(shí)器1 或通用輸入進(jìn)行計(jì)時(shí)。時(shí)鐘頻率可以非常靈活,但占空比無(wú)法編程。該解決方案的最大優(yōu)點(diǎn)是它只占用了非常小的芯片塊。ADuC702x上集成了非專用門,具有極大的靈活性。

下表總結(jié)了這三種方法的特點(diǎn)。雖然每種方法都有優(yōu)點(diǎn),但只有應(yīng)用程序才能確定哪一種是最合適的解決方案。

表1:ADuC702x系列三種方法的比較

最低速度 最大速度 優(yōu)勢(shì)
通用信息總局 使用 T1:1/2^32 中斷延遲:
5 到 50 個(gè)
時(shí)鐘周期
可變占空比 抖動(dòng)
中央處理器負(fù)載
使用計(jì)時(shí)器
脈寬調(diào)制 核心時(shí)鐘/ (2 × PWMDAT0.max) = 344 Hz 核心時(shí)鐘/ (2 × PWMDAT0最?。?= 22 MHz
無(wú) CPU 負(fù)載
可變占空比
使用三相PWM模塊
PLA 使用 T1:1/2^33 核心時(shí)鐘 / 2 無(wú) CPU 負(fù)載
僅使用 1 個(gè)聚乳酸元件
并非每個(gè) GPIO 都可以用作 PLA 輸出
可能使用計(jì)時(shí)器
固定占空比

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7454

    瀏覽量

    150851
  • PWM
    PWM
    +關(guān)注

    關(guān)注

    114

    文章

    5118

    瀏覽量

    213164
  • 計(jì)時(shí)器
    +關(guān)注

    關(guān)注

    1

    文章

    416

    瀏覽量

    32605
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ADuC702X系列評(píng)估板可以用來(lái)做什么?有什么作用?

    ADuC702X系列評(píng)估板可以用來(lái)做什么,主要作用是什么,可以幫助開(kāi)發(fā)人員做什么,應(yīng)該怎么用,請(qǐng)幫忙解答謝謝。
    發(fā)表于 01-12 08:04

    可編程邏輯控制器簡(jiǎn)析

    控制指令隨時(shí)加載存儲(chǔ)內(nèi)存儲(chǔ)與運(yùn)行。可編程控制器由內(nèi)部CPU,指令及數(shù)據(jù)存儲(chǔ)、輸入輸出單元、電源模塊、數(shù)字模擬等單元所模塊化組成。PLC可
    發(fā)表于 09-07 07:53

    可編程控制器概述 ppt

    可編程控制器概述 第一節(jié) 可編程控制器概述  第二節(jié) 可編程控制器的特點(diǎn)與應(yīng)用  第三節(jié) 可編程控制器的組成  第四節(jié)
    發(fā)表于 11-20 17:02 ?0次下載

    可編程控制器(PLC)

    可編程控制器(PLC) PPT課件 11.1 可編程控制器的結(jié)構(gòu)和工作原理11.2 可編程控制器的程序編制11.3 可編程控制器應(yīng)用舉例本章要求:1. 了解
    發(fā)表于 12-04 14:23 ?0次下載
    <b class='flag-5'>可編程控制器</b>(PLC)

    PSD3XX可編程微控制器外圍系列設(shè)計(jì)實(shí)例.pdf

    PSD3XX可編程微控制器外圍系列設(shè)計(jì)實(shí)例
    發(fā)表于 05-13 11:00 ?32次下載
    PSD3XX<b class='flag-5'>可編程</b><b class='flag-5'>微控制器</b>外圍系列設(shè)計(jì)實(shí)例.pdf

    PSD3XX可編程微控制器外圍系列設(shè)計(jì)實(shí)例

    PSD3XX可編程微控制器外圍系列設(shè)計(jì)實(shí)例
    發(fā)表于 05-15 14:14 ?6次下載
    PSD3XX<b class='flag-5'>可編程</b><b class='flag-5'>微控制器</b>外圍系列設(shè)計(jì)實(shí)例

    音樂(lè)風(fēng)琴用可編程單片微控制器電路圖

    音樂(lè)風(fēng)琴用可編程單片微控制器電路圖
    發(fā)表于 04-09 09:40 ?653次閱讀
    音樂(lè)風(fēng)琴用<b class='flag-5'>可編程</b>單片<b class='flag-5'>微控制器</b>電路圖

    基于HD44780的字符LCD與ADuC702x接口

    目前市面上有各種各樣的LCD顯示屏,所幸的是其中許多 LCD都符合HD44780U標(biāo)準(zhǔn)。此標(biāo)準(zhǔn)適用于那些接受 ADuC702x的數(shù)據(jù)并與LCD屏幕實(shí)現(xiàn)通信的LCD控制器芯 片。HD44780標(biāo)準(zhǔn)LCD屏幕可提供多種格
    發(fā)表于 04-11 15:45 ?64次下載
    基于HD44780的字符LCD與<b class='flag-5'>ADuC702x</b>接口

    使用ADuC702x系列實(shí)現(xiàn)計(jì)數(shù)

    簡(jiǎn)介 ADuC702x系列的輸出端有一個(gè)片內(nèi)可編程邏輯陣列,它 由16個(gè)帶觸發(fā)的門電路組成。該膠連邏輯可以用于實(shí)現(xiàn) 不同的功能。本應(yīng)用筆記說(shuō)明如何實(shí)現(xiàn)一個(gè)3位計(jì)數(shù), 但同樣的原理
    發(fā)表于 04-11 15:48 ?33次下載
    使用<b class='flag-5'>ADuC702x</b>系列實(shí)現(xiàn)計(jì)數(shù)<b class='flag-5'>器</b>

    可編程控制器基本知識(shí)_可編程控制器原理及應(yīng)用

    PLC的發(fā)展也是與計(jì)算機(jī)技術(shù)、控制技術(shù)、數(shù)字技術(shù)、通信網(wǎng)絡(luò)技術(shù)等高新技術(shù)的發(fā)展息息相關(guān),正是這些高新技術(shù)的發(fā)展推動(dòng)了可編程控制器的發(fā)展。本文主要介紹的就是可編程控制器的基礎(chǔ)知識(shí),首先介
    的頭像 發(fā)表于 04-25 09:43 ?5.9w次閱讀
    <b class='flag-5'>可編程控制器</b>基本知識(shí)_<b class='flag-5'>可編程控制器</b>原理及應(yīng)用

    可編程邏輯控制器是什么_可編程邏輯控制器原理

    可編程邏輯控制器是種專門為在工業(yè)環(huán)境下應(yīng)用而設(shè)計(jì)的數(shù)字運(yùn)算操作電子系統(tǒng)。它采用一種可編程的存儲(chǔ),在其內(nèi)部存儲(chǔ)執(zhí)行邏輯運(yùn)算、順序
    發(fā)表于 07-31 11:50 ?1w次閱讀
    <b class='flag-5'>可編程</b>邏輯<b class='flag-5'>控制器</b>是什么_<b class='flag-5'>可編程</b>邏輯<b class='flag-5'>控制器</b>原理

    什么是可編程控制器

    在之前的草案中,可編程控制器的定義是:“可編程控制器是一個(gè)數(shù)字操作的電子系統(tǒng),設(shè)計(jì)用于工業(yè)環(huán)境。它使用可編程存儲(chǔ)來(lái)存儲(chǔ)和執(zhí)行邏輯操作、順序
    發(fā)表于 06-08 17:28 ?8954次閱讀

    AN-798: 使用PWM產(chǎn)生ADuC702x系列的模擬輸出

    AN-798: 使用PWM產(chǎn)生ADuC702x系列的模擬輸出
    發(fā)表于 03-19 08:09 ?2次下載
    AN-798: 使用PWM產(chǎn)生<b class='flag-5'>ADuC702x</b>系列的<b class='flag-5'>模擬</b>輸出

    AN-724:ADuC702x串行下載協(xié)議

    AN-724:ADuC702x串行下載協(xié)議
    發(fā)表于 05-10 10:06 ?7次下載
    AN-724:<b class='flag-5'>ADuC702x</b>串行下載協(xié)議

    系統(tǒng)可編程閃存中的RISC微控制器LGT8XM

    系統(tǒng)可編程閃存中的RISC微控制器LGT8XM
    發(fā)表于 06-15 10:08 ?0次下載