Полная версия этой страницы:
I2C to RS-232
Kofey Nik
Sep 7 2005, 16:15
Существуют ли микросхемы преобразователя интерфейсов I2c в RS-232 ("полудуплекс")? Ну, или одноплатные микроконтроллеры?
Т.е. ему можно задать адрес, он будет имитировать Slave, а на своем выходе выдавать байтами информационные пакеты, освобожденные от старт и стоп условий и адресных данных.
Просто, не уверен, что в винде, даже в хрюше, можно сымитировать программно слэйв-устройство через параллельный порт. Если б Мастера, тогда другое дело.
Kofey NikПолно таких микросхеи. По цене от 2 до 25 долларов.
MAX232 (ADM323 и т.п.) + AVR(PIC, MCS51, MSP и т.д.) + DB9M + 7 конденсаторов + 2 резистора + час на иготовление(разводку/перенос рисунка/травление/лужение/пайку) + час на программирование. И всё - там всё очень просто.
А можно поискать в интернете готовые проекты.
Kofey Nik
Sep 8 2005, 05:28
Вопрос то стоял о готовом устройстве, а вы предлагаете делать самому. Для микроконтроллера надо писать программу, а имитация Слэйв-устройства программно гораздо сложнее, чем Мастера. Хорошо еще, что он будет только на одной этой задаче, а то все процессорное время уйдет на опрос наличия Старт-условия.
Kofey NikА я предложил поискать готовое устройство с АППАРАТНЫМ slave, например
вот 
.
Да и реализовать программно I2C Slave на 100 кГц - нет проблем (времени для остальных задач ещё остаётся полно). Сам делал - не сложнее, чем UART Slave или 1Wire Master.
Есть SPI <-> UART у Maxim-а. Помоему и IRDA низкоскоростной поддерживет, но требует отдельного кварца на 3,6864 МГц. Облизывался, да цена кусучая....
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.