Jump to content

adry

Tehnium Azi
  • Content Count

    1,025
  • Joined

  • Last visited

Community Reputation

4 Neutral

About adry

  • Rank
    Senior Member
  • Birthday 06/22/1993
  1. Deci in principiu daca e MBDXXXX de exemplu, partea cu XXXX ar trebui sa fie relativ standard si sa gasesc si in alta parte un circuit similar?
  2. Fac/voi face o treaba similara si pe FPGA-uri, numai ca vreau sa incerc si varianta "manuala". Multumesc @cirip pentru echivalente. Daca mai gaseste cineva ceva informatii despre restul, nu va sfiiti :).
  3. Din pacate nu sunt in Romania si procedura de livrare nu va fi tocmai placuta. Am incercat sa caut catalogul cu pricina online, dar fara succes. Oricum, nu exista o lista de echivalente pentru circuitele enumerate de mine?
  4. Salut tuturor, Am pus mana pe ceva componente destul de vechi (dinainte de Revolutie, cred), romanesti si rusesti. Problema e ca nu prea gasesc documentatie despre ele. Deci, am venit aici in speranta ca cineva a lucrat cu asa ceva si imi poate da ceva indicatii/echivalenti. Si lista suna cam asa: MMN 2120.2 MMN 80S10.0 MMN 4116 MBD8224 MBD8205 MMN80CTC MBD8226 MMN80PIO MBD8224 MBD8228 U501D Mai e o lista de componente rusesti, pe care nu o pot scrie asa ca voi incerca sa atasez o poza (imi cer scuze pentru calitate). Pentru cei care se intreaba de ce ma intereseaza componente dinaintea erei noastre, ei bine, la facultate studiez hardware, si desi am FPGA-uri sa ma ingrop in ele, vreau sa incerc sa ma mai murdaresc pe maini. Si printre componente e si o clona de Z80 (care din fericire stiu care e). Deci, vreau sa incerc sa fac ceva cu el. Si daca tot am primit acest teanc de componente (printre care cred ca gasesc lucruri interesante), am zis sa profit de ocazie.
  5. si asta este o idee, numai ca eu vreau control individual pe fiecare led.
  6. Deci, in matrice ca sa aprind un led trebuie sa aplic tensiune intre o linie si o coloana. Mai exact, catodul vine pe coloana (1-8) si anodul pe linie (A-H) (sper sa nu gresesc). Aceasta chestie este testata si functioneaza corespunzator. Dezavantajul e ca nu pot aprinde decat un singur led simultan, dar nu e o problema pentru ca le voi aprinde si stinge extrem de repede. Cat despre partea cu programul, am un oarecare background in programarea C/C++ astfel incat stiu cum sa controlez portul paralel asa cum doresc, deci . Singura problema poate aparea in modul de control, dar acesta nu este inca foarte clar, desi nu cred ca vor aparea probleme prea mari. Revenind, acest cub il construiesc nu pentru ca am nevoie de un cub in casa, ci intr-o mare masura pentru a invata ceva. Asa ca vreau sa construiesc ambele abordari, si aceasta cu tranzistori si cea postata de domnul Donpetru. Intrucat am componentele acesteia, doresc sa o fac pe aceasta. Si acum voi incerca sa explic de fac mai exact acei tranzistori. Langa cub, am atasat 2 montaje cu tranzostori npn, dispusi in 2 matrici de 4x2. Cea din stanga, este destinata controlarii coloanelor. Colectorii tranzistorilor sunt legati la coloane. Bazele tranzistorilor sunt conectate intre ele 4 cate 4, si fiecare grup din acesta este conectat la un pin al portului. De asemenea, emitorii tranzistorilor sunt conectati 2 cate 2 la port. In matricea din dreapta bazele sunt legate in acelasi mod, doar ca de data aceasta, emitorii sunt legati la liniile matricii si conectorii, 2 cate 2, la port. pentru a apinde un led, sa zicem ledul 3F, trebuie urmat urmatorul procedeu: in matricea din dreapta, se aplica tensiune (1 logic) pe bazele tranzistorilor din stanga si 1 logic pe colectorii tranzistorilor legati la pinii liniilor E si F. Astfel, tranzistorul legat la linia F se va deschide, conducand cei 5v din colectorul sau, prin ledul 3F, in colectorul tranzistorului din matricea din stanga (legat la coloana 3). Se aplica tensiune si pe bazele tranzistorilor din stanga (la matricea din stanga), si emitori tranzistorilor 3 si 4 sunt conectati la masa (0 logic in port). Astfel, acest tranzistor este deschis si el, asigurand conexiunea intre led si masa. Pe emitorii celorlalti tranzistori se aplica 1 logic, in asa fel incat ei nu pot inchide circuitul prin conectarea la masa, chiar daca sunt deschisi si in colectorul lor este tensiune din led (in cazul in care tranzistorul corespunzator din matricea din dreapta este deschis). Nu stiu cat de clara este explicatia, dar asa am inteles eu principiul de functionare si cred ca e corect.
  7. Voi prezenta programele dupa ce voi realiza circuitul prezentat de dvs, adica intai sa imi vina integratele. Pana atunci am zis sa il realizez pe cel pe care l'am propus eu, mai mult din curiozitate. am realizat cubul pe metoda pe care am prezentat-o, si se poate aprinde orice led individual. Nu pot aprined 2 leduri diferite simultan, dar asta nu e o problema pentru ca le pot aprinde si stinge foarte des, ele aparand ca fiind aprinse constant. De asemenea, cele 16 terminale de control sunt multiplexate in 2 matrici de 4x2 folosind tranzistorii, ceea ce duce la un numar de 12 terminale de control, fix cate are portul paralel (registrul de date si cel de control).
  8. Intrucat mai dureaza putin pana vin integratele din schemele postate de domnul donpetru, caruia ii multumesc pe aceasta cale pentru munca depusa, am hotarat sa fac un mic experiment si sa incerc alta abordare, cea din linkul acesta mai exact: http://www.youtube.com/watch?v=JvExbDNtP0U (pentru toate detaliile trebuie vizionate si clipurile din descriere). Pentru a va putea prezenta mai bine situatia, am incercat sa realizez o schema care este oarecum concluzia celor cam 30 minute de explicatii din linkul de mai sus. Schema nu este foarte curata sa zic asa intrucat nu as spune ca am o indemanare prea mare, dar o sa incerc sa explic si sper sa se inteleaga ceva. Deci, cele 64 de leduri sunt asezate intr-o matrice multiplexata, impartita in 4. fiecare sfert de matrice va forma un strat al cubului, pastrand legaturile intre leduri ca in matrice. Practic cubul devine o matrice "impaturita" in 4. Pentru a reduce cele 16 terminale de control necesare matricii la 12, ele sunt multiplexate din nou, folosind tranzistori. Mentionez ca portul paralel are destul curent pentru a tine aprins un led (am reusit sa aprind 9 leduri cu curentul din port, deci 1 led nu e o problema). De asemenea am observat ca daca un pin are 0 logic, el poate fi folosit ca masa. Asadar, am folosit cele 2 circuite care multiplexeaza cate 8 iesiri de la matrice (notate cu 1-8 si A-H) intr-o matrice de 4x2. bazele tranzistorilor sunt legate printr-o rezistenta de 1k la portul paralel. De asemenea, emitorii tranzistorilor conectati la pinii 1-8 ai matricii si colectorii tranzistorilor legati la pinii A=H ai matricii sunt conectati 2 cate 2, la portul paralel. Ce parere aveti de aceasta metoda? cub.rar
  9. Multumesc pentru scheme. In cazul folosirii unor leduri albe, 1k pentru rezistente ar fi de ajuns? Si din curiozitate, care este rolul condensatorului C6, sau in general, rolul acestor condesatori legati direct la masa?
  10. Pinii de control se pare ca pot fi folositi, numai ca 3 dintre ei sunt inversati (daca in registru am 0, pe pin am 1) ceea ce duce la o oarecare neplacere dar nu e un impediment major. Daca fac alimentarea de la 5V, cum se modifica schema? renunt la partea de alimentare pana la condensatorul C6?
  11. Solutia data de domnul puriu este mai buna decat cea gasita de mine. Eu vroiam sa fac o matrice de 8x8 pe care sa o impart in 4 submatrici pe care sa le supapun. Asta ar fi complicat oarecum comanda (deoarece ledurile nu aveau niste coordonate bine precizate) dar problema e ca ar fi fost nevoie de 16 terminale, care se pot multiplexa sa ajung la 12. Cu solutia data de domnul puriu, am 12 terminale foarte simplu. Alta intrebare, pot folosi portul de comenzi ca output, si asfel sa am 12 pini output pe portul paralel?
  12. Daca as avea o matrice de 4x4, as putea sa o controlez fara complicatii, legand direct terminalele la interfata cu portul. Problema e ca la 8x8 e putin mai complicat. Ideea e ca nu am nevoie de nu stiu ce softuri sau integrate specializate, ci doar de starea 0 si 1 pe terminalele de control. Si intrebarea era daca pot realiza in mod analogic comang celor 12 sau 16 terminale (as prefera 16 pentru ca e mai simplu, dar nu e o problema sa fac cu 12).
  13. Vreau sa realizez un cub cu leduri, similar cu acesta: https://www.youtube.com/watch?v=6mXM-oGggrM, doar ca de dimensiunile 4x4x4 (ceea ce inseamna 64 led-uri). Pentru a usura comanda acestuia, voi folosi un procedeu de multiplexare, asa ca voi avea nevoie de 16 terminale de control. Ledurile vor fi actionate cate unul pe rand (de altfel, asa sunt actionate si in clipul dat de mine), la o frecventa foarte mare, creeand iluzia ca sunt mai multe aprinse. Cele 16 terminale de control sunt impartite in 2 grupuri de 8 (A-H si 1-8). Pentru aprinderea unui led, trebuie sa fie in starea logica 1 cate un terminal din fiecare grup. Acum problema mea este ca as dori sa controlez acest montaj cu ajutorul computerului, mai exact prin portul paralel. Interfatarea cu portul paralel si controlul acestuia nu este o problema, intrucat o am deja. Problema e ca portul paralel are 8 iesiri. Acum intrebarea e...exista vreo metoda analogica (stiu...cel mai elegant ar fi sa folosesc un microcontroller, dar inca nu prea ma simt in stare de asta), prin care sa pot controla cubul? mentionez ca as putea sa mai fac o multiplexare, reducand numarul de terminale necesare la 12, dar marind necesarul de terminale active pentru aprinderea unui led la 4.
  14. Si cum se determina valoarea la care trebuie adus semireglabilul? in functie de cat de mare este curentul?
  15. Din pacate nu mai am acces la amplificator (nu a fost al meu, eu doar mi-am pus intrebarea de ce se incalzeste asa tare, nefiind normal). Va multumesc mult pentru ajutor, si imi cer scuze ca a intervenit acest eveniment neprevazut. Totusi, acest curent de mers in gol, de unde se poate regla? din acei semireglabili prezenti si in poza pusa mai sus de domnul Miron?
×
×
  • Create New...

Important Information

We use cookies and related technologies to improve your experience on this website to give you personalized content and ads, and to analyze the traffic and audience of your website. Before continuing to browse www.tehnium-azi.ro, please agree to: Terms of Use.