娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年05月22日(星期四)

2019年05月22日 | STC12C5A60S2的PCA模塊輸出PWM波

發(fā)布者:camuspyc 來源: eefocus關鍵字:STC12C5A60S2  PCA模塊  輸出PWM波 手機看文章 掃描二維碼
隨時隨地手機看文章

PCA是一個模塊,是一個硬件結構,具體的如下圖所示


16位PCA定時器/計數(shù)器相當于定時器0/1。每經過一個時鐘周期會自動加1,時鐘周期來源與下圖幾部分:


一個時鐘周期可能為(SYSclk/1,SYSclk/2...),最后一個外部輸入指的是給他外接的晶振源。


模塊0/1是十六位的捕獲/比較模塊。這個模塊的工作方式有四種:  1、上升/下降沿捕獲    2、軟件定時器   3、高速脈沖輸出  4、克調制脈沖輸出


至于要在哪一個模式下工作,可以通過配置寄存器來進行完成


在手冊中有一個配置表格,我們按自己的要求來進行選擇即可。例如我們選擇  8位PWM,無中斷模式


這是最簡單的模式,去掉那些煩人的中斷,對了雖然PCA模塊可以配置成不同的模式,但是無論在什么模式下,所觸發(fā)的任何中斷,都只有一個中斷入口。代號為7。


當將PCA模塊配置成上述模式之后,再經過一些配置后,會出現(xiàn)在相應的引腳發(fā)出相應的PWM波形


下來以手冊中例程來對PWM的生成過程進行一個分析。


CMOD = 0x02  //設置PCA的時鐘源為SYSclk/2,并且禁止PCA定時器的溢出中斷

 

CCAP0H=CCAP0L=0x80;   //設置占空比為50%

 

CCAPM0 = 0X42;       //設置PCA的工作模式為8位PWM并且不允許任何中斷



為什么CCAP0H=CCAP0L=0X80 PWM的占空就為50%呢?下來看這幅圖


CL是PCA模塊中的定時器的低八位寄存器,他的變化范圍為0~255,CCAP0L是PCA模塊0的數(shù)據(jù)寄存器,他的值的取值范圍為0~255,當CCAP0L=0X80時,即CCAP0L=128。


然后128和CL的值進行比較,CL比CCP0L小則,引腳輸出低電平,反之,輸出高電平。因為CL的值是每經過一個時鐘周期加1,加到255時,溢出重新置0。


也就是說CL在0~128之前,CL都一直小于CCP0L,也就是引腳會一直低電平,一旦CL值超過128,引腳會輸出高電平。128位256的一半,所以高電平的時間為整個PWM周期的一半,即占空比為50%。


當我們改變CCP0L的值,就會去改變PWM的占空比,這也就是所說的脈寬調制。


要改變PWM的周期,只能改變CL的取值范圍,但是CL的取值范圍是不可改變的,因為CL是一個8位寄存器。所以只能是改變CL每次加1的速度(原來CL加1用0.1s,現(xiàn)在要改為0.05s)也就是說我們要時鐘源的頻率。這種方法并沒有被PCA模塊所用,PCA模塊所改變PWM頻率的方法為,時鐘源選擇T0的溢出率,或者是選擇外部時鐘晶振源。


上述為個人理解,下圖為手冊中的流程


關鍵字:STC12C5A60S2  PCA模塊  輸出PWM波 引用地址:STC12C5A60S2的PCA模塊輸出PWM波

上一篇:增強型單片機STC12C5A60S2輸出各種頻率方波信號
下一篇:單片機中使用三極管驅動蜂鳴器

推薦閱讀

  根據(jù)集邦咨詢LED研究中心(LEDinside)最新數(shù)據(jù)顯示,2017年全球智能照明市場規(guī)模接近46億美元,年成長率高達95%,預計2020年可達134億美元。曾經一直雷聲大雨點小的智能照明為啥增長速度會這么快?智能照明到底將如何爆發(fā)?下面就隨嵌入式小編一起來了解一下相關內容吧。  對此,與非網記者采訪了Power Integrations(PI)公司的產品營銷總監(jiān)Hubie,他表...
