Спасибо. Всё ОК!
Скомпилировал. Прошил. Правда со fuses немного запутался, но потом разобрался.
Во втором батнике для ATTINNY2313 нужно было написать:
d:\avr\avreal\avreal32.exe +tiny2313 -! -p1 -fCKSEL=f,CKDIV8=1,SUT=1 -ab -2 -o0 -ew output\hexfile.hex -n
pause=null
Здравствуйте. Столкнулся с такой проблемой: программатор(STK200 самая простая схема. Использовал резисторы 200ом) не определяется программой(CodeVisionAVR ошибка на картинке).
В начале использовал шлейф 1.5 метра, потом укоротил до сантиметров 7. Он выдавал ошибку, что какая то ячейка флеш памяти не записалась. Потом перестал определять программатор. Посмотрел - короткое замыкание между землей и MISO. Устранил. Через какое то время стал прошиваться(только светодиодик ну очень тускло горел. Ставил сверх яркий через 200ом). Через несколько прошивок пошел спать. На утро опять ошибка - не находит программатор. Сегодня еще обнаружил что забыл корпус кварца на землю завести. Хотя и без этого работало(вчера), но все равно сделал. Че только не делал - не помогает. Из фьюзов трогал CKSEL и SUT. Насколько я понял если надо поставить комбинацию фьюзов, скажем 1100, то надо там где нули поставить галочки в программе. Или я не прав? Был бы признателен за подробное разъяснение по фьюзам, или ссылку. Сам в инете почти что ничего не нашел. Кварц 10 МГц.
Схема устройства очень простая - МК attiny2313, кварц, светодиодик ну и еще между + и - конденсатор на 0.1(чего не знаю. На кондере написано 104). SCK в даташите не нашел, поставил на 19 ногу(UCSK/SCL/PCINT7).
На всякий случай даю фотки устройства(вернее дам завтра). Делал вчера ночью, очень быстро, неаккуратно. Не хотел укорачивать ножки элементов и т.д поскольку это пробная схема, потом будет другая, а элементы портить не хочется. Светодиод не припаян к МК потому что с резистором горел плохо а без него включать не хочется - испорчу еще. Хотел вначале вольтметром померить.
Шлейф припаян, а не обжат, поскольку в процессе тестирования одноразовый переходник переобжимал много раз и окончательно его испортил. Потом все равно все переделывать - куплю новый сделаю по человечески.
Все соединенно правильно, нигде не коротит. Несколько раз тестил мультиметром.
Да-да, с тини2313 у менея то же самое, за исключением того, что прошиваться она наотрез отказалась с первого раза и насовсем. Втыкаю в этот же адаптер мегу8 - все нормально.
Так и не понял суть дела, пока обхожусь без тинек.
_________________ Если долго мучиться, что-нибудь... сломается.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Насчет обсуждалась - спасибо, завис в поиске по форуму. А курс я ваш читал, и понял не все. И найти на нем ничего не возможно - нагромождение цветов это конечно красиво, но очень не практично.
Пацаны подскажите если сможете.
Короче программирую ATTINY2313. Проблема с прерыванием INT1 (внешнее прерывание, настроено срабатывать по спадающему фронту на входе INT1). Программа циклическая и прерыване INT1 должно происходить любое количество раз (сколько раз сигнал на вход INT1 поступит). Но блин... Нормально оно срабатывает толко первый раз,а когда программа заканчивается, переходит в начало, ждет прерывания, прерывание при поступлении сигнала срабатывает а потом непонятно что твориться, само по себе срабатывает когда это не нужно. Это происходит если в конце этой программы я вывожу число в PortD (вывод INT1 совпадает с PD3, PD3 настроен на ввод). Если вывожу это число в PortB, то все номально. Может кто знает в чем дело?
Программа на ассемблере и схема в протеусе прикреплена к сообщению, если понадобиться. Это устройство управления по ИК, левая половина типа RC5 пульт (ошибок там нет проверено),правая есть то устройство с которым проблемы.
Извиняюсь за тупость, я начинающий в AVR.
Вложения:
Комментарий к файлу: Программа и схема RC5 switcher.zip [27.28 KiB]
Скачиваний: 724
Это происходит если в конце этой программы я вывожу число в PortD (вывод INT1 совпадает с PD3, PD3 настроен на ввод). Если вывожу это число в PortB, то все номально.
Наверно МК ногой дергает.
GoodBoyGood писал(а):
я начинающий в AVR.
Посмотрите стр. 2 и 3 под кнопкой "www".
_________________ Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
МК ногой не дергает. Сто раз проверял и смотрел диаграммы в протеусе. Как только вывожу в порт Д что-нибудь после этого глюки, пока не сброшу его опять на ноль
(ldi Temp,0b00000000
out PortD,Temp).
Даже если так например устанавливаю биты (бит PD0):
SBI PortD,PortD0
то все равно после этого гюки.
Вот обещанные фотки:
http://picasaweb.google.ru/the worldcreator/ZdrGGK В ссылке есть пробел(точнее много - для наглядности) - без них меня не пропускал спам фильтр форума.
Устройство так и не заработало.
P.S. Там один контакт шлейфа оторвался на фотке, но, разумеется, при тестирование все было нормально.
Последний раз редактировалось WorldCreator Пт сен 07, 2007 21:14:21, всего редактировалось 6 раз(а).
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 58
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения