CPU実験室

誰も見向きもしない古いCPUをいじって動かしてみようというプロジェクトです

リセット異常

自走するLEDチカチカはできたのですが、電源OFF/ONを何度も繰り返していると時々プログラムが開始されない(LEDが消えたままになる)ことがあります。マニュアルのリセットボタンを押すと正常に始まるのでパワーオンリセットがうまくいってないようです。

電源投入時の波形ですが

(ch1:+5V電源波形、ch2:リセットICから出力される/RESET信号)

f:id:O3I:20210621183003j:plain

電源スイッチはAC側の根元でなく+5V出力側についているので投入時の不安定な変動はスイッチのチャタリングによるもので1ms以内に起きています。その電圧を監視しているリセットICはそれに高速に追従して減電圧リセットを発生させていますが、この通りまったくディレイタイムがありません。

 

使っているのはいつものテキサス製TL7705Aなのですがたぶんタイミング用コンデンサC1の接触不良です。

f:id:O3I:20210621183403j:plain

 

C1の+極側がちょっと怪しかったので追いハンダ。

f:id:O3I:20210621183040j:plain

 

補修後はちゃんとディレイタイムを持ったリセット信号になりました。+5V安定後約50msの間、/RESETが出続けています。

f:id:O3I:20210621183103j:plain

 

これで電源投入時、百発百中プログラムが起動するようになりました。

円筒形の電解コンデンサに台座を履かせた表面実装型は足の根元が半田付けしにくくてときどきこのような失敗してます。