Своя первая программа на микроконтроллере AVR
Решил начать осваивать микроконтроллеры (далее МК) AVR. Думал что все просто раз и прошил микроконтроллера, но не так все просто как казалось на первый взгляд. В процессе прошивки контроллера возникли ряд трудностей о которых я хочу описать в этом посте...
1054 читали · 6 лет назад
Обновление прошивки USBasp программатора для AVR микроконтроллеров
В данном видео я вам расскажу о том, как повысить версию прошивки USB ASP программатора и подводные камни при проблемах прошивки. Если у вас при обновлении прошивки потухли светодиоды на программаторе и он не определяется в системе, в программе khazama AVR programme смените частоту работы ISP: command - program options - ISP CLK speed = 187...
5265 читали · 5 лет назад
Микроконтроллеры для начинающих. Часть 60. Прерывания AVR
В документации на микроконтроллеры AVR не приводится даже функциональной схемы контроллера прерываний. Максимум, что можно увидеть, прямоугольник с надписью "Interrupt Unit". Поэтому в сегодняшней статье некоторые иллюстрации будут нарисованы мной, на основании моего опыта, а не взяты из документации. Прошу это учитывать. Принцип построения контроллера прерываний в AVR, в самых общих чертах, описан в статье Микроконтроллеры для начинающих. Часть 57. Прерывания в разделе "Несколько источников, несколько обработчиков"...
1173 читали · 2 года назад
USBasp для параллельного программирования AVR
Идея этого устройства у меня возникла, когда я натолкнулся на исходники программатора USBasp на GitHub. Покопавшись немного в исходных кодах, я подумал, а почему бы просто не переписать функции работы с программируемым микроконтроллером по SPI протоколу на функции программирования по параллельному высоковольтному протоколу. Это позволит работать с "залоченными" неправильно установленными fuse-битами микроконтроллерами с помощью привычных всем инструментов, основанных на avrdude да ещё и по USB! Тем...