質問: ボーレートジェネレータ タイトル通りですが、ボーレートジェネレータとは何ですか? ボーレートは1秒間の変復調の回数を表しているのは分かったのですが、ボーレートジェネレータがどのような仕組みで動いているのか疑問に持ちました。 とても大雑把な質問なので、お付き合いいただける方は是非教えていただきたいです。お分かりかと思いますが、初心者です 何卒よろしくお願いいたします...
回答: ボーレート、懐かしい単語です。 ボーレートは2400, 4800, 9600などいろいろあるわけでレートごとに必要な周波数が異なります。 9600であれば16倍の153.6khz、4800なら76.8khz、50なら800hz必要です。この周波数を作ってくれるのがbrgです。 元の周波数が1.8432mhzであれば、12分の1にすれば153.6khz、24分の1にすれば76.8khz、2304分の1にすれば800hzが作れます。 レジスターにこの値を書き込んでプログラム可能になっています。 こちらはハードウェアの例。 http://www.6502.org/users/dieter/uart/uart_3.htm