|
|
|
|
34182 73 8 3 |
|
Опции темы | Поиск в этой теме |
08.08.2013, 23:21 | 1 |
|
Buck-Boost драйвер на TPS63000 новая версия
Доработал этот драйвер.
Полностью переписанана прошивка, немного изменена и схема - отличаются некоторые номиналы. Дроссель я использовал 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)
|
12.11.2013, 12:01 | 2 |
Завсегдатай Фонарёвки
Регистрация: 11.09.2013 Последняя активность: 10.09.2020 13:47 Адрес: Москва
Сообщений: 570
Сказал(а) спасибо: 224
Поблагодарили: 263 раз(а) в 91 сообщениях
|
Re: Buck-Boost драйвер на TPS63000 новая версия
А продолжение идеи на tps63020 не стали делать?
|
12.11.2013, 12:03 | 3 |
|
Re: Buck-Boost драйвер на TPS63000 новая версия
choosecool,
Руки никак не дойдут. и он будет с тактовой кнопкой. |
Поблагодарили: 1 раз |
choosecool (25.11.2013)
|
12.11.2013, 12:07 | 4 |
Завсегдатай Фонарёвки
Регистрация: 11.09.2013 Последняя активность: 10.09.2020 13:47 Адрес: Москва
Сообщений: 570
Сказал(а) спасибо: 224
Поблагодарили: 263 раз(а) в 91 сообщениях
|
Re: Buck-Boost драйвер на TPS63000 новая версия
Tamagotchi, а старыми исходниками с простыми смертными не делитесь? Для личных учебных целей.
|
12.11.2013, 12:10 | 5 |
|
Re: Buck-Boost драйвер на TPS63000 новая версия
Извините, нет. У меня во всех разработках теперь ПИД отсюда используется и будет использоваться. Вот эта прошивка она их этой сделана и как доберусь до ТПС на ее основе и сделаю.
|
Поблагодарили: 1 раз |
choosecool (25.11.2013)
|
03.12.2013, 15:08 | 6 |
Завсегдатай Фонарёвки
Регистрация: 11.09.2013 Последняя активность: 10.09.2020 13:47 Адрес: Москва
Сообщений: 570
Сказал(а) спасибо: 224
Поблагодарили: 263 раз(а) в 91 сообщениях
|
Re: Buck-Boost драйвер на TPS63000 новая версия
Подскажите, вы схему моделировали, или на макете подбирали напряжения ПИДа? Или он сам регулируется от нужного падения напряжения на R7?
|
03.12.2013, 18:06 | 7 |
|
Re: Buck-Boost драйвер на TPS63000 новая версия
choosecool,
R7 задает ток. Если все детали установлены правильные должно работать сразу. Если сразу не заработает - берем ослик и... лучше чтобы сразу чтобы заработало. |
Поблагодарили: 1 раз |
choosecool (08.12.2013)
|
03.12.2013, 18:38 | 8 |
Завсегдатай Фонарёвки
Регистрация: 11.09.2013 Последняя активность: 10.09.2020 13:47 Адрес: Москва
Сообщений: 570
Сказал(а) спасибо: 224
Поблагодарили: 263 раз(а) в 91 сообщениях
|
Re: Buck-Boost драйвер на TPS63000 новая версия
Tamagotchi, ну эта схема мне нужна для учебных целей, мне ее надо моделировать, объяснить, как работает, ну и до кучи делаю в оркаде схему под tps63020. Пока вроде интересно получается, вот и интересуюсь, как занимаются разработкой взрослые. Вы ее таки моделировали?
|
03.12.2013, 23:24 | 9 |
|
Re: Buck-Boost драйвер на TPS63000 новая версия
choosecool, Не, никаких моделей.
Вообще драйвер не очень подходит для повторения. Сейчас уже есть схема, разводка ПП на 63020. Нужно вытравить, собрать и сделать прошивку. Очень надеюсь, что получится. |
Поблагодарили: 1 раз |
choosecool (08.12.2013)
|
04.12.2013, 00:24 | 10 |
Завсегдатай Фонарёвки
Регистрация: 11.09.2013 Последняя активность: 10.09.2020 13:47 Адрес: Москва
Сообщений: 570
Сказал(а) спасибо: 224
Поблагодарили: 263 раз(а) в 91 сообщениях
|
Re: Buck-Boost драйвер на TPS63000 новая версия
Кстати моделька довольно точна, можно поиграться с номиналами и характеристиками переходных процессов.
Номиналы из расчета до 3А берете? С отводом тепла от tps как справляться будете? Схема управления напряжением отсюда подходит к 63020? а то в документации такой же инструкции нет. |
04.12.2013, 00:30 | 11 |
|
Re: Buck-Boost драйвер на TPS63000 новая версия
choosecool,
Отвод тепла это основная проблема. Планирую получить 2А.... но тепло. Для больших фонарей можно попробовать. Тут как вариант сделать шиворонавыворот - на корпус подать плюс, а минус от TPS через thermalpad перенести на обратную сторону платки и на пружину. [Исправлено: Tamagotchi, 04.12.2013 в 00:32] |
Поблагодарили: 1 раз |
choosecool (08.12.2013)
|
04.12.2013, 00:41 | 12 |
Завсегдатай Фонарёвки
Регистрация: 11.09.2013 Последняя активность: 10.09.2020 13:47 Адрес: Москва
Сообщений: 570
Сказал(а) спасибо: 224
Поблагодарили: 263 раз(а) в 91 сообщениях
|
Re: Buck-Boost драйвер на TPS63000 новая версия
Tamagotchi,
А может утащить tps впритык к краю, под ней просверлить дырки, залить оловом, и с 2 сторон платы припаивать к пилюле... Ну или катушку убрать на сторону тиньки, и прижать верх tps к пилюле. |
04.12.2013, 00:44 | 13 |
|
Re: Buck-Boost драйвер на TPS63000 новая версия
choosecool,
Там очень плотно все получается. Вообще на грани разумного, если применительно к драйверу санвея C20C. Надо сделать макет и заценить нагрев, попробовать прошивку... Возможно в что-то большое легче будет... |
Поблагодарили: 1 раз |
choosecool (08.12.2013)
|
04.12.2013, 00:54 | 14 | |
Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24 Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях
|
Re: Buck-Boost драйвер на TPS63000 новая версия
Цитата:
Я уже писал, повторюсь - в этой схеме (вообще в этом подходе, который у меня такой же) проблема в инвертировании управляющего сигнала. Меньше заполнение ШИМ - больше выходное напряжение. Это обеспечивает прекрасные условия для паразитной ПОС через питание, и с программой приходится шаманить чуть больше чем просто ПИД. Если использовать симулятор для того, чтоб играться методом научного тыка - это можно и не обнаружить. А при обнаружении выяснить, что без вмешательств в программу (с пониманием протекающих процессов) его вообще невозможно заставить стабильно работать во всех условиях. По крайней мере у меня так и произошло. Капризная схемотехника, для повторения действительно не очень. [Исправлено: INFERION, 04.12.2013 в 01:01] |
|
Поблагодарили: 2 раз(а) |
choosecool (08.12.2013), nomorewar (08.12.2013)
|
04.12.2013, 00:56 | 15 |
|
Re: Buck-Boost драйвер на TPS63000 новая версия
INFERION, некоторые вещи можно удачно симулировать, но IMHO драйвера не из этого списка.
|
Поблагодарили: 1 раз |
choosecool (08.12.2013)
|
04.12.2013, 01:02 | 16 |
Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24 Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях
|
Re: Buck-Boost драйвер на TPS63000 новая версия
Tamagotchi, симулировать то можно удачно, я же не против современных САПР. Я говорю за то, что они не заменят понимания теории, а именно в этой схеме она действительно нужна...
|
Поблагодарили: 1 раз |
choosecool (08.12.2013)
|
04.12.2013, 01:13 | 17 | |
Завсегдатай Фонарёвки
Регистрация: 11.09.2013 Последняя активность: 10.09.2020 13:47 Адрес: Москва
Сообщений: 570
Сказал(а) спасибо: 224
Поблагодарили: 263 раз(а) в 91 сообщениях
|
Re: Buck-Boost драйвер на TPS63000 новая версия
Цитата:
А создание элемента питания по разрядным характеристикам дает кучу возможностей для отработки стабилизации, переключений режимов, времени работы... Да и наверно в университете вдолбили, что сначала расчеты, моделирование, потом только эксперимент. Я в слово "играться" не вкладывал смысл бездумного перебора значений. Каждая задача имеет множество решений, и попробовать их на модели проще, чем перепаивать схему. А без знаний никуда, ни в теории, ни в практике. |
|
04.12.2013, 01:18 | 18 |
Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24 Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях
|
Re: Buck-Boost драйвер на TPS63000 новая версия
Так а чем мысленный эксперимент отличается от симулирования? Внимательностью? Разве что... А в остальном ничем не уступает, и из множества решений оптимальное выбирается ещё на стадии проектирования схемы. Ведь каждый узел имеет множество решений, и всё это перебирать в симуляторе, когда можно гораздо быстрее прикинуть в уме... Тем более что печатная плата вносит коррективы и в схему, они как бы параллельно разрабатываются, и в симулятор бы пришлось врисовывать паразитные компоненты по ходу дела. По-моему тут он лишь затормозит процесс, и им интересно разве что проверить финальное решение на случай той самой невнимательности. Если конечно протеус не глючит при симуляции целого микроконтроллера с его периферией и верно отрабатывает переходные процессы того же АЦП, смещение ШИМ, кучу всякой гадости паразитной и т.п. Иногда это просто критично.
Tamagotchi, а как ты решил вопрос с задержками RC-фильтра на выходе ШИМ? Что-то я не нахожу информации... [Исправлено: INFERION, 04.12.2013 в 01:34] |
Поблагодарили: 1 раз |
choosecool (08.12.2013)
|
07.12.2013, 02:41 | 19 |
Завсегдатай Фонарёвки
Регистрация: 11.09.2013 Последняя активность: 10.09.2020 13:47 Адрес: Москва
Сообщений: 570
Сказал(а) спасибо: 224
Поблагодарили: 263 раз(а) в 91 сообщениях
|
Re: Buck-Boost драйвер на TPS63000 новая версия
Tamagotchi, простите за нескромный вопрос, детально начал смотреть на разведенную печатную плату из предыдущей темы, и есть подозрения, что транзистор защиты от переполюсовки на круглой плате подключен неправильно, хотя на макетке в том же файле все правильно... Кому верить?
|
07.12.2013, 09:35 | 20 |
|
Re: Buck-Boost драйвер на TPS63000 новая версия
choosecool,
Плату лучше переразвести. Под нормальный дроссель и шунт. Верить лучше всего даташиту... я уже не помню... на круглой все должно быть правильно. |
Поблагодарили: 1 раз |
choosecool (08.12.2013)
|