找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1065|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

請(qǐng)教stc15f2k60s單片機(jī)設(shè)置PWM 不用定時(shí)器作用晶振源 不知怎么弄

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:284571 發(fā)表于 2023-3-19 16:18 來(lái)自手機(jī) | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
用STC15F2K60設(shè)置頻率為6150HZ占空可調(diào)PWM、不能用定時(shí)器作用晶振源、不知怎么弄、請(qǐng)指教
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:213173 發(fā)表于 2023-3-19 16:52 | 只看該作者
這是某實(shí)際應(yīng)用的PWM初始化函數(shù),應(yīng)該能看明白。
  1. void PWM_Init(void)
  2. {
  3.         CCON = 0;                                //初始化PCA控制寄存器
  4.         CL = 0;                 //復(fù)位PCA寄存器
  5.         CH = 0;                 //復(fù)位PCA寄存器
  6. //        CMOD = 0x00;                         //設(shè)置PCA時(shí)鐘源,PWM頻率=11.0592MHZ/12/256=3.600KHZ 278us
  7. //        CMOD = 0x02;                         //設(shè)置PCA時(shí)鐘源,PWM頻率=11.0592MHZ/2/256=21.600KHZ 46us
  8. //        CMOD = 0x04;                         //設(shè)置PCA時(shí)鐘源,PWM頻率= 定時(shí)器溢出11.0592MHZ/1~65536/256=43.200KHZ~0.659HZ
  9. //        CMOD = 0x06;                         //設(shè)置PCA時(shí)鐘源,PWM頻率= 外部時(shí)鐘/1/256
  10. //        CMOD = 0x08;                         //設(shè)置PCA時(shí)鐘源,PWM頻率=11.0592MHZ/1/256=43.200KHZ 23us
  11. //        CMOD = 0x0A;                         //設(shè)置PCA時(shí)鐘源,PWM頻率=11.0592MHZ/4/256=10.800KHZ 93us
  12. //        CMOD = 0x0C;                         //設(shè)置PCA時(shí)鐘源,PWM頻率=11.0592MHZ/6/256=7.200KHZ 139us
  13.         CMOD = 0x0E;                         //設(shè)置PCA時(shí)鐘源,PWM頻率=11.0592MHZ/8/256=5.400KHZ 185us
  14.         PCA_PWM0 = 0x00;        //PCA模塊0工作于8位PWM
  15.         PCA_PWM1 = 0x00;        //PCA模塊1工作于8位PWM
  16.         CCAP0H = CCAP0L = 0xFF; //PWM0的占空比為0%
  17.         CCAP1H = CCAP1L = 0xFF; //PWM1的占空比為0%       
  18.         CCAPM0 = 0x42;                        //允許CCP0腳用作脈寬調(diào)節(jié)輸出
  19.         CCAPM1 = 0x42;          //允許CCP1腳用作脈寬調(diào)節(jié)輸出
  20.         CR = 1;                 //PCA定時(shí)器開(kāi)始工作
  21. }
復(fù)制代碼
回復(fù)

使用道具 舉報(bào)

板凳
ID:284571 發(fā)表于 2023-3-19 19:03 來(lái)自手機(jī) | 只看該作者
wulin 發(fā)表于 2023-3-19 16:52
這是某實(shí)際應(yīng)用的PWM初始化函數(shù),應(yīng)該能看明白。

謝謝、
還是不是我想設(shè)置的、
頻率=晶振頻率/256/分頻、
怎么選擇都達(dá)不到6.15K
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表