I plan to begin a metal detector project and I want to get set up to program micro processors. I prefer software to hardware so I want to do as much as possible in software and use a minimal hardware design. I also prefer to concentrate on the metal detecting aspects rather than debugging the microprocessor circuitry, so I want to use a microprocessor demo or evaluation board that has enough prototyping space for me to add a few op amps and driver transistors.
I don't want to spend my time building a programmer, I would prefer to buy one, but I only want to buy it once. So I would like to settle on a microprocessor family that has enough range to meet my needs even if I underestimate those needs the first time around.
The VLF circuit I envision is a microprocessor with built in A/D, a few components to drive the transmit winding, a preamp, and the output of the preamp goes directly into the A/D. Demodulation and filtering would be done in the microprocessor. I would use a serial port to send data to a computer for display and to collect results.
The transmit frequency would be about 7 kHz and I would like an A/D sample rate in that neighborhood. Actually I would like to sample at 28 kHz, but I can get by with something in the range of 5 to 10 kHz.
Some of the filtering I would do is just noise filtering that can be done with a median filter which does not need multiplies. But I would also need to filter to get rid of ground signals which would require multiplies. I need to be able to do at least 1000 8x16 multiplies per sec, and I would prefer the ability to do 10,000.
I am attracted to the PIC family because of the amount of support that is available for it, but I have never used it and I am a bit worried about its arithmetic capabilities. Perhaps someone who is using it could comment on its ability to do 16 bit arithmetic. For example how many instruction cycles to do a 16 bit f to f add. And how many cycles to do a 10 bit A/D sample.
It has been almost 20 years since I worked with any single chip micro processors so I am not familiar with any current families. In fact, if I use a pre-built demo board it would not even have to be single chip, but I figure that the fewer traces there are on the board, the fewer things there are for me to screw up.
I am looking for suggestions about which family to settle on. I want an E-Prom demo board, assembler, and programmer. I think I will skip the expense of an in-circuit emulator, but it would be nice if there is some existing debugging code. Just being able to dump a snapshot of RAM to a PC would help.
Robert Hoolko
I don't want to spend my time building a programmer, I would prefer to buy one, but I only want to buy it once. So I would like to settle on a microprocessor family that has enough range to meet my needs even if I underestimate those needs the first time around.
The VLF circuit I envision is a microprocessor with built in A/D, a few components to drive the transmit winding, a preamp, and the output of the preamp goes directly into the A/D. Demodulation and filtering would be done in the microprocessor. I would use a serial port to send data to a computer for display and to collect results.
The transmit frequency would be about 7 kHz and I would like an A/D sample rate in that neighborhood. Actually I would like to sample at 28 kHz, but I can get by with something in the range of 5 to 10 kHz.
Some of the filtering I would do is just noise filtering that can be done with a median filter which does not need multiplies. But I would also need to filter to get rid of ground signals which would require multiplies. I need to be able to do at least 1000 8x16 multiplies per sec, and I would prefer the ability to do 10,000.
I am attracted to the PIC family because of the amount of support that is available for it, but I have never used it and I am a bit worried about its arithmetic capabilities. Perhaps someone who is using it could comment on its ability to do 16 bit arithmetic. For example how many instruction cycles to do a 16 bit f to f add. And how many cycles to do a 10 bit A/D sample.
It has been almost 20 years since I worked with any single chip micro processors so I am not familiar with any current families. In fact, if I use a pre-built demo board it would not even have to be single chip, but I figure that the fewer traces there are on the board, the fewer things there are for me to screw up.
I am looking for suggestions about which family to settle on. I want an E-Prom demo board, assembler, and programmer. I think I will skip the expense of an in-circuit emulator, but it would be nice if there is some existing debugging code. Just being able to dump a snapshot of RAM to a PC would help.
Robert Hoolko
Comment