Ну я уже согласился на то мне прийдется пожертвовать еще 1 ногой в МК.
Вот схема LPT - > I2C
Для работы с I2C у МК обычно уже в железе есть эти ноги.
Но эти SDA и SCL находтся на других ногах в отличие от RxD TxD.
ARV, тогда подскажите как мне подключать эти SDA и SCL выводы как на схеме к ногам RxD TxD целеовй МК ?
Для этого придется переопределять назначение ног RxD и TxD ?
Если да, то тогда по любому прийдется задействоать еще 1 ногу с МК чтобы указывать по какому протоколу-порту в даннный момент будет общаться МК.
И прошивка МК скорее всего в этом случае будет другой в отличие от стандартного общения по RxD TxD.
Схемы сопряжения/управления AVR и ПК - НЕ программаторы!
- Реклама
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18629
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: Схемы сопряжения/управления AVR и ПК - НЕ программато
во-первых, на вашей схеме показано соединение по и2ц не для МК, а для микросхемы памяти - и используется всего ДВЕ линии связи. для связи МК по и2ц потребуется ДВЕ его ножки - откуда вы все время ТРИ берете?!
во-вторых, изначально вы говорили, что вам надо соединить МК с компом ВСЕ РАВНО по какому протоколу, только для этого у вас ВСЕГО 2 НОЖКИ - по совпадению это оказались TX и RX от аппаратного USART. теперь объясните: о каком еще выборе протокола-порта идет речь?!
в-третьих, я уже писал, что при реализации и2ц исключительно ПРОГРАММНЫМ способом его сигналы SDA и SCL можно назначить на ЛЮБЫЕ порты МК, в том числе на ваши. в чем проблема-то?!
во-вторых, изначально вы говорили, что вам надо соединить МК с компом ВСЕ РАВНО по какому протоколу, только для этого у вас ВСЕГО 2 НОЖКИ - по совпадению это оказались TX и RX от аппаратного USART. теперь объясните: о каком еще выборе протокола-порта идет речь?!
в-третьих, я уже писал, что при реализации и2ц исключительно ПРОГРАММНЫМ способом его сигналы SDA и SCL можно назначить на ЛЮБЫЕ порты МК, в том числе на ваши. в чем проблема-то?!
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- ibiza11
- Поставщик валерьянки для Кота
- Сообщения: 1900
- Зарегистрирован: Сб фев 21, 2009 13:11:40
- Откуда: Москва
Re: Схемы сопряжения/управления AVR и ПК - НЕ программато
мдааа... ТОЧНО будет другой. Пишите программную эмуляцию i2c на эти самые две свободные ножки.rapaks писал(а):И прошивка МК скорее всего в этом случае будет другой в отличие от стандартного общения по RxD TxD.
Ставим плюсы: )
Re: Схемы сопряжения/управления AVR и ПК - НЕ программато
У меня изначально было свободно только 2 ноги RxD TxD но после долгого изучения спобов подключения я решил что смогу выделить еще 1-2 ноги на целеовм МК.
Т.к. мы не можем быть уверенны что у пользователя будет строго определенный порт в наличие и при том свободен, поэтому МК должна уметь общаться по любому порту (COM, USB или LPT) в любой момент времени! (без изменения перепрошивки и т.п.)
Для общения по COM -это стандартные ноги RxD TxD т.е. USART. Для USB тоже можно это реализовать используя промежуточную МК FT232. При этом прошивка целвой МК получается одинаковая, т.е. ничего не меняется.
А если подключать МК к LPT порту по 2м проводкам в теже ноги RxD TxD то это будет не USART, а I2C и тогда прийдется МК както это сообщить из вне (чтобы мк переключила метод принятия и отпрвки данных)- самый простой способ это выделить еще 1 ногу для этого дела и подать на нее к примеру логическую 1.
Т.к. SDA (линия данных), а SCL (линия синхронизации) то без разницы я так понимаю к какой именной ногам подключать их к МК ногам RxD и TxD, есдинственное что нужно это четко помнить и в прошивку писать исходя из этих условий.
ARV проверьте пожалуйста схемку
Т.к. мы не можем быть уверенны что у пользователя будет строго определенный порт в наличие и при том свободен, поэтому МК должна уметь общаться по любому порту (COM, USB или LPT) в любой момент времени! (без изменения перепрошивки и т.п.)
Для общения по COM -это стандартные ноги RxD TxD т.е. USART. Для USB тоже можно это реализовать используя промежуточную МК FT232. При этом прошивка целвой МК получается одинаковая, т.е. ничего не меняется.
А если подключать МК к LPT порту по 2м проводкам в теже ноги RxD TxD то это будет не USART, а I2C и тогда прийдется МК както это сообщить из вне (чтобы мк переключила метод принятия и отпрвки данных)- самый простой способ это выделить еще 1 ногу для этого дела и подать на нее к примеру логическую 1.
Т.к. SDA (линия данных), а SCL (линия синхронизации) то без разницы я так понимаю к какой именной ногам подключать их к МК ногам RxD и TxD, есдинственное что нужно это четко помнить и в прошивку писать исходя из этих условий.
ARV проверьте пожалуйста схемку
- Вложения
-
- com_usb_lpt_mk.zip
- (6.01 КБ) 284 скачивания

