roboforum.ru

Технический форум по робототехнике.

RS232->I2C Нестандартное исп. COM порта

RS232->I2C Нестандартное исп. COM порта

webshok » 23 окт 2008, 09:40

:Yahoo!: Обнаружил и реализовал возможность организовать управление устройством с интерфейсом I2C с неиспользуемого COM порта компьютера, практически без аппаратных затрат (только согласование уровня напряжения).

Фокус в том, что COM порт имеет 2 провода, потенциалом которых можно управлять без всяких заморочек с последовательной передачей данных (миниатюрный параллельный порт), при этом по сути, достаточно ст. драйвера Windows и вызова пары функции Windows API Плюс еще четыре провода, уровень с которых можно считывать в ПК! Плюс еще и сохраняется возм. передачи по RS-232 по проводам TxD, RxD!
http://www.board74.ru/com_port/index.htm

Начал проверку идеи со сборки простейшего устройства лампочки и кнопки - просто чтобы убедиться в возможности такого режима
Изображение
Изображение

Убедился, что дейцствительно можно управлять потенциалами

И вот, теперь - я подцепил микруху Philips с I2C интерфейсом и сумел переключить потенциал на любой из ее 8 ног! Без всяких там кварцев и выдержки задержек I2C
Victory! :beer:

P.S. меня интересуют не роботы на колесиках а возможности домашней автоматизации, с установкой уставок для автоматикик с домашнего ПК

Re: RS232->I2C Нестандартное исп. COM порта

flyroman » 14 фев 2009, 03:40

webshok писал(а):P.S. меня интересуют не роботы на колесиках а возможности домашней автоматизации, с установкой уставок для автоматикик с домашнего ПК


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

Re: RS232->I2C Нестандартное исп. COM порта

realsystem » 14 фев 2009, 03:47

flyroman писал(а):Сними с этого робота колесики и моторчики, да подсоедени что нить свое, например релюшку и включай себе свет с компа как попало.


ха, а про безопасность кто думать будет? Для домашней автоматизации уже предусмотрены девайсы, стОят они канешно не дешево, зато хоть какое-то соответствие IP

Re: RS232->I2C Нестандартное исп. COM порта

flyroman » 14 фев 2009, 13:44

realsystem писал(а):ха, а про безопасность кто думать будет? Для домашней автоматизации уже предусмотрены девайсы, стОят они канешно не дешево, зато хоть какое-то соответствие IP


Какая безопасность? По твоему реле небезопасно? Или самодельный девайс не безопасен. Делали, делаем и будем делать своими руками.

Re: RS232->I2C Нестандартное исп. COM порта

avr123.nm.ru » 14 фев 2009, 15:09

Бесплатные проги для работы с COM и LPT порами с исходнками в DELPHI есть на сайте Валерия Ковтуна - линк там http://avr123.nm.ru/z4.htm

Re: RS232->I2C Нестандартное исп. COM порта

bolt » 14 фев 2009, 19:35

Фокус в том, что COM порт имеет 2 провода, потенциалом которых можно управлять без всяких заморочек

Не знаю где вы сдули схему, но СОМ имеет три управляемых выхода и четыре входа. Можно еще добавить, что согласно спецификации СОМ допускает КЗ по выходам. А реальные логические уровни по входам могут быть как у TTL, т.е. ~0 и ~5V.
Шина I2C имеет свою линию CLK, т.е. кварцевая стабилизация ей действительно не нужна, а скорость ограничена лишь сверху. Для устройств это 0,4..4MHz. Правда СОМ порт больше 1MHZ и не выдает.
Последний раз редактировалось bolt 14 фев 2009, 20:15, всего редактировалось 1 раз.

Re: RS232->I2C Нестандартное исп. COM порта

Duhas » 14 фев 2009, 19:41

bolt, вы, и правда - болт.....

Re: RS232->I2C Нестандартное исп. COM порта

Zeus » 16 авг 2009, 14:14

Ничего необычного в использовании СОМ порта в таких целях. Странно что автор только отаком узнал хоть и 2008 году.
Можно и не только I2C сделать, я например сделал самодельный программатор PICов собрал на как раз на DTR, DSR, RTS, CTS.
Там внутрисхемное программирование на подобие I2C.
Правда я для преобразователя уровней использовал микруху МАХ232 и еще одну логическую микруху отечественного производства с ОК. Плюс пришлось писать на борланде С++ прогу для управления всей этой дребеденью. Програмил PIC12F675 - нормально читаеться и прошивается. Для других процов надо просто управляющие коды внутрисхемного программирования поменять в соответствии с даташитом по программированию контроллеров PIC.

М еще к кстати с помощью этой схемы и с переделкой проги прошивал память атмелевксую 24C01
Так что никакой сложности в этом нет.

Re: RS232->I2C Нестандартное исп. COM порта

-= Александр =- » 16 авг 2009, 18:19

avr123.nm.ru писал(а):[color=#008040]линк там http://avr123.nm.ru/z4.htm

Подправь схемку - уже давным-давно все MAX232 и ему подобные работают с керамическими кондерами 0.1 мкФ.

Re: RS232->I2C Нестандартное исп. COM порта

avr123.nm.ru » 16 авг 2009, 19:25

Спасибо за замечание. Но у меня прямо под схемой написано
- в схеме можно использовать конденсаторы от 0.47 до 10 мкФ, но лучше посмотрите ДатаШит вашей микросхемы на предмет номиналов конденсаторов.

Так верней :D


cron
Rambler\'s Top100 Mail.ru counter