Демоны в АЦП STM32



Современные АЦП обычно содержат внутри УВХ. В последнее время АЦП часто строятся по схеме уравновешивания заряда, а не уравновешивания токов, как это было в АЦП на основе резисторной матрицы R-2R. В случае АЦП с уравновешиванием заряда роль емкости УВХ выполняет внутренняя матрица конденсаторов. Конденсаторы матрицы в процессе преобразования перезаряжаются. Поэтому вход такого АЦП ведет себя достаточно нетривиально. Именно к такому типу АЦП относится и внутренний АЦП микроконтроллеров STM32. Довольно много информации по этому поводу содержится в документе AN2834. Но там полезные рекомендации, как на стр. 37: «Do not add any external capacitor (Cext) to the input pin when applying this above workaround» чередуются с вредными советами, как на стр. 39: «An extra large Cext enables sampling more often». Это подтолкнуло к написанию данного поста.



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

Таймер для экспонирования фоторезиста

Доброго времени суток!
Развитие современных технологий толкнуло к освоению изготовления печатных плат с помощью фоторезиста. Печатаем фотошаблон, накатываем фоторезист, делаем из них бутерброд… Теперь нужно экспонировать. Как измерять время экспозиции? Можно, конечно, бегать с часами и дергать вилку из розетки. Но это не true way. Наш метод — изготовление таймера. Под катом пост на тему «Я и мой сраный таймер»


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

Web Термометр на WIFI esp8266 c отсылкой на e-mail (от батарейки)

ВНИМАНИЕ!!! КАК И ГОВОРИЛ НА СЕРВЕРЕ УБРАЛ ОТРАБОТКУ PHP СКРИПТА, СТАЛО МНОГО ЗАПРОСОВ И ХОСТЕР РУГАЕТСЯ :) РАЗМЕЩАЙТЕ НА СВОИХ РЕСУРСАХ
Выкладываю проект web термометра на WIFI модуле ESP8266, кому интересно пробуйте.

что делает:
-измеряет температуру с датчика DS18b20
-отсылает ее на бесплатный hosting c php, на сервере выполняется php скрипт который
отсылает письмо хозяину на e-mail с температурой объекта и «прицепом» температуру в родном городе. По вкусу можно еще что то добавить.
-работает от 2 х батареек AAA
-потребление в режиме sleep около 10 мкА
-отсылка email примерно раз в 35 мин


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

WIFI Модуль ESP8266 за 3,5 $ первые впечатления. + мост UDP<-->UART на LUA

На прошлой неделе получил из КИТАЯ 2 WIFI модуляESP8266 по «преступно» низкой цене 3,5$ за штуку.(думаю наши продавцы и курс вскоре исправят этот досадный недостаток :)
Как говорится ESP8266: Революция в мире интернета вещей
Если кто еще не читал про ESP8266, то тут достаточно хорошо все описано.


Читать дальше
  • +5
  • 17 декабря 2014, 21:32
  • alexhi
  • 3

Окрашивание лицевой панели из дюрали и/или алюминия

В рамках данной заметки речь пойдет о том, как относительно качественно выполнить покраску панели такого типа:





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

Радиомодуль nRF24L01+ быстрый старт.

Попался ко мне в руки вот такой радио модуль nRF24L01+, вот отсюда.



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

TFT индикатор на ILI9341

ILI9341 микросхема с многими интерфейсами, но меня интересовал последовательный SPI ввиду меньшего числа проводов. Взял на пробу 2.2 Inch SPI TFT LCD Serial Port Module Display ILI9341. В качестве бонуса модуль оснащен SD слотом.




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

STM32F103 и FatFS начинающим

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



Одним словом остро не хватает заведомо работающего кода сложнее мигания светодиодом. Буду выкладывать разные проектики, которые надеюсь пригодятся будущим поколениям новичков.

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

Освоение STM32F103VE + TFT LCD + touch screen (часть 4)

Часть 1. Начало. Работа с LCD через порты.
Часть 2. Работа с LCD через FSMC, инициализация экрана.
Часть 3. Работа с touch screen через SPI.

Калибрация экрана нужна для того, чтобы значения координат сенсорного экрана совпадали со значениями координат LCD. Можно выполнить простые математические операции и более или менее привести значения в соответствие. Но получится не точно, а ещё каждый раз придётся менять программу под отдельное утройство. А если сенсорный экран приклеен с перекосом, тогда тут простыми операциями не справиться.

touch screen calibration

Алгоритм работы при работе с сенсорным экраном прост:
1. Получение координат с контроллера сенсорного экрана (Xt, Yt)
2. Приведение координат с помощью уравнений (Xd, Yd)


Читать дальше
  • +7
  • 15 ноября 2013, 16:16
  • ilus

Освоение STM32F103VE + TFT LCD + touch screen (часть 3)

Часть 1. Начало. Работа с LCD через порты.
Часть 2. Работа с LCD через FSMC, инициализация экрана.

О самом сенсорном экране написано не мало хороших статей. Здесь одна из них. Удобство современных китайских модулей LCD состоит в том, что на них уже есть готовый контроллер, такие как TSC2046 или ADS7846, с которым можно общаться по SPI шине.

touch screen controller

В двух словах вся работа происходит так. Два слоя замыкаются, образуя два резистора по оси X, два по оси Y. В контроллере находится мультиплексор и ADC. Приходит команда по SPI — измерение по оси X. Контроллер подключает X+ на VCC, X- на землю, замеряет напряжение на линии Y+ (или Y-), и передаёт его опять же по SPI. Подобным образом происходит замер по оси Y.


Читать дальше
  • +4
  • 15 ноября 2013, 14:03
  • ilus