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

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

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

英創(chuàng)信息技術ARM9工控主板的ETA754 PWM模塊應用

英創(chuàng)信息技術 ? 來源:英創(chuàng)信息技術 ? 作者:英創(chuàng)信息技術 ? 2020-01-15 11:22 ? 次閱讀

PWM(Pulse-Width Modulation)在電源管理、電機控制等場所的應用非常廣泛。英創(chuàng)公司的嵌入式工控主板也充分地考慮到了這樣的應用需求,所以在EM9000、EM9360、EM9260、EM9160及最新的EM9170中,均設計了一路或多路PWM信號輸出。如需要更多的PWM通道,則可以使用ETA754模塊再擴展出兩路PWM信號輸出。ETA754是基于精簡ISA總線的擴展模塊,可與英創(chuàng)公司的所有主板產(chǎn)品配合使用,ETA754擴展模塊的核心是一片經(jīng)典的82C54三通道可編程定時器芯片

為了說明如何使用ETA754,以EM9170作為應用平臺進行舉例說明。由于82C54的特點,要使其輸出PWM信號,需要使用兩路計數(shù)器配合使用,即計數(shù)器0通道的輸出連接到計數(shù)器1和計數(shù)器2的GATE信號上(相互之間可以互換)。所以一片82C54最多可以輸出兩路PWM信號,它的輸出信號連接圖如下所示:

基于上圖的應用,存在幾個特點需要注意:
1、兩路PWM信號的輸出頻率是一樣的
2、最低輸出頻率為153HZ
3、要使PWM信號的占空比分辨率達到1%,最高輸出頻率為100KHz
4、輸出頻率超過100KHz后,占空比分辨率為:(f/100KHz)%

基于EM9170測試時,一共只有三個函數(shù),即打開、關閉、設置輸出。函數(shù)說明如下:

/*
功能:ETA754初始化
輸入參數(shù)
無輸入?yún)?shù)
返回值:
操作成功:
操作失敗:-1
*/
int ETA754Init();
/*
功能:關閉ETA754
輸入?yún)?shù):
Channel:要設置工作模式的計數(shù)器通道,限Channel _1\ Channel _2有效。
返回值:
操作成功:
操作失?。?1
*/
int ETA754Close( unsigned char Channel );
/*
功能:在ETA754的計數(shù)器通道和通道上產(chǎn)生PWM信號輸出,以下參數(shù)是計數(shù)器輸入時鐘頻率為MHz
輸入?yún)?shù):
Channel:要設置的PWM通道,限Channel _1\ Channel _2有效。
PWMFrequency:輸出的PWM信號頻率,最小HZ,最高MHz
PWMDuty:輸出的PWM信號的占空比,-99有效(在Hz-100KHz之間,占空比分辨率能達到%)
如輸出頻率超過KHz,則占空比的分辨率只能做到(x/100000)/100。
返回值:
操作成功:當前輸出的頻率
操作失?。?1
*/
int ETA754_PWM( unsigned char Channel, int PWMFrequency , int PWMDuty );

下面的例子就是從PWM1通道和PWM2通道輸出相同頻率、不同占空的代碼:

ETA754Init(); // 初始化ETA754及所占用的ISA總線資源
ETA754_PWM( Channel_1 , 100000 , 50 ); // 從PWM1口輸出100KHz、50%占空比的信號
ETA754Close(Channel_1); // 禁止PWM1口輸出信號,這時為低電平
ETA754_PWM( Channel_2 , 100000 , 20 ); // 從PWM1口輸出100KHz、20%占空比的信號
ETA754Close(Channel_2); // 禁止PWM2口輸出信號,這時為低電平


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

    關注

    7

    文章

    6081

    瀏覽量

    34940
