Компания Atmel совместно с ведущим партнером на территории СНГ Rainbow Electronics проводит акцию по распространению микроконтроллера ATSAMD20G16A-AU из семейства SAM D на базе продвинутой архитектуры Cortex-M0+. Каждый желающий может бесплатно получить 2 микроконтроллера и оценочную плату SAM D20 Xplain PRO по сниженной цене (количество плат ограниченно). 

Компактные электрические вентиляторы, благодаря невысокой цене, используются для охлаждения оборудования уже больше полувека. Тем не менее только в последние годы технологии управления вентиляторами стали значительно развиваться. В этой статье описано как и почему это развитие имело место быть и предложены некоторые полезные решения для разработчиков. 

Вопреки расхожему мнению, применение планировщиков/диспетчеров позволяет значительно ускорить разработку приложений, затратив при этом совсем немного памяти. А, как известно, время разработчика дороже последней. Средний диспетчер занимает около 1 кБ flash. Это совсем немного, учитывая те возможности, которые он предоставляет.

Сделать свои программы более организованными мне, простому любителю, хотелось достаточно давно. Я опробовал на реальных устройствах несколько готовых простых планировщиков, но они меня не устроили. Поэтому я взял один из них за основу и переделал под свои нужды В этой статье я расскажу о том, что и почему я изменил, а также продемонстрирую несколько примеров его использования.   

Написал библиотеку для опроса кнопок. 

Особенности библиотеки:

• предназначена для AVR
• работает с компиляторами GCC, IAR, CodeVision
• позволяет опрашивать до 32 цифровых входов
• имеет программную защиту от дребезга контактов
• распознает нажатие, удержание, отпускание и двойное нажатие на кнопку
• позволяет индивидуально задавать активный уровень и обрабатываемые события
• зафиксированные события сохраняются в кольцевом буфере
• позволяет отключать неиспользуемые функции
• легко интегрируется в готовый проект

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

Всеми тактовыми сигналами в микроконтроллере SAM3S заведует контроллер питания (Power Management Controller или PMC). В состав контролера питания входит блок тактового генератора и различные узлы, управляющие выбором тактового сигнала, коэффициентами деления, разрешением или запрещением тактирования периферии микроконтроллера.

Контроллер питания SAM3S

Страница 1 из 38