При необходимости разработки простого бод-генератора можно воспользоваться RC-осциллятором. Если вы можете откалибровать частоту такой цепи достаточно точно (в пределах нескольких процентов), используя измеритель частоты, то она будет работать достаточно хорошо. Тем не менее, через какое-то время ее частота будет смещаться. Поэтому в данном случае лучше использовать еще и бинарный счетчик пульсации с генератором вроде 74HC4060, как показано на рисунке.
Если вы зададите частоту 2.45765 МГц и поделите ее на число кратное 2, то получите хорошо известные скорости передачи 9600, 4800, 2400, 600, 300, 150 и 75 бод. Но если вы внимательно посмотрите на этот ряд, то увидите, что отсутствует значение 1200 бод, поскольку для делителя на 2048 выход Q10 не предусмотрен. Но это решаемо...
Если вам не нужны 1200 бод, то это вообще не является проблемой. Но поскольку скорость 1200 бод используется чаще, чем 600 бод, то в окончательном варианте схемы применение триггера 74HC74 позволяет добавить еще одну ступень деления на 2. Благодаря этому мы получаем практически тот же ряд скоростей, в котором, однако, не будет значения 600, а будет 1200. За счет применения КМОП-компонентов токопотребление схемы очень мало и составляет около 1А.
Перевод © digitrode.ru