Здравствуйте, на днях решил поэксперементировать с внешними прерываниями на attiny2313A. Думаю тем ...
Здравствуйте, на днях решил поэксперементировать с внешними прерываниями на attiny2313A. Думаю тем кто занимался программированием микроконтроллеров известно, что МК не всегда быстро может реагировать на нажатие кнопки, т.к. проверка PINа стандартно осуществляется в бесконченом цикле и если программа доостаточно большая — это может затормозить опрос ножки.
Код ниже написан для WinAVR.
Стандартный опрос:
- DDRxy&=~(1<<y); PORTxy&=~(1<<y);
с одной стороны кнопка подключена к плюсу (VCC), а с другой стороны к ножке.
В таком случае провод который подключен к ножке выступает в роли антены и любое возмущение электрическо-магнитного поля вокруг проводка вызывает срабатываение кнопки, что неприемлимо.
- DDRxy&=~(1<<y); PORTxy|=(1<<y);
С одной стороны кнопка подключена к минусу (GND), а с другой стороны к ножке.
Это наиболее примелимый вариант, наводок не возникает и кнопка срабатывает стабильно.
Читать дальше →
Сегодня многие компании, в которых с помощью решений VMware уже перенесена в виртуальную среду часть ...
Сегодня многие компании, в которых с помощью решений VMware уже перенесена в виртуальную среду часть серверных приложений, рассматривают возможность виртуализации всей своей серверной инфраструктуры и переноса всех своих приложений, в том числе и критичных для бизнеса, на виртуальные машины. Однако ясно, что этот второй этап внедрения виртуализации будет существенно реализовать труднее, в частности, потребуются сложный расчет конфигурации необходимого оборудования и программного обеспечения, включая...(read more)
которые слушает сервер: ...
В этом небольшом топике будет показано как использовать популярную IDE Code ...
Привет, Хабр!
В этом небольшом топике будет показано как использовать популярную IDE Code::Blocks 10.5 для написания программ для микроконтроллеров семейства AVR фирмы ATMEL.
Читать дальше →