eCigTalk.org - Powered by vBulletin



Страница 69 из 113 ПерваяПервая ... 195965666768697071727379 ... ПоследняяПоследняя
Показано с 1,361 по 1,380 из 2250

Тема: Стабилизатор напряжения

  1. #1361
    Пользователь Аватар для -qwerty-
    Репутация: 59
    Регистрация: 30.10.2010
    Пол:
    Адрес: Москва
    Сообщений: 428
    Тини 25/45/85 по номиналу в максимуме работают (от внутреннего генератора) на 8 мегагерцах. Реально раскочегарить тини 45/85 аж до 16.5 мегагерц (именно так и делают создатели AVR-USB библы).
    Если делать в 25/45/85 шим на нулевом таймере, то ничего хорошего не получится, нужно на первом делать (или наоборот, блин, даташит в общем смотреть надо). Можно пойти ещё более интересным путём и добиться (если использовать эмуляцию ШИМ) 4 мегагерц (у меня получалось поменьше, хотя кто то и до 6 мегагерц дотянуть смог). Правда могут вылезти косяки с объёмом кода, ну и иже с оными косяками вылезит кучка прерываний обработки прерываний (масло масленное, короче во время выполнения кода прерывания придёт другое прерывание и код до конца не выполнится).
    Блин, играть и играть с микрухами надо, при этом играть надо на реальных микрах, а не в протеусе. В жизни столько всего интересного вылезает - представить страшно )

  2. #1362
    Новичок
    Репутация: 9
    Регистрация: 15.03.2011
    Пол:
    Адрес: Харьков
    Сообщений: 39
    Цитата Сообщение от AddWin Посмотреть сообщение
    Дорожка, соединяющая вывод SW с дросселем немного длинновата и пересекает проходящую с другой стороны платы минусовую дорожку. Как-бы дополнительная индуктивность и паразитная ёмкость на землю. На мегагерцах может повлиять на работу. А может и нет. Но лучше минус (там, где он через микросхему проходит) пустить ниже, так-же, как плюс.
    Почти. Красную оставляем, а дорожку с FB ведём на верхний вывод переменного резистора, туда, где он соединяется с R2.
    Проверьте еще, пожалуйста, все ли правильно понял?
    Благодарю
    Стабилизатор напряжения Изображения

  3. #1363
    Цитата Сообщение от surfer Посмотреть сообщение
    Проверьте еще, пожалуйста, все ли правильно понял?
    Сейчас переменный резистор получился замкнут. Надо просто дорожку от FB довести до верхнего по рисунку вывода переменного резистора, минуя нижний.. А нижний пусть просто соединяется со средним, и далее по схеме. А в остальном вроде всё верно.

  4. #1364
    Пользователь
    Репутация: 34
    Регистрация: 11.09.2010
    Пол:
    Адрес: Москва
    Сообщений: 449
    Цитата Сообщение от zoom Посмотреть сообщение
    Понятно, что 555 весьма сомнительное решение.Но как еще сделать ШИМ на нужной частоте на тини25 - не знаю.
    Думаю, что отдельный таймер - излишество. Может быть поможет уже готовая разработка с немецкого форума, ссылку на которую я выкладывал выше?
    ecigroom.myqip.ru

  5. #1365
    Новичок
    Репутация: 9
    Регистрация: 15.03.2011
    Пол:
    Адрес: Харьков
    Сообщений: 39
    Цитата Сообщение от AddWin Посмотреть сообщение
    Сейчас переменный резистор получился замкнут. Надо просто дорожку от FB довести до верхнего по рисунку вывода переменного резистора, минуя нижний.. А нижний пусть просто соединяется со средним, и далее по схеме. А в остальном вроде всё верно.
    спасибо
    Теперь надеюсь я все понял и все правильно?
    Стабилизатор напряжения Изображения

  6. #1366
    Пользователь Аватар для -qwerty-
    Репутация: 59
    Регистрация: 30.10.2010
    Пол:
    Адрес: Москва
    Сообщений: 428
    slimest,
    ШИМ на АВР всегда делался на таймерах, при этом есть даже специальные режимы работы таймеров, что бы руками самому ничего не проверять/выводить.

  7. #1367
    Пользователь
    Репутация: 6
    Регистрация: 08.05.2011
    Пол:
    Адрес: Москва
    Сообщений: 110
    slimest Конечно можно как у немца сделать и выкинуть 555, только как получить 30 кГц с помощью пауз (waitms ) и заполение при этом 90%?
    Это можно посчитать?
    Последний раз редактировалось zoom; 21.05.2011 в 21:09.
    Joyetech eGo AIO

  8. #1368
    Пользователь
    Репутация: 34
    Регистрация: 11.09.2010
    Пол:
    Адрес: Москва
    Сообщений: 449
    Друзья, я конечно могу тут у вас умничать, но практически помочь вряд ли смогу. Не те знания и очень большая лень... Единственное, что знаю, в AVR типа Tiny25 управление шим-ом вроде как уже встроено, нужно тольько подвесить внешний мосфет помощнее и написать соответствующую программу.
    ecigroom.myqip.ru

  9. #1369
    Пользователь
    Репутация: 22
    Регистрация: 11.11.2010
    Пол:
    Адрес: Екатеринбург
    Сообщений: 439
    Цитата Сообщение от zoom Посмотреть сообщение
    Это можно посчитать?
    Сколько шагов изменения заполнения ШИМа нужно получить?
    Учитывая что заполнение мы будем начинать не с "0", а с какого-то изначального значения ширины импульса, чтобы получить на выходе минимальные к примеру 3,0 вольта. Максимальное значение ширины импульса равно 100% и равно напряжению на аккумуляторе, за вычетом падения на элементах. Вот и получается что из всех 256 значений реально использовать мы сможем только последние 40 - 45, и каждое приращение будет увеличивать напряжение на 0,016 вольта, если аккум заряжен полностью.

    Я делал ШИМ для светодиодов на 8051, но у него внутренняя частота 2МГц, ШИМ делался на таймере, которому прописывалось заранее рассчитанное значение, так удавалось выжать из него максимум частоты при минимальном количестве команд в прерывании, приоритет этого таймера был максимальным.

    PS: Никак не могу понять как эти AVR должны работать без АСС, кто же тогда является АЛУ
    Последний раз редактировалось Nicom; 21.05.2011 в 22:43.

  10. #1370
    Гуру
    Репутация: 385
    Регистрация: 30.10.2010
    Пол:
    Адрес: СПб
    Сообщений: 2,145
    Хотя бы 32 или 64
    Настоящий хомяк в жизни должен сделать три вещи: пожрать, посрать и сдохнуть!

  11. #1371
    Цитата Сообщение от surfer Посмотреть сообщение
    Теперь надеюсь я все понял и все правильно?
    Вроде да.

  12. #1372
    Пользователь
    Репутация: 6
    Регистрация: 08.05.2011
    Пол:
    Адрес: Москва
    Сообщений: 110
    По поводу ШИМ на таймере для Tiny 25 вот , что удалось найти:
    $regfile = "attiny25.dat"
    Config Pinb.0 = Output
    Config Timer0 = Pwm , Prescale = 8 , Compare A Pwm = Clear Down
    Pwm0a = 230 (уровень заполнения ШИМ)
    Start Timer0
    Waitms 2000
    Stop Timer0
    End

    Тут управление производится строчками START\STOP Timer.
    Это работает на Tiny 25.
    Вот, что осталось непонятным:
    1)После заполнения выше 50% таймер по команде Stop оставляет +5V вольт на выходе.Менее 50% - 0V.
    2)Как выставить произвольную частоту? В формате Prescaler есть только несколько залоченных делителей(1,8,64,256).
    3)Вопрос общего назначения.А что является источником опорного напряжения в Tiny25 для ADC ? Ведь питание VCC от 3,3 до 4,2.Там есть что-то типа встроенного источника на 1,8 или типа того?
    Последний раз редактировалось zoom; 22.05.2011 в 00:16.
    Joyetech eGo AIO

  13. #1373
    Пользователь
    Репутация: 22
    Регистрация: 11.11.2010
    Пол:
    Адрес: Екатеринбург
    Сообщений: 439
    Цитата Сообщение от zoom Посмотреть сообщение
    Config Timer0 = Pwm
    Это если используется внутренний ШИМ.
    Цитата Сообщение от zoom Посмотреть сообщение
    1)После заполнения выше 50% таймер по команде Stop оставляет +5V вольт на выходе.Менее 50% - 0V.
    Сразу после остановки таймера записать в порт нужное значение бита.
    Цитата Сообщение от zoom Посмотреть сообщение
    2)Как выставить произвольную частоту?
    Использовать таймер именно как таймер, а математику вынести в основную программу.

    ИОН в тини есть, но как он работает я не читал, но кто-то здесь говорил что не всё так гладко с ним.
    Последний раз редактировалось Nicom; 22.05.2011 в 00:27.

  14. #1374
    Пользователь
    Репутация: 6
    Регистрация: 08.05.2011
    Пол:
    Адрес: Москва
    Сообщений: 110
    Nicom
    Из документации к Tiny25 :
    • 2 High Frequency PWM Outputs with Separate Output Compare Registers
    Это наверно и есть?
    Запись в порт не прокатила.Пробовал и SET PORT и RESET PORT.Нифига : ( Все равно +5 остается.
    Делитель 1 дает около 15 килогерц. Это маловато, видимо. Да и еще в звуковом диапазоне..


    Так нам вообще эта Tiny подходит?
    Joyetech eGo AIO

  15. #1375
    Пользователь
    Репутация: 22
    Регистрация: 11.11.2010
    Пол:
    Адрес: Екатеринбург
    Сообщений: 439
    Цитата Сообщение от zoom Посмотреть сообщение
    • 2 High Frequency PWM Outputs with Separate Output Compare Registers
    11.7.1 Normal mode (WGM0[2:0] = 0)
    Ну это так, к слову.
    Цитата Сообщение от zoom Посмотреть сообщение
    Запись в порт не прокатила.
    По этому даташиту http://www.atmel.com/dyn/resources/p...ts/doc2586.pdf
    стр. 207 в самом низу
    BIT AND BIT-TEST INSTRUCTIONS
    команды SBI и CBI не то?

    оффтопик: Пойду почитаю книжку по аврам перед сном.

  16. #1376
    Новичок
    Репутация: 9
    Регистрация: 15.03.2011
    Пол:
    Адрес: Харьков
    Сообщений: 39
    Цитата Сообщение от AddWin Посмотреть сообщение
    Вроде да.
    Просто мега респект!!!
    Если не я вас не нагружаю, проверьте, пожалуйста детали
    0,1 uF танталовых не нашел, заменил на керамический, так можно?
    катушка какая то маленькая совсем нашлась ее можно использовать?

    ST1S10PHR Интегральный DC-DC преобразователь
    293D476X9016C2TE3 Конденсатор электролитический танталовый
    293D226X9010A2TE3 Конденсатор электролитический танталовый
    CC0603KRX7R9BB104 Конденсатор керамический
    CDRH6D38NP-3R3NC Катушка индуктивности
    3329H-1-204 Металлокерам. потенц. вертик. цилиндрич. 0,5Вт 200k
    DM3-03P-25 Микропереключатель 3A 125V
    RES 1206 20K 1% Резистор постоянный

  17. #1377
    Гуру
    Репутация: 385
    Регистрация: 30.10.2010
    Пол:
    Адрес: СПб
    Сообщений: 2,145
    Цитата Сообщение от surfer Посмотреть сообщение
    0,1 uF танталовых не нашел, заменил на керамический, так можно?
    Да
    Цитата Сообщение от surfer Посмотреть сообщение
    катушка какая то маленькая совсем нашлась ее можно использовать?
    CDRH6D38NP-3R3NC Катушка индуктивности
    Эта подойдёт

    Детали проверил, всё подходит, только кнопка великовата
    Настоящий хомяк в жизни должен сделать три вещи: пожрать, посрать и сдохнуть!

  18. #1378
    Пользователь Аватар для -qwerty-
    Репутация: 59
    Регистрация: 30.10.2010
    Пол:
    Адрес: Москва
    Сообщений: 428
    Кхм. Продолжение эпопеи с тинями и просьбой Flint. В предыдущей проше есть косяки, сильные косяки.
    Сейчас скомпилил для серии тини45/85 (должно и на 25 работать, ибо за пределы не вылезает).

    При подаче питания режим выключенного состояния, и проц засыпает.
    Используется PB2 (PINB2) и прерывание 0 на нём.
    Проц спит когда только может, что бы меньше жрать.
    Можно прикрутить мониторинг питающего напряжения, пока не стал делать.

    Алгоритм работы:
    1) выключенное состояние, спим.
    2) 5 нажатий (между нажатиями не более секунды) - переходим в рабочий режим
    3) пока держим кнопку - выдаётся 1 на PB0
    4) если 5 быстрых нажатий - блокируемся. На PB0 после этого не будет ничего выдаваться.
    5) переходим к пункту 1.

    Белый светодиод в примере светится когда проц СПИТ! реально его просто не надо подключать. Висит он на PB4.
    Синий светодиод - это типа выход.
    Вот и всё.

    Фьюзы
    SELFPRGEN 1 (unprog)
    WDTON 1 (unprog)
    EESAVE 1 (unprog)
    BODLEVEL2 1 (unprog)
    BODLEVEL1 1 (unprog)
    BODLEVEL0 1 (unprog)
    CKDIV8 1 (unprog)
    CKOUT 1 (unprog)
    SUT1 1 (unprog)
    SUT0 0 (prog)
    CKSEL3 0 (prog)
    CKSEL2 1 (unprog)
    CKSEL1 0 (prog)
    CKSEL0 0 (prog)

    Прикрепляю исходник, прошу и видео теста на реальном устройстве.
    Стабилизатор напряжения Вложения

  19. #1379
    Гуру
    Репутация: 385
    Регистрация: 30.10.2010
    Пол:
    Адрес: СПб
    Сообщений: 2,145
    А регулировка напряжения будет?
    Настоящий хомяк в жизни должен сделать три вещи: пожрать, посрать и сдохнуть!

  20. #1380
    Пользователь Аватар для -qwerty-
    Репутация: 59
    Регистрация: 30.10.2010
    Пол:
    Адрес: Москва
    Сообщений: 428
    BBS,
    У меня пока нет Это так, накидано простенько. Реально надо ещё оптимизировать (есть куда) и только потом уже напругу прикручивать.

Страница 69 из 113 ПерваяПервая ... 195965666768697071727379 ... ПоследняяПоследняя

Похожие темы

  1. Эни-волт "стабилизатор"
    от Alico в разделе Техническая часть
    Ответов: 83
    Последнее сообщение: 25.10.2011, 21:03

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  

Условия предоставления информации | Отказ от ответственности

© eCigTalk.org 2021