PIC10F222 + Soft UART

Наконец то я осилил программный UART на PIC10F222!
Работает на 1200 бод при цастоте микроконтроллера 8МГц, не принимает быстрый поток, но посимвольно с малюсенькой задержкой (для явно выраженных start и stop битов) работает отлично.

Схема:


Исходник

Универсальный модуль управления серво-приводами

Доброго времени суток!
Данный пост является своего рода возмещением заимствованного кода различных авторов, а также труда всех помогавших в создании данного устройства.
Разговор пойдет об универсальном блоке управления серво на 16 каналов, в первой роли по BlueTooth, что не состоялось, и во второй роли — напрямую от компьютера.



Читать дальше
  • 0
  • 25 июня 2011, 21:56
  • qic

Еще немного о 1-wire + UART

Доделал софтину для ручной работы с 1-wire устройствами через UART.
1w_on_com.PNG



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

FT232: Как подружить 1-wire с компом

Устройств, работающих на шине 1-wire великое множество: ключи-таблетки, датчики температуры, память, RTC, АЦП…
Некоторые из них хочется подключить к компу. Но как? Неужели придется делать какой-то преобразователь на МК, или ставить специальную микросхему?!

Нет, все гораздо проще. Передавая через UART байты с разным коэфф. заполнения можно получить нужные по длительности импульсы. Таким образом можно эмулировать 1-wire. Идея в общем-то довольно известная, но я о ней узнал недавно, и думаю, что не только я один :)


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

BT <-> UART за $10

Возрадуйтесь!

Ибо недалек тот день, когда уже можно будет получить на своей почте посылку с BT-трансивером UART. И всего за $10, включая доставку.
По сути — готовый удлинитель UART. Стандартные настройки 9600-N-8-1, но поддерживает скорость до 115200.
Рабочее напряжение — 3.3V
Вот он
Даташит: 7del.net/files/Bluetooth_HC-05.pdf

Трансивер DRF7020D13

Понадобился тут ресивер с UARTом. Прочитав статью решил взять аналогичный девайс только послабже DRF7020D13 в размере 2 штуки. Радостный пришел домой, подключил сначала один модуль по UART, запустил прогу для настройки и… она его не видит! Ладно. Попробую с заводскими настройками поюзать. Отправляю один байт с одного модуля, а другим принимаю(стоят они рядом на одной макетке). Так вот правильно приходит только 50% где-то. Потом попробовал всё таки настроить сам. Включил Terminal v1.9b записал в него по даташиту строку WR_433000_3_3_3_0$0d$0a в виде макроса, так он мне в ответ показал что-то типа "№;!@#$&* вместо PARA_433000_3_3_3_0. Что такое? Почему я не могу его настроить? Или ему для настройки нужен переходник для usb от производителя?
Заранее всем спасибо за ответ.

LPC1768. Установка времени. (WEB&GPS&Manual).

Сделал настройку и установку часов на железке. Можно устанавливать время вручную, через WEB форму, одноразово синхронизировать с устройством GPS или задать периодичность, с которой микроконтроллер будет брать точное время с GPS-ки. Дополнительно, время выводится на uart.


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

LPC1768. Подключение BT GPS к uart-у. Updated

Давно, когда у меня еще не было телефона с GPS, но был ноутбук, купил я себе такую вот вещь.



Вещь прикольная, полезная, но, сейчас не нужная и долго валялась у меня в столе. Сейчас встала у меня проблема получения точного времени и синхронизации нескольких устройств от головного. Способов решения проблемы я перепробовал несколько, оставил вариант ручной установки посредством веб-формы, но хотелось автоматизма. Когда нить я таки подключу контроллер к большому инету и допилю SNTP, но на текущий момент, в качестве временного/постоянного решения сойдет и GPS, тем более, он уже есть. Тут даже есть свои плюсы, полная бесплатность данных и аккумулятор в GPS, сохраняет идущие часы, даже если не видит спутников.



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

Помехи UART'а

Добрый вечер, уважаемые читатели!
Я сейчас пытаюсь сделать управление двигателями постоянного тока по UART. То есть один МК отсылает инфу, другой — принимает и посылает сигнал на L293D(МК — Attiny2313). Оба МК я сначала отладил на макетке — всё работет как надо, а потом вставил в разведённую мной плату. Увы, как только я подключаю шнурок к UART'у, на ножке RXD сразу начинается какой-то непрекращающийся шум. Подскажите, пожалуйста, в чём может быть дело??
Схема: fotoifolder.ru/view_foto/wap9zaqjvq-4/
Плата: fotoifolder.ru/view_foto/i9jcbejhb9fx/
P.S. Это по сути первая плата моей разработки(до этого делал только до меня разведённые платы), так что не силён я в этом деле.

Универсальный преобразователь UART-USB на основе FT232R

При изготовлении почти любого устройства с процессорным управлением встаёт необходимость обеспечить его связь с компьютером. Причём зачастую эта связь нужна только при отладке и в дальнейшей работе прибора совершенно не требуется. А порой и сам прибор в дальнейшем не требуется — так, один раз поиграл и засунул в дальний ящик. Лепить в каждом таком девайсе преобразователь интерфейса с обвязкой лень, да и жаба душит. А ведь ещё и разъём нужен… Что бы не возникало таких проблем нужно под рукой иметь внешний преобразователь интерфейса, легко подключаемый к тому девайсу, с которым сейчас работаешь.


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