找回密码
 注册
关于网站域名变更的通知
查看: 2251|回复: 9
打印 上一主题 下一主题

stc15w408asPWM输出电压该怎么调?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-10-3 15:45 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
现在需要做一个PWM调光器  接受调光的驱动芯片PT4115
$ |. l/ T) n: Y9 r7 v" i7 l! n
CCAP2H=CCAP2L=255时 灯条还是微亮,输出PWM引脚上电压是0.3几V
$ p  y: ]6 U2 k
PT4115只有在调光引脚上低于0.3V时关断
0 j" L/ }# m" Q, j$ Y. y/ o( E
请问有会的朋友吗

! |* W% ]7 _2 T1 D; V8 X. V$ f- U
" G+ c$ y% T3 ^  {& d; I! x

该用户从未签到

2#
发表于 2019-10-3 16:30 | 只看该作者
在这个调光引脚拉个1K下拉电阻试试看
  • TA的每日心情
    开心
    2023-5-15 15:14
  • 签到天数: 1 天

    [LV.1]初来乍到

    4#
    发表于 2019-10-3 17:04 | 只看该作者
    数据手册上有这么两行:
    4 U1 E+ {/ C7 }8 w 7 S& l4 r4 h% r/ D
    看看是不是还有寄存器没设好?
  • TA的每日心情

    2019-11-20 15:16
  • 签到天数: 1 天

    [LV.1]初来乍到

    5#
    发表于 2019-10-3 17:36 | 只看该作者
    帮顶帮顶帮顶

    该用户从未签到

    6#
     楼主| 发表于 2019-10-3 17:43 | 只看该作者
    式过了  效果不佳   貌似PWM功能  是不是不能输出0?

    该用户从未签到

    7#
    发表于 2019-10-3 17:44 | 只看该作者
    怎么就不试下设置EPC2L呢……* S% f: P! `4 a- t
    光设CCAP2H和CCAP2L是不能完全输出0的,手册上也有说明
  • TA的每日心情
    开心
    2023-5-15 15:14
  • 签到天数: 1 天

    [LV.1]初来乍到

    8#
    发表于 2019-10-3 17:45 | 只看该作者
    8位PWM的周期= 计数脉冲周期×256 : N( U, k' |1 X7 S' ^
    8位PWM的频率= 计数脉冲频率/256; s3 ^2 x& _, e1 p
    8位PWM的脉宽时间(高电平时间)= 计数脉冲周期×(256-CCAPnL)6 Q7 W3 W% v; d; H! c  Q
    8位PWM的占空比= 脉宽时间/PWM周期= (1- CCAPnL/256) ×100%
    $ \7 {5 Q  T. D  @, e例8.5 利用PCA 模块实现占空比固定的PWM输出。( M: [9 o' D- `5 ~4 U5 X9 o9 K
    说明:利用PCA模块0实现在P1.1输出占空比固定的PWM信号,假设R/C时钟频率Fosc= 22.1184MHz。 
    : Q6 \$ U* x, E#include "STC15W4K.H" // 包含STC15W4K寄存器定义文件/ v+ d7 U3 [) }: Y% `1 V, s
    void initPWM(): H# p" |: t5 Z; u( b
    {; w, E; W# g' L. u" h
       CMOD=0x80;     // #10000000B  空闲模式下停止PCA计数器工作
    6 O7 Q- z0 x7 `+ ]2 o  a   // 选择PCA时钟源为Fosc/12,禁止PCA计数器溢出时中断 
    0 s) _. ]4 G; v+ c& ?  CCAPM0=0x42;   // 设置PCA模块为PWM输出方式。8 u6 P, W. ]6 Q  z, u- W- D$ W
      CR=1;        // PCA计数器开始运行
    * y- s9 z) a$ R$ ?9 I0 a4 |}
    : v6 f* ~# S4 n  e+ h2 n9 q8 n- Zvoid main()
    5 v, _  f* F( K9 k# l{: |5 Q2 t/ _- j9 w8 U9 f
       initPWM();- x0 l, D8 n  `/ x" P% \
       CCAP0H=0x20;   // 脉宽控制
    6 [* z1 G. \: `6 W7 _$ v' }   while(1);      // 让程序停在这里。
    ) H& A* t' E4 s! |6 h; }# Z}+ F4 v; L* Y& O8 A2 U& p2 j
    实验结果:用万用表测量P1.1输出频率为7.210KHz,占空比为87.5%。理论计算P1.1频率=计数脉冲频率
    & U8 Y" i7 ~3 X- ]/256 = 22118400/12/256=7.2 KHz,占空比=(1- CCAPnL/256) ×100%=(1-32/256)×100%=87.5%。可见& V0 m3 g2 @6 ^3 n8 g* x7 H5 s
    理论计算与实际结果是一致的。

    该用户从未签到

    9#
    发表于 2019-10-3 18:44 | 只看该作者
    厉害,值得学习。
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-10-11 12:01 , Processed in 0.171875 second(s), 27 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表