Ecco la super interfaccia seriale parallela Piccio style

In base a quanto teorizzato kvi:

formatting link
e dopo solo 13 mesi di (durissimo) lavoro ecco il risultato:

[FIDOCAD] TY 123 31 5 3 0 0 0 * /cl MC 115 50 2 0 072 TY 133 47 5 3 0 0 0 * /Q MC 140 50 0 0 072 RV 115 30 140 60 TY 116 47 5 3 0 0 0 * /B MC 128 30 3 0 072 MC 128 27 3 0 010 TY 118 37 5 3 0 0 0 * A TY 135 37 5 3 0 0 0 * Q MC 115 40 1 0 045 MC 120 65 0 0 045 MC 145 65 1 0 115 LI 120 65 120 60 MC 145 65 0 0 010 SA 120 65 LI 135 65 135 60 SA 135 65 TY 117 55 5 3 0 0 0 * T1 TY 132 55 5 3 0 0 0 * T2 LI 132 65 135 65 MC 123 65 0 0 170 LI 120 65 125 65 TY 124 68 5 3 0 0 0 * 2n7 TY 136 68 5 3 0 0 0 * 100k TY 123 91 5 3 0 0 0 * /cl MC 115 110 2 0 072 TY 133 107 5 3 0 0 0 * /Q MC 140 110 0 0 072 RV 115 90 140 120 TY 116 107 5 3 0 0 0 * /B MC 128 90 3 0 072 MC 128 87 3 0 010 TY 118 97 5 3 0 0 0 * A TY 135 97 5 3 0 0 0 * Q TY 117 115 5 3 0 0 0 * T1 TY 132 115 5 3 0 0 0 * T2 MC 120 125 0 0 045 MC 145 125 1 0 115 LI 120 125 120 120 MC 145 125 0 0 010 SA 120 125 LI 135 125 135 120 SA 135 125 LI 132 125 135 125 MC 123 125 0 0 170 LI 120 125 125 125 TY 124 129 5 3 0 0 0 * 1n2 TY 137 129 5 3 0 0 0 * 100k MC 70 120 0 0 300 MC 70 135 3 0 200 MC 85 130 0 0 045 MC 70 130 0 0 045 MC 85 95 0 0 115 MC 70 120 1 0 115 MC 60 120 2 0 000 SA 70 120 LI 85 110 85 105 MC 85 95 3 0 010 LI 100 50 110 50 LI 110 110 85 110 SA 100 110 SA 85 110 TY 87 97 5 3 0 0 0 * 4k7 TY 61 114 5 3 0 0 0 * 4k7 TY 89 118 5 3 0 0 0 * 2N2222 RV 175 80 205 145 MC 190 80 3 0 010 TY 176 98 5 3 0 0 0 * STROBE LI 145 110 175 110 LI 160 100 175 100 LI 175 120 160 120 LI 160 120 160 145 LI 160 145 100 145 LI 100 145 100 50 TY 181 80 5 3 0 0 0 * OUTPUT TY 181 84 5 3 0 0 0 * ENABLE TY 198 93 5 3 0 0 0 * Q1 TY 198 98 5 3 0 0 0 * Q2 TY 198 103 5 3 0 0 0 * Q3 TY 198 108 5 3 0 0 0 * Q4 TY 198 113 5 3 0 0 0 * Q5 TY 198 118 5 3 0 0 0 * Q6 TY 198 123 5 3 0 0 0 * Q7 TY 198 128 5 3 0 0 0 * Q8 TY 176 108 5 3 0 0 0 * CLOCK TY 176 118 5 3 0 0 0 * DATA TY 182 146 5 3 0 0 0 * CD4094 TY 141 30 5 3 0 0 0 * 1/2 CD4538 TY 52 127 5 3 0 0 0 * 1N4148 TY 121 72 5 3 0 0 0 * circa 330uS TY 122 134 5 3 0 0 0 * circa 130uS TY 13 120 5 3 0 0 0 * 38400bps N 8 1 TY 13 115 5 3 0 0 0 * IN SERIALE LI 145 50 160 50 LI 160 50 160 100 TY 145 151 5 3 0 0 0 * (il primo bit che entra finisce su Q8) MC 115 100 1 0 045 LI 70 195 70 205 LI 120 195 120 205 LI 70 210 70 220 LI 120 210 120 220 LI 75 210 75 215 LI 115 210 115 215 LI 120 210 120 220 LI 170 210 170 220 LI 125 210 125 215 LI 165 210 165 215 LI 170 210 170 220 LI 220 210 220 220 LI 175 210 175 215 LI 215 210 215 215 LI 220 210 220 220 LI 270 210 270 220 LI 225 210 225 215 LI 265 210 265 215 LI 170 195 170 205 LI 220 195 220 205 EV 42 178 294 236 TY 120 223 5 3 90 0 0 * start TY 70 222 5 3 90 0 0 * start TY 170 223 5 3 90 0 0 * start TY 220 223 5 3 90 0 0 * start TY 115 220 5 3 90 0 0 * stop TY 215 220 5 3 90 0 0 * stop TY 165 220 5 3 90 0 0 * stop TY 265 221 5 3 90 0 0 * stop TY 90 210 5 3 0 0 0 * 0xFF TY 140 210 5 3 0 0 0 * 0x00 LI 125 210 165 210 LI 165 215 125 215 LI 75 210 115 210 LI 115 215 75 215 LI 175 210 215 210 LI 215 215 175 215 LI 225 210 265 210 LI 265 215 225 215 TY 190 210 5 3 0 0 0 * 0xFF TY 240 210 5 3 0 0 0 * 0xFF TY 100 190 5 3 0 0 0 * 1 TY 200 190 5 3 0 0 0 * 1 TY 140 190 5 3 0 0 0 * 0 TY 250 190 5 3 0 0 0 * 1 TY 123 172 5 3 0 0 0 * si trasmette un byte per ogni bit LI 75 205 75 195 LI 70 205 75 205 LI 75 195 120 195 LI 165 205 165 195 LI 165 195 170 195 LI 120 205 165 205 LI 170 205 175 205 LI 175 205 175 195 LI 175 195 220 195 LI 225 205 225 195 LI 220 205 225 205 LI 225 195 270 195 LI 120 148 119 153 LI 120 148 124 151 LI 128 170 120 148 LI 205 95 240 95 LI 205 100 240 100 LI 205 105 240 105 LI 205 110 240 110 LI 205 115 240 115 LI 205 120 240 120 LI 205 125 240 125 LI 205 130 240 130 MC 240 95 0 0 220 MC 240 100 0 0 220 MC 240 105 0 0 220 MC 240 110 0 0 220 MC 240 115 0 0 220 MC 240 120 0 0 220 MC 240 125 0 0 220 MC 240 130 0 0 220 MC 270 140 2 0 115 MC 270 140 0 0 045 LI 255 95 270 95 LI 270 95 270 130 LI 255 130 270 130 LI 255 125 260 125 LI 260 125 270 125 LI 255 120 270 120 LI 255 115 270 115 LI 255 110 270 110 LI 255 105 270 105 LI 255 100 270 100 SA 270 130 SA 270 125 SA 270 120 SA 270 115 SA 270 110 SA 270 105 SA 270 100 TY 215 96 5 3 0 0 0 * D6 TY 215 101 5 3 0 0 0 * D5 TY 215 106 5 3 0 0 0 * D4 TY 215 111 5 3 0 0 0 * D3 TY 215 116 5 3 0 0 0 * D2 TY 215 121 5 3 0 0 0 * D1 TY 215 126 5 3 0 0 0 * D0 TY 215 91 5 3 0 0 0 * D7 LI 120 185 170 185 LI 170 183 170 187 LI 120 183 120 187 TY 136 180 5 3 0 0 0 * 260.41uS

Perfettamente funzionante sia a 5 che a 12V.

#----------------------------------------------------------- # Programma luci avanti/indietro con interfaccia # seriale/parallela di emergenza. CONTROL+C per finire. #----------------------------------------------------------- import serial, time #----------------------------------------------------------- def makeString(n): st = '' for h in xrange(8): st += chr((n & 1) * 255) n >>= 1 return st #----------------------------------------------------------- s = serial.Serial('com1', 38400, 8, 'N', 1, timeout=1) v, direction = 128, True try: while True: s.write(makeString(v)) v = direction and v >> 1 or v

Reply to
Claudio_F
Loading thread data ...

Claudio_F:

Sì, peggio che stare in miniera...

Bravo! :-)

Reply to
F. Bertolazzi

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.