版上有没有人做过led的dimming
时间:12-12
整理:3721RD
点击:
能不能给点建议或者思路? dimming脚上输入一个pwm信号, 频率5-10Khz的时候,把duty转为模拟电压信号的时候希望达到8bit 精度。怎么才能实现这个电路? 关键这个输入pwm的频率不是固定的, 如果用一个固定高频去采样,出来的温度码长度不固定,这个就比较难处理了。如果用pll来抓输入pwm频率的话,锁定时间大概只有20个pwm cycle,还是很难做的。
真的被难住了。
真的被难住了。
温度码长度是什么意思?这个dimming电路我做过类似的,重点是duty的精度而不是频率吧,固定高频采样是可以做出来的,已经量产验证了的。一个几M的时钟加一个简易的DAC,完全可以满足8bit的精度。需要小心的地方是采样结果在时钟边缘碰到边缘的时候会有正负1LSB的jitter,需要把这个jitter滤除掉。希望有所帮助,谢谢~
固定高频采样的话,如何把采出来的信号传到DAC里面去呢?
采样出来的结果可以计数,不管是二进制还是格雷码,都可以直接送进DAC啊。初始default态设为DAC对应的0输出。
我想你的意思是用dimming信号下降沿去抓一个高速clk,以及它的2分频,4分频....8分频.然后抓到一个码,然后把这个码输入到dac里面去.但是这个不同输入频率怎么处理啊.
比如10khz,抓到的码可能是11110000,满量程是11111111,带表50%duty,但如果9khz,也可能是11110000,但满量程却是11111110,难道再加个除法器? 不知道我说清楚了没有,就是这个频率可变比较难处理.
不好意思,之前我做的没有变频。选择数字除法器的话,不如前面采样部分一起用Verilog写,还是可行的。其实你这个最后要得到模拟量输出,可以考虑高阶低通有源滤波器啊,只是你信号源频率最低有5k,可能需要外接电容。
是啊,这个变频让我头疼死了.....用PLL的话,锁定时间也是个问题.
有源滤波器的话,可能还真的要用外接电容.....