开关电源吧 关注:11,863贴子:30,810
  • 7回复贴,共1

说一个本人在做一个测试时遇见的问题

只看楼主收藏回复

先声明本人是学生,没有任何工作经验,所以遇见的问题肯有点low望各位不要喷,有什么不对的地方望指正。。


IP属地:广东1楼2018-04-15 12:49回复
    这是我在做一个1W-LED的驱动,用的驱动芯片是CN5711。这是我的原理图

    只是一块简单的开关电源而已,不是吗


    IP属地:广东2楼2018-04-15 12:53
    回复
      原本的目的是做光敏检测到的光照度然后反馈给单片机,做一个PWM调光。为了检查是否有问题,我就写了个1KHz从0%~100%占空比的PWM波形控制CN5711。在做测试的时候无意间一个问题引起了我的注意:我的变化步长是1/256(其实这个无所谓啦),然后PWM变化延时为10~50ms(其中的一个定值),在使用10~25ms的延时时,照度过度的很舒服,看着整个人都安逸了下来,就像被温暖包围了一样。但调整到25ms以上时,在50%一下的占空比变化中,出现了人眼能看见频闪!!!于是我当场怀疑了我从别人那拿到的函数该不会不是使用定时器输出的PWM,而是用普通的延时程序,导致在过长的跳变延时下LED的亮灭频率突然降低至人眼可识别的范围?于是我将一个1欧姆电阻与LED串联,用示波器查看电流情况。


      IP属地:广东3楼2018-04-15 13:04
      回复
        好了,波形出来了,这就是某两个时刻的波形:

        黄色线是单片机输出的控制波形,下边绿色的便是我需要的电流波形,盯着看了很久,嗯?没有我想像中的那个长长的低电平,回头看了下那个程序,是改了定时器的,不好意思我错怪原作者了。好了,我可以放心了不是那个问题…………等等,不对,我能放心个P哦,这上升沿的阶梯是个什么鬼?这可是··开关电源啊,在我的世界观里,在忽略波形的边缘和一些小小的波动下,幅值只有0、1两个值才对!!!!


        IP属地:广东4楼2018-04-15 13:11
        回复
          于是我静坐,稍加思考,感觉到了事情并不对劲,返回翻了翻数据手册,emmm,整个数据手册并没有提到任何相关的东西。于是我又陷入沉思,上网搜索,关键词:“开关`电源”、“输出阶梯”,找到了一堆无关紧要的东西,似乎没人提过这个问题,无奈,找别人也没答案,我觉得这可能就是人生吧,于是关掉所有东西打开了我的游戏,玩到了晚上零点。完事后不甘心,又去搜了一遍,无意间接触到了“阶梯波”这个概念,然后坐着看了一下数控阶梯波信号发生器,仔细想想,我是不是搞错了什么,哦!我是来找问题的!于是顺着找下去,看见了“开关电源的片上软起动”,“电压电流呈阶梯式上升”,嗯?好像有眉目了,点进去看了一小下,似乎就是这个!也就是说,我思考并找了一天的问题,竟然是IC自带的一个功能,而这个功能,似乎百度上找到的东西也不多,而且data·sheet上只字未提!!!!看似酷炫的功能,却让我的设计在某些需求下陷入僵局!!!


          IP属地:广东5楼2018-04-15 13:25
          回复
            噢,中间有个小插曲,请看下图(别问我怎么一下用PADS,一下用AD··我在尝试从PADS转入AD)


            IP属地:广东6楼2018-04-15 13:27
            回复
              估计从头到尾看完的也就我一个吧


              IP属地:广东来自Android客户端7楼2018-04-15 18:19
              收起回复