受信バッファから読み出される前に次の1バイトが受信された時に発生します。受信バッファから文字を取り出すのまでに必要とされる時間によって引き起こされます。サービスが遅く次のバイトが受信される前に割込み処理を行えなかった場合、受信バッファがいっぱいになり、オーバーランエラーが発生してしまいます。以下にこの問題を回避する為のいくつかの手法をお知らせします。可能な最大速度で動かしてください。割込み処理(その他の割込みも含まれます。)の速度を上げることが出来ます。可能な限り効率的かつ短くしてください。バッファに移し、フラグをセットするだけにします。受信したデータの処理は通常処理(foreground)で行うことが出来ます。処理時間は次のデータバイトを受信するのに必要な時間より短くなるようにすべきです。記述した場合、すべての仮想レジスタ、ページレジスタ、A及びXレジスタの退避と復帰が発生します。実行時間を増加させます。アセンブラで記述することにより、ISRをより効率的にすることが可能です。プログラム内の他の割込みも割込みの遅延を発生し、結果的にオーバーランエラーに結び付くことがあります。ボーレートを低くすることでオーバーランエラーを回避もできます。受信バッファから文字を取り出すのまでに必要とされる時間によって引き起こされます。受信バッファから文字を取り出すまでに必要とされる時間によって引き起こされます。