Здравствуйте, Жорик! Вот пост от 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?
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения