Цитата(Kuznec9999 @ May 14 2008, 23:11)

Понимаю, что совсем надоел своими вопросами.

Если не трудно, скажите ещё, обязательно ли использовать MAX232 или подобную для согласования интерфейсов? Мне только попробовать в железе хочется, для этого не хотелось бы городить преобразователь. Можно ли для пробы просто соединить вышеуказанные порты напрямую, и проверить работу? Спасибо.
Для отладочных целей обойтись без преобразователя интерфейсов можно, при этом, немного отступив от стандарта.
Приемник COM-порта можно соединять с выходом МК напрямую. Передатчик COM-порта нужно соединять со входом МК через резистор 5К. На входе МК обязательно должны быть встроенные защитные диоды и к земле и к питанию. Проблема в том, что воспользоватся встроенным модулем UART не удастся, так как он рассчитан на работу через преобразователь, который еще и инвертирует сигналы. Придется все делать программно - побитный прием и передачу. Не особо это сложно, если знаете как.
Как уже говорилось, чтобы выдерживать временные интервалы с нужной точностью, необходим кварц, либо откалиброванный RC-генератор.
Естественно, что программа работающая со стороны ПК, не должна использовать аппаратное управление потоком. Обычно - это режим по-умолчанию, но не всегда. Либо нужно соединить попарно выводы COM-порта CTS-RTS и DSR-DTR, чтобы "обмануть" драйвер ПК.
Так что нет ничего невозможного...
Нужно только подчеркнуть, что хотя данное решение без проблем будет работать с большинством современных COM-портов, использовать его можно только для отладочных целей. Так как стандарт RS232 при этом не соблюдается (по допустимым уровням сигналов).