xiewg 发表于 2007-5-17 11:07
看了一下,cree能承受的最大脉冲电流是1.8A,1KHz/10%,看来不用限流电阻都可以?ldch 发表于 2007-5-17 12:56
<div class="quote" twffan="done"><b>以下是引用<i>xiewg</i>在2007-05-17 11:07:09的发言:</b><br />看了一下,cree能承受的最大脉冲电流是1.8A,1KHz/10%,看来不用限流电阻都可以?</div><p><font size="5"> 不用限流电阻,就怕个别LED电流超太多,而且10%占空比实际亮度也不高,串个电阻保险点,呵呵</font></p>ckvlhf 发表于 2007-5-18 17:26
<div class="quote"><b>以下是引用<i>ldch</i>在2007-05-16 00:39:40的发言:</b><br /><p><font size="5">程序功能:</font></p><p><font size="5"> 高亮-50%-10%-暴闪,采用软件PWM模式调节亮度,单片机GPIO0端子作为控制输出端子。</font></p><p><font size="5">切换方式:</font></p><p><font size="5"> 每次打开电源后,如果2秒内关闭,则下次再开电源将改变模式;如果持续时间高于2秒,则下次打开电源按照上次模式点亮。持续2秒后会有个低频闪烁作为模式记忆提示。</font></p><p><br /> </p></div><p>这样的话在使用中第一次调节要连续按两次了?和969的那个差不多了。</p>shj117 发表于 2007-5-19 10:41
<div class="quote"><b>以下是引用<i>ldch</i>在2007-05-07 15:02:28的发言:</b><br /><p><img src="attachments/dvbbs/2007-05/1178520779811319.jpg" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt=\'Click here to open new window\nCTRL+Mouse wheel to zoom in/out\';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor=\'hand\'; this.alt=\'Click here to open new window\nCTRL+Mouse wheel to zoom in/out\';}" onclick="if(!this.resized) {return true;} else {window.open(\'attachments/dvbbs/2007-05/1178520779811319.jpg\');}" onmousewheel="return imgzoom(this);" alt="" /><br /></p><p><font size="5"></font></p><p><font size="5"></font></p><p></p><p></p></div><p>LZ啊,图上用了三个AO3416,看不懂。jet应该是利用了PWM方式,只要一个就够了。jet的低亮模式,并不怎么闪,是可以接受的。第一次开发,不一定要非常完美,那样费时,可以先实用化,以后慢慢完善。希望早日看到成品。</p>[此帖子已经被作者于1179551599编辑过]hanarmy 发表于 2007-5-20 05:20
<div class="quote"><b>以下是引用<i>shj117</i>在2007-05-18 23:41:30的发言:</b><br /><p>LZ啊,图上用了三个AO3416,看不懂。jet应该是利用了PWM方式,只要一个就够了。jet的低亮模式,并不怎么闪,是可以接受的。第一次开发,不一定要非常完美,那样费时,可以先实用化,以后慢慢完善。希望早日看到成品。</p></div><p>这个图是旧的,还没用PWM,是靠控制三个开关管来组合出不同的档位。</p>jljhma2000 发表于 2007-5-20 10:06
<p>出成品啊,这样我才能省事呀</p><p></p>littleboy 发表于 2007-5-20 11:52
<p>呵呵...为支持东成兄,偶也贴个电路上来...</p><p>因为一直忙于毕业设计,所以没多时间搞这个...对AVR单片机熟悉的朋友可以研究下</p><p></p><p>不知道怎么添加附件啊..请朋友们帮忙告知,谢谢!</p>ldch 发表于 2007-5-20 14:31
<div class="quote" twffan="done"><b>以下是引用<i>littleboy</i>在2007-05-20 11:52:46的发言:</b><br /><p>呵呵...为支持东成兄,偶也贴个电路上来...</p><p>因为一直忙于毕业设计,所以没多时间搞这个...对AVR单片机熟悉的朋友可以研究下</p><p></p><p>不知道怎么添加附件啊..请朋友们帮忙告知,谢谢!</p></div><p><font size="4">哈哈,好啊,有空交流交流。网友送我个AVR的编程器,还没研究明白,就转到PIC上面了,等忙完这段,把AVR也利用起来。</font> </p><p><font size="4">这个论坛好像只能发图片,而且还不能超过100K。需要发其他资料的,自己找个空间,然后把地址发上来就可以了。</font></p>ldch 发表于 2007-5-20 14:39
<div class="quote" twffan="done"><b>以下是引用<i>shj117</i>在2007-05-19 10:41:30的发言:</b><br /><p>LZ啊,图上用了三个AO3416,看不懂。jet应该是利用了PWM方式,只要一个就够了。jet的低亮模式,并不怎么闪,是可以接受的。第一次开发,不一定要非常完美,那样费时,可以先实用化,以后慢慢完善。希望早日看到成品。</p></div><p><font size="5"> 说得是,当时还没设计出PWM代码,所以只好先这么实现功能。现在PWM模式的代码已经写出来了,就不用这么麻烦了。新图很快就上,这几天实际装配了几套,操作感觉已经可以实用了。等我忙完就上图,呵呵</font></p>shj117 发表于 2007-5-20 16:19
<p>好啊,支持楼主。</p>littleboy 发表于 2007-5-20 17:27
<p>因为回复不知道怎么贴图片,我索性发了个帖子...</p><p>用的是AVR的MCU,8脚贴片,PCB用单面就可以了,面积只有18*18mm,外接电池,LED,按键,我是按照手头的手电改装的,筒身不怎么好,LED也是很差的1W,不带散热片的那种...</p><p>按照理论,这种NMOS管在饱和导通时(Vgs>=1.2V)过3A电流不发热,我测试过,过1A电流完全不热,导通电压低(Vgs<=1.2V),导通电阻小(<30毫欧),非常适合做大功率LED驱动,手机电池的保护板就有这种MOS管,8脚贴片封装.</p><p>Atiny13L带1KB的flash ROM,64B的RAM和64B的EEPROM,有AD(内部基准电压1.1V),2个PWM通道,一8位定时器,1外中断,小巧,作控制最合适不过了.AD可检测电池电压,用于锂电低压保护,PWM可随意调节灯的亮度,控制在掉电模式下非常省电,关机后只有<10uA的消耗电流,EEPROM可在每次关机前记忆当前灯的亮度,下次开机自动读取亮度值.</p><p>电子市场卖5块一片</p><p>不知东成兄用的PIC单片机有没集成这些外围,推荐一下这款MCU...</p><p>声明:我还是一个学生,不是在这做广告的,只是有好的东西跟大家一起分享..</p>killerwc 发表于 2007-5-21 21:11
<div class="quote"><b>以下是引用<i>ldch</i>在2007-05-20 14:39:26的发言:</b><br /><div class="quote" twffan="done"><b>以下是引用<i>shj117</i>在2007-05-19 10:41:30的发言:</b><br /><p>LZ啊,图上用了三个AO3416,看不懂。jet应该是利用了PWM方式,只要一个就够了。jet的低亮模式,并不怎么闪,是可以接受的。第一次开发,不一定要非常完美,那样费时,可以先实用化,以后慢慢完善。希望早日看到成品。</p></div><p><font size="5"> 说得是,当时还没设计出PWM代码,所以只好先这么实现功能。现在PWM模式的代码已经写出来了,就不用这么麻烦了。新图很快就上,这几天实际装配了几套,操作感觉已经可以实用了。等我忙完就上图,呵呵</font></p></div><p></p>真是太好了,技术垄断快要被打破了,喜欢DIY的朋友将得到好的驱动板..高价筒子的价格也有望被迫降下来.YAHOO之类的换上驱动就摇身一变.jamguo 发表于 2007-5-23 19:32
Atiny13是不错的芯片,按楼主电路做了尝试,用的70N03(主板上拆的),烧掉两个,郁闷中,比照datasheet,Gate上没有内置的保护电路。。。ldch 发表于 2007-5-29 17:32
<div class="quote" twffan="done"><b>以下是引用<i>jamguo</i>在2007-05-23 19:32:02的发言:</b><br />Atiny13是不错的芯片,按楼主电路做了尝试,用的70N03(主板上拆的),烧掉两个,郁闷中,比照datasheet,Gate上没有内置的保护电路。。。</div><p><font size="4">如果是用推挽电路作为DC-DC升压,由于没有电压反馈,所以空载时输出电压较高,必须加以限制。可以在MCU的VCC端子于GND端子之间并联个5V稳压管,然后通过一个240欧电阻接DC-DC的输出端,这样可以避免MCU过压烧毁。如果找到合适的LDO就更好了,不过现在很多LDO工作电压不超过7V,耐受不了更高电压。</font> </p><p><font size="4"> MOSFET的输入端肯定有保护的,虽然有些厂家资料里面没有明确画出来,但肯定是有,否则,MOSFET在运输过程中受静电损坏的概率就太大了。</font></p>chenyaojian 发表于 2007-6-4 15:10
ldch 我希望和你交个朋友 不知你肯不肯chenyaojian 发表于 2007-6-4 15:24
<p>我的QQ 1202994</p>ldch 发表于 2007-6-6 21:43
好啊,我的QQ:2407068,平时上旺旺多MO 发表于 2007-6-7 11:55
<div class="quote"><b>以下是引用<i>ldch</i>在2007-05-04 17:01:31的发言:</b><br /><p>#include "P12F675.INC"</p><p>EEADDRA EQU 20H<br />EEADDRB EQU 21H<br />TEMP EQU 22H<br />EEREADA EQU 23H<br />EEREADB EQU 24H<br />DELY1 EQU 25H<br />DELY2 EQU 26H<br />DELY3 EQU 27H</p><p> ORG 0x0000</p><p>STAR<br /> BCF STATUS,RP0 ;体选择BANK0<br /> MOVLW 01H<br /> MOVWF EEADDRA ;初始化A地址<br /> MOVLW 02H<br /> MOVWF EEADDRB ;初始化B地址</p><p> CLRF GPIO ;清GPIO寄存器</p><p> MOVLW 07H<br /> MOVWF CMCON ;关闭比较器19H</p><p> BSF STATUS,RP0 ;体选择BANK1<br /> BCF INTCON,GIE ;禁止中断<br /> CLRF ANSEL ;清9FH模拟选择寄存器</p><p> MOVLW 08H<br /> MOVWF TRISIO ;除GPIO3外,其他管脚都是输出</p><p> BCF STATUS,RP0<br /> CALL DELAY1</p><p> CALL EEREAD_A<br /> CALL EEREAD_B</p><p> MOVF EEREADB,W<br /> XORLW 01H<br /> BTFSS STATUS,Z<br /> GOTO A3<br /> GOTO AA<br /> <br />A3<br /> BCF STATUS,RP0<br /> INCF EEREADA<br /> MOVF EEREADA,W<br /> XORLW 04H<br /> BTFSS STATUS,Z<br /> GOTO WRA<br /> GOTO A_3<br /> <br />WRA<br /> MOVF EEREADA,W<br /> MOVWF TEMP<br /> CALL WREEA<br /> GOTO AA<br /> <br />A_3<br /> MOVLW 01H<br /> MOVWF EEREADA<br /> GOTO WRA<br /> <br />AA<br /> BCF STATUS,RP0<br /> MOVF EEREADA,W<br /> XORLW 01H<br /> BTFSS STATUS,Z<br /> GOTO AA2<br /> MOVLW 0FFH<br /> MOVWF GPIO</p><p>FINISH<br /> BCF STATUS,RP0<br /> MOVLW 00H<br /> MOVWF TEMP<br /> CALL WREEB<br /> CALL DELAY<br /> BCF STATUS,RP0<br /> MOVLW 01H<br /> MOVWF TEMP<br /> CALL WREEB<br /> BCF STATUS,RP0<br /> MOVF EEREADA,W<br /> MOVWF TEMP<br /> CALL WREEA<br />LOOP<br /> GOTO LOOP<br /> <br />AA2<br /> BCF STATUS,RP0<br /> MOVF EEREADA,W<br /> XORLW 02H<br /> BTFSS STATUS,Z<br /> GOTO AA3<br /> MOVLW 0FDH<br /> MOVWF GPIO<br /> GOTO FINISH</p><p>AA3<br /> BCF STATUS,RP0<br /> MOVF EEREADA,W<br /> XORLW 03H<br /> BTFSS STATUS,Z<br /> GOTO AA1<br /> MOVLW 0FBH<br /> MOVWF GPIO<br /> GOTO FINISH</p><p>AA1<br /> MOVLW 01H<br /> MOVWF EEREADA<br /> GOTO WRA<br /> <br /> </p><p>EEREAD_A<br /> BCF STATUS,RP0<br /> MOVF EEADDRA,W<br /> BSF STATUS,RP0<br /> MOVWF EEADR<br /> BSF EECON1,RD<br /> MOVF EEDATA,W<br /> BCF STATUS,RP0<br /> MOVWF EEREADA<br /> RETURN</p><p>EEREAD_B<br /> BCF STATUS,RP0<br /> MOVF EEADDRB,W<br /> BSF STATUS,RP0<br /> MOVWF EEADR<br /> BSF EECON1,RD<br /> MOVF EEDATA,W<br /> BCF STATUS,RP0<br /> MOVWF EEREADB<br /> RETURN<br /> <br />WREEA ;写A,TEMP传送写入数据<br /> BCF STATUS,RP0 ;取BANK0<br /> MOVF EEADDRA,W ;取A地址<br /> BSF STATUS,RP0 ;取BANK1<br /> MOVWF EEADR ;A地址进入EEADR<br /> BCF STATUS,RP0 ;取BANK0<br /> MOVF TEMP,W ;取写入数据<br /> BSF STATUS,RP0 ;取BANK1<br /> MOVWF EEDATA ;待写数据进入EEDATA<br /> BSF EECON1,WREN<br /> BCF INTCON,GIE<br /> MOVLW 55H<br /> MOVWF EECON2<br /> MOVLW 0AAH<br /> MOVWF EECON2<br /> BSF EECON1,WR<br /> NOP<br /> NOP<br /> RETURN</p><p>WREEB ;写B,TEMP传送写入数据<br /> BCF STATUS,RP0 ;取BANK0<br /> MOVF EEADDRB,W ;取A地址<br /> BSF STATUS,RP0 ;取BANK1<br /> MOVWF EEADR ;A地址进入EEADR<br /> BCF STATUS,RP0 ;取BANK0<br /> MOVF TEMP,W ;取写入数据<br /> BSF STATUS,RP0 ;取BANK1<br /> MOVWF EEDATA ;待写数据进入EEDATA<br /> BSF EECON1,WREN<br /> BCF INTCON,GIE<br /> MOVLW 55H<br /> MOVWF EECON2<br /> MOVLW 0AAH<br /> MOVWF EECON2<br /> BSF EECON1,WR<br /> NOP<br /> NOP<br /> RETURN</p><p>DELAY<br /> MOVLW 10H ;外循环常数<br /> MOVWF DELY1 ;外循环寄存器<br />LOP0 MOVLW 0FFH ;中循环常数<br /> MOVWF DELY2 ;中循环寄存器<br />LOP1 MOVLW 0EEH ;内循环常数<br /> MOVWF DELY3 ;内循环寄存器<br />LOP2 DECFSZ DELY3 ;内循环寄存器递减<br /> GOTO LOP2 ;继续内循环<br /> DECFSZ DELY2 ;中循环寄存器递减<br /> GOTO LOP1 ;继续中循环<br /> DECFSZ DELY1 ;外循环寄存器递减<br /> GOTO LOP0 ;继续外循环<br /> RETURN</p><p>DELAY1 MOVLW 9FH ;外循环常数<br /> MOVWF DELY1 ;外循环寄存器<br />LOOP0 MOVLW 0FFH ;中循环常数<br /> MOVWF DELY2 ;中循环寄存器<br />LOOP1 DECFSZ DELY2 ;中循环寄存器递减<br /> GOTO LOOP1 ;继续中循环<br /> DECFSZ DELY1 ;外循环寄存器递减<br /> GOTO LOOP0 ;继续外循环<br /> RETURN</p><p>END</p></div><p>开源啊,,,真是好人哦。</p>单彩极光 发表于 2008-4-23 10:17
才看见,顶上!!liulin123 发表于 2008-4-23 23:15
大学普物、模电、数电全挂的人弱弱的蹲在一边看热闹……:L