Преобразователь с USB на много чего (FT2232HL)

Это уже будет как минимум четвертое упоминание про эту универсальную микросхему. Собственно, меня больше интересует режим FIFO и uart на высокой скорости. Последний удалось проверить на работоспособность, замкнув Tx c Rx — пашет.



Смотрим дальше

Дуплексный UART на таймере Timer_A

Привет всем поклонникам MSP430!

Заметил в этом блоге статью по реализации UART'а на таймере Timer_A и решил поделиться своим опытом. Я работаю с MSP430 уже довольно давно и знаю «из первых рук», что отсутствие аппаратного UART'а в серии Value Line этого семейства значительно усложняет работу с этим чипом, особенно для новичков. Так что тема действительно актуальная, даже для более продвинутых чипов семейства MSP430, поскольку лишнего UART'a, как мы знаем, не бывает, а Timer_A есть всегда.


Читать дальше
  • +6
  • 29 января 2012, 23:49
  • geko
  • 1

Нестандартное использование UART в качестве генератора частоты

Недавно понадобилось подключить к устройству на MSP430 ультразвуковую микропомпу вместо привычной электромагнитной.
В общем-то, ничего особенного, нужно выдавать пачки меандра заданной частоты и в зависимости от требуемой интенсивности прокачки менять соотношение длительности пачек и пауз между ними. Если бы не пара нюансов.

1. Пьезоэлектрическая сущность новой качалки выливается в очень узкую полосу рабочих частот. Буквально 150-200Гц вправо-влево и качалка превращается в бестолковую шипелку и даже в стакане воды на глубине 2-3 см не может выдавить пузырик.
2. Рабочая частота 25,4кГц. С учетом п.1 получаем полосу в районе 25250-25600Гц.

Вроде бы, «как два пальца об асфальт». Заряжаем таймер, вешаем на хардварный выход одной из защелок нашу пищалку качалку (через повышающий драйвер, естественно, и с дифференциальным выходом), загоняем в CCR0 период, в CCR нужной защелки — полпериода, — профит!
Однако, не все так просто.


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

Универсальный последовательный интерфейс на FT2232H

Представляю вашему вниманию устройство (недопаянное по причине отсутствия пока конфигурационной памяти), которое я разработал еще в ноябре. Разработка велась более или менее вслепую, без предварительной отработки схемы, с нарисованными по даташитам компонентами и т. п. Тем не менее повезло — все, что протестировано, работает.

Устройство полезно для подключения устройств с RS-232 (или UART'ов микроконтроллеров напрямую) к компьютеру, как контроллер шины RS-485 или CAN, для тестирования микросхем с интерфейсом SPI и I2C. Можно в принципе использовать и как JTAG адаптер для ARMов, например. Есть и GPIO режим. На данный момент протестированы RS-232 и RS-485.

Идея возникла после прочтения статьи DI HALT про интерфейсный модуль на FT2232D, в качестве аналога использовалась FT2232H breakout board от dangerousprototypes.com (и схема из даташита, разумеется).



Читать дальше
  • +3
  • 17 января 2012, 13:38
  • Thorn
  • 1

VFD дисплей GP1183A01B от Futaba

Давно мне хотелось пощупать руками VFD-дисплейчики. Всё, знаете ли, манили своей красотой. Но как-то под руку не попадались. А тут увидел в на сайте Мега-Электроники, что в наличии есть несколько штук разных видов. Отобрал самый дешёвый, полез в интернет искать справочные данные на него. Найденный даташит прилагаю к статье.

Дисплейчик этот меня покорил ещё на стадии чтения даташита, поэтому как только появилась денежка, я его сразу себе выписал. Итак, основные характеристики:
Габаритные размеры: 80x36x12 мм
Размеры дисплея: 48x11 мм (в даташите указано 52x11. Это по ширине анодов. А по полю катодов более 48 мм я намерить так и не смог :) 112x16 точек.
Зелёного цвета свечения
Диапазон рабочих температур: -40 — +85 °C
Напряжение питания: 5В. Анодное и накальное напряжение из 5 вольт дисплейчик получает самостоятельно
Поддержка 19 различных кодовых страниц. В том числе Codepage 866 (ту самую, которая широко используется в DOS-ах)

Вид индикатора с лицевой и обратной стороны: (картинки кликабельны)
Лицевая сторонаОбратная сторона


Читать дальше
  • +2
  • 19 ноября 2011, 20:09
  • Deer
  • 1

Конвертер Ethernet(TCP) в RS-232

Наткнулся при чтении блогов на конвертер ethernet (udp) и вспомнил про аналогичный девайс, который вполне успешно трудится на ниве небольшой автоматизации. Устройство на базе подпиленого стека tcp/ip от микрочипа, параметры жестко забиты на этапе компиляции (гибкость не требовалась), имеет статистику приема/передачи, которую можно посмотреть телнетом через консоль. В принципе, там же и можно доделать смену параметров.



Читать дальше
  • 0
  • 22 октября 2011, 22:31
  • artko
  • 1

Очередное изобретение велосипедов, или UART_TX и UART_RX на языке Verilog

Значит, сидел я на скучной паре по смехотехнике(ну дело в том, что вот уже 6-ая лекция, а я ничего нового не услышал — все эти регистры, счетчики, дешифраторы для меня давно не новы), и вот что-то захотелось творить! Ну так как под руку подвернулся мой нетбук с установленным Quartus, Notepad++ и Icarus-Verilog, решил я сделать свой велосипед со своими костылями вместо спиц, а именно свои приемник и передатчик UART.


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

LPCXpresso Урок 13. Debug. Погружаемся в отладку на примере UART.

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


Читать дальше
  • +2
  • 22 сентября 2011, 09:08
  • angel5a
  • 1

LPCXpresso Урок 12. UART. Взаимодействуем с компьютером.

Предлагаю вашему вниманию поверхностное знакомство с UART интерфейсом в контроллере. Данный урок является вступлением к наиболее важной части (следующий урок) курса для новичков.


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

Конвертер Ethernet UDP в RS-485

Некоторые программы типа OPC серверов или некоторые драйвера к SCADA системам позволяют использовать не только Com порт для связи со всякими железяками, но и его Ethernet «заменитель» по протоколу UDP. Естественно, что для связи c железяками имеющими RS-485 (и все остальные RS-232/422) нужен некий gateway преобразующий UDP в RS-485. Вот его я и учудил на Atmega128 и ENC28J60 где то в начале лета.


Читать дальше
  • +4
  • 15 сентября 2011, 13:27
  • GYUR22
  • 2