Таймеры и задержки: сборник рецептов

AVR
Увидел в статье DI HALT "Простой программный таймер для конечных автоматов" некий кусок кода и решил накатать статью…

bool MainTimerIsExpired(const uint32_t Timer)                      // ???
{                                                                  // ???
   if ((TimeMs - Timer) < (1UL << 31)) return (Timer <= TimeMs);   // ???
   return false;                                                   // ???
}                                                                  // ???

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


Читать дальше

attiny817 twi manual

AVR

Как работать с TWI новых тинь?


К сожаленю, даташит на процессоры стеснительно умалчивает об этой мелочи. Немного описаны биты в регистрах, состояния интерфейса — и всё. Стартовые решения по этой теме тоже отсутствуют, в аппликешн нотах — гордо перемаркированные старые атмеловские аппноты, совершенно неподходящие к новой аппаратуре.
Наверное, в Микрочипе ждут, пока Горнист за них мануал напишет.

Читать дальше

Новости Электроники №7/2018

Большая часть седьмого номера «Новостей электроники» — об управлении и обмене информацией по беспроводным сетям: светодиодное освещение, сети ZigBee и Thread, динамическая NFC-метка с energy harvesting, ИС измерения тока и датчики положения на основе эффекта Холла.

Содержание номера:
  1. «Управление светодиодным освещением с помощью стека DALI 2.0 для контроллеров XMC1000» Компания Infineon создала для МК XMC1000 собственную реализацию стека DALI 2.0 и включила его в состав отладочного набора XMC LED. Подробнее...
  2. «Компактный изолированный корректор коэффициента мощности для систем освещения» IRS2505L — это корректор коэффициента мощности и преобразователь напряжения в одном миниатюрном корпусе от Infineon для импульсных выпрямителей осветительных систем. Подробнее...
  3. «Микросхемы для измерения тока со встроенным шунтом» Для прецизионной точности компания Texas Instruments интегрировала шунт непосредственно в токоизмерительную микросхему. Итог — две ИС: INA250 с преобразованием тока в напряжение и INA260 с преобразованием тока в цифровой код. Подробнее...
  4. «Обратноходовой преобразователь без оптрона на базе MAX17690» ИС MAX17690 от Maxim Integrated позволяет реализовать flyback-преобразователь без оптрона или дополнительной обмотки трансформатора. Читаем статью и строим обратноходовой преобразователь на основе MAX17690 и MAX17606. Подробнее...
  5. «Интегральные малопотребляющие датчики положения на основе эффекта Холла»Texas Instruments и Honeywell предлагают датчики Холла с ультрамалым энергопотреблением — для определения фиксированного положения объекта и для измерения движения. Что выбрать? Подробнее...
  6. «ZigBee VS Thread: Технологии построения беспроводных mesh-сетей»Каковы преимущества и недостатки стандартов ZigBee и Thread для интернета вещей? Какие микроконтроллеры производства Texas Instruments работают с обоими? Подробнее...
  7. «Динамическая NFC-метка для скоростного обмена данными»Компания STMicroelectronics добавила к RFID-метке скоростной обмен данными, вывод индикации прерывания и вывод сборщика энергии (energy harvester). Зачем это все? Подробнее...

Протокол HART и как он работает.

Устройства связи в системах промышленной автоматизации позволяют передавать данные, команды и другую информацию для оптимизации управления технологическим процессом и автоматизации производства. Обслуживающему персоналу затруднительно следить за всем оборудованием на заводе – это бы существенно снизило производительность.

Один из способов автоматического контроля промышленного оборудования – это использование токовой петли 4…20 мА. Первичная переменная (PV) передается как значение тока в диапазоне 4…20 мА в двухпроводной линии с питанием датчика по тем же двум проводам. Недостаток этого метода заключается в том, что вы можете контролировать только одну переменную. Протокол Скоростного адресного доступа к удаленному преобразователю (Highway Addressable Remote Transducer, HART) дает возможность передавать больше информации по той же двухпроводной системе. Протокол HART является распространенным методом связи в промышленной автоматизации на протяжении уже многих лет. Далее...

CC1352 и CC2652 — беспроводные мультистандартные SoC для интернета вещей (материалы вебинара)


Содержание:
  • Беспроводная линейка TI: новые SoC CC1352 и CC2652
  • Техническая реализация IoT на базе новых SoC
  • Программное обеспечение, новые стеки протоколов
  • Как начать работу: 5 простых шагов


Подробнее...