IIC/I2C/TWI и провод "Пружинка"

Вопрос и проблема интересные)

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


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

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.


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