Драйвер для синих 445нм с микроконтроллерным управлением

Тема в разделе 'Разработка новых драйверов', создана пользователем yuri, 25 сен 2010.

  1. suslox

    suslox Пушистикс Staff Member

    а мк в каком корпусе у тебя тут?
     
  2. enclis

    enclis Пользователь

    ну как там с разработкой драйвера? все встало? или я что-то не заметил/пропустил?
     
  3. Slavyan

    Slavyan Новичок

    Я так и не дождался, сделал свой драйвер для стационара. Тем более что паять малявок меньше SOICа не собираюсь.
    Вот он [​IMG]
    Сделан на понижалке L5973AD и контроллере ATTINY85.
    Контроллер ШИМом подпирает цепь обратной связи понижалки и регулирует выходное напряжение в диапазоне 3.7-5.1 В. Входное напряжение от 6.2В до 25В. Можно сделать и меньше, но придется заменить стабилизатор питания контроллера (сейчас на нем падает 1.7В)
    Итак, что умеет. Есть 2 режима работы:
    На низкой мощности поддерживает напряжение 4В и питает диод ШИМом.
    (это чтобы не грелся сильно) Здесь наличие конденсатора на диоде 1..10мкФ - обязательно!
    [​IMG]
    При нажатии внешней кнопки стабилизирует ток 1А без ШИМ (шунт 0,33Ом), но при обрыве цепи начинает поддерживать напряжение 4.5В.
    О переходных процессах к сожалению ничего не могу сказать, т.к. нет запоминающего осциллографа. Алгоритм простой - если ток отличается - изменить немного напряжение, без всяких интегральных и дифференциальных компонент.
    Напряжение на выходе грязновато, хоть и разводил понижалку по апноте от ST. (сначала получилось сильно хуже))
    [​IMG]
    Еще мониторит входное напряжение и если оно падает ниже 6.2В, то режим высокой мощности перестает включаться.
    Если кому интересно - могу выложить прошивку и нарисовать схему.
     
  4. GOA

    GOA Новичок

    Я думаю что рано или поздно это кому то пригодится ;)
     
  5. Slavyan

    Slavyan Новичок

    Схема моего драйвера (надеюсь нигде не ошибся)
    [​IMG]
    и прошивка в архиве
     

    Вложения:

    • laser_power.rar
      Размер файла:
      11,6 КБ
      Просмотров:
      365
  6. suslox

    suslox Пушистикс Staff Member

    у тебя ведь огранизован мк стабилизатор тока, да?
     
  7. Slavyan

    Slavyan Новичок

    Да, на высокой мощности стабилизируется ток. Но точность не очень. Если подставлять значение по формуле, показания могут отличаться от теоретических на 50мА, и уплывать на 20..30 мА, если сильно нагреть диод. Сигнал с АЦП очень шумный, загрубляю до 8 бит и суммирую 32 показания. Неудачно развел наверное, хоть и сделал средний полностью земляной слой на плате. Я не профи. Но меня устраивает, диод живет.
    В планах заменить стабилизатор питания мк, чтобы можно было питать от 2х литиев с отключением при 6В.
    Ну и ещё интересуют переходные процессы, потом подключу другой мк с дисплеем и проверю.
    P.S. С переходными процессами всё в порядке, снял с осциллографа видео) Микросхема питания очень быстро реагирует на изменение напряжения обратной связи, а потом МК относительно медленно подтягивает напряжение до требуемого тока.
     
  8. INFERION

    INFERION Пользователь

    Предусилитель у них очень шумный. По даташиту ошибка в 20LSB. У меня тоже через АЦП ток стабилится, но до практики я так и не добрался...
    Думаю шум у тебя не из-за разводки или фиговизны АЦП, а из-за самой схемы. ШИМ идеально не сглаживается, к тому же он здорово срёт в АЦП (да ещё и с PLL). А если учесть что на входе АЦП дифференциальный предусилитель - врятли он подключается к пинам только на время сохранения результата, для дальнейшего замера (первые два такта АЦП). И все эти наводки он ловит постоянно, и реагирует на изменения тоже не сразу. Мультиплексировать его (включать измерение в дифференциальном режиме с предусилением) непосредственно перед замером нежелательно. Я код твой не изучал, так что сказал всё что в голову пришло...
     
  9. Slavyan

    Slavyan Новичок

    У меня обычный режим АЦП без усиления с опорой 1.1В, поэтому и сопротивление шунта такое большое. Ну и ещё была надежда, что большой шунт сгладит грязь на выходе с индуктивности. Делал всё по простому. Если можно будет купить нормальный двухрежимный драйвер - куплю и заменю свой самодельный )
    Попозже займусь повышалкой на 3 диода. Хочу портатив на 6Вт.
    Может микросхемку кто посоветует ?
     
  10. Armer

    Armer Пользователь

    Опора 1,1В - это очень мало, шумов много будет.
     
  11. INFERION

    INFERION Пользователь

    У меня с этой опорой шума не так уж и много получилось. Во время работы программы где-то в плюс минус 1LSB. SviMik по-моему вообще выжал все 10 бит без шума на 261-й тиньке (отдельная земля с питанием у аналоговой части МК). АЦП в этих МК довольно неплохие...
    Опора в 2,56V это всё та же 1,1V, только усиленная ОУ. Поэтому с такой опорой приходится юзать сглаживающий конденсатор, когда с опорной в 1,1V от него ещё можно отказаться...
     
  12. diver52

    diver52 Пользователь

    INFENION
    А какие параметры у Вашего драйвера? Просто думаю, подойдет ли мне он или нет. Питать хочу не только ЛД, но и светик Cree XM-L. И подойдет ли питание 2,5...3,65 В (LiFePo4 аккумулятор)? Можно ли с помощью этой схемы регулировать ток? Например, задать несколько значений: 50 мА, 200 мА, 500 мА, 1 А и 2 А.
     
  13. pas2065

    pas2065 Новичок

    Оно, конечно, красиво. И хорошо, если работает. Но только для ручной сборки и не ответственного применения. Ибо пайку с такими зазорами не пропустит ни один технолог. А вот размеры площадок совсем не для ручной сборки. При пайке нельзя касаться жалом чип элемента, а у вас по-другому не получится.
     

Поделиться этой страницей