Siliziozko jauzilariek haririk gabeko proba-plaka hau programagarri egiten dute

Ez dago zalantzarik soldadurarik gabeko breadboard fidagarrien praktikotasunaz, baina onartu behar duzu ez direla perfektuak. Noski, ez dira aproposak zirkuitu mota batzuetarako, baina arazo gutxiago sortzen dituzte jumperrak dituztenak baino. Arduragabeak diren pertsonak jumper pila batean korapilatuta amaituko dute osagaiekin, eta jende zorrotzak denbora gehiago emango du jumperrak txukuntzen zirkuituaren prototipoa bera egin beharrean. Zer egin behar dut?
Arazo hau konpontzeko modu bat soldadurarik gabeko proba-ohol bat egitea da, jauzirik gabe. Horixe da [Kevin Santo Cappuccio]-ren "okindegiko produktuen" atzean dagoen ideia. Ideia da proba-ohol estandarra doitzea, kontaktu-zerrenda komunen eta elikatze-errailaren arteko konexioa softwarean ezarri ahal izateko. Honen atzean dagoen trikimailua CMOS etengailu-txiparen matrizea simulatzea da, batez ere MT8816AP-a. Txip bakoitzeko 128 gurutzaketa-puntu etengailuk ±12 volt arteko tentsioak kudea ditzakete, beraz, siliziozko jauzi programagarri hauek erabil ditzaketen zirkuitu asko daude.
[Kevin] Oraingo bertsioa 0.2 da, bere tamaina soldadurarik gabeko zirkuitu-plaka baten azpian sartzen da, eta paketea trinkoa da. Zirkuitu-plakaren kontaktuak nola konektatu azaldu zuen, prozesu mingarria iruditu zitzaidan: kontaktuak atera, etiketa txiki bat moztu kanalaren amaieran, eta gero tolestu behera zulodun zirkuitu-plakaren berunezko inprimaketa osatzeko. Lan handia dirudi, modu hobeago bat egon behar da; [Kevin], noski, iradokizunak jasotzeko prest dago.
Soldadurarik gabeko breadboard-ak hobetzeko gurutzaketa-puntuko kommutazioa erabili izan dugun arren, proiektu honen sinpletasuna atsegina iruditu zaigu. Jauzi-jaurtiketa horiek guztiak botatzearen ideia tentagarria da, zalantzarik gabe.
Proiektu bikaina da hau. Gehigarri adimentsu bat da alde bakoitzean uneko konexioa erakusten duten pantaila txikiak daudela.
7 segmentuko LED pantaila, bibrazio motor, azelerometro, DIP etengailu edo beste "dibertigarri eta interesgarri" osagairik inplementatu ezin baduzu behintzat.
15mA (ImaxIO) nahikoa da edozein seinale txiki kudeatzeko, korronte gehiago behar duzunean, bipolarra edo FET bat erabil dezakezu, azken finean, oraindik ere protokolo bat da.
Prototipoak egiten ari nintzela, alde bakarreko gainazaleko muntaketa-PCB bat egin nuen, behar nituen txip digital guztiak zituena eta txipen arteko "seinale guztiak" eramaten zituzten CPLD txipak zipriztinduz. Gero, konexioa VHDLn programatu besterik ez nuen egin behar. Beraz, akatsen bat egiten badut edo konexioa aldatu behar badut, kode aldaketa bat besterik ez da.
Kable guztiak konektatzen dituzun sintetizadore analogiko horietako batentzat, ideia hau nahiko polita iruditzen da.
Beno, behin fidatzen naizen protokolo bat aurkitzen dudanean, zalantzak izateari utziko diot. Protokoloen kasuan, *beti* asmatu behar da diseinuaren akatsa den edo protokoloaren akatsa den.
Are okerrago, plaka-gaitasunetarako bereziki diseinatu behar duzu, eta prototipoa egin behar diren gauzak, hala nola erregistroak aldatzea, ez dute ondo funtzionatzen.
Analogikoek eta abiadura handikoek ez dituzte parasitoak gustuko, digitalak eta abiadura txikikoak ez dute eskuz egindako prototipo etaparik behar, kontuz bazaude.
Ez dakit ezer gauza hauei buruz guztiez, baina beti espero izan dut halako bihurketa bat, eta begiratzen diodan bakoitzean, konturatzen naiz ez dela egia. Zirkuitu sinpleetarako ere, etengailua arretaz egokitu behar duzu zure benetako beharretara. Orduan, oraindik ere onartu behar duzu nahi ez den portaera maila jakin bat. Beti dira benetako irabazi unitarioko operazio-anplifikadoreak edo tentsio-polarizazioa edo erresistentzia duten transistore motaren bat.
Ez dakit asko azpiko teknologiari buruz. Aurkitu dudan MT8816 datu-orriak ez du benetako konexioaren eskema-diagramarik. Baina berehala (ondo azaldu badut behintzat), ikusi nuen korronte maximoa 15mA dela eta erresistentzia tipikoa 45ohm dela Vdd=12-n. Noski, gauza askotarako erabil daitekeen osagai interesgarria da, baina abisua izugarria da. Nagusitu ere bai. Ez zait bururatzen egokitu daitekeen zirkuitu bakar bat ere egin dudanik proba-plaka batekin. Batez ere proba-plaka erabili nuelako proba-plaka soldatu aurretik... Etengailu honekin alderatuta, kableen portaera oso desberdina zenez, ezinezkoa zen martxan jartzea.
Zirkuituak nola funtzionatzen duen ulertzen badut interkonexio honek bertan izango duen eragina aurreikusteko adina, orduan ez dut hasiera batean protokolo-plakarik behar.
Korronte baxua mantentzen duten seinale txikietarako, hau gutxi gorabehera etengailu ideal baten antzekoa izan beharko litzateke. Noski, erresistentzia aldatu egingo da tentsio-tartearen barruan duzun posizio zehatzaren arabera, baina kiloohmekin lan egin beharko duzu nolanahi ere, eta ez luke axola izan behar diseinuan errore honi +-75 ohm gehitzen badiozu. Bestela, osagaien tolerantziengatik eraiki ezin den zirkuitu bat diseinatzen ari zara.
Bai, gailu hau duzunean, proiektu bat asmatu dezakezu, proiektu hau +/-75 ohm-ko seinale txiki eta garrantzirik gabekoa da. Baina ez dut inoiz horrelako proiekturik egin. Ezin dut tamaina honetako proiekturik pentsatu ere egin. Zenbaki hutsak dira irizpideak betetzen dituzten ia gauza bakarrak, horretarako edo konexio hainbeste dituzu, non plaka tanta bat besterik ez den itsasontzi batean, edo konexio hain gutxi daude, ezen nahiago duzun zirkuitu integratuko klip bat erabiltzea kablea konektatzeko.
Izan ere, osatutako kodearen erdiak maiztasun bat (edo edozein seinale) jar dezake zundaren gainean, errenkada desberdinetan konektatu eta plakari ordenagailurik gabe zein konexio egin nahi dituzun esan diezaiozun.
Oinarrizko gauzak ondo funtzionaraztea lortu ondoren hurrengo urratsa aipatu dituzun gauza batzuk egitea da. Arazo hau konpontzeko hainbat modu daude. Uste dut modurik burutsuena pantaila bat instalatzea dela proba-plakaren gainean, baina pantaila porotsu horrekin pantaila bat egiteko Samsung-en garapen maila behar izan daiteke. Beste modu bat proiektore txiki bat eta kamera bat instalatzea da, baina horrelako gauzak egiteko erabili ditudan gauza guztiak oso motelak eta problematikoak dira erabiltzeko, eta zaborrontzi bat besterik ez dago inguruan.
Ez da gauza hauetatik bat ere ezin dela egin, esperientzia galdu gabe hori egiteko modu bat aurkitu behar dut besterik gabe.
Zunden ideia gustatzen zait. Adierazpen gisa, zutabe bakoitzak rgb bat du, eta "sare" bakoitzak bere kolore kodea du. Zalantzarik gabe, ez da gainazaleko proiektoreak bezain adimentsua, baina errazagoa da ws281* zerrendak gidatzea.
Nire esperientzian, markarik gabeko plastikozko plaka garden horiek oso txarrak diren arren, errazagoa dirudi karkasa gardena bb830 kliparekin konbinatzea zulo bat duen pantaila bat baino. LEDak jartzeko aukera gehiago ireki. Baina LEDak zirkuitu-plakaren gainean eta azpian jartzea ere ez da ideia txarra (energia-erraila pixka bat oztopatzen duela izan ezik).
Ideia hau gustatzen zait, eta txipa arretaz aztertu behar dut. Antzeko zerbaiten bila ibili naiz, baina zenbakietan bakarrik. Pin bakoitzak erresistentzia programagarria izan beharko luke, gehi lurrerako erresistentzia programagarria, sarrera gisa ezarrita, irteera gisa ezarrita, hiru egoeratan ezarrita, guztia pin bakoitzerako desplazamendu erregistro bloke gisa, beraz, softwarez programagarria. Baina orain arte ez da FPGA/CPLD egokirik aurkitu. Breadboard batentzat, sistemak gutxienez 60 pin izan beharko lituzke, 30+30. Dena desplazamendu erregistroetan oinarrituta dagoenez, erraz zabaldu daiteke. Eta guztiak softwarez kontrolatzen dira.
Gure webgunea eta zerbitzuak erabiliz gero, espresuki onartzen duzu gure errendimendu, funtzionaltasun eta publizitate cookieak jartzea. Informazio gehiago


Argitaratze data: 2021eko azaroaren 19a