Здравствуйте, Жорик! Вот пост от 5 октября 2009 года:
Прошивка для ATmega16.
Изменения в схеме:
1. Линии порта Е перенесены в порт D, т.е. PE0 стал PD0, PE1 стал PD1, PE2 стал PD2.
2. Питание контроллера (ATmega16 в корпусе DIP) +5В - 10-я и 30-я нОги, корпус GND - 11-я и 31-я.
Остальное без изменений.
Удачи Вам!
Поменяйте в исходнике линии порта как указано в п.1 и подключите питание по даташиту для 8515-й меги и будет Вам исходник для 8515. Удачи!
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Уважаемые коллеги! Если Вы в своей дальнейшей деятельности по освоению микроконтроллеров (да и чего угодно) не будете пользоваться соответствующей технической документацией, то Ваши старания заранее обречены. См. даташит на ATmega8 (стр.226, рис. 104, таб.91). Кроме того, для самых ленивых, в статье, которая описывает реаниматор, в таблице помещена информация по 8-й и 16-й мегах. Удачи!
Это сырой, недоработаный прект. тем более в бета версии...
Вчера собрал этот девайс, работает отлично, восстановил 5 штук залоченных ATtiny13 ,а бета версия прошивки, как объясняет автор, потому что он не все tiny заявленные протестировал... Так что штука вполне работоспособная....
Зарегистрирован: Чт июл 30, 2009 00:23:28 Сообщений: 102 Откуда: Мать городов Русских
Рейтинг сообщения:0
Уважаемые господа Коты!Есть задумка добавить в конструкцию "воскрешение"АТТiny2313..Как прочитать сигнатуру я нашел,а вот как организовать автоматическую запись фьюзов по соответствию сигнатуре я не знаю.Программировать только учусь,если кто нибудь поможет буду очень благодарен.Алгоритм,я себе четко представляю,а как это организовать на СИ-НЕТ.
_________________ Пью.Курю.Ругаюсь матом!!!!Иногда всем этим злоупотребляю....
1. Считываете сигнатуру (функцию напишете из уже готовых в исходнике, там поменяется только код команды). 2. Посредством либо switch - case, либо if - else перебираете считанную сигнатуру с заданными у вас в программе (для вам конкретно нужных кристаллов). 3. При совпадении сигнатуры записуете фьюзы соответствующие этому кристаллу по умолчанию (в исходнике всё это есть). Вот и всё.
Зарегистрирован: Чт июл 30, 2009 00:23:28 Сообщений: 102 Откуда: Мать городов Русских
Рейтинг сообщения:0
Сергей здравствуйте!Сижу в полной "непонятке".Смотрю Datasheet на 2313-вход в режим параллельного программирования как Меге8,в проекте аналогичном Вашему длительность импульсов другая .Вот кусок кода из польского проекта /*************************************************************************************** //enter programming mode tiny2313 unsigned char epm_t2313() { int i; //1. Set Prog_enable pins listed in Table 72 on page 166 to “0000”, RESET pin and VCC to 0V. //XA1 Prog_enable[3] 0 setXA1(false); //XA0 Prog_enable[2] 0 setXA0(false); //BS1 Prog_enable[1] 0 setBS1(false); //WR Prog_enable[0] 0 setWR(false); setRST(false); setVCC(false); //2. Apply 4.5 - 5.5V between VCC and GND. setVCC(true); //3. Ensure that VCC reaches at least 1.8V within the next 20 мs. for(i = 0; i < 3; i++); //4. Wait 20 - 60 мs, and apply 11.5 - 12.5V to RESET. for(i = 0; i < 3; i++); setRST(true); //5. Keep the Prog_enable pins unchanged for at least 10мs after the High-voltage has been applied to ensure the Prog_enable Signature has been latched. for(i = 0; i < 2; i++); //6. Wait at least 300 мs before giving any parallel programming commands. for(i = 0; i < 80; i++); //7. Exit Programming mode by power the device down or by bringing RESET pin to 0V. //setRST(false);
_________________ Пью.Курю.Ругаюсь матом!!!!Иногда всем этим злоупотребляю....
Обращайте внимание, что указывается длительность не МЕНЕЕ, а там - хоть до статического режима (можно сделать программатор на тумблерах или чём-то похожем).
Зарегистрирован: Сб сен 26, 2009 18:09:39 Сообщений: 74
Рейтинг сообщения:0
хм, если я правильно понял, то в основу конструкЦии заложено именно "железное" решение.. т.е. в данном случае это вариант слишком урезанного HV программатора с заранее заданными AVR?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 55
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения