Цитата Сообщение от izzx Посмотреть сообщение
Ну да. Во первых строках говорят, что клок на входе любой, но до 16 мегагерц. И на выходе будет до 1 мегабита. Вот блин. Надо прикинуть какие кварцы бывают и какие стандартные скорости можно получить. Например для скорости 460800 бит (бод)*16=7372800 герц кварц.
Это так, если делитель =1 (чего я почему-то в примерах даташита не вижу, в каких-то даташитах видел диапазон его значений от 2 до 2^16-1, что означало, видимо нельзя его сделать =1)
Более правильная формула расчета делителя такая:
делитель = вх_частота / (baudrate * 16)
Вариантов кварца, с которым можно получить целые baudrates с малым процентом ошибок не так много. Это как раз 1,8432, 3,072 и 18,432мгц (последний, видимо, не для всех - его видел в даташите у TIшного PC16550D). При целом делителе остальные кварцы будут давать какие-нибудь сильно дробные бодрейты, как их использовать ?

По схеме с дешифратором на компараторе LS688 вроде все логично. Только отсутствие согласования уровней с ESP меня несколько напрягает. И питание ESP надо будет чем-то формировать (3,3в).
Для начала бы просто с любой частотой запустить 16550 и почитать-пописать его регистры. Чтоб понимать, все ли тут правильно со схемой его включения.