M
Mark van der Eynden
Guest
"Blog the Haggis" <blah@nospam.org> wrote in message news:<bi4gm8$2ei$1@lust.ihug.co.nz>...
look in a few old books, though. I remember initially thinking there
is no way this circuit could work and spending quite some time trying
to understand how it worked. This was in the days when AY1013s(?) cost
$20 each and the hardware to just encode it could be done for about
$7.
You can use a 74ls165 to encode the 8 bits, you can also use this to
generate the start and stop bits (look at what shift/load does to the
output). It would seem to be a matter of having shift/load low for the
1st and 10th clock pulses.
I'll leave the rest up to you?
Cheers,
Mark
Couldn't find any references to it on the weekend. Only had time to"Mark van der Eynden" <mvandere@iprimus.com.au> wrote in message
news:48ed3358.0308211406.b0e51a5@posting.google.com...
You are right, it can be done with a shift register. There was a
circuit in ETI, in the '80s, I think, that used a shift register and a
555 to turn 8 bits into serial. The start and stop bits were hard
wired. Hmmmm. Try looking up the ETI 632 VDU, I seem to vaguely recall
it having a multiturn pot to get the baud rate right. There was two
types of keyboard, the first cost an arm and a leg, the second was
cheaper and used the shift register approach, maybe, it's a bit grey.
Cheers,
Mark, trying to remember too much ancient history.
Hi Mark, yes that's the sort of thing that I'm trying to do. I think it will
be fairly easy to generate the stop bit, all I'll have to do is hard wire a
logic 1 to the serial input and by the time I've transmitted the 8 bits I
should have a register full of them.
At the moment I'm trying to think of some clever (and easy!) way of getting
the start bit. So far the only solution that comes to mind is to add a
flip-flop to the output of the register which I can load a 0 into. Not a
very satisfactory solution but it would work. Maybe I can get the DTR line
triggering the start bit...
-Duncan
look in a few old books, though. I remember initially thinking there
is no way this circuit could work and spending quite some time trying
to understand how it worked. This was in the days when AY1013s(?) cost
$20 each and the hardware to just encode it could be done for about
$7.
You can use a 74ls165 to encode the 8 bits, you can also use this to
generate the start and stop bits (look at what shift/load does to the
output). It would seem to be a matter of having shift/load low for the
1st and 10th clock pulses.
I'll leave the rest up to you?
Cheers,
Mark