stm8l программный IIC (I2C)
Часто возникает необходимость подключить к микроконтроллеру какой-нибудь датчик по протоколу I2C. Для этого можно использовать встроенный I2C микроконтроллера или написать свой, программный. Для начала надо ознакомиться с теорией. Теория очень подробно описана тут. Ознакомившись с теорией, переходим к практике. Для микроконтроллера STM8L152C6T6 напишем простой пример, когда на шине находится один master. Пример будет для IAR.
Читать дальше
Читать дальше
Реверс-инжиниринг протокола обмена в оборудовании EOS
Сразу скажу, заголовок, возможно, несколько громковат. Мне реально потребовалось выдернуть из протокола всего одну команду для управления диммером. О том, как это было сделано и что получилось в итоге, читайте дальше в статье.
Читать дальше
Читать дальше
Оценка эффективности теплоотводов для микросхем на примере Orange Pi Zero
        Начиная с недавнего времени, в интернет-магазинах стали появляться керамические радиаторы, которые, по заявлению продавца, эффективнее на 800% (!) чем алюминиевые или медные. Конечно, цифры очень сомнительные, но я решил заказать и проверить, сравнив их с другими теплоотводами.
Читать дальше
Читать дальше
- +5
- 25 мая 2019, 17:59
- Jarik65535
- 10
SD/MMC и DataFlash-SPI ридер для 5V TTL MCU
Плата для SD/MMC карт, совмещенная с NOR/DataFlash(SPI), использованная в AtMega1284p/644p и W5500 Ethernet.
Коротко о схеме:- Конвертер уровней TTL/LVTTL выполнен на IC HEF4050BT/CD74HC4050(предпочтительнее это)
- SPI-Flash IC подходят: M25P08/25LC256-512-1024/25AA02E48(Microchip OUI MAC GEN)
- CDI — детектор наличия карты. Логический «0» на выходе при вставленной SD/MMC-карте, и наоборот «1» при отсутствии карты (как правило у китайских плат с AliExpress эта линия не разведена).
- Протестировано и используется совместно с M644_breakout_v1.2d
- Совместима с любыми 5V-толерантными MCU: AVR MEGA/Arduino, PIC16/18, STM8 и тд…
Читать дальше
Эксперименты с Nb-IoT (LTE-NB). Прием и детектирование сигнала NPSS при помощи SDR HackRF.
В последнее время много разговоров на тему «интернет вещей» и связанных с этим технологий.
Одна из таких технологий — Nb-IoT, или Narrow-band Internet of Things.
Технология является подмножеством LTE, ну или в некотором смысле его упрощением.
Более подробную информацию можно найти в интернетах, в данной статье я расскажу о своих небольших экспериментах с реальным сигналом, принятым с ближайшей базовой станции и поделюсь результатами в виде картинок и моим комментариям к ним.
Данные эксперименты — это плод моей любознательности и желания изучать новое, чем я с вами и делюсь.
В Nb-IoT, как и в LTE, используется ODFM для Downlink и SC-FDMA для Uplink. Но об этом чуть позже. Сначала давайте разберемся, где вообще искать этот сигнал и как он может выглядеть.
Для приема сигнала я использовал HackRF, которую мне одолжил один хороший человек.

Для начала, погуглим и выясним, на каких вообще частотах работает этот самый Nb-IoT у нас в стране.

Читать дальше
Одна из таких технологий — Nb-IoT, или Narrow-band Internet of Things.
Технология является подмножеством LTE, ну или в некотором смысле его упрощением.
Более подробную информацию можно найти в интернетах, в данной статье я расскажу о своих небольших экспериментах с реальным сигналом, принятым с ближайшей базовой станции и поделюсь результатами в виде картинок и моим комментариям к ним.
Данные эксперименты — это плод моей любознательности и желания изучать новое, чем я с вами и делюсь.
В Nb-IoT, как и в LTE, используется ODFM для Downlink и SC-FDMA для Uplink. Но об этом чуть позже. Сначала давайте разберемся, где вообще искать этот сигнал и как он может выглядеть.
Для приема сигнала я использовал HackRF, которую мне одолжил один хороший человек.

Для начала, погуглим и выясним, на каких вообще частотах работает этот самый Nb-IoT у нас в стране.