收藏 人收藏

    評論

    相關推薦

    基于ARM9的VOIP電話終端的設計與實現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《基于ARM9的VOIP電話終端的設計與實現(xiàn).pdf》資料免費下載
    發(fā)表于 10-13 11:26 ?0次下載
    基于<b class='flag-5'>ARM9</b>的VOIP電話終端的設計與實現(xiàn)

    基于ARM9的嵌入式SIP電話終端的設計與實現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《基于ARM9的嵌入式SIP電話終端的設計與實現(xiàn).pdf》資料免費下載
    發(fā)表于 10-13 11:25 ?3次下載
    基于<b class='flag-5'>ARM9</b>的嵌入式SIP電話終端的設計與實現(xiàn)

    基于ARM9的手持式葉面積儀的設計

    電子發(fā)燒友網(wǎng)站提供《基于ARM9的手持式葉面積儀的設計.pdf》資料免費下載
    發(fā)表于 10-12 11:42 ?0次下載
    基于<b class='flag-5'>ARM9</b>的手持式葉面積儀的設計

    基于ARM9的遠程圖像無線監(jiān)控系統(tǒng)

    電子發(fā)燒友網(wǎng)站提供《基于ARM9的遠程圖像無線監(jiān)控系統(tǒng).pdf》資料免費下載
    發(fā)表于 10-12 11:40 ?0次下載
    基于<b class='flag-5'>ARM9</b>的遠程圖像無線監(jiān)控系統(tǒng)

    基于ARM9的智能教育機器人設計

    電子發(fā)燒友網(wǎng)站提供《基于ARM9的智能教育機器人設計.pdf》資料免費下載
    發(fā)表于 10-12 11:38 ?0次下載
    基于<b class='flag-5'>ARM9</b>的智能教育機器人設計

    基于ARM9的SMS服務平臺

    電子發(fā)燒友網(wǎng)站提供《基于ARM9的SMS服務平臺.pdf》資料免費下載
    發(fā)表于 10-12 11:35 ?0次下載
    基于<b class='flag-5'>ARM9</b>的SMS服務平臺

    基于ARM9的公交車多功能終端的研制

    電子發(fā)燒友網(wǎng)站提供《基于ARM9的公交車多功能終端的研制.pdf》資料免費下載
    發(fā)表于 10-12 11:34 ?1次下載
    基于<b class='flag-5'>ARM9</b>的公交車多功能終端的研制

    基于ARM9的糧情監(jiān)測子系統(tǒng)設計

    電子發(fā)燒友網(wǎng)站提供《基于ARM9的糧情監(jiān)測子系統(tǒng)設計.pdf》資料免費下載
    發(fā)表于 10-12 11:31 ?0次下載
    基于<b class='flag-5'>ARM9</b>的糧情監(jiān)測子系統(tǒng)設計

    基于ARM9交通燈控制系統(tǒng)的設計

    電子發(fā)燒友網(wǎng)站提供《基于ARM9交通燈控制系統(tǒng)的設計.pdf》資料免費下載
    發(fā)表于 10-12 09:51 ?3次下載
    基于<b class='flag-5'>ARM9</b>交通燈控制系統(tǒng)的設計

    基于ARM9內(nèi)核的嵌入式檢測系統(tǒng)設計

    電子發(fā)燒友網(wǎng)站提供《基于ARM9內(nèi)核的嵌入式檢測系統(tǒng)設計.pdf》資料免費下載
    發(fā)表于 10-12 09:48 ?0次下載
    基于<b class='flag-5'>ARM9</b>內(nèi)核的嵌入式檢測系統(tǒng)設計

    基于ARM9內(nèi)核的智能灌溉控制系統(tǒng)的設計

    電子發(fā)燒友網(wǎng)站提供《基于ARM9內(nèi)核的智能灌溉控制系統(tǒng)的設計.pdf》資料免費下載
    發(fā)表于 10-12 09:47 ?0次下載
    基于<b class='flag-5'>ARM9</b>內(nèi)核的智能灌溉控制系統(tǒng)的設計

    基于ARM9的嵌入式工控系統(tǒng)設計

    電子發(fā)燒友網(wǎng)站提供《基于ARM9的嵌入式工控系統(tǒng)設計.pdf》資料免費下載
    發(fā)表于 10-12 09:43 ?1次下載
    基于<b class='flag-5'>ARM9</b>的嵌入式<b class='flag-5'>工控</b>系統(tǒng)設計

    基于ARM9的無線環(huán)境監(jiān)控系統(tǒng)的實現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《基于ARM9的無線環(huán)境監(jiān)控系統(tǒng)的實現(xiàn).pdf》資料免費下載
    發(fā)表于 10-11 14:53 ?0次下載
    基于<b class='flag-5'>ARM9</b>的無線環(huán)境監(jiān)控系統(tǒng)的實現(xiàn)

    基于ARM9的數(shù)控銑床系統(tǒng)設計

    電子發(fā)燒友網(wǎng)站提供《基于ARM9的數(shù)控銑床系統(tǒng)設計.pdf》資料免費下載
    發(fā)表于 10-11 11:40 ?0次下載
    基于<b class='flag-5'>ARM9</b>的數(shù)控銑床系統(tǒng)設計

    基于ARM9的USB設計與實現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《基于ARM9的USB設計與實現(xiàn).pdf》資料免費下載
    發(fā)表于 10-11 11:35 ?0次下載
    基于<b class='flag-5'>ARM9</b>的USB設計與實現(xiàn)