最新 RSS

tips@free BLOG

レトロなマイコン、電子工作、PCやフリーソフト関係のTipsと私的備忘録

2015/05/20

[z80]シリアル通信のボーレートのメモ(3) - 自作Z80 CP/Mマシン(45)

(上図は AKI-80のマニュアルからの抜粋)

TMPZ84C015(Z80 CTC+SIO) はシステムクロックに 9.830MHz(原発19.6608MHz)を採用すると300bps-38.4Kbpsまで簡単に得られますが、システムクロックが中途半端な周波数になるのがイマイチ。

ちなみに、 データシートを見ると Z80 SIOの最大データ転送レートは 2.4Mbps(12MHz)、 2Mbps(10MHz)、 1.6Mbps(8MHz)、 1.2Mbps(6MHz)、 0.8Mbps(4MHz)です。

ただし、入力できる送受信クロックの上限がシステムクロックの1/2までであるのと、調歩同期ではボーレートの16倍以上が必要なため システムクロック÷2÷16 となり切りの良い周波数では 375Kbps(12MHz)、 312Kbps(10MHz)、 250Kbps(8MHz)、 187Kbps(6MHz)、 125Kbps(4MHz)が最大ですが、標準的なボーレートが出しにくくなります。

FT232R を使用する場合は設定によってクロック(48/24/12/6MHz)を出力できるのと、外部に4bit程度のカウンタ(74HC161等)を併用すればクロック上限も緩和できます。

(例) 48MHz ÷ 13(3.692MHz) ÷ 16 = 230Kbps

Z80に関するエントリ

コメント
お名前 コメント