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

歷史上的今天

今天是:2025年01月29日(星期三)

2019年01月29日 | STC12C5A60S2的PCA模塊輸出PWM波

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

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

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

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




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


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


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

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


當將PCA模塊配置成上述模式之后,再經過一些配置后,會出現在相應的引腳發出相應的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的數據寄存器,他的值的取值范圍為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,現在要改為0.05s)也就是說我們要時鐘源的頻率。這種方法并沒有被PCA模塊所用,PCA模塊所改變PWM頻率的方法為,時鐘源選擇T0的溢出率,或者是選擇外部時鐘晶振源。


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


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

上一篇:STC12C5A32S2單片機之1602漸入顯示
下一篇:STC12C5A60S2系列單片機PCA時鐘源設置

推薦閱讀

  2017年,中國云計算市場的競爭比上一年度更為殘酷,已經從群雄并起的血戰發展到巨頭之爭的鏖戰,可謂波譎云詭、紛爭不休。在基礎云服務領域(IaaS),用一句打趣的話來形容,那就是神仙打架,小鬼遭殃。下面就隨網絡通信小編一起來了解一下相關內容吧。  青云、UCloud等后起之秀憑借大筆融資活的看似還滋潤。騰訊云、金山云等重量級玩家則已經奠定巨頭...
最近幾天,印度人工智能數據分析公司Fractal Analytics宣布獲得私募投資機構Apax Partners的2億美元投資,估值達到了5億美元。也是在近期,該公司的幾位人工智能專家分別對2019年的人工智能應用趨勢進行了預測。 這些預測提供了幾個非常好的觀察視角:(1)人工智能本身是一種數據科學,“誰擁有數據,誰就擁有世界”。圍繞數據的競爭與應用將持續下去。...
一、簡介本文介紹如何使用STM32控制藍牙透傳模塊,藍牙透傳模塊使用昇潤科技的HY-254124 V8。二、實驗平臺庫版本:STM32F10x_StdPeriph_Lib_V3.5.0編譯軟件:MDK4.53硬件平臺:STM32開發板(主芯片stm32f103c8t6)仿真器:JLINK三、版權聲明四、實驗前提在進行本文步驟前,請先閱讀并實現以下博文:1、《STM32之NVIC》:http://blog.csdn.net/feilusia/ar...
1. ARM中一些常見英文縮寫解釋MSB:最高有效位;LSB:最低有效位;AHB:先進的高性能總線;VPB:連接片內外設功能的VLSI外設總線;EMC:外部存儲器控制器;MAM:存儲器加速模塊;VIC:向量中斷控制器;SPI:全雙工串行接口;CAN:控制器局域網,一種串行通訊協議;PWM:脈寬調制器;ETM:嵌入式跟蹤宏;CPSR:當前程式狀態寄存器;SPSR:程式保護狀態寄存...

史海拾趣

問答坊 | AI 解惑

怎樣才可以減低喇叭的失真?

我用了LM386做了一個音頻方大器,但是一放大來聽就失真了,現在不知怎么辦,希望可以幫幫我吧!![]…

查看全部問答∨

求助論文資料

主題:自動控制原理在工業自動化中的地位、作用…

查看全部問答∨

高價求一步進馬達單片驅動電路

高價求一步進馬達單片驅動電路 我有一進口步進馬達驅動電路板,驅動電路完好,但程序控制部分損壞,現高價求編程高手給設計一個單片控制電路與我的馬達驅動電路接口控制。要求能點動,連續轉動。有意者請發郵件至我的郵箱137213568@qq.com索要原驅 ...…

查看全部問答∨

485網絡

小弟以前搞過比較多的232工業現場的控制 也在實驗室搞過CAN的網絡控制,用起來都還上手 結果最近要搞個485網絡時,遇到了一些問題,好像一些概念不清楚,想請問一下 485網絡中所提的主從,是完全軟件上的么?硬件上我感覺沒辦法實現啊 然后如果 ...…

查看全部問答∨

id3v2

有誰對id3v2比較了解的,我現在想知道如何提取一首mp3歌曲文件的封面圖片的信息,然后再把圖片完整的顯示在屏上!…

查看全部問答∨

郁悶,驅動程序設計

    剛來公司一周,,以前一直用.NET   現在公司要我些驅動,,給我一本《WIN2000驅動程序設計》,我看了一天了,,感覺頭大很,很頭疼,,我對這些硬件方面的東西和白癡一樣,,麻煩各位大蝦,,告訴我,,該從那補補,, ...…

查看全部問答∨

最近學習power pcb5.0.1,一個簡單的問題哪位大哥能給解決一下!!!!

最近學習power pcb5.0.1,一個簡單的問題哪位大哥能給解決一下!!!! 怎樣直接放置一個焊盤,或者過孔,或者安裝孔在工作區當中,使用什么命令了.…

查看全部問答∨

請教:關于USART多機通信

我用多片stm32組成一個485網絡,采用多機通信方式(9bit通信),在收到地址匹配后轉入8bit模式以接收后面的數據,而地址不匹配的那些芯片不產生中斷,在1對1通信的情況下收發均可以運行。     但是現在有一個問題就是我有的數據是 ...…

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

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 台州市| 阜新市| 华池县| 如皋市| 深水埗区| 临桂县| 湘乡市| 朝阳区| 庆元县| 米林县| 兴化市| 安丘市| 资源县| 津市市| 涪陵区| 富平县| 葵青区| 成安县| 垣曲县| 东乌珠穆沁旗| 林甸县| 祁阳县| 扶绥县| 云南省| 新闻| 积石山| 永昌县| 府谷县| 赤水市| 冷水江市| 百色市| 南乐县| 分宜县| 七台河市| 武邑县| 济南市| 沁阳市| 孝感市| 常熟市| 弥勒县| 赤水市|