MK128 Kitchen Timer

Hi, I have just acquired one of these nifty timers and was wondering if anyone has tried or knows how to reduce the set times to give 10 second step intervals from 30 seconds up to 3 minutes?
Strange request, I know, but the application I had in mind would really suit this kit, if it were possible.

Steve.

That would require different firmware.
The controlled is one-time programmable, so you would need to change it.
Sorry, we cannot assist with modifications and for copyright reasons we never supply source code.
The controller is compatible with the more up to date 16F630 PIC.
If you are capable, then you could write adapted firmware to suit your needs.

You wouldn’t know of any other suitable kit would you with a low operating voltage?

Sorry, no.

Mine is a 16F505. I can’t see anything saying it’s OTP. Maybe I’m reading it wrong.

Excellent! Watch this space! Are there any infringements if I write an open source RISC version and publish it here?

Thanks.

Are you sure that is a 16F505 and not a 16C505, as the assembly manual indicates?

It says so on the IC screen print. On the supplied circuit diagram it’s a 16C series, but on the chip I have it says F series.

Do I have the prototype chip? Is there a finders fee? Heh heh!

Anyway, I won’t be overwriting it - I daresay the chip is CP, so I wouldn’t be able to restore it. I’m just surprised your colleague suggested the 16F630. Why not recommend the 16F505?

Nearly there. Scanning the LED matrix was fun, but I now have unique control over any LED just be dropping a value into a 2-byte memory location. Measuring how long the button is the next hurdle. Need to seriously upscale a timer.

Heh!

I wouldn’t be overwriting that one either. That’s one chip to keep for sure.

BTW, I’m not affiliated with Velleman in any way. Just a regular forum member trying to help.

As to suggesting the 630 over the 505, I can only guess. The 630 seems pin compatible but a little more advanced. It has EEprom and an additional 16 bit timer. Not easy to utilize with a one-button interface. But for sure more stuff to play with.

Earlier versions had the 16C505.
Nowerdays, they are shipped with 16F505, so it can be rewritten.
16F630 has more features.
No problem to write and publish your own firmware.
Have fun!

OKay. I’m rolling now. I can’t see how to upload (I suppose I could paste the .ASM) here, so I’ve taken the opportunity to experiment with Google Code.

First release found here: code.google.com/p/velleman-mk128 … downloads/

The .HEX file can be flashed directly into a 16F688. With minor mods, it could be flashed into other chips. I don’t recommend overwriting your original chip.

This version shows one way to uniquely address each of the LEDs by displaying a pattern of running lights.

Haha! That first release was a lot of nonsense. I posted my functionless template!! The version that’s up there now works fine.