Открытый проект универсального зарядника
Перенести все в KiCAD было бы круто и осваивать надо. Главное чтоб было с кем общаться т.к. два грибника в одном лесу находят больше грибов чем один.
Пока думаю оставить мегу 32 чтоб прошивка (если изменится) подходила к старым версиям.
Вот форумчане подкинули идею БП www.cqham.ru/pow31.htm, который возможно ляжет в основу сетевого одно-канального ЗУ.
Все необходимые детали выпаиваются из старого БП.
Проблема только с полной остановкой ключей.
Итак, перерисовал цифровую часть зарядника в KiCAD. Как получилось - можно посмотреть здесь img6.imageshack.us/img6/5875/90158781.tif.
Кому интересно посмотреть это непосредственно в кикаде, делаем следующее:
- Качаем отсюда iut-tice.ujf-grenoble.fr/cao/ последнюю версию кикада. На данный момент это …ujf-grenoble.fr/…/KiCad-2009-02-16-final-WinXP_fu…
- Устанавливаем.
- Качаем отсюда последнюю, собраную под win32 версию кикада, пропатченную на поддержку ГОСТа ftp://ftp.ntcsm.ru/pub/kicad/svn/win32/ На данный момент это ftp://ftp.ntcsm.ru/pub/kicad/svn/win32/kicad-20090330-r1677-win32.rar
- Копируем файлы из пропатченной версии поверх установленной.
- Так как я не нашел понравившейся мне библиотеки с элементами, нарисованными по ЕСКД, то пришлось их рисовать самому. Качаем библиотеку, файлы документации и сам проект отсюда ifolder.ru/11374709
- Распаковываем.
- Папку share копируем в папку кикада с соблюдением структуры каталогов.
7.Запускаем KiCAD и открываем им проект zu.pro в папке ZU.
…для заводской платы зазор 0.1 мм между дорожек при ширине дорожки 0.1 мм вполне реально.
Мои производители при уменьшении дорожки/зазора менее 0.2 мм резко повышают цену, также становится обязательным электроконтроль (тоже не бесплатный).
0.2/0.2 - вполне достаточно.
У FT232RL шаг 0.65мм -это пэ… Как паять TFQP не знаю.
0.65мм - это огромный шаг 😃
На пайку TQFP 80 выводов с шагом 0.5мм у меня уходит максимум две минуты (это без спец-оборудования, обычной китайской паяльной станцией). Надо просто выставить точно чип большим пинцетом, затем не пожалеть флюса (ЛТИ-120) - кисточкой вдоль ножек, прихватить две-три ножки по углам, а потом просто вести паяльником с минимальным количеством припоя по кончикам выводов - за счет поверхностного натяжения капелька остается на жале, “отдавая” каждой ножке ровно необходимое количество припоя.
Опытные экземпляры так и собираю, серия конечно монтируется автоматами.
А я уже 2ой аккумуль зарядил, свинцовые пока 😁 Никаких сбоев при зарядке выявлено небыло. Еще его классно юзать для питания накала свечи 😃 да и как лабороторный источник питания думаю пойдет 😃
Ураааа! Первый человек заявил об успешной сборке. Все остальные шифруются.
Забираю свои слова про KiCad. После некоторых упражнений работать можно. Начал рисовать версию 1.7 - получится мааленькая платка с двумя каналами. Рассматриваю вопрос об уменьшении конденсаторов и дросселя и полностью выкинуть тантал. Все транзисторы поменять на полевики IRLML6302 & 2402 sot23. 78M05 78M09 DPACK.
Может силовые ключи и диод положить на плату в горизонт? Тогда их монтировать легко будет.
В новых бп есть шунты 0.01 Ом в виде пластинки с приваренными ножками может их попробовать, тогда КПД немного поднимется.
2 дня пробовал kicad, прошел туториал, который в комплекте, имхо, неплохой инструмент.
Решил выкроить немного времени для пробы данного продукта - вдруг захотелось бы перейти на него с бесплатного Eagle’а, на котором рисую только для себя (хобби)!
Вывод для меня (подчёркиваю - для меня!, т.к. любое мнение - субъективно): зря потерял более 5 часов:(, т.к. ничего сильно упрощающего работу не заметил(скорее - наоборот). Только полная бесплатность?
Но т.к. в i-Net’е любительских (и не только;)) проектов на P-Cad’е или Eagle’е встречается гораздо больше( значит и людей, у которых они уже установлены), чем на kicad’е (данный - для меня - первый!), то имеет ли смысл переводить на него данный проект? Особенно учитывая, для простого просмотра проекта мне пришлось тянуть из i-Net’а более 100Мб(+ время на установку…)!!!
Учитывая, что […] есть сборка, которая частично поддерживает ГОСТ на оформление схем, то думаю, что перенести проект под этот кад имеет смысл.
(подчёркнутой мной)
А мы что готовим прокт для серийного производства?
(Да и в этом случае не повезло😝: поддержка ГОСТа - лишь частичная!!!)
Открытый проект на открытой платформе по моему логично. Быть честным на половину как то не очень хочется. К тому же если наш пример будет способствовать положительной тенденции, то будет гуд.
Что касается схемы так ее выложим в графическом виде. ГОСТ не является самоцелью, но может будет кому-то удобен.
Сам переход очень муторное дело, и я был под впечатлением корявости, неудобства, непривычности и досады. Несколько попыток по 5 часов и постепенно уже есть новая привычка.
Говорю исключительно о себе, не намекая ни на кого более:::
Вообще я за собой заметил, что с молоком социализма в меня впиталась мысль, что все ПО в инете бесплатное, а те кто его разрабатывали и теперь продают - хапуги, продающие воздух по заоблачным ценам. А так как меня учили отнять у богатого и поделиться среди бедных, то совершенно закономерно брать все, что плохо лежит. Доходит до смешного - на работе можно спереть все, что будет не замечено. Или “Зачем платить, если можно не платить?” Если продолжать так думать, то ни до какого руководителя не дорасти, а тем более не стать директором предприятия.
А теперь встанем на их место, на место руководителя предприятия. Я делал, вкладывал и считаю, что стоить должно столько то. Если я не прав, меня утопит рынок, что и происходит. А если прав, то можно себе и порш купить.
Но если я не буду платить другим, то и мне никто не заплатит!!!
Общепринятая мировая карательная система заставляет людей соблюдать закон, платить за работу и идеи и платить налоги на содержание закона. И сколько существовал этот закон столько его и нарушали, оправдываясь чем угодно. Значит выход в другом. Значит надо не насаждать, а наоборот чтобы соблюдение шло из людей.
А для этого надо самому чегонить делать и уважать труд других, чтоб мой труд уважали. Оговорки по типу: “а вот они…” к решению не приведут, потому как это было всегда и это естественная ошибка (по латыни) человекос-эгоистос-жадинас.
Вывод начнука я с себя и посмотрю, что получится.
P.S. проект вырос за рамки бесплатного игл 😦((
Дорисован силовую часть схемы, плюс обновились библиотека и документация. Качать отсюда. ifolder.ru/11440033
По поводу kicad-а, просто ничего другого открытого больше не нашлось, да и как-то не вызывает он у меня особого отторжения (возможно потому, что давно и мало сам рисовал и не пользовался всеми возможностями проф. кадов). А не ГОСТовые обозначения элементов просто режут глаз, поэтому и перерисовываю библиотеку.
PS: Докупил недостающую комплектуху, так что скоро доделаю зарядку.
По поводу использования «Serial bit bang»-режима в связке “USB-UART и PonyProg” , (наткнулся на “AvrUsb500 by Petka”.)
Из-за того, что управляющими ножками преобразователи USB-UART шевелят не сразу после подачи управления, а с некоторой нарезкой по времени (для USB это около 1ms), то скорость «Serial bit bang» программирования на USB-uart преобразователях значительно снижается. Например, 4кб прошивки таким способом PonyProg заливает за 30минут! Это ОЧЕНЬ медленно!
Так что от этой идеи придётся отказаться 😦 в пользу разводки на плате ISP-разъёма!Теперь, чтобы не дёргать МЕГУ32 при каждой перепрошивке из пенельки (а приделывать ISP-разъём, по-моему, не совсем эстетично и не надёжно), пробую использовать BootLoader через “USB-СОМ”-переходник. Тем-более, текуший размер кода это ещё позволяет!
По бутлоадеру взгляните www.avrfreaks.net/index.php?module=Freaks Academy&…
Ссылка не пущает.
Мегу выдергивать не придется она стала TFQP. Бутлоадер тоже както надо в мегу впихнуть. Получается разъем - единственный выход. Или битбэнгом шьем бутлоадер потом все остальное.
Ктонибудь может в 2х словах сказать что такое битбэнг.
Как один из вариантов - реализация какого-нить интерфейса обмена данными программным методом с помощью обычных линий ввода-вывода. Например, дополнительного программного uart c помощью i/o ног контроллера. В нашем случае это программирование контроллера с помощью управляющих сигналов последовательного порта компьютера (т.е. эти линии изначально предназначены для других целей).
А у конвертера usb->uart управляющие линии переключаются очень медленно. Собственно, с этим и связана невозможность использовать такой конвертер для программирования понипрогом. О чем и говорит MikeMDR в своем посте.
Ссылка не пущает.
Там регистрироваться надо, но ресурс полезный ИМХО.
И что так ISP не нравится? Решение без программатора это зашитый с завода бутлоадер, но для этого надо переползать на AT90USB, как минимум.
И что так ISP не нравится?
Мне - очень нравится!!! Именно это я и пытаюсь навязать (😉)!
НО!!! Только когда он разведен на плате: висящие “сопли” - путь к КЗ:(
Решение без программатора это зашитый с завода бутлоадер, но для этого надо переползать на AT90USB, как минимум.
Или использовать ftdi2232:
- сдвоенный: один канал на программирование, второй - для общения с ZU.exe
- с встроенным аппаратным JTAG’ом: возможно прошить чистую и пустую(если я правильно понял) МЕГУ32!!!( см.: www.lura.sk/?&LP=113EN&MP=4&ML=3&PO='' )
- корпус как у МЕГИ32
- но цена!!! - от350руб в Терре:(!
ISP пока самое простое решение. Чтобы не было КЗ можно запаять разъем маму в плату.
Не могу найти как двигать Ref и Value в кикаде???
ISP пока самое простое решение. Чтобы не было КЗ можно запаять разъем маму в плату.
Как можно красиво и надёжно запаять разъем маму в плату v.1.5 ? (“Некрасивые самолёты не летают!” - не моё 😃)
Сейчас смотрю, как можно PonyProg-разъм переделать в ISP.
P.S. В предыдушем посте по поводу JTAG слегка погорячился, т.к. выводы JTAG в данной версии задействованы под другие нужды 😦
В 1.7 версии такой разъем будет. Какая распайка нужна?
В 1.7 версии такой разъем будет. Какая распайка нужна?
Из виденных мною в iNet’е проектов, большая часть (ИМХО) имеет Atmel’овский стандартный 10-пиновый ISP разъём.
И все же есть особенности www.radiokot.ru/lab/controller/29/
Что делать с 3 и 2 ногой?
Чтобы избежать недоразумений, по причине ЗОД предлагаю со стороны ЗУ эти ноги повесить в воздухе, и сделать джампер +5 на 2 ногу.