rfmw
Advanced Member level 2
overclock avr atmega128
With a DDS 1-40MHz generator with TTL/CMOS outputs I tried to overclock a PIC16F877A (with no frequency marking - so it a 20 MHz version).
To be sure that the PIC is still fully functional at higher frequencies, I wrote the program so that it was computing a multiplication with 32-bit floating numbers and displaying the result at 2x16 LCD (LM016 clone).
Guess what, at 35 MHz PIC worked beautifully, while at 36-37 MHz it started to show incorrect results/glitches, finally at 38 MHz it freezed.
From 20MHz -> 35 MHz is 75% increase in computational speed giving 8.75 MIPS. Not bad at all
With a DDS 1-40MHz generator with TTL/CMOS outputs I tried to overclock a PIC16F877A (with no frequency marking - so it a 20 MHz version).
To be sure that the PIC is still fully functional at higher frequencies, I wrote the program so that it was computing a multiplication with 32-bit floating numbers and displaying the result at 2x16 LCD (LM016 clone).
Guess what, at 35 MHz PIC worked beautifully, while at 36-37 MHz it started to show incorrect results/glitches, finally at 38 MHz it freezed.
From 20MHz -> 35 MHz is 75% increase in computational speed giving 8.75 MIPS. Not bad at all