Silikonihyppykytkimet tekevät tästä langattomasta koekytkentälevystä ohjelmoitavan

Luotettavien juottamattomien koekytkentälevyjen käytännöllisyydestä ei ole epäilystäkään, mutta on myönnettävä, etteivät ne ole täydellisiä. Ne eivät tietenkään ole ihanteellisia tietyntyyppisille piireille, mutta ne ovat vähemmän ongelmallisia kuin jumppereilla varustetut. Huolimattomat ihmiset päätyvät toivottomasti sotkeutumaan jumppereiden pinoon komponentteineen, ja nirsot ihmiset käyttävät enemmän aikaa jumpperien siistimiseen sen sijaan, että he tekisivät itse piirin prototyypin. Mitä minun pitäisi tehdä?
Yksi tapa ratkaista tämä ongelma on tehdä juottamaton koekytkentälevy ilman hyppyjohtimia. Tämä on [Kevin Santo Cappuccion] jatkuvan "leipomotuotteiden" idea. Ajatuksena on säätää vakiokoekytkentälevyä siten, että minkä tahansa yhteisen kosketusliuskaparin ja virtakiskon välinen yhteys voidaan muodostaa ohjelmistossa. Tämän takana oleva temppu on CMOS-kytkinpiirin matriisin simulointi, erityisesti MT8816AP:n. 128 ristipistekytkintä sirua kohden voivat käsitellä jopa ±12 voltin jännitteitä, joten on olemassa monia piirejä, jotka voivat käyttää näitä ohjelmoitavia piihyppyjohtimia.
[Kevin] Nykyinen versio on 0.2, sen koko sopii juottamattoman koekytkentälevyn alle ja kotelo on kompakti. Hän jakoi tietoja koekytkentälevyn kontaktien kytkemisestä, mikä vaikutti työläältä prosessilta: kontaktit vedettiin ulos, kourun päästä leikattiin pieni tarra ja se taivutettiin alas muodostaen läpireiän piirilevyn lyijypainatuksen. Se näyttää paljon työltä, täytyy olla parempi tapa; [Kevin] on selvästi avoin ehdotuksille.
Vaikka olemme aiemmin nähneet ristipistekytkentää käytettynä juottamattomien koekytkentälevyjen parantamiseen, pidimme tämän projektin yksinkertaisuutta miellyttävänä. Ajatus kaikkien näiden hyppykuvien pois heittämisestä on todella houkutteleva.
Tämä on todella hieno projekti. Nerokas lisäys on, että kummallakin puolella on pienet näytöt, jotka näyttävät nykyisen yhteyden.
Ellet sitten pysty toteuttamaan 7-segmenttistä LED-näyttöä tai tärinämoottoria tai kiihtyvyysanturia tai DIP-kytkintä tai muita "hauskoja ja mielenkiintoisia" komponentteja.
15 mA (ImaxIO) riittää käsittelemään minkä tahansa pienen signaalin. Kun tarvitset enemmän virtaa, voit käyttää bipolaaritransistoria tai FETiä, se on kuitenkin koekytkentälevy.
Prototyyppien tekoon tein yksipuolisen pinta-asennuspiirilevyn, joka sisälsi kaikki tarvitsemani digitaaliset sirut, ja roiskeena CPLD-siruja, jotka kantoivat "kaikki" signaalit sirujen välillä. Sitten vain ohjelmoin liitännän VHDL:llä. Joten jos teen virheen tai minun täytyy muokata liitäntää, se on vain koodinmuutos.
Yhdelle niistä analogisista syntetisaattoreista, joissa kytket kaikki kaapelit, tämä idea vaikuttaa aika siistiltä.
No, kun kohtaan luotettavan koekytkentälevyn, lopetan epäilemisen. Koekytkentälevyjen kohdalla *aina* täytyy arvailla, onko vika suunnittelussa vai koekytkentälevyssä.
Mikä pahinta, sinun on suunniteltava erityisesti koekytkentälevyn ominaisuuksia silmällä pitäen, ja asiat, jotka todella vaativat prototyyppien luomista, kuten säätöjen vaihtaminen, eivät toimi hyvin.
Analogiset ja nopeat tekniikat eivät pidä loisista, kun taas digitaaliset ja hitaat tekniikat eivät vaadi käsintehtyä prototyyppialustaa, jos olet varovainen.
En tiedä näistä asioista yhtään mitään, mutta olen aina toivonut tällaista muunnosta, ja joka kerta kun katson sitä, huomaan, ettei se pidä paikkaansa. Jopa yksinkertaisissa piireissä kytkin on sovitettava huolellisesti todellisiin vaatimuksiisi. Silti on hyväksyttävä tietty määrä ei-toivottua käyttäytymistä. Ne ovat aina aitoja yhtenäisvahvistuksen operaatiovahvistimia tai jonkinlaisia ​​transistoreita, joissa on jännitepoikkeama tai resistanssi.
En tiedä paljoakaan taustalla olevasta tekniikasta. Löytämässäni MT8816:n datalehdessä ei ole kytkentäkaaviota varsinaisesta liitännästä. Mutta heti (olettaen, että selitin sen oikein) näin, että maksimivirta on 15 mA ja tyypillinen päästövastus on 45 ohmia Vdd=12:lla. Se on tietenkin mielenkiintoinen komponentti, jota voidaan käyttää moneen asiaan, mutta varoitus on valtava. Jopa dominoiva. En keksi yhtäkään koekytkentälevyllä tekemääni piiriä, jota voitaisiin mukauttaa. Varsinkin kun käytin koekytkentälevyä askeleena ennen sen juottamista yhteen... Tähän kytkimeen verrattuna johtojen erittäin erilainen käyttäytyminen teki käynnistämisen mahdottomaksi.
Jos ymmärrän piirin toiminnan riittävän hyvin voidakseni ennustaa tämän yhteenliitännän vaikutuksen siihen, en tarvitse koekytkentälevyä ensinnäkään.
Pienille signaaleille, jotka ylläpitävät matalaa virtaa, tämän pitäisi olla enemmän tai vähemmän ihanteellinen kytkin. Päälläoloresistanssi vaihtelee tietenkin jännitealueen tarkan sijainnin mukaan, mutta kilo-ohmien kanssa on joka tapauksessa otettava huomioon, eikä sillä pitäisi olla merkitystä, jos lisäät suunnittelussasi tähän virheeseen +-75 ohmia. Muuten suunnittelet piirin, jota ei voida itse asiassa rakentaa komponenttien toleranssien vuoksi.
Kyllä, kun sinulla on tämä laite, voit lähteä keksimään projektin. Tämä projekti on pelkkää +/-75 ohmin merkityksetöntä pientä signaalia. Mutta en ole koskaan tehnyt tällaista projektia. En edes keksi tämän kokoista projektia. Pelkät numerot ovat melkein ainoa asia, joka täyttää kriteerit. Tässä tapauksessa sinulla on joko niin paljon liitäntöjä, että koekytkentälevy on vain pisara meressä, tai liitäntöjä on niin vähän, että käytät mieluummin IC-liitintä kaapelin hyppyjohtamiseen.
Itse asiassa puolet valmiista koodista voi sijoittaa jonkin taajuuden (tai minkä tahansa signaalin) anturiin, jotta voit kytkeä sen eri riveihin ja kertoa piirilevylle, mitkä liitännät haluat tehdä ilman tietokonetta.
Seuraava askel sen jälkeen, kun olen saanut perusjutut toimimaan hyvin, on tehdä joitakin mainitsemiasi asioita. Tähän ongelmaan on useita ratkaisuja. Mielestäni nerokkain tapa on asentaa näyttö koekytkentälevyn päälle, mutta tällaisen huokoisen näytön tekeminen saattaa vaatia Samsungin kehitystasoa. Toinen tapa on asentaa siihen miniatyyriprojektori ja kamera, mutta kaikki käyttämäni laitteet, jotka yrittävät tehdä tällaisia ​​asioita, ovat liian hitaita ja ongelmallisia käyttää, ja ympärillä on vain täysi roskakori.
Ei se ole niin, etteikö mitään näistä voisi tehdä, minun täytyy vain keksiä tapa tehdä se tinkimättä kokemuksestani.
Pidän luotainten ideasta. Havainnollistavana esimerkkinä jokaisella sarakkeella on RGB ja jokaisella "verkolla" on oma värikoodinsa. Ne eivät todellakaan ole yhtä älykkäitä kuin piirtoheittimet, mutta niillä on helpompi ohjata ws281*-nauhoja.
Vaikka kokemukseni mukaan nuo hyllytavarana myytävät, ei-merkityt läpinäkyvät muovilevyt ovat surkeita, kuulostaa helpommalta yhdistää läpinäkyvä kotelo bb830-klipsiin kuin reikäinen näyttö. Avaa lisää LED-sijoitteluvaihtoehtoja. Mutta edes LEDien sijoittaminen piirilevyn ylä- ja alapuolelle ei ole huono idea (paitsi että virtakisko on hieman tiellä).
Pidän tästä ideasta ja minun täytyy tutkia sirua huolellisesti. Olen etsinyt jotain vastaavaa – mutta vain lukumääräisesti. Jokaisella nastalla tulisi olla – ohjelmoitava resistanssi plus – ohjelmoitava resistanssi maahan – asetettu tuloksi – asetettu lähdöksi – asetettu kolmitilaiseksi, kaikki omana siirtorekisterilohkona jokaiselle nastalle, joten ohjelmistolla ohjelmoitavissa. Mutta tähän mennessä ei ole löydetty sopivaa FPGA/CPLD-järjestelmää. Leikkauslevyksi järjestelmän tulisi kattaa vähintään 60 nastaa (30+30). Koska se kaikki perustuu siirtorekistereihin, sitä voidaan helposti laajentaa. Ja kaikkia ohjataan ohjelmistolla.
Käyttämällä verkkosivustoamme ja palveluitamme hyväksyt nimenomaisesti suorituskyky-, toiminnallisuus- ja mainosevästeidemme sijoittelun. Lue lisää


Julkaisun aika: 19.11.2021