Цитата(kofa @ Feb 15 2009, 13:16)

только хотелось бы понять еще одно - почему не получается нормальной передачи данных
через Com на скорости выше 9600 бод. Там ведь на сколько я знаю до 230 кбод можно
доходить (если длину провода укорачивать)
У меня провод чуть больше полуметра, а на 19200 бод уже данные какие-то левые приходят.
С чем это связано?
Причин может быть много.
Одну из них указал
bloodden.
Другая, например, -- у Вас что-нибудь со скоростью работы программы. Т.е. приняв байт, прога
может его долго обрабатывать, и на принятый второй байт в UARTe может быть записан третий
принятый байт. Правда, в UARTe имеется буфер FIFO на одн байт, и это улучшает ситуацию, но
но ведь не устраняет полностью проблему быстрого потока и медленной обработки. Что там
конкретно у Вас проге, я не знаю. Поэтому, это только предположения.
Еще одна из причин, может оказаться, что у Вас линия связи имеет большую емкость, и фронты
импульсов завалены. Т.е., опять же, так сходу и не угадать, надо смотреть осциллографом.
Межет быть еще что-нибудь. Народ при желании помочь легко накидает Вам кучу своих
предположений.
При правильной подходе к вопросам передачи данных по телефонной лапше, например, на
скорости 230 кбод, Вы должны легко преодалеть расстояние 500 м и чуть более. Что там у Вас
конктретно происходит, надо смотреть по месту. Угадывать сложно.
-- Доктор, у меня в боку колет уже третий день. Вы случайно не занете что это может быть?