Читать дальше
Вебинар «Прецизионные сигма-дельта АЦП Texas Instruments»
Аналого-цифровой преобразователь – ключевой элемент аналогового тракта любого измерительного прибора. От его характеристик критически зависит качество измерений. Компанией Texas Instruments накоплен огромный опыт разработки, производства и применения самых современных АЦП.
Частицей этого опыта с участниками вебинара поделится один из ведущих разработчиков прецизионных аналого-цифровых сигма-дельта преобразователей Шридар Мор. В ходе вебинара Шридар кратко расскажет, как работает Δ-Σ АЦП, затронет основные проблемы, с которыми сталкиваются разработчики измерительных систем, а также разберет некоторые примеры разработки устройств с применением новейших АЦП Texas Instruments.
Содержание
Ссылка на доп материалы
Частицей этого опыта с участниками вебинара поделится один из ведущих разработчиков прецизионных аналого-цифровых сигма-дельта преобразователей Шридар Мор. В ходе вебинара Шридар кратко расскажет, как работает Δ-Σ АЦП, затронет основные проблемы, с которыми сталкиваются разработчики измерительных систем, а также разберет некоторые примеры разработки устройств с применением новейших АЦП Texas Instruments.
Содержание
- Принципы работы Δ-Σ АЦП;
- Линейка Δ-Σ АЦП Texas Instruments;
- Оптимизация схемотехнического решения измерительной системы при помощи высокоинтегрированных АЦП ADS122U04;
- Разработка прецизионных и точных измерительных систем на основе АЦП ADS1262;
- Построение измерительных систем на основе резистивных мостовых схем;
- Интегрированные функции диагностики и мониторинга состояния АЦП на примере ADS124S08.
Ссылка на доп материалы
AtMega1284p/644p и W5500 Ethernet
Множество тестовых примеров использующих ATMEGA 1284p/644p и Ethernet контроллер W5500.
Собственно выкладываю ссылку на «распатроненный» мной Ethernet-стек для дешевого Ethernet контроллера на Wiznet 5500 SPI: m1284p_wiz5500Основано на примерах для W5500 EVB (LCP13xx + W5500). Не Arduino С-код, довольно серьезно модифицировано(по причинам различий в архитектуре процессоров ARM и AtMega, a также немалого количества багов в коде приложений для W5500 EVB). Собиралось при помощи Eclipse Kepler с плагином AVR-Eclipse и тулчейном avr-gcc 4.9.2 (посредством самописного Makefile, думаю тоже соберется при желании).
Читать дальше
Печатная плата под AtMega 8535/16/32/644/1284
Мой вариант печатной платы под AtMEGA 16/32/644/1284 (TQFP-44 0.8mm).
Оригинал разводился еще в древнем Eagle 5.6.0.
Было интересно, получится ли провести экспорт в KiCad 5.xx.
И да — все прошло на удивление гладко, герберы успешно сгенерированы, и приняты на производство PCBWAY.
Читать дальше
Оригинал разводился еще в древнем Eagle 5.6.0.
Было интересно, получится ли провести экспорт в KiCad 5.xx.
И да — все прошло на удивление гладко, герберы успешно сгенерированы, и приняты на производство PCBWAY.
Читать дальше
STM8L Компараторы: часть2 COMP2 и оконный режим
В первой части мы рассмотрели COMP1. Теперь займёмся вторым компаратором COMP2 и задействуем оконный режим. Работать будем с микроконтроллером STM8L152C6T6, который установлен на плате STM8L-DISCOVERY. STM8L152C6T6 относится к классу medium. Для работы с компараторами возьмём делитель напряжения из первой части, только переделаем его так, чтобы он давал напряжение от 0 до 1,5V.

Выход делителя теперь подключим к ножке PE5 микроконтроллера:
Читать дальше

Выход делителя теперь подключим к ножке PE5 микроконтроллера:
Читать дальше
- +2
- 02 апреля 2019, 22:26
- CreLis
- Оставить комментарий
- 2
STM8L Компараторы: часть1 COMP1
Компараторы в микроконтроллерах серии STM8L рассмотрим на примере STM8L152C6T6, который установлен на плате STM8L-DISCOVERY.
Наш STM8L152C6T6 относится к классу medium. Для начала разберёмся с подключением первого компаратора COMP1. Для иллюстрации подключения компаратора из RM0031 возьмём рисунок из раздела Routing interface (RI) для medium:

Входной сигнал мы будем подавать
Читать дальше
Наш STM8L152C6T6 относится к классу medium. Для начала разберёмся с подключением первого компаратора COMP1. Для иллюстрации подключения компаратора из RM0031 возьмём рисунок из раздела Routing interface (RI) для medium:

Входной сигнал мы будем подавать
Читать дальше
- +6
- 01 апреля 2019, 00:09
- CreLis
- Оставить комментарий
- 3