WTB: Heathkit ID-4801 EPROM Programmer

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.

Reply to
David Brown
Loading thread data ...

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/
Reply to
Ahem A Rivet's Shot

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)
Reply to
Joe Pfeiffer

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
Reply to
F. Bertolazzi

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)
Reply to
Joe Pfeiffer

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?

Reply to
Grant Edwards

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.

Reply to
F. Bertolazzi

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".

Reply to
F. Bertolazzi

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!
Reply to
Charlie Gibbs

"Don't step in the huzzanga!"

;-) Rich

Reply to
Rich Grise

But bank switching is Evil. ;-)

Cheers! Rich

Reply to
Rich Grise

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)
Reply to
Joe Pfeiffer

Rich Grise:

What's that? Tell me, tell me!

Reply to
F. Bertolazzi

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

Reply to
Rich Grise

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.
Reply to
Michael A. Terrell

Rich Grise:

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

Reply to
F. Bertolazzi

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

Cheers! Rich

Reply to
Rich Grise

Memory banks, you nincompoop.

Thanks, Rich

Reply to
Rich Grise

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

Reply to
David Brown

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.
Reply to
Michael A. Terrell

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.