CP2102 - преобразователь USB-UART за 45 рублей

Думаю, вряд ли кого-то стоит убеждать в необходимости и полезности USB-UART-преобразователей — COM- порт найти в современных компьютерах всё труднее. Для большей части практических задач, использующих обмен данными между компьютером и устройством — управления, отладки, передачи небольших объёмов данных — ничего проще и удобнее, чем преобразование USB-UART, придумать, пожалуй, невозможно.

Микроконтроллер общается с микросхемой по обычному UART, к компьютеру все это дело подключается по USB. Компьютер распознает подключенное устройство как COM-порт и работать с ним можно как с обычным ком-портом. Все очень удобно, не требует ни мощных микроконтроллеров с интерфейсом USB и специально подобранными кварцами, ни сложных программ.

Наиболее популярной микросхемой USB-UART является FT232RL от FTDI. Все в ней замечательно, кроме цены. А вот о CP2102 от SiLabs пишут значительно меньше. Стоит она значительно дешевле, чем FT232RL. Например ТУТ я ее купил за 45 руб.

Распиновка

Корпус у неё, конечно, страшноват, но к этому мы ещё вернёмся. :)

Корпус CP2102



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

Отзыв на 'Ваттметр EL-EPM02FQ (бытовой)'

Автор: Celeron
Дата: 13.10.2011


Содержание



Купил в "ЧП Ворон" Ваттметр EL-EPM02FHQ (бытовой).
Искал где купить в г.Днепропетровске/Украина… но именно "бытовой" ваттметр — нашёл только в ЧП Ворон. В других местах находил только "промышленные" ваттметры (стрелочные, щитовые, аналоговые — не цифровые). Бывают ещё ваттметры, встроенные как функция в токовые клещи, но то совсем другая история...
Этим прибором заинтересовался уже давно — из-за отзывов в сети, на форумах.
И ещё здесь обзор прочитал.

Применение

  • Ваттметр привлёк моё внимание тем, что с его помощью можно оценивать мощность и потребление всякой бытовой техники.
  • Особенно интересно оценить потребление компьютера и периферии (чтобы планировать нагрузку на UPS).
  • А вообще, таким бытовым ваттметром можно быстро и грубо оценить потребление практически любого электронного устройства, питающего от сети!
    Например, даже если устройство питается низковольтовым постоянным током, но имеет сетевой адаптер: то измеряем его общее потребление и даём поправку (скажем -0.5Вт) на потребление самого адаптера, остальное — потребление самого устройства (это простой альтернативный способ, чем разбирать и мерять мультиметром).
    Также пригодится для оценки реального потребления всяких "китайцев" — чтобы отремонтировать или заменить сетевой адаптер (обычно ставят дешёвый БП недостаточной мощности, без запаса — он и горит).
  • Причём, устройства можно погонять в разных режимах и увидеть динамику потребления!



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

M24LR64 tag - 64 Кбитная EEPROM память с RFID 13.56MHz & I2C интерфейсом.

Мне понадобилось добавить в проект RFID метку. Немного гугла и надыбал весьма занятную микросхему M24LR64 для микроконтроллера она представляет обычную EEPROM память с I2C интерфейсом.


Читать дальше
  • +4
  • 29 марта 2012, 00:07
  • a9d

"Ставим" процесс на пленочном фоторезисте ( глава II, материалы и оборудование)



Другие статьи цикла
I. Теория
III. Процесс
IV. Калибровка



Вторая часть описания процесса изготовления плат с помощью сухого пленочного фоторезиста посвящена необходимому оборудованию и материалам.

Итак

Читать дальше
  • +8
  • 10 марта 2012, 00:21
  • evsi

"Ставим" процесс на пленочном фоторезисте ( глава І, теория)



Другие статьи цикла
II. Оборудование
III. Процесс
IV. Калибровка



Эта статья открывает давно обещанный цикл статей об изготовлении печатных плат с помощью сухого пленочного фоторезиста. В отличие от предыдущих моих публикаций на эту тему, я постараюсь описать процесс максимально подробно, не полагаясь на наличие какого-либо опыта работы с фоторезистом. Иначе говоря, я постараюсь описать процесс настолько подробно, что бы любой желающий его освоить, мог сделать это с минимальными затратами усилий (но не денег :) ). Должен заранее предупредить, что описанный процесс не самый простой и не самый доступный (с финансовой точки зрения) из возможных, поскольку это не «учебно-тренировочный», а реально применяющийся мной процесс. Главная цель, которая ставилась при отработке этого процесса — максимальная повторяемость результата.

