On  Sun, 22 Apr 2001 at 18:10:26, you wrote:
(ref: <[EMAIL PROTECTED]>)

>In message <001901c0caae$77bd7880$6d856fd4@o5e1c0>, John Hitchcock
><[EMAIL PROTECTED]> writes
>>Malcolm said -
>>
>>"It also really matters if you get it wrong ( ! ) as a binary 1 sent
>>usually does something, and a binary 0 does not."
>>
>>It certainly does something Malcolm.
>>
>>I know somebody very well who not so long ago, in a remote process control
>>context, put a '1' in a macro when he intended it to be '0'.
>>
>>The result...?
>>
>>1.  A fire an a treatment oven.  (No one was harmed - physically)
>>
>>2.  The first blemish on the factory safety record for >18 months.
>>
>>3.  Negative safety-related £bonus in _all_ factory pay packets.
>>
>>4.  [              ] <- insert your own guess at what might be in the
>>                          personnel file!
>>
>>5.  A sort of absence from the works canteen for a bit!
>>
>>All for the want of a '0'.
>>
>>It's (become) a funny old world.
>>
>>I liked the copper wire bits - still laaaarrfing.
>
>It was confusing with some early control boards, when the electronics
>were wired to be active when 'pulled low' to 0; rather than 'taken high'
>to 1.  Inverse logic.
That is very common - called 'common collector'' - sorry about the
unintentional pun.   Nasta is the best one to expand on this - to do
with the easiest way to set transistor based output. (less than a page
plse Nasta (8-)# )

My I2C Philips based Parallel interface ( and power driver) input is
just like this - the external world has to pull the line down.

Literally at the last minute, ie between prototype and final board, I
realised that, on my power driver, all outputs would be 1 and enabled at
power up.
I put in a couple of 7804s to invert the 4 L298 power driver enable
lines, and disable output.  This causes much head scratching for users,
as the enable lines are inverted logic.

RS232 is similar - but that was based on 'pen down' teletype logic - ie
mechanical.  Lau and I kept on getting it wrong during superHermes
design, because the std interface chips invert to 'correct' the data
(8-(#


-- 
           QBBS (QL fido BBS 2:257/67) +44(0)1442-828255
mailto:[EMAIL PROTECTED]     http://www.firshman.demon.co.uk
        Voice: +44(0)1442-828254      Fax: +44(0)1442-828255
      TF Services, 29 Longfield Road, TRING, Herts, HP23 4DG

Reply via email to