>  > 16インチステップワゴン スパーダRK6 4WDWEDS レオニス NAVIA 05 ブラックミラーカット/ブラッククリア 6.5Jx16ZIEX ZE914F 205/60R16
メディア
ARCHIVES
連載一覧
Loading
連載
» 2015年07月15日 11時30分 UPDATE

16インチステップワゴン スパーダRK6 4WDWEDS レオニス NAVIA 05 ブラックミラーカット/ブラッククリア 6.5Jx16ZIEX ZE914F 205/60R16

16インチステップワゴン スパーダRK6 4WDWEDS レオニス NAVIA 05 P0213.0248 ブラックミラーカット/ブラッククリア 6.5Jx16ZIEX KADOYA ZE914F 205/60R16

[菅井賢(STマイクロエレクトロニクス),EDN Japan]

過去の質問一覧はこちら

 素朴な疑問から技術トラブルなどマイコンユーザーのあらゆる悩みに対し、マイコンメーカーのエンジニアが回答していく連載「Q&Aで学ぶマイコン講座」。

 今回は、中級者から多く寄せられる質問です。

 マイコンの通信ペリフェラルで通信中にオーバーランエラーが発生します。そもそもオーバーランエラーとは何ですか? どのような原因で発生しますか? オーバーランを防ぐにはどうすればよいでしょうか?

 オーバーランエラーとは、UART(Universal Asynchronous Receiver Transmitter)などの通信ペリフェラルで、受信バッファに取り込まれたデータをCPUまたはDMA(Direct Memory Access)が読み出さないうちに 【メーカー在庫あり】 ピーエムシー PMC スイングアーム対策ブッシュセット 72年-75年 Z1、Z2 81-5280 HD店、次のデータを取り込んでしまい、

16インチステップワゴン スパーダRK6 4WDWEDS レオニス NAVIA 05 ブラックミラーカット/ブラッククリア 6.5Jx16ZIEX ZE914F 205/60R16【信用第一】

、前の受信データが失われることです。

 受信バッファのデータ取り込みに同期してCPUまたはDMAが受信バッファを読み出せば ●送料無料(個人宅配送は別途送料有)●●ガナドール●プリウス ZVW30 S/L/Gグレード PASION EVO P.B.S搭載 左右4本出し テール部のみチタン製 オーバル、オーバーランエラーは発生しません。ですが 、受信バッファを読み出すタイミングが遅くなると、次のデータを取り込んでしまい、オーバーランエラーが発生します。図1の例では、データ2がデータ3に上書きされて、失われています。

図1:UARTのオーバーランエラー (クリックで拡大)

 ソフトウェアを開発する時には、通信の受信周期と受信バッファを読み出す周期を同期させます。ただ 【USA在庫あり】 DRAG ソロシート リーチ 長め 15年-17年 インディアン マイルドステッチ 黒 0810-2001 HD店、実際にコードを実行すると、割り込み処理やバスのアービトレーションがうまくいかず DIXCEL (ディクセル) リア ブレーキローター HS 1654958 ボルボ S80 (II) AB5254 09/04~ 2.5T、受信バッファの読み出しタイミングが遅くなり、オーバーランエラーが発生する時があります。そのような場合の対策として、割り込みの優先順位やバス権の優先順位を調整することで、オーバーランエラーの発生を防ぎます。

       1|2|3 次のページへ

新着記事

205/60R16 6.5Jx16ZIEX レオニス ZE914F ブラックミラーカット/ブラッククリア 4WDWEDS NAVIA 05 6.5Jx16ZIEX 05 16インチステップワゴン スパーダRK6

{yahoojp}jpprem01-zenjp40-wl-zd-6954