Hi,
I bought a couple of "vintage" (~1995) remote controls with jog wheels - partly because the jog wheel assembly is useful for control surfaces and partly out of interest about that weird period in the 90's when remote controls got more features that were never really useful.
So, although its old and second hand it looks pristine inside, and no silicone oil leaking from the rubber keys - everything looks new, with the exception of some severe corrosion on a couple of pads on the board. It has a built in clock, that, when set, does keep time accurately all whilst drawing about 30uA standby power.
However, about 70% of the time, when almost any button is pressed (seems to be some buttons more than others) it resets - that is, the little LCD freezes, and after 2-5 seconds, it resets and powers up with flashing clock - which it does when the batteries are first put in, flashing the clock so it can be set.
Whilst most remotes are pretty simple - micro, carbon fingers for buttons, IR LED(s) and a decoupling cap - this has a fair bit more for driving the LCD and a higher power siwtching circuit for two IR LEDs.
It has two oscillators - a 32kHz RTC, and a 4MHz xtal/resonator, that, according to the micros datasheet, switches between.
I have checked the micros reset line/WDT line, and it does go low for ~10us, but this is *after* the reset of the micro, so it looks like the watchdog timer fires during power up, rather than causing the reset.
I'm stumped really. The only things I can think of are:
1) SMD aluminium capacitors. Theres only two on the board, a 47uF bulk across the batteries, and a 2.2uF used on the reset line for a POR RC circuit. These both have corrosion on their pads, the only corrosion on the board which leads me to believe they've leaked, but measuring them
in circuit they both measure in spec.
2) Right next to the 2.2uF cap is a small ground trace that connects to the capacitors for the 4MHz xtal osc. That trace is discoloured and corroded, but still appears to have continuity to ground. Perhaps its affecting the 4MHz oscillator, which I assume, the micro switches to when a button is pressed. A brief probing of the XTALOUT pin driving that crystal does show 4MHz (well, 3.998MHz) briefly before it resets.
I realise this is cheap and somewhat useless equipment, but I thought I'd ask here if anyone has any ideas/thoughts about it. It's mid 90's stuff, with a 4-bit NEC microcontroller so I'm not sure if its prone to ESD issues, or whether just age. It's not important to me at all, I just can't let things be broken without at least trying to fix them
