久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6718|回復: 17
打印 上一主題 下一主題
收起左側

STC8A單片機PWM問題研究

  [復制鏈接]
跳轉到指定樓層
樓主
ID:230975 發表于 2019-5-18 16:37 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近看到STC8a8k64S2A,研究了幾天的DATASHEET,就是無法實現任意周期和任意
占空比的波形輸出,不知道是我太笨,還是這個芯片無法實現這個功能。
版主能否放個例程出來?

附STC8A的相關例程:
void main()
{
    P_SW2 = 0x80;
    PWMCKS = 0x00;                              // PWM時鐘為系統時鐘
    PWMC = 0x1
        000;                              //設置PWM周期為1000H個PWM時鐘
    PWM0T1= 0x0100;                             //在計數值為100H地方輸出低電平
    PWM0T2= 0x0500;                             //在計數值為500H地方輸出高電平
    PWM0CR= 0x80;                               //使能PWM0輸出
    P_SW2 = 0x00;

    PWMCR = 0x80;                               //啟動PWM模塊

    while (1);
}
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:230975 發表于 2019-5-18 16:38 | 只看該作者
P_SW2的第七位也置1了,可是還是無法輸出波形
回復

使用道具 舉報

板凳
ID:142320 發表于 2019-5-22 14:45 | 只看該作者
你寫的程序很混亂,根據我對這個料的研究,你需要按以下的步驟仔細去做,我也在研究中。
void  Pcapwm_Init(void)
{  //1初始化PCA模塊的控制寄存器 CCON
   CCON = 0x00;
   //2初始化PCA模塊的模式寄存器 CMOD
   CMOD = 0x08; //初始化PCA模塊時鐘選擇為SYS系統時鐘
   //3 初始化PCA模塊的計數器(清空)
   CL = 0;
   CH = 0;
   // 4 初始化PCA模塊n模式控制寄存器CCAPMn, ECOMn和PWMn位必須置1
   CCAPM0 |= 0x42;   //0100 0010
   CCAPM1 |= 0x42;
   CCAPM2 |= 0x42;
   CCAPM3 |= 0x42;
   //5 設置 PCA模塊n的PWM模式控制寄存器 PCA_PWMn的PWM模式
   PCA_PWM0 |= 0x80; //6位PWM模式
   PCA_PWM1 |= 0x40;// 7位PWM模式
   PCA_PWM2 |= 0x00;// 8位PWM模式
   PCA_PWM2 |= 0xC0;// 10位PWM模式
   //6 設置PCA模塊n模式捕獲值/比較值寄存器CCAPnL, CCAPnH
   CCAP0L = 0x20;  //占空比50%
CCAP0H = 0x20;

CCAP1L = 0x20;  //占空比75%  7位周期,那么最大是80H,那么高電平的時間為60H。
CCAP1H = 0x20;

CCAP2L = 0x20;  //占空比87.5%  8位周期,那么最大是100H,那么高電平的時間為E0H。
CCAP2H = 0x20;

CCAP3L = 0x20;  //占空比96.875%  8位周期,那么最大是400H,那么高電平的時間為3E0H。
CCAP3H = 0x20;  //992/1024 = 96.875
// 7 開啟PCA計數器允許
CR = 1;
}
回復

使用道具 舉報

地板
ID:230975 發表于 2019-5-22 15:40 | 只看該作者
gujp312365 發表于 2019-5-22 14:45
你寫的程序很混亂,根據我對這個料的研究,你需要按以下的步驟仔細去做,我也在研究中。
void  Pcapwm_Ini ...

這個不是我 寫的,是STC的官方的,我就是調試不通
回復

使用道具 舉報

5#
ID:230975 發表于 2019-5-22 15:42 | 只看該作者
gujp312365 發表于 2019-5-22 14:45
你寫的程序很混亂,根據我對這個料的研究,你需要按以下的步驟仔細去做,我也在研究中。
void  Pcapwm_Ini ...

謝謝您的回復,我看的是增強型PWM,手冊398頁。
回復

使用道具 舉報

6#
ID:511890 發表于 2019-5-22 17:51 | 只看該作者
這個可以輸出任意波形的pwm 。是不是你前面的那些sfr和define沒寫。或者是PWMC = 0x1(在這多了回車)000 導致的。
回復

