
Anumite scheme sau circuite integrate sunt comandate serial de către date (șiruri de biți „0” sau „1”). Pentru testarea acestora generatorul propus este o soluție simplă și economică, fără a necesita vreun program pentru un microprocesor. Fiind în tehnică CMOS, consumul este foarte redus (80 mA / +5 V).
Funcționare: prin apăsarea tastei S1 (START) se pornește secvența de generat de lungime 18 biți, configurată cu comutatoarele S2 și S3 pentru partea de 16 biți mai puțini semnificativi (pentru configurații fixe se poate renunța la comutatoare și rezistențele de pull-down și cabla direct nivelele dorite de 1 sau 0 pe IC3 și IC4). Se livrează pe bornele notate CLOCK, DATA și ENABLE respectiv ceasul de transmisie, datele seriale și fereastra de validare a transmisiei. Circuitul IC2 (CD 4060 sau MMC 4060) generează ceasul transmisiei (pentru valorile date de aproximativ 800 Hz), iar integratele IC3, IC4 sunt registrele cu încărcare paralel și ieșire serială (74HC165). Porțile NAND, IC1a și IC1b, formează circuitul de start, IC1d bufferează ieșirea de ceas, iar IC1c limitează secvența la 18 biți.
Schema se poate adapta ușor pentru secvențe mai lungi sau mai scurte prin ajustarea registrelor serie și a circuitului de stabilire a sfârșitului secvenței.
Principiul de funcționare
Acest montaj este un tester digital logico-secvențial care generează un tren de date seriale pe 18 biți, utilizat pentru a trimite comenzi către circuite integrate care comunică prin interfețe sincrone simple (similare cu SPI).
- Configurarea datelor în paralel: Utilizatorul setează starea celor 16 biți prin intermediul comutatoarelor dip-switch S2 și S3. Fiecare comutator trimite un nivel „1” logic (+5V) sau „0” logic (prin rezistențele de pull-down legate la masă) către intrările paralele ale registrelor de deplasare.
- Generarea semnalului de ceas (CLOCK): Circuitul integrat IC2 (CD4060) conține un oscilator intern și un divizor binar. Acesta generează ceasul de sincronizare a transmisiei la o frecvență stabilă de aproximativ 800 Hz.
- Conversia Paralel-Serial: La apăsarea tastei S1 (START), porțile logice IC1a și IC1b activează un zăvor (latch) care deschide fereastra de transmisie (semnalul ENABLE). În acest moment, datele salvate în paralel de la comutatoare sunt încărcate în registrele IC3 și IC4 (74HC165). Sub acțiunea impulsurilor de ceas oferite de CD4060, biții sunt „împinși” consecutiv, unul câte unul, către borna de ieșire DATA.
- Oprirea automată a secvenței: Poarta IC1c monitorizează starea transmisiei. După ce au fost trimiși exact cei 18 biți programați, ea basculează și resetează circuitul de start, blocând ceasul prin poarta buffer IC1d și coborând linia ENABLE pentru a finaliza ciclul de transmisie.






