IO pin response times
Posted: Fri Jan 25, 2013 4:22 pm
Gentlemen ; I'm wondering about the latency aspect of placing data on output
pins OUTx=1 and how long the data remains on the selected pin .
I'm assuming that it stays there until changed by another OUT command .
My current project is set up like an old style 8 bit bus using I/O pins 0 thru 7
, a bit address bus using I/O pins 8 thru 11 and two pins used as a Chip Select
and Output Enable signals .
ALL I/O from the Armite are permanently Enabled buffers using 74LS244's . All
of my DATA PORTS are wired as outputs using 74HC573 Octal D flips to effectively
LATCH UP data to the ports . The Chip Selector is via a 74LS154 4 by 16 MUX and
is selected by the I/O pin 12. Output Enables for all of the Octal Flips are
commoned and driven from I/O pin 13 .
IN THEORY ; the set up should allow for outputting 8 bit data ,selecting an
apppropriate CS (port) and then latching up the data using the OE signal as both
the data and adressing would be guarenteed stable at this point . No such luck .
I'm getting copies of outputted data on all of the ports .
Perhaps I selected the wrong types of devices to use for this . Dunno. Tests
okay on the breadboard though .
Also , as I'm still a programming NEWBIE , is there a simple way to do decimal
to binary conversions and binary to BCD conversions ?
HELP
Rick
pins OUTx=1 and how long the data remains on the selected pin .
I'm assuming that it stays there until changed by another OUT command .
My current project is set up like an old style 8 bit bus using I/O pins 0 thru 7
, a bit address bus using I/O pins 8 thru 11 and two pins used as a Chip Select
and Output Enable signals .
ALL I/O from the Armite are permanently Enabled buffers using 74LS244's . All
of my DATA PORTS are wired as outputs using 74HC573 Octal D flips to effectively
LATCH UP data to the ports . The Chip Selector is via a 74LS154 4 by 16 MUX and
is selected by the I/O pin 12. Output Enables for all of the Octal Flips are
commoned and driven from I/O pin 13 .
IN THEORY ; the set up should allow for outputting 8 bit data ,selecting an
apppropriate CS (port) and then latching up the data using the OE signal as both
the data and adressing would be guarenteed stable at this point . No such luck .
I'm getting copies of outputted data on all of the ports .
Perhaps I selected the wrong types of devices to use for this . Dunno. Tests
okay on the breadboard though .
Also , as I'm still a programming NEWBIE , is there a simple way to do decimal
to binary conversions and binary to BCD conversions ?
HELP
Rick