在keil2中修改晶振為22.1184,然后可以測試得到如下兩種毫秒延時和秒延時。方法一:/*實現(xiàn)功能:在22.1184MHZ下的毫秒延時*/void dmsec (u16 count){unsigned int i;while (count){ i =230;while (i>0) i--;count--; }}方法二:/*實現(xiàn)功能:在22.1184MHZ下的大約1秒延時*/ for(i=0;i<1000;i++){ for(j=0;j<230;j++) { ; ...
歐司朗通過 Oslon Piccolo 產品進一步擴展其汽車內部用光電產品組合當前,汽車內部設計在發(fā)生翻天覆地的變化。顯示屏日漸變大,手動控件數(shù)量越來越少,定制照明方案營造出舒適的車內氛圍。高級駕駛輔助系統(tǒng) (ADAS) 和先前為移動設備設計的技術(如面部識別、眼動追蹤或手勢感應)正越來越多地用于汽車領域。這些技術都是建立在紅外光的基礎上。所需元件越...
說到手機廠商的線下店你們會想到什么?  Apple Store?小米之家?還是 OPPO 的超級旗艦店?  自小米在線上大獲成功、電商平臺迅猛崛起以來,各家廠商都在線上「打」得不可開交。不過,根據(jù)賽諾報告顯示,盡管受疫情影響有所下滑,但線下市場的出貨量仍在 2020 年中國智能手機市場出貨量中占了 65%?! ∮纱丝梢?,線下市場才是關乎出...

史海拾趣

問答坊 | AI 解惑

基于Proteus的ARM虛擬開發(fā)

0  引言   現(xiàn)在,人們生活中的每個角落都有嵌入式設備的存在,比如數(shù)碼相機、移動電話、TV機頂盒及掌上電腦等等。這些嵌入式設備多采用32位RISC嵌入式處理器作為核心部件。其中基于ARM核的嵌入式處理器獨占鰲頭,在32位RISC處理器中 ...…

查看全部問答∨

工業(yè)智能LCD用單片機驅動電路設計問題

要做一個單片機控制的LCD工業(yè)智能液晶電路,已知接口定義和串口通信、并行通信時序圖,我想用并口,這樣快些,還用加上拉電阻嗎?數(shù)據(jù)位接P0(共8位),P1.0接/STB,P1.1接BUSY,程序設計思路: STB=1; while(1) {  if(Date!=0&&B ...…

查看全部問答∨

請問下面這個程序為什么只點亮了一個數(shù)碼管,應該全部才對呀,怎么才能點亮全部?(at89s52)

#include<reg52.h> sbit dula=P2^6; sbit wela=P2^7; void main() {         wela=1;         P0=0xc0;         wela=0;             &nb ...…

查看全部問答∨

請教大家一個紅外線調制及發(fā)射的問題?

我要用紅外線一個遙控平臺,使其可以上下左右前后的運動,用電腦控制,用8051單片機,單片機和電腦用USB連接,我想問問就是數(shù)據(jù)經過單片機后的紅外編碼和發(fā)射怎么做。 我以前沒做過這方面的,知道的指教下,小妹在這先謝謝了。…

查看全部問答∨

擴展指令 取反NOT的實現(xiàn)

計算機組成原理的課程設計,要求在TEC2000仿真器上實現(xiàn)擴展指令取反NOT,這里要用到微指令控制器方面的知識 比如說    0110 1101      6DH 取反得到  1001 0010      92H 取反是平 ...…

查看全部問答∨

以太網通信優(yōu)化

本人已經實現(xiàn)了arm與上位機通過以太網進行通信,用到了兩個端口一個8000一個80,80用于網頁簡單控制arm,8000用于數(shù)據(jù)傳輸。但是在通信時非常的卡,網頁發(fā)的命令arm過很久才會回復。&nbsp;&nbsp;&nbsp; 請問高手們如何優(yōu)化,使通信變得流暢。 ...…

查看全部問答∨

提問編譯的時候遇到的 各路仙家來解答

Fatal Error[Pe035]: #error directive: "msp430 generic device does not have a default include file" C:\\Program Files (x86)\\IAR Systems\\Embedded Workbench 6.5\\430\\inc\\msp430.h 1555 …

查看全部問答∨

AD9850做信號發(fā)生器

用AD9850怎么產生各種波?原理是什么?求程序?我用的是AVR128…

查看全部問答∨

煉獄傳奇-字符狀態(tài)機之戰(zhàn)

作為一個電子男,一直被女孩子認為是刻板、不懂浪漫的,其實不然,我們可以以我們獨特而又與眾不同的方式來表達我們的浪漫情懷。這一戰(zhàn)我們就用我們電子男特有的方式對我們最親愛的人說一聲ILoveYou!當然這句深情的話我們是用Verilog說的呦!下面 ...…

查看全部問答∨

EEWORLD大學堂----泰克Tektronix 213古董手持便攜式示波器拆機_中文字幕

泰克Tektronix 213古董手持便攜式示波器拆機_中文字幕:http://training.eeworld.com.cn/course/2324原作者 david jones,來自eevblog。?david jones的拆解視頻都是業(yè)界良心啊,專業(yè)、有趣,點評犀利到位?!?

查看全部問答∨
小廣播
設計資源 培訓 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 惠东县| 吴桥县| 昌平区| 阿尔山市| 改则县| 郓城县| 德江县| 东方市| 安宁市| 柳林县| 沾益县| 宁蒗| 那曲县| 广西| 秦皇岛市| 竹北市| 长垣县| 江华| 鲜城| 疏勒县| 维西| 四子王旗| 石家庄市| 梨树县| 和龙市| 曲松县| 广安市| 揭西县| 上思县| 广汉市| 监利县| 沂南县| 赣榆县| 梅河口市| 昌宁县| 漯河市| 安吉县| 安平县| 绵阳市| 垣曲县| 彰化市|