WTB: Heathkit ID-4801 EPROM Programmer

Oct 23, 2010 93 Replies

Rubbish, unless you are doing bare-metal programming on the PC (and no sane person would do that).

No, it will not work - USB 1.1 (as used by most FTDI chips) runs on a 1 ms cycle. Even with USB 2.0 (as used by some faster FTDI chips) runs on a 0.1 ms cycle. This means that any time you need to read a port then set some outputs based on the inputs, you have an absolute minimum of

0.2 ms latency - three orders of magnitude too high for an eprom emulator. For proper emulation of the signal sequencing, you would need several read-write cycles making it even worse.

That's almost right - but drop the "PIC". They are horrible devices, and too slow here. Even using a decent small micro like an AVR, you couldn't emulate an eeprom at more than about 1-2 MHz. And if you have a chip that is fast enough, it is difficult to get consistent timings.

A much better idea is to use a small programmable logic device with a ram chip and a USB connection. You don't need much - a 128 macrocell PLD would be enough if you use an FTDI chip for the usb connection. Or you could buy one of FTDI's modules with a Cylone FPGA - it's overkill, but easily available and ready-made.

Which if you look elsethread you will see is exactly what I had in mind - I never suggested this was a sane thing to do (quite the opposite), just that it was probably possible.

Steve O'Hara-Smith | Directable Mirror Arrays C:>WIN | A better way to focus the sun The computer obeys and wins. | licences available see You lose and Bill collects. | http://www.sohara.org/

No, I haven't -- I don't quite remember why I wound up going down the PIC path....

As we enjoy great advantages from the inventions of others, we should be glad of an opportunity to serve others by any invention of ours; and this we should do freely and generously. (Benjamin Franklin)

Joe Pfeiffer:

I did because, at the time, were the best ones in their class. But with AVRs it's a completely different life, both in assembly and in C.

Saluti

How is the AVR programmed? PIC's in-circuit programming (three pins plus power and ground need to come to some standard male header strip) is really convenient.

As we enjoy great advantages from the inventions of others, we should be glad of an opportunity to serve others by any invention of ours; and this we should do freely and generously. (Benjamin Franklin)

Pretty much the same for AVR.

-- Grant Edwards grant.b.edwards Yow! Did an Italian CRANE at OPERATOR just experience gmail.com uninhibited sensations in a MALIBU HOT TUB?

Joe Pfeiffer:

It uses one more pin, but I guess that uses the same connector (3x2 pin header), unless Microchip did the not very smart mofe of using a 5x1.

Or three less, since the new Debugwire, that can inspect the internal registers and memories by using just he reset pin & GND, can also program the Flash (but not the configuration fuses).

On top of that most AVRs have all the hardware required for bootloader implementation.

Charlie Gibbs:

LOL. It actually come from a joke about a safari.

The participants bragged about how many lions, gazelles etc. they killed, while one of them only got some Noplis.

- What are Noplis? - asked another hunter.

- Dunno, sort of apes that, when aimed at, scream "noplis, noplis".

To me it looks like some newfangled trademark, say for a Viagra-like drug.

"Noplis, I have a headache."

/~\ cgibbs@kltpzyxm.invalid (Charlie Gibbs) \ / I'm really at ac.dekanfrus if you read it the right way. X Top-posted messages will probably be ignored. See RFC1855. / \ HTML will DEFINITELY be ignored. Join the ASCII ribbon campaign!

"Don't step in the huzzanga!"

;-) Rich

But bank switching is Evil. ;-)

Cheers! Rich

They actually use 6x1 (with one of the six unused).

As we enjoy great advantages from the inventions of others, we should be glad of an opportunity to serve others by any invention of ours; and this we should do freely and generously. (Benjamin Franklin)

Rich Grise:

What's that? Tell me, tell me!

Some missionary was speechifying in some village, and at every salient point, the crowd would chant, "Huzzanga! Huzzanga!"

Of course, he assumed they were cheering hin on. (compare "Hooray!")

Well, after his speech, the chieftan takes him on a tour of the village, and says, "Careful, don't step in the huzzanga!"

Cheers! Rich

Not always. Some banks are evil, others are just incompetent.

Politicians should only get paid if the budget is balanced, and there is enough left over to pay them.

Rich Grise:

Good! I was expecting the stuff "either huzzanga or else die".

Nah, that's the Foo bird. ;-)

Cheers! Rich

Memory banks, you nincompoop.

Thanks, Rich

On the PIC, the same thing applies to memory banks...

C.

Look who's talking. I'll bet you hit the local food bank quite often.

Politicians should only get paid if the budget is balanced, and there is enough left over to pay them.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required