Sometimes it's a good idea to breadboard a circuit first, ...

Modding and Technical Issues

Moderator: Moderators

Post Reply
User avatar
Mike
Herr VC
Posts: 4841
Joined: Wed Dec 01, 2004 1:57 pm
Location: Munich, Germany
Occupation: electrical engineer

Sometimes it's a good idea to breadboard a circuit first, ...

Post by Mike »

... before making a PCB:

Image

This circuit is supposed to provide a more versatile reset button for the MINIMON cartridge. A short press will result in a normal reset upon release, as expected. A long press (>1 second) will, upon button release, additionally inhibit BLK5 for a short duration (long enough to prevent the autostart of the slave cartridge), also the reset line going to the slave cartridge is temporarily opened: if the slave cartridge holds internal registers, they are kept across reset. This allows further analysis if these are for example banking registers.

Consequently, JP2 (the BLK5 inhibit jumper) will be removed from the next iteration of the MINIMON cartridge design. A blue SMD LED will signal the long button press to indicate this is going to be a 'freeze' reset.

The timings (button debounce, 2 ms reset pulse, 1 s freeze delay, 0.2 s BLK5 inhibit) are done with a 74HCT14 hex Schmitt trigger inverter and some RC networks. This seemed easy enough, however the first try led to an unexpected result:

Image

You surely don't want your VIC-20 to transmit RF at 78 MHz. :shock:

If you remove just one single component from the breadboard circuit shown above, you'll get this unwanted behaviour (hint: it's not the stabilizing capacitor for the 74HCT14 I missed out on the breadboard). Can you guess which one? :wink:

Greetings,

Michael


P.S. just as I wrote this, it occurred to me that the timing of the BLK5 inhibit would need a further refinement ...
User avatar
Noizer
Vic 20 Devotee
Posts: 297
Joined: Tue May 15, 2018 12:00 pm
Location: Europa

Re: Sometimes it's a good idea to breadboard a circuit first, ...

Post by Noizer »

Hi Mike, yes, I know this behavior too from Chameleon64, very clever, kills any pending reset of cartridge to go
Valid rule today as earlier: 1 Byte = 8 Bits
-._/classes instead of masses\_.-
User avatar
Mike
Herr VC
Posts: 4841
Joined: Wed Dec 01, 2004 1:57 pm
Location: Munich, Germany
Occupation: electrical engineer

Re: Sometimes it's a good idea to breadboard a circuit first, ...

Post by Mike »

The first design above only made use of four of the six inverters in the 74HCT14, ...
Mike wrote:P.S. just as I wrote this, it occurred to me that the timing of the BLK5 inhibit would need a further refinement ...
... and the refined design now uses the remaining two inverters as part of a wired-NOR-FF to produce the BLK5 inhibit signal. It's always a nice thing when a logic circuit happens to use all gates in the ICs. :mrgreen:
Noizer wrote:I know this behavior too from Chameleon64, very clever, kills any pending reset of cartridge to go
You must mean something different. The circuit above produces timed signals relevant to the slave cartridge attached to MINIMON. I wouldn't know how you can operate a slave cartridge with Cham64.
User avatar
chysn
Vic 20 Scientist
Posts: 1205
Joined: Tue Oct 22, 2019 12:36 pm
Website: http://www.beigemaze.com
Location: Michigan, USA
Occupation: Software Dev Manager

Re: Sometimes it's a good idea to breadboard a circuit first, ...

Post by chysn »

Mike wrote: Sat Aug 29, 2020 8:07 am If you remove just one single component from the breadboard circuit shown above, you'll get this unwanted behaviour (hint: it's not the stabilizing capacitor for the 74HCT14 I missed out on the breadboard). Can you guess which one? :wink:
That transistor?
VIC-20 Projects: wAx Assembler, TRBo: Turtle RescueBot, Helix Colony, Sub Med, Trolley Problem, Dungeon of Dance, ZEPTOPOLIS, MIDI KERNAL, The Archivist, Ed for Prophet-5

WIP: MIDIcast BASIC extension

he/him/his
User avatar
Mike
Herr VC
Posts: 4841
Joined: Wed Dec 01, 2004 1:57 pm
Location: Munich, Germany
Occupation: electrical engineer

Re: Sometimes it's a good idea to breadboard a circuit first, ...

Post by Mike »

@chysn: PM sent
Post Reply