Negative Transform |
|
|
The part is from an older Tiny12 collection that has not yet been converted to Tiny45. ATtiny12 --v-- rst pb5 -| |- vcc pi pb3 -| |- pb2 sck pige po pb4 -| |- pb1 miso pilt gnd -| |- pb0 mosi scope -----http:files/DownloadParts/inv.asm This is probably the simplest cybord with interesting characteristics. The heart of the program is these two instructions: mov byout,byin com byoutThis moves the Bynase input to output, and then complements it before it is transmitted by the Bynase library. This part is handy should you want a RampPulseGenerator that beats the opposite direction. Ramp --> NegativeIt is interesting to cross-couple Negatives in the same configuration one cross-couples inverters to make a flip-flop. ; --+-----> Negative ---+--> ; | | ; | +----------------+ ; | | ; +--|----------------+ ; | | ; -----+--> Negative ---+-->This circuit can be pulled hi or lo by briefly connecting an input to vcc or gnd. It will sustain outputs of probablility 0% or 100% indefinitely as these values can be read and integrated reliably. The circuit is also pretty good at sustaining intermediate values, which is not true of cross-coupled inverters. This happens because the unit gain of the active elements, the Negatives, unlike the high gain of digital inverters. Cross-coupled inverters can wallow at intermediate values for surprising lengths of time, a condition called metastability. However, the above circuit is nearly ideally metastable, in that it will often take minutes to finally drift to one "rail" or the other.
|
Last edited March 9, 2008 Return to WelcomeVisitors |