Close

Bus Monitor Supreme From Prototype to v1.1

A project log for SBC-85 Bus Monitor Supreme

Bus monitor card for SBC-85 ecosystem. Includes binary and hex display of bus and data byte, single step, slow step, and breakpoints.

craigCraig 03/13/2020 at 23:350 Comments

I don't wirewrap anything anymore, so i go directly to a PCB.  The prototype PCB was received in January and has been built.  I messed up the placement of some of the LEDs and didn't like the way the single step reset would occasionally miss a button press or it would take two presses to get the step to advance.  The guy that sold me the decoders for the 7-segment displays sent the wrong part (shipped surface from overseas) so I was out another 5-6 weeks waiting for the correct component to arrive.  Rather than finish the build of this board, I decided to go ahead and make the revisions I wanted and get version 1.1 on order.  Since the decoders are coming surface and the PCBs by express, they both should be arriving before the end of March.

On version 1.1. of the layout I fixed the LED placement and did a little modification to the reset logic to make the step reset more reliable.  There were also a few LEDs that kept confusing me, like the "pulse train" LED which was meant to show the user how quickly the step pulse train is but it is always blinked even if the board is not in the automatic 'slow step'. Since this caught me off-guard a few times (thinking it should be stepping when it was actually in manual step) so I changed that LED to reflect when the 'step' command is given either by a button press or by the pulse train.  There were a couple other changes to the LEDs along those lines, hopefully to more clearly describe the board condition at a glance.

The biggest thing I changed in v1.1 is swapping out the bus type filter BCD rotary encoder for the complement output version.  In the original design I was fighting the natural input pull-ups of the logic devices with pull down resistors of my own connected to the encoder.  I knew better, but I decided to go that route because I already had the switch.  Mistake made, lesson learned.  While it worked OK, the signal levels were nothing to be proud of so in v1.1 I switched all the logic so the pull resistors were now going in the direction the signal wanted to go anyway.  So much for saving $5 by using a switch I happened to already have.

Discussions