So we have this digital piano, purchased about 6 years go. It sits in the house and is rarely played. A few days ago some keys stopped working, and the ones that do work are playing the wrong note. In addition, it plays th is one specific note immediately after powering up. I don't play it howeve r, it's my wife's.
My first thought was one key was stuck. This doesn't seem to be the case b ecause if I hold down a key, the others that were working, still work. So I take it apart.
Under the keyboard is a PCB, little bigger than a credit card, with mostly through-hole resistors, a few caps, a crystal, and a 40 pin DIP Winbond 80
52-type micro. I believe it's called the keyboard processor. It connects to the keyboard in 3 places, and a ribbon cable with approx. 20 positions g oes to the main PCB off to the side with large SMD chips on it. I decided to try something.I unplug the keyboard PCB from the keyboard, and powered up the piano. It still plays the same note on power-up. So I disconnect the keyboard PCB fr om the main PCB. I power up, and it behaves normally. Hmmmmm. I think it 's safe to assume the keyboard PCB is bad. And it's probably the micro, al though I'll have to look closer. Problem is, I can't get this board or chi p anywhere. Sure, I can buy the micro, but I need the code. The fix would be so simple but the few kilobytes of firmware in there is what's standing in my way.
And.....nobody has this replacement part. M-Audio has discontinued it, act ually disowned it, and of the two authorized repair centers, one can't get the part, and the other won't sell parts, and probably can't get it either. Another website that sells this stuff also can't get one.
Considering this piano was about $350 new, shipping it back and forth for r epair, if it can even be repaired, seems silly. How annoying when the defe ctive part is cheap and easy to replace, but is a micro. I've considered t hat possibly the code protection isn't on and maybe I can pull the firmware and program a new chip, but the chances of that working are almost zero. I'd hate to spend 50 bucks on the Winbond programmer with such a low likeli hood of success.
Ugghhh. I love designing with micros, but this sure stinks. Such a shame should I have to scrap the piano because of this.
Oh, and how it got damaged in the first place? The best I can guess is sin ce we had a polyester blanket covering it, pulling it off might have genera ted enough static. Still, though, this seems a bit unlikely considering al l the plastic it would have had to travel through.