Архив

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