|
|
![]() ![]() |
|
|
![]() ![]() ![]() ![]() |
|
Опции темы | Поиск в этой теме |
![]() ![]() |
![]() ![]() |
![]() |
![]()
Доработал этот драйвер.
Полностью переписанана прошивка, немного изменена и схема - отличаются некоторые номиналы. Дроссель я использовал XFL4020-222MEC. Рекомендуемые серии дросселей из даташита на TPS63000: LPS3015, LPS4012, LQH3NP, NR3015, VLF3215, VLF4012 индуктивность 2.2uH МК обязательно с индексом V - ATtiny85V. Фусы нужно ставить на 8Mhz (МК работает на такой частоте при 2V питания, несмотря на даташит) и BODLEVEL на 1,8V остальные оставить по умолчанию. Основные изменения:
Немного про управление:
Про определение типа батареи. Прошивка сама определяет какая АКБ установлена. Для этого сразу после смены типа АКБ делаем 8 коротких кликов, если прошивка определила LiFePo4 - одна вспышка, если обычный литий - 2 вспышки. Соответственно будут установлены пороги индикации и отключения. Калибровка термоконтроля включается 12-ю короткими кликами (надоело случайно попадать). Драйвер индицирует включение прогрева быстрым стробом, затем включает максимальный режим. Дождавшись прогрева до нужной т-ры делаем короткий клик для записи значения. Индикация успешной ТК - несколько медленных вспышек, затем фонарь погаснет. Если войти в режим калибровки и после серии коротких вспышек надолго (более секунды) отключить питание - ТК будет отключен. Здесь скомпиленная прошивка vdriver_rc3.rar версия 5.0RC3 Страничка драйвера здесь. [Исправлено: Tamagotchi, 10.08.2013 в 11:15] |
![]() |
![]() ![]() |
Поблагодарили: 17 раз(а) |
Admin (08.08.2013), Andreyus (09.08.2013), censor (09.08.2013), ceramic (09.08.2013), choosecool (17.09.2013), Dnv (16.07.2018), John Jack (09.08.2013), m72 (08.08.2013), Maksym (09.08.2013), Nimnul (09.08.2013), nRoof (25.04.2015), Reyden (26.04.2015), Rime (08.08.2013), shurko_3 (09.08.2013), veseliil (25.01.2014), WallE (09.08.2013)
|
![]() |
![]() ![]() |
Завсегдатай Фонарёвки
Регистрация: 11.09.2013 Последняя активность: 25.08.2024 19:56
Сообщений: 568
Сказал(а) спасибо: 224
Поблагодарили: 263 раз(а) в 91 сообщениях
|
![]()
А продолжение идеи на tps63020 не стали делать?
|
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() |
![]()
choosecool,
Руки никак не дойдут. и он будет с тактовой кнопкой. |
![]() |
![]() ![]() |
Поблагодарили: 1 раз |
choosecool (25.11.2013)
|
![]() |
![]() ![]() |
Завсегдатай Фонарёвки
Регистрация: 11.09.2013 Последняя активность: 25.08.2024 19:56
Сообщений: 568
Сказал(а) спасибо: 224
Поблагодарили: 263 раз(а) в 91 сообщениях
|
![]()
Tamagotchi, а старыми исходниками с простыми смертными не делитесь? Для личных учебных целей.
|
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() |
![]()
Извините, нет. У меня во всех разработках теперь ПИД отсюда используется и будет использоваться. Вот эта прошивка она их этой сделана и как доберусь до ТПС на ее основе и сделаю.
|
![]() |
![]() ![]() |
Поблагодарили: 1 раз |
choosecool (25.11.2013)
|
![]() |
![]() ![]() |
Завсегдатай Фонарёвки
Регистрация: 11.09.2013 Последняя активность: 25.08.2024 19:56
Сообщений: 568
Сказал(а) спасибо: 224
Поблагодарили: 263 раз(а) в 91 сообщениях
|
![]()
Подскажите, вы схему моделировали, или на макете подбирали напряжения ПИДа? Или он сам регулируется от нужного падения напряжения на R7?
|
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() |
![]()
choosecool,
R7 задает ток. Если все детали установлены правильные должно работать сразу. Если сразу не заработает - берем ослик и... лучше чтобы сразу чтобы заработало. |
![]() |
![]() ![]() |
Поблагодарили: 1 раз |
choosecool (08.12.2013)
|
![]() |
![]() ![]() |
Завсегдатай Фонарёвки
Регистрация: 11.09.2013 Последняя активность: 25.08.2024 19:56
Сообщений: 568
Сказал(а) спасибо: 224
Поблагодарили: 263 раз(а) в 91 сообщениях
|
![]()
Tamagotchi, ну эта схема мне нужна для учебных целей, мне ее надо моделировать, объяснить, как работает, ну и до кучи делаю в оркаде схему под tps63020. Пока вроде интересно получается, вот и интересуюсь, как занимаются разработкой взрослые.
![]() |
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() |
![]()
choosecool, Не, никаких моделей.
Вообще драйвер не очень подходит для повторения. Сейчас уже есть схема, разводка ПП на 63020. Нужно вытравить, собрать и сделать прошивку. Очень надеюсь, что получится. |
![]() |
![]() ![]() |
Поблагодарили: 1 раз |
choosecool (08.12.2013)
|
![]() |
![]() ![]() |
Завсегдатай Фонарёвки
Регистрация: 11.09.2013 Последняя активность: 25.08.2024 19:56
Сообщений: 568
Сказал(а) спасибо: 224
Поблагодарили: 263 раз(а) в 91 сообщениях
|
![]()
Кстати моделька довольно точна, можно поиграться с номиналами и характеристиками переходных процессов.
Номиналы из расчета до 3А берете? С отводом тепла от tps как справляться будете? Схема управления напряжением отсюда подходит к 63020? а то в документации такой же инструкции нет. |
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() |
![]()
choosecool,
Отвод тепла это основная проблема. Планирую получить 2А.... но тепло. Для больших фонарей можно попробовать. Тут как вариант сделать шиворонавыворот - на корпус подать плюс, а минус от TPS через thermalpad перенести на обратную сторону платки и на пружину. [Исправлено: Tamagotchi, 04.12.2013 в 00:32] |
![]() |
![]() ![]() |
Поблагодарили: 1 раз |
choosecool (08.12.2013)
|
![]() |
![]() ![]() |
Завсегдатай Фонарёвки
Регистрация: 11.09.2013 Последняя активность: 25.08.2024 19:56
Сообщений: 568
Сказал(а) спасибо: 224
Поблагодарили: 263 раз(а) в 91 сообщениях
|
![]()
Tamagotchi,
А может утащить tps впритык к краю, под ней просверлить дырки, залить оловом, и с 2 сторон платы припаивать к пилюле... Ну или катушку убрать на сторону тиньки, и прижать верх tps к пилюле. |
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() |
![]()
choosecool,
Там очень плотно все получается. Вообще на грани разумного, если применительно к драйверу санвея C20C. Надо сделать макет и заценить нагрев, попробовать прошивку... Возможно в что-то большое легче будет... |
![]() |
![]() ![]() |
Поблагодарили: 1 раз |
choosecool (08.12.2013)
|
![]() |
![]() ![]() |
|
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8162 раз(а) в 2385 сообщениях
|
![]() Цитата:
Я уже писал, повторюсь - в этой схеме (вообще в этом подходе, который у меня такой же) проблема в инвертировании управляющего сигнала. Меньше заполнение ШИМ - больше выходное напряжение. Это обеспечивает прекрасные условия для паразитной ПОС через питание, и с программой приходится шаманить чуть больше чем просто ПИД. Если использовать симулятор для того, чтоб играться методом научного тыка - это можно и не обнаружить. А при обнаружении выяснить, что без вмешательств в программу (с пониманием протекающих процессов) его вообще невозможно заставить стабильно работать во всех условиях. По крайней мере у меня так и произошло. Капризная схемотехника, для повторения действительно не очень. [Исправлено: INFERION, 04.12.2013 в 01:01] |
|
![]() |
![]() ![]() |
Поблагодарили: 2 раз(а) |
choosecool (08.12.2013), nomorewar (08.12.2013)
|
![]() ![]() |
![]() ![]() |
![]() |
![]()
INFERION, некоторые вещи можно удачно симулировать, но IMHO драйвера не из этого списка.
|
![]() |
![]() ![]() |
Поблагодарили: 1 раз |
choosecool (08.12.2013)
|
![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8162 раз(а) в 2385 сообщениях
|
![]()
Tamagotchi, симулировать то можно удачно, я же не против современных САПР. Я говорю за то, что они не заменят понимания теории, а именно в этой схеме она действительно нужна...
|
![]() |
![]() ![]() |
Поблагодарили: 1 раз |
choosecool (08.12.2013)
|
![]() |
![]() ![]() |
|
Завсегдатай Фонарёвки
Регистрация: 11.09.2013 Последняя активность: 25.08.2024 19:56
Сообщений: 568
Сказал(а) спасибо: 224
Поблагодарили: 263 раз(а) в 91 сообщениях
|
![]() Цитата:
А создание элемента питания по разрядным характеристикам дает кучу возможностей для отработки стабилизации, переключений режимов, времени работы... Да и наверно в университете вдолбили, что сначала расчеты, моделирование, потом только эксперимент. Я в слово "играться" не вкладывал смысл бездумного перебора значений. Каждая задача имеет множество решений, и попробовать их на модели проще, чем перепаивать схему. А без знаний никуда, ни в теории, ни в практике. |
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8162 раз(а) в 2385 сообщениях
|
![]()
Так а чем мысленный эксперимент отличается от симулирования? Внимательностью? Разве что... А в остальном ничем не уступает, и из множества решений оптимальное выбирается ещё на стадии проектирования схемы. Ведь каждый узел имеет множество решений, и всё это перебирать в симуляторе, когда можно гораздо быстрее прикинуть в уме... Тем более что печатная плата вносит коррективы и в схему, они как бы параллельно разрабатываются, и в симулятор бы пришлось врисовывать паразитные компоненты по ходу дела. По-моему тут он лишь затормозит процесс, и им интересно разве что проверить финальное решение на случай той самой невнимательности. Если конечно протеус не глючит при симуляции целого микроконтроллера с его периферией и верно отрабатывает переходные процессы того же АЦП, смещение ШИМ, кучу всякой гадости паразитной и т.п. Иногда это просто критично.
Tamagotchi, а как ты решил вопрос с задержками RC-фильтра на выходе ШИМ? Что-то я не нахожу информации... [Исправлено: INFERION, 04.12.2013 в 01:34] |
![]() |
![]() ![]() |
Поблагодарили: 1 раз |
choosecool (08.12.2013)
|
![]() |
![]() ![]() |
Завсегдатай Фонарёвки
Регистрация: 11.09.2013 Последняя активность: 25.08.2024 19:56
Сообщений: 568
Сказал(а) спасибо: 224
Поблагодарили: 263 раз(а) в 91 сообщениях
|
![]()
Tamagotchi, простите за нескромный вопрос, детально начал смотреть на разведенную печатную плату из предыдущей темы, и есть подозрения, что транзистор защиты от переполюсовки на круглой плате подключен неправильно, хотя на макетке в том же файле все правильно... Кому верить?
|
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() |
![]()
choosecool,
Плату лучше переразвести. Под нормальный дроссель и шунт. Верить лучше всего даташиту... я уже не помню... на круглой все должно быть правильно. |
![]() |
![]() ![]() |
Поблагодарили: 1 раз |
choosecool (08.12.2013)
|