Avr

Оптимизация задержек

Микроконтроллеры обычно работают напрямую с физическим миром, а не только с астрактным миром цифр. А реальность не терпит поспешностей. Иногда нужно немного подождать. Казалось бы, чего уж проще - написать процедуру задержки. А ведь нет! Написать то легко, а вот каков результат будет в машинных кодах? Три команды или тридцать три?

Вот и мне потребовалось реализовать задержку в сишной программе для ATtiny2313. Микроконтроллер ресурсами не блещет, а потому каждая команда на счету.

Atari pinouts

Monitor connection Для подключения к телевизору через “тюльпанчики” соединяем: Вывод 4 (композитный сигнал) и вывод 2 (земля) с желтым “тюльпанчиком”. Вывод 3 (звук моно) и вывод 2 (земля) с белым “тюльпанчиком”. Я купил обычный аудио кабель с “тюльпанчиками” срезал одну часть, и подключил через него. DIN 5 female * * * * * * * ******* * * * Audio output * 3 1 * Composite luminance * * * * Composite chroma * 5 4 * Composite video (not available * * on XL models) * 2 * * * Ground http://www.

AT90USB162

Кристаллы поставляются прошитыми загрузчиком, который позволяет программировать контроллер через интерфейс USB. FLIP tool (TODO нужна актуальная ссылка). http://dfu-programmer.sourceforge.net/ (TODO проверить). При использовании FLIP под линукс возможно понадобится дополнительно указать где расположены устройства USB: export USB_DEVFS_PATH=/dev/bus/usb