Jump to content

    

ipf

Участник
  • Content Count

    90
  • Joined

  • Last visited

Community Reputation

0 Обычный

About ipf

  • Rank
    Частый гость
  • Birthday 04/01/1989

Контакты

  • Сайт
    http://
  • ICQ
    0

Информация

  • Город
    Вьетнам
  1. Ув форумчане. Имеется у меня RGB светильник из 12 RGB светодиодов, все чудо китайского производства. Случилось так что вылетел 1 красный канал , на светодиоде . Решил открыть и заменить мосфет на этом канале но столкнулся с проблемой. По маркировке найти не могу , маркировк MT1115 . Благо рядом есть не распаянная часть еще под 1 светодиод , решил посмотреть схемку и тут же почувствовал себя новичком. 1 нога + или - светодиода вешаются через мосфет но тут как я вижу обе ноги висят на этой детальке. Может это драйвер какой-то. Пока минус замкнул на общий минус а плюс пустил через транзистор A1013. раюотает но по сравнению с остальными с небольшим запаздыванием.... Подскажите пожалуйста P.S Контроллер STC 10f04xe если это поможет
  2. Дабы не поднимать старую тему , прошу совета. Можно ли заменить мои мосфеты PSMN1R0-30YLC на вот такие PSMN9R0-30YL . Либо какие либо более дешевые и доступные аналоги в корпусе LFPAK
  3. Тут включаю светодиоды поочередно, все ок только виду моргание светодиода, если dimable меняю от 0 до 255 просто меняется время между вспышками. Подскажите как исправить пожалуйста, частот 4 мегагерца , atmega16 Кодinterrupt [TIM0_OVF] void timer0_ovf_isr(void) { count++; if (count == 0){                                //если счетчик переполнился и принял значение 0         p1_b   = ped1;                          //сохранием значения в буфер         p2_b = ped2;         p3_b  = ped3;         p4_b  = ped4;         p5_b  = ped5;                p1   = 1;                               //выставляем ноги, отвечающие за ШИМ в логическую 1         p2 = 1;         p3  = 1;         p4  = 1;         p5  = 1;                } if (p1_b  == count) { p1   = 0;}             //по достижении заданной скважности выводим логический 0 в ножку МК if (p2_b  == count) { p2 = 0;} if (p3_b  == count) { p3  = 0;} if (p4_b  == count) { p4  = 0;} if (p5_b  == count) { p5  = 0;} } TCCR0=0x02;                                     //настраиваем таймер TCNT0=0x00; ASSR=0x00; MCUCR=0x00; MCUCSR=0x00; TIMSK=0x01; ACSR=0x80; SFIOR=0x00;          {         for (ped1=0; ped1  < dimable;   ped1  += 1)         delay_ms(10);         for (ped2=0; ped2  < dimable;   ped2  += 1)         delay_ms(10);         for (ped3=0; ped3  < dimable;   ped3  += 1)         delay_ms(10);         for (ped4=0; ped4  < dimable;   ped4  += 1)         delay_ms(10);         for (ped5=0; ped5  < dimable;   ped5  += 1)         delay_ms(10);     }
  4. Прога то есть уже , и работала все это время, просто сейчас есть необходимость доработать
  5. Код/*обработчик прерывания********************************************************************** ************************************/ interrupt [TIM0_OVF] void timer0_ovf_isr(void) { countr++; if (countr == 0){                                         pwm1   = red;                                 PORTD.0   = 1;                                                       } if (pwm1   == countr) { PORTD   = 0;}             } /******************************************************************************** ************************************************/ TCCR0=0x01;                                     TCNT0=0x00; TIMSK=0x01;                                     #asm("sei") запускаю таймер а вот как дальше до меня не доходит. Или лучше сразу переписывать прогу ? Спасибо
  6. Очень нужна помощь. Имеется программа которая плавно включает светодиоды по очереди , на atmega16 порт D. Нужно добавить ограничение максимальной яркости, то-есть сейчас диоды загораются от 0 до 100% , а нужно на выходе 50-75% Вот тема в которой обсуждается .. http://electronix.ru/forum/index.php?showt...p;#entry1255269 Все предложения в личку, спасибо
  7. Задействовать апаратный шим . Не получится ли оставить программу как есть , а ШИМ сделать на весь порт ?
  8. Подскажите пожалуйста, как добавить ограничение яркости в данный код. Сейчас максимальная яркость 100% , хочется сделать 75-50 % . Спасибо
  9. Вот накидал примерную схемку , проверьте пожалуйста. транзисторная сборка BC847BPDW1T3G , 2 мосфета PSMN1R0-30YLC
  10. Вот нашел такой драйвер . 2х канальный. http://www.mouser.com/ds/2/268/21393b-61786.pdf Частоту шим я еще смогу изменить , так как программа в процессе написания.
  11. Думаю у этого ( ZXGD3005E6 ) хватит мощности рулить двумя запаралелеными мосфетами PSMN1R0-30YLC . ?
  12. Да, так уж жизнь занесла во Вьетнам ) Тогда уж точно последний вопрос. Что лучше взять , драйвер мосфета , например ZXGD3005E6 , или же транзистроную сборку и включить эмитерным повторителем . например такую XN0460200LCT-ND.
  13. Думал сделать из того что есть, так как живу заграницей и у нас тут с деталями напряженки , но видимо не выйдет. Посоветуйте мне тогда , пожалуйста , эмиттерный повторитель , желательно в SMD, который я могу использовать. Закупатся буду на http://www.mouser.com/ Не раклама , просто единственные кто могут мне доставить вышеупомянутй мосфет PSMN1R0-30YLC . Спасибо за терпение ))
  14. Ок. Про ULNку забыли . и последний вопрос. Вместо повторителя могу ли я использовать более слабый фет , например IRLML2502TRPBF , и им открывать уже 2 моих силовика ?
  15. Определился. Ставлю PSMN1R0-30YLC . На сколько я понял им хватит 4.5 вольта на затворе для нормальной работы. А какой ток им нужен на затвор при 4.5 вольтах. По 2 на каждый канал , соединение паралельно. Можно ли вместо эмиттерного повторителя для управления использовать uln2003a . У нее ток хороший да и шимить через нее можно ??? Спасибо