Cassette Interface Assistance
ard.p850ug1 at gmail.com
Tue Feb 28 13:24:56 CST 2017
On Tue, Feb 28, 2017 at 6:10 PM, Jim Brain <brain at jbrain.com> wrote:
> A digital one. The current goal is to feed the incoming data stream into an
> Atmel AVR running at 5V for parsing. The final goal is to do the same, but
> run the AVR at 3V on two coin cells.
OK. I assume you don't want to be running special software on the CoCo, since
there are easier places to get a digital signal from if you can run
(such as the RS232 port).
> I saw the notes in the datasheet about the oscillation, and the recommended
> way to overcome this. I also noticed the Coco 1 schematic includes this
Yes, they do oscillate with the slightest provocation....
> exact recommendation. I then wired up the exact circuit, using the LM339
> from my Coco1, and the exact resistors and other passives as specified in
> the schematic.
> Where do you get the 0.5V reference from? Well, if your 5V supply is stable
> can use that, divided down with a couple of resistors. Say 9.1k and 1k in
> across the supply, comparator input to the junction.
> The Coco1 creates a 1.05V reference via the 15K and 56K resistors. After I
> noticed that the analog signal was centered around .5V, I quickly added
> another 15K resistor in parallel with the first one, to create a 56K/7.5K
> divider, which yields .591V as a reference. I am using a lab PSU, running
> at 5.00V, but the resulting circuit did not respond to changes in the Coco
> cassette data signal. I rechecked my circuit last night, but will recheck
> it tonight in case I made some stupid wiring mistake.
OK... Time to check the obvous. Firstly you have power to the comparator
chip (Easily forgotten, I speak from experience). You have a pull-up resistor
(say 1k, or 4k7) from the comparator output to +5V.
Now measure the output of that resistor divider. Make sure it _is_ 0.6V or
so. Use a 'scope in DC coupled mode (you do not want to lose the DC
level of the signal by using AC coupling) to look at the signal from the
CoCo on the other comparator input.
More information about the cctalk