Dangerous Prototypes

Other projects => Past projects => Open 7400 Competition => Topic started by: Shaos on October 21, 2011, 07:15:48 am

Title: [Entry] Ternary electronics on 74HC4052
Post by: Shaos on October 21, 2011, 07:15:48 am
Schematics of 1 building block:
[attachment=2]
Printed circuit board:
[attachment=1]
Example - full ternary adder:
[attachment=0]
Currently working on pictures and video...

P.S. Is it not yet too late?...
Title: Re: [Entry] Ternary electronics on 74HC4052
Post by: Shaos on October 21, 2011, 08:00:30 am
Testing of ternary full adder:
[attachment=0]
[attachment=1]
Title: Re: [Entry] Ternary electronics on 74HC4052
Post by: Shaos on October 21, 2011, 09:26:56 am
Proof that it is working as expected: http://youtu.be/v7XxIjv_mUc (http://youtu.be/v7XxIjv_mUc)
Some notes:
"Test bed" consists of 20 sockets for testing "our standard ternary components" (see ternary.info)
For ternary full adder only 7 sockets are used...
P.S. +5 volts is positive ternary value (P) - GREEN LED, 0 volts is zero ternary value (O) - OFF LED, -5 volts is negative ternary value (N) - RED LED
P.P.S. as you can see 6 volts batteries were used for actual testing
P.P.P.S. ternary building blocks around 74HC4052:
[attachment=0]
Title: Re: [Entry] Ternary electronics on 74HC4052
Post by: Shaos on October 21, 2011, 05:39:15 pm
It looks like your forum calculates times wrong - it adds 1 hour to the actual time
So when I switched to UTC in profile (with checkbox "daylight saving" is on) it showed that I added my first post at 6:15AM and second at 7:00AM, but actually it was at 01:15 EDT (or 05:15 GMT) and 02:00 EDT (or 06:00 GMT)...
P.S. When checkbox "daylight saving" is off, UTC time looks the same as GMT time, but anyway - when I choose "Estern Time" with "daylight saving" it showed time as 1 hour bigger value...
P.P.S. Now it is correct (after switching to Eastern Standard Time UTC-5 with DST on)
So, am I in? ;)
Title: Re: [Entry] Ternary electronics on 74HC4052
Post by: sqkybeaver on October 21, 2011, 05:41:06 pm
[quote author="Shaos"]It looks like your forum calculates times wrong - it adds 1 hour to the actual time
So when I switched to UTC in profile (with checkbox "daylight saving" is on) it showed that I added my first post at 6:15AM and second at 7:00AM, but actually it was at 01:15 EDT (or 05:15 GMT) and 02:00 EDT (or 06:00 GMT)...[/quote]

we can blame this on that atlas company suing the timezone database people.

your, project is on the list to be judged.
Title: Re: [Entry] Ternary electronics on 74HC4052
Post by: Shaos on October 21, 2011, 05:47:29 pm
[quote author="sqkybeaver"]your, project is on the list to be judged.[/quote]

thanks! :)

P.S. sorry for the lack of explanation, see http://en.wikipedia.org/wiki/Balanced_ternary (http://en.wikipedia.org/wiki/Balanced_ternary) for more info about balanced ternary system

P.P.S. because info on ternary.info is mostly in Russian you probably will need online translator to visit it:
http://babelfish.yahoo.com/translate_ur ... =Translate (http://babelfish.yahoo.com/translate_url?doit=done&tt=url&intl=1&fr=bf-home&trurl=http%3A%2F%2Fternary.info&lp=ru_en&btnTrUrl=Translate)

P.P.P.S. mode details about this design (automatically translated) see here (http://http://babelfish.yahoo.com/translate_url?doit=done&tt=url&intl=1&fr=bf-home&trurl=http%3A%2F%2Fwww.ternary.info%2Fmodules%2Fnewbb%2Fviewtopic.php%3Ftopic_id%3D57%26forum%3D4%26viewmode%3Dflat%26order%3DASC%26start%3D10&lp=ru_en&btnTrUrl=Translate)
Title: Re: [Entry] Ternary electronics on 74HC4052
Post by: Shaos on October 22, 2011, 04:12:37 pm
I see now that I didn't say where I put red-green LED in the board - this place is named JP2
It can be shorted for blind operations or red-green LED may be soldered there to display state of control input
About red-green LEDs that I used:
Red-green LED has 2 wires and it's red when current flows in one direction and green when current flows in other direction
So it can be perfectly treated as balanced ternary component ;)
Title: Re: [Entry] Ternary electronics on 74HC4052
Post by: Shaos on November 01, 2011, 02:53:04 pm
[quote author="Shaos"]Proof that it is working as expected: http://youtu.be/v7XxIjv_mUc (http://youtu.be/v7XxIjv_mUc)
Some notes:
"Test bed" consists of 20 sockets for testing "our standard ternary components" (see ternary.info)
For ternary full adder only 7 sockets are used...
P.S. +5 volts is positive ternary value (P) - GREEN LED, 0 volts is zero ternary value (O) - OFF LED, -5 volts is negative ternary value (N) - RED LED
P.P.S. as you can see 6 volts batteries were used for actual testing
P.P.P.S. ternary building blocks around 74HC4052:[/quote]



If somebody is still interested - pins description of the module TRI41BOS:
Code: [Select]
 1)  S - ternary control input for both selectors
 2) N1 - first selector connection if S=N
 3) O1 - first selector connection if S=O
 4) P1 - first selector connection if S=P
 5) C1 - common connection of the first selector (may be connected to N1,O1,P1)
 6) N2 - second selector connection if S=N
 7) O2 - second selector connection if S=O
 8) P2 - second selector connection if S=P
 9) C2 - common connection of the second selector (may be connected to N2,O2,P2)
10)-5V - negative voltage
11) 0V - ground
12)+5V - positive voltage
And full Eagle sources (created in v5.6.0) with Gerbers:
http://ternary.info/ternary/tri41bos-eagle.zip (http://ternary.info/ternary/tri41bos-eagle.zip) (808K)

P.S. Unmodified module TRI41BOS may work on frequencies up to 150-250 kHz and it eats 0.02A of positive voltage and 0.01A of negative voltage, but modified module (with some capacitors hooked up in some places) was successfully tested on 2.4 MHz sine control signal

P.P.S. Blog entry: http://dangerousprototypes.com/2011/10/ ... -74hc4052/ (http://dangerousprototypes.com/2011/10/21/7400-competition-entry-ternary-base-3-electronics-using-74hc4052/)

( ! ) Fatal error: Uncaught exception 'Elk_Exception' with message 'Please try again. If you come back to this error screen, report the error to an administrator.' in /var/www/dangerousprototypes/forum/sources/database/Db-mysql.class.php on line 696
( ! ) Elk_Exception: Please try again. If you come back to this error screen, report the error to an administrator. in /var/www/dangerousprototypes/forum/sources/database/Db-mysql.class.php on line 696
Call Stack
#TimeMemoryFunctionLocation
10.01702095576session_write_close ( )...(null):0
20.01762227168ElkArte\sources\subs\SessionHandler\DatabaseHandler->write( )...(null):0
30.01762227944Database_MySQL->query( ).../DatabaseHandler.php:119
40.09382366680Database_MySQL->error( ).../Db-mysql.class.php:273