Итак

Читать дальше
  • +8
  • 09 марта 2012, 05:17
  • evsi

Черный AVR DRAGON в год дракона

AVR
Каково место нашего Дракоши среди других зверей для АВР-друзей? Что он может? Как его безопасно юзать? Какими легендами окружен Дракон? Как практически начать работу?
Такие вопросы стояли передо мной в конце декабря 2011 года, я хочу поделится своими ответами.

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

Кроссплатформенный загрузчик для AVR

AVR
В ходе работ по усилителю для Редгерры (http://www.whitefossa.ru/files/Gerry_amplifier/) мяу написал загрузчик для заливки прошивок в МК. Вы скажете, что таких загрузчиков полно? Да, это так, но во-первых мой собственный мяу ближе, а во-вторых — он обладает кошерными свойствами:

Кроссплатформенность. Клиент загрузчика написан на Qt4, компиляется из одного исходного кода и одинаково работает на Windows (XP x32, XP x64 и Win7 x64 — проверено) и Linux. Должен работать и на других ОС, для которых существует реализация Qt.
  • Отсутствие привязки к AVR Studio.
  • Прошиваемый в МК загрузчик написан на ассемблере и занимает ~560 байт (размер загрузчика ставьте в 512 слов).
  • Прошиваемая часть по-идее должна работать на разнообразных AVR-ках без изменений.
  • Клиентская часть загрузчика содержит базу данных устройств по производителями и моделям (а-ля USB), в которой хранится информация об устройстве, размере его памяти, её организации и т.д. Таким образом, отпадает нужда в хранении этих данных на МК. На МК хранится только идентификатор производителя (3 байта), идентификатор модели (3 байта) и серийный номер (4 байта). Вы можете добавлять свои записи в БД (файл ident.sqlite), только запрашивайте у мяу идентификаторы производителя во-избежание дублирования.
  • Загрузчик принудительно делает бэкап всей прошивки (включая самого себя) и EEPROM перед началом прошивки, таким образом вы никогда не забудете о бэкапах.
  • Сброс во время перепрошивки, некошерная прошивка и тому подобные вещи теперь не страшны — сам загрузчик защищён от записи, поэтому даже в случае повреждения прошивки её можно легко восстановить.
  • СЗагрузчик, клиентская часть и документация являются свободным и открытым программным обеспечением (as beer and as speech) и распространяются под лицензией GPLv3. Таким образом вы можете свободно использовать его, модифицировать и распространять на своих устройствах (подробнее — читайте GPLv3).
  • Загрузчик может работать с любой частотой кварца и скоростью UART, которую поддерживает ваш МК — в клиентской части можно задать все параметры работы с UART.
  • Работает быстро — так как не использует таймауты при работе с портом.
  • В полном соответствии с духом и буквой GPLv3 не поддерживает биты блокировки — ваша прошивка, содержимое EEPROM и сам загрузчик всегда могут быть скачаны прямо с МК.
  • Загрузчик умеет перезагружать устройство после перепрошивки.
  • Легко настроить под ваше устройство. Откройте проект с прошиваемой частью, отредактируйте порт и ногу, на которой будет ожидаться низкий уровень для входа в загрузчик, порт и ногу, на которой будет выставляться высокий уровень, когда мы в загрузчике, тактовую частоту, скорость UART и соберите проект. Для входа в загрузчик надо установить низкий уровень на указанной ноге и дать МК Reset.
  • Проверяет правильность записи всех данных.

Недостатки:

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

Уже хотите качать? Запросто:

http://whitefossa.ru/bootloader/floader-0.0.1_src_noarch.tar.gz и http://whitefossa.ru/bootloader/floader-0.0.1_src_noarch.7z (содержимое идентично) — все исходники + документация.
http://whitefossa.ru/bootloader/floader-0.0.1_windows.7z — скомпилированный под Windows клиент + проект с прошиваемой частью.
http://whitefossa.ru/bootloader/floader-0.0.1_linux_x86-64.tar.gz — то-же, но для Linux.

И да, выглядит это вот-так:
Скриншот
  • +2
  • 17 января 2012, 22:06
  • fossa

Интересное решение по засветке фоторезиста

Большинство из нас, использующих фоторезист, засвечивает его как Бог на душу положит, в основном просто лампой. При нормах до 0,25/0,25 особого влияния это не оказывает, а вот если нужно тоньше, особенно это касается зазоров, то тут уже начинает вырисовываться проблема подсвета под шаблон. Довольно давно я нашел интересный файлик, в котором Минин С.А., как написано в файле, проводит довольно серьезное исследование этого вопроса. Предлагаю сообществу с этим исследованием ознакомиться.

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

Дисконнект и защита USB в одном флаконе

Во многих платах на STM32F10x имеется схема для програмного дисконекта от USB и инициации перенумерации устройств (это нужно, например, что бы сменить тип устройства). Я встречал несколько вариантов такой схемы, но все они содержат довольно много компонентов. Некоторое время назад, после внимательного чтения даташитов на различные микросхемы предназначенные для защиты USB входа от статики и перенапряжений, я пришел к выводу, что их весьма удобно использовать для дисконекта. Дополнив схему «цифровым транзистором» я получил весьма простую схему состоящую всего из двух компонентов и (относительно) удобную для разводки даже в одном слое:


У схемы, в принципе, единственный существенный недостаток — защиты на VBUS нет.

В схеме приведенной выше я использовал STF202 по одной простой причине — она более удобна для разводки в одном слое, но на самом деле микросхем подходящих для применения много и разных, в разных корпусах на все вкусы, например STF203, USBUF01P6, USBUF02W6 или даже EClamp2522P (у этой безвыводной корпус, зато резистор нужный для реализации дисконекта, выведен на отдельную ногу, так что можно реализовать столь же простую схему без потери защиты на VBUS). «Цифровых транзисторов» тоже выпускается довольно много разных вариантов, например MMUN2111 или PDTA114ET (как на схеме), PDTA143ET и так далее.

P.S. Для сравнения можно, например, посмотреть как выглядит аналогичный кусок схемы у Olimex-а.
  • +4
  • 27 декабря 2011, 00:45
  • evsi

Теория и практика создания шоу. Глава 1. История светорежиссуры. Основные типы световых приборов, их особенности.

Лиха беда начало. Для того, чтобы облегчить себе и вам работу, приведу примерный список литературы, которую будет полезно почитать для лучшего понимания. Названия приведены не по ГОСТу, т.к. печатались разные версии, собственно, Гугл в помощь.
1. Д.Г. Исмагилов, Е.П. Древалёва. «Театральное освещение». «Ну что, сынок, это теперь наша Библия. — Не, бать, это наша Камасутра».
Очень неплохой учебник в плане художественной части и композиции световых решений. В плане технике некоторые темы не раскрыты, что вполне исправимо другой литературой.
2. Д.В. Сивухин. Общий курс физики. Том V. Оптика. Да-да, думаю, все хотя бы просто держали его в руках. Как альтернатива подойдет Савельев и т.п. авторы, чисто для освежения в памяти законов геометрической оптики, некоторых формул интенсивности, спектра света и пр.
3. Руководство по применению DMX512. Ссылка: dsl.msk.ru/rus/around/dmx512/dmx512.htm. Либо другие перепосты. Обязательно к прочтению, разъясняет некоторые особенности интерфейса DMX512, без которого не мыслима современная светорежиссура.
4. Правила устройства электроустановок. Любая свежая версия. Свет требует 220/380 и больших мощностей, поэтому иметь группу допуска от 3 и выше — очень неплохо для световика.
5. Многочисленные статьи DiHalt’а о паяльниках, пайке и инструментах. Конечно, вопросы ремонта и коммутации я подробно освещу, и вы даже научитесь паять XLR кончиком утюга, но всему свое время.
6. И.В. Способин. Элементарная теория музыки. Либо аналогичная книга другого автора. Музыканты могут дополнительно поштудировать — пригодится, люди, которые не особо знают музыкальный матан могут почитать о ритмической структуре музыке. В будущем это пригодится.


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