AVR программатор на FT232R

Схема как у всех, только с переключателем 5/3.3в и выводом uart пинов. И немного уменьшенная плата, хотя можно ужатсья и ешё сильнее.


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

Про пики и их программирование

Тут недавно был чей-то пост относительно программирования 24-х пиков.
Некоторых не устроило то, как автор преподнес материал.

Мне, в частности, не понравилось, что конфигурация всей периферии происходила путем записи некоторых неоднозначных чисел в конфигурационные регистры. Но шанса развить дискуссию не дали. Поэтому тем, кому интересно, как это относительно просто и красиво сделать в MPLAB с компилятором C30, например, прошу под кат.



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

Преобразователь с 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