В инете лежит множетсво схем программаторов, но схем сопряжения маловато - замучался искать уже.
Вот что удалось найти и вопросы по ходу:
1)COM - тут инфы полно, основная часть это схемы с использованием Max232 или её аналоги. -вопросов нет! 2)USB - тут тоже все более мененее нормально, хотя есть небольшое сомнение: Можноли напрямую соединять USB и МК (как на рисунке выше) или всеже стоит использовать промежуточную дорогую микросхему FT232 ?
Какую все таки из ножек D+/D- следует сажать на VCC для управления AVR-ами (ATmega8,16, и их более новыми модификациями) ? Может обе ? (Запутался т.к. в инете все по разному делают хотя и использут при этом одинаковые кристалы, к примеру ATmega8 и сажают для нее D- на VCC).
Вот что пишет вики
Так как быть?Данные передаются по проводам D+ и D− дифференциально (состояния 0 и 1 (в терминологии официальной документации diff0 и diff1 соответственно) определяются по разности потенциалов между линиями более 0,2 В и при условии, что на одной из линий (D− в случае diff0 и D+ при diff1) потенциал относительно GND выше 2,8 В.[5] Дифференциальный способ передачи является основным, но не единственным (например, при инициализации устройство сообщает хосту о режиме, поддерживаемом устройством (Full-Speed или Low-Speed), подтягиванием одной из линий данных к V_BUS через резистор 1,5 кОм (D− для режима Low-Speed и D+ для режимов Full-Speed и High-Speed.).
3)LPT - тут увы ничего не нашел, собственно в этом и есть суть вопроса. Нужна схема простая и не очень для управления МК через этот порт (не путать с программатором!)
Хотелось бы чтобы МК общалось через LPT только по 2м ножкам RxD и TxD - как такое реализовать ?
Если вам интересно знать зачем мне это нужно, то вот зачем:
Мне нужно иметь возможность дрыгать ножками МК через все эти порты и считывать их состояние.


