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





Ответить с цитированием