avr.nikolaew.org
Простейший программатор AVR » Осциллограф за 5$
http://avr.nikolaew.org/oscill
И реалтайм отладчик по шнурку программатора, полезные утилиты и так далее. 8211; действительно, звучит несколько странно. Но вполне реально, если нужно смотреть достаточно медленные процессы. Если вам нужны частоты более 40-50 кГц, можете смело закрывать эту страничку – вам она, увы, не поможет…. Оставшимся коротко излагаю идею. Для реализации двухканального запоминающего осциллографа вам понадобится звуковая плата ES1938. На плате закорачиваемые конденсаторы обозначены C16. Запускаете программу обработк...
avr.nikolaew.org
Простейший программатор AVR » Индикатор на TM1638
http://avr.nikolaew.org/modules/tm1638
И реалтайм отладчик по шнурку программатора, полезные утилиты и так далее. Вот такой индикатор, на базе TM1638. Собран аккуратно, в пакетике были даже провода доя подключения. Изучил даташит на микросхему – сложного ничего, сериальный вход, но не SPI – линия данных на вывод и на ввод одна. Поэтому модуль рассчитан на подключение к произвольным пинам и обмен программный. Класс для платки LED-KEY на TM1638. 8 7-ми сегментных, 8 LED, 8 key. Должны быть определены дефайнами :. Define TM1638 STB PORTA Bit0.
avr.nikolaew.org
Простейший программатор AVR » Электроника-60
http://avr.nikolaew.org/rarite/el6
И реалтайм отладчик по шнурку программатора, полезные утилиты и так далее. На этой страничке мне хотелось бы коротко рассказать об очень широко распространенной в свое время ЭВМ “Электроника-60″ – имеются в виду ВУМС, ДВК и прочие на ее базе. По нынешним временам, конечно, возможности этой “персоналки” смешны, но тем не менее многое в ней заслуживает внимания. Тем более что это машина, на которой я учился программировать. Разрядность слова, бит. Объем логического адресного пространства, К слов.
avr.nikolaew.org
Простейший программатор AVR » UniProf
http://avr.nikolaew.org/faq/uniprof
И реалтайм отладчик по шнурку программатора, полезные утилиты и так далее. Вопрос: Первая строчка .HEX файла исчезает при записи. При чтении .HEX файла и последующей его записи “исчезает” первая строчка типа вот такой:. Первая строчка в стандартном HEX файле – это какие-то параметры, я уже не помню какие – помню только, что для программатора они никакой полезной информации не несли. Потому при чтении эта информация пропускается, ну и, естественно, при записи – просто не пишется. 1) Предыдущая версия сайта.
avr.nikolaew.org
Простейший программатор AVR » VEF-Akkord
http://avr.nikolaew.org/rarite/vef
И реалтайм отладчик по шнурку программатора, полезные утилиты и так далее. В общем, цивилизация еще та. Теперь, я думаю, общая картина понятна. И тут происходи событие – отец разрешает мне включать приемник! Тут надобно отметить, что вообще родителей дома я видел не часто – они оба были учителя, и чтобы худо-бедно прожить не хуже гегемонов, им приходилось работать день и ночь – и полторы ставки, и “заочники”, и “вечерники”. Ну да я отвлекся. Речь-то не о идеях, а о радиоприемнике! 8211; загораются лампоч...
avr.nikolaew.org
Простейший программатор AVR » Пленочная клавиатура 3*4
http://avr.nikolaew.org/modules/keyboard
И реалтайм отладчик по шнурку программатора, полезные утилиты и так далее. Вот такая простенькая клавиатура – вроде бы вещь стандартная, но мне захотелось сделать подключение ее к МК без диодов (защита от одновременного нажатия двух кнопок). Получилось, правда, одновременное нажатие программой не распознается. Зато подключается очень просто. Опрос клавиатуры, матрица 3*4. Требование – 4 линии “выодных” должны быть. На одном порту, биты могут быть понему “рассыпаны”.И три линии входных. INP1 = pin3 и далее.
avr.nikolaew.org
Простейший программатор AVR » Программатор
http://avr.nikolaew.org/progr
И реалтайм отладчик по шнурку программатора, полезные утилиты и так далее. Подчеркнутые – значит, я сам с ними работал. 8211; это ISP. In system programming) программатор для AV. R микроконтроллеров (смотрите список слева). Имеет встроенные модули отладочного обмена, позволяющие при помощи того же самого шлейфа, при помощи которого программировали, производить realtime отладку программы (подробнее об отладке). (далее – просто программатор) .Программатор позволяет:. Читать/писать fuse и lock биты;. Шлейф ...
avr.nikolaew.org
Простейший программатор AVR » Попроще
http://avr.nikolaew.org/debug/debug1
И реалтайм отладчик по шнурку программатора, полезные утилиты и так далее. Итак, пусть нас устраивает отладочный модуль “попроще”. Подключаем к проекту (как это сделать – рассмотрим потом), компилируем, зашиваем МК. Жмем кнопочку с малой лупой – откроется следующее окно (см. справа). Что есть что? Старт-Стоп – пуск и остановка обмена. Иногда удобно. Программа запускается в режиме “Стоп”, то есть после запуска – нажмите “Старт”! Надо иметь в виду, что адресное пространство AVR линейное, запись по адресу 0...
avr.nikolaew.org
Простейший программатор AVR » Покруче
http://avr.nikolaew.org/debug/debug2
И реалтайм отладчик по шнурку программатора, полезные утилиты и так далее. Если есть необходимость просмотра (и коррекции) всего ОЗУ микроконтроллера, используйте отладочный модуль “покруче”. Окно программы на персоналке отличается от предыдущей только наличием движка слева от окна данных, определяющего адрес, с которого отображается ОЗУ данных. Регистры отображаются всегда! Кроме R16,R17,R30,R31, которые используются в прерывании SPI и в них будет совсем не то, что в головной программе).
avr.nikolaew.org
Простейший программатор AVR » Отладчики
http://avr.nikolaew.org/debug
И реалтайм отладчик по шнурку программатора, полезные утилиты и так далее. Итак, ваше устройство собрано, программа написана и зашита в МК. Включаем и убеждаемся в том, что устройство не работает. Не надо паниковать, это обычное дело. Во первых, могут быть ошибки в монтаже (проверяем, исправляем), во вторых – ошибки программы. Загрузить все отладочные модули. В одном флаконе ( 35 кБ). Prost ab – “попроще”, формат AB. Prost 26 – “попроще”, формат AB, для Tiny26. Prost asm -”попроще”, ассемблер. По сути, д...