Архив

Archive for the ‘AVR’ Category

Немного о пользе явного указания типа констант

Все началось с того, что я реализовал на Си функцию, формирующую из входных данных некоторую в меру замороченную двоичную последовательность с участием битов четности. Реализовал, проверил на компьютере, отловил баги и залил в контроллер, после чего передача данных, до того успешно работавшая на пробной последовательности, заданной хардкодом, работать перестала.

Тег «Далее»

Рубрики:AVR

Стоит ли фильтровать AREF?

Сидел я сегодня и отлаживал на макетке одно устройство на AVR, в котором используется АЦП оного чипа. Устройство в сущности представляет собой показометр, так что я задействовал АЦП в восьмибитном режиме и внутреннюю опору напряжением 1.1 В, которая по величине как нельзя лучше подошла под мои цели. Отладка поначалу шла со скрипом — получаемые значения ну никак не хотели совпадать с реальностью хотя бы примерно. На каком-то этапе я решил, что это все из-за шумов опорного напряжения, и начал думать, как бы его стабилизировать.

Тег «Далее»

Рубрики:AVR

Еще немного о мигании светодиодом

Вот тут вот один товарищ хвалился, как ловко он уместил классическое мигание диодом в 24 байта. Он молодец.

На самом деле, такое диодомигание занимает не более 12 байт.

Тег «Далее»

Рубрики:AVR, Just life

Some words on AVR’s INT0

A while ago I was asked a question about external interrupts on AVR. Trying to find the answer I’ve learned rather interesting things, which, I think, worth sharing.

Тег «Далее»

Рубрики:AVR, In English

INT0 в AVR: темный угол даташита

На эту особенность поведения внешнего прерывания в AVR мое внимание обратил коллега по форуму Радиокота Rtmip. Вопрос меня заинтересовал, и я провел небольшое исследование, результаты которого предлагаются вниманию читателей ниже.

Тег «Далее»

Рубрики:AVR

Преобразование HSV в RGB

Все началось с этого микса:

Тег «Далее»

Рубрики:AVR, MSP430, STM32, STM8

AVR: Воспроизведение PCM-аудио с SD-карты

Собственно, выкатываю обещанную ранее статью. Надо сказать, что этот проект оказался чрезвычайно востребован (сам удивляюсь) — разработанные модули пошли аж в два устройства, и вроде как случится третье. Так что не явить их в блоге было бы вдвойне неправильно.  Тег «Далее»

Рубрики:AVR

Карты и ШИМ. Китайский сюрприз.

Здравствуйте, товарищи!

Сначала немного лирики. Некоторые тут интересовались, чего это я ничего не пишу. Все очень просто — я учусь и работаю. Работа достаточно интересная, но заказчик(и) настаивают, чтобы для широкой общественности я ничего про нее не писал (да и вряд ли практически фундаментальное исследование будет интересно на страницах этого блога). А на свои проекты времени как-то не хватает (да и текущее занятие удовлетворяет мой исследовательский пыл). Такие дела.

Но, кстати говоря, мне тут подвернулся сторонний проектик, который я скорее всего опишу в ближайшее время. О небольшом, но важном факте, открытом в процессе работы над оным, и пойдет речь ниже.

Тег «Далее»

Рубрики:AVR, Just life

Mega3D. Четыре года спустя.

Давным-давно, четыре года назад, я сделал то, что буржуи называют PoV display. В то время деревья были выше, одноклассницы не имели мужей, трава казалась зеленее, мои навыки схемотехники были сильно хуже, чем ныне, зато будущее виделось гораздо радужнее. Я только осваивал микроконтроллеры и впервые (как раз для Mega3D) сделал плату ЛУТом…

Тем не менее, несмотря на давность лет и на то, что исполнение сего устройства так себе, мне в ЛС на Радиокоте до сих пор приходят сообщения с вопросами от повторяющих оный девайс. Чаще всего просят прислать расширенные исходники от проекта. В принципе, я выкладывал их в этой теме. Но, похоже, они канули в Лету, вроде даже вместе с файлообменником, на котором были выложены. Здесь я раз и навсегда перезалью их. Раз и навсегда, ибо Гугл вечен!

 

img003_rszd

Тег «Далее»

Рубрики:AVR, Just life

Низкоуровневый драйвер для SD-карты под AVR

Взял тут меня на «слабо» один мой старый товарищ. В беседе трехдневной давности я поведал ему, что, если игнорировать файловую систему, работа с SD-карточкой легка и непринужденна. После этого он попросил пруф. Ну что, вот он, пруф. 🙂

Тег «Далее»

Рубрики:AVR