フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
webadm | 投稿日時: 2008-9-25 20:06 |
Webmaster 登録日: 2004-11-7 居住地: 投稿: 3091 |
時計とタイマー関連 今度は時計とタイマー関連の動作もちょっと見てみようと簡単にaボタンを押しっぱなしにして時計を早送り動作させてみた。
結果はそれらしく10HZ毎に分の表示が増加しているけど、ちょっとリピートが始まるタイミングが早すぎないか? 本来は連続1.6秒押されたら10HZでリピート更新なはず。 それとC1HZとC10HZの分周がおかしいのを今更気づく。コーディングミスってた(;´Д`) リピートうんぬんの動作はctsm.vあたりに原因がありそう。 押しボタンを断続的にトグルしてみると、一回につきC10HZ周期の単一パルスが出るところは良いけれど、それによって2回カウントが変化している。一回目は意図した通りC10HZの立ち上がりだけど、2回目はTIMMADJ信号の立ち下がり、すなわちカウンタのクロックソースをC10HZからC1HZに戻すところで一旦C10HZが立ち下がった後にC1HZに切り替わりHに戻るため再び立ち上がりエッジが発生するということによる。 これはだめだな。 昔あるところで新人の外注設計者がプロセッサの低消費電力動作のための可変周波数クロックジェネレータを設計した時の事。クロック周波数設定を変更すると出力クロック信号にヒゲが出るということがデザインレビューで発覚して「だめだろこれは。誰だこんなきたない設計したのは?」とけちょんけちょんにこき下ろされていたのを思い出した。その後その新人君はある日突然姿を消した。 |
フラット表示 | 前のトピック | 次のトピック |
投稿するにはまず登録を | |