使用道具 舉報

7#
ID:511890 發表于 2019-5-22 18:12 | 只看該作者
1000H 也就是4096個時鐘周期,選擇的是系統時鐘1,頻率大約在16M-30M。為了計算,取24M進行計算。
回復

使用道具 舉報

8#
ID:511890 發表于 2019-5-22 18:19 | 只看該作者
也就是PWM一整個周期的頻率為:24M/4096=5.9K左右。暫空比:1024(500H-100H)/4096=25%。
回復

使用道具 舉報

9#
ID:511890 發表于 2019-5-22 18:21 | 只看該作者
PWM一個周期的波形:6.25%高電平----25%低電平-----68.75%高電平。
回復

使用道具 舉報

10#
ID:511890 發表于 2019-5-22 18:23 | 只看該作者
這樣示波器調到5.8K左右就能看到波形。如果調到M級別的就看不到了。
回復

使用道具 舉報

11#
ID:229240 發表于 2019-5-23 16:08 | 只看該作者
官方是可以的
回復

使用道具 舉報

12#
ID:230975 發表于 2019-8-9 07:26 | 只看該作者
這個程序是可以的,只是在keil里仿真看不到,刷進單片機,用示波器是可以測出來,我實驗過了
回復

使用道具 舉報

13#
ID:53883 發表于 2021-12-25 16:38 | 只看該作者
問題在于:你直接復制了PWMCKS的地址,地址應該是0xfff2,復制后少了1個f,變成0xff2,修改值不能寫入PWMCKS。PWM能運行輸出,就是不能修改周期。
回復

使用道具 舉報

14#
ID:57657 發表于 2021-12-25 20:31 | 只看該作者
hmgqljz111 發表于 2019-8-9 07:26
這個程序是可以的,只是在keil里仿真看不到,刷進單片機,用示波器是可以測出來,我實驗過了

硬件PWM 寄存器都是 STC最近幾年自己加進去的,Keil 只能按照 AT89 仿真,它不支持的寄存器,中斷,仿真不出來。
回復

使用道具 舉報

15#
ID:382454 發表于 2021-12-25 21:33 來自觸屏版 | 只看該作者
官方例程肯定可以的。
回復

使用道具 舉報

16#
ID:893997 發表于 2021-12-30 15:45 | 只看該作者
這是沒問題的,在開發板測試可以
回復

使用道具 舉報

17#
ID:879348 發表于 2021-12-31 11:14 | 只看該作者
無需自己寫點,開官方燒錄軟件,例程直接復制
回復

使用道具 舉報

18#
ID:448520 發表于 2023-9-11 14:11 | 只看該作者
我也一樣,在上STC8A8K64D 使用樣例 P2.0 輸出不了波形。示波器上也無輸出。 你是如何解決的。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产婷婷精品av在线 | 精品一区二区三区在线观看国产 | 午夜视频网站 | 国产探花在线精品一区二区 | 亚洲精品日韩综合观看成人91 | 日本不卡一区二区三区 | 亚洲国产成人精品女人久久久 | 中文字幕精品一区二区三区精品 | 成人精品视频 | 成人精品在线观看 | 欧美1—12sexvideos | 亚洲免费视频网站 | 欧美精品一区在线发布 | 国产精品久久久久久久久 | 天天爽夜夜爽精品视频婷婷 | 久久久亚洲一区 | 另类二区 | 国产激情精品视频 | 免费久久久 | 日韩高清一区 | 超碰在线播 | 狠狠影院| 成人午夜影院 | 久久久久国产精品一区二区 | 在线观看免费av网 | 欧美一级视频免费看 | 一二区视频 | 日本不卡在线观看 | 中文字幕在线观看视频网站 | 91精品国产91久久久久游泳池 | 成人午夜精品 | 久久成人av电影 | 国产精品a久久久久 | 一区精品视频 | 久久久久国产精品一区二区 | 欧美日韩激情 | 国产精品区一区二区三 | 久久精品一区二区三区四区 | 日韩1区 | 成人欧美一区二区三区白人 | 精品久久久久久久 |