Jos ei osaa juottaa...

Jos ei halua tai osaa käyttää juottokolvia ja on muutenkin mämmikoura, niin onko sellaiselle olemassa tai voiko olla elektronista komponenttia, jossa kondensaattorien, transistorien, vastusten yms. yhteydet voi määritellä ohjelmallisesti siltä osin kuin normaali digitaalinen ohjelmallinen tietojenkäsittely ei riitä?

Mutkikkuutta on tietysti paljon enemmän kuin jos yksi tietty toiminnallisuus on fyysisesti rakennettu piirilevylle.

Mikrosirut toimii tietääkseni enintään 4 gigahertzin nopeudella, joten jos esim. haluaa lähettää tai vastaanottaa sitä suurempitaajuisia mikroaaltoja, niin tarvitaan jotain muuta. Tai jos tekee täysin satunnaista bittijonoa antavan komponentin tai lämpömittarin. Nämä esimerkit voi olla huonoja tai vääriä.

Yritän kai sanoa, että analogisesti käsiteltävät jännitteet ohjataan oikeisiin paikkoihin ohjelmallisesti metatason osilla. Eli piirilevyllä on "tavallisia" osia, ja metatason osia jotka ohjaa jännitteitä "tavallisten" osien välillä sen mukaan mitä tietokone määrää. Metatason osat on kai transistoreita, elektroniputkia, jotain sellaista kuin flash-muisteissa tai mikromekaanisia releitä. Samanlaisia metatason osia voi kai käyttää myös radioantennin toiminnallisen muodon muuttamiseen.
9189
Äänestä

Muut lukivat myös

Vastaukset 9

Vanhimmat

Jos homma on muuten hanskassa eikä hanskat hukassa ei sinun tarvitse itse juotella mitään. Protopajat kalustaa halutessasi piirilevyn valmiiksi. Monet mikrocontrollerit pystyvät käsittelemään myös analogi signaaleja. Ja sitten on vielä näitä signaaliprosessoreita ym. Aikapienellä oheiskomponenttimäärällä pystytään tekemään aika ihmeitä. Toki jonkun liitostavan vaatii että saat kytkettyä tietokoneeseen ohjelmointiavarten. Monista piireistä löytyy erilaisia kehityskortteja jotka on kalustettu yleisesti tarvittavin osin. Pitäisi vähän tietää mitä olisit halunnut tehdä.

Äänestä

Joskus kun vaikka joku valo saadaan välkkymään tietyllä tavalla, niin se on tehty asettamalla niitä paljain silmin näkyviä osia tiettyyn järjestykseen, ja joku toinen välkkyminen tarkoittaisi toisenlaista järjestystä niille osille. Miksi juottamalla / kolvaamalla tehdään asioita jotka kuuluisi tehdä ohjelmoimalla? Miksi kolvilla ikään kuin korvataan ohjelmointia?

Olen tehnyt kaikenlaista jännää c ohjelmointityökaluilla, mutta näitä alatason juttuja en tunne. Voiko mikrokontrollerin ohjelmointia sanoa assembly-ohjelmoinniksi? Suomi24:n ohjelmointi-kategoriassa on muuten oma alueensa assemblylle tai assemblerille.

Voiko juottokolvilla tehdä jotain uudenlaista, päästä vähän tallatuille poluille, läheskään samalla vaivalla kuin ohjelmoimalla c :lla tai muuten? Ja asioissa joita ei voi tehdä ohjelmalla?

Äänestä
  • Sinä tuskin osaat C saati muutakaan ohjelmointia jos tietosi elektroniikasta on tuolla tasolla. Nimenomaa näitä juotellaan 1vilkku transistoreita, 2vilkku transistoreita ja tauko transistoreita ja pituudet juotellaan RC-piireillä. Ja analogi toiminnot anaali transuilla, kysy näitä myyjältä.

    Äänestä

  • Juupajuu.. kirjoitti:

    Sinä tuskin osaat C saati muutakaan ohjelmointia jos tietosi elektroniikasta on tuolla tasolla. Nimenomaa näitä juotellaan 1vilkku transistoreita, 2vilkku transistoreita ja tauko transistoreita ja pituudet juotellaan RC-piireillä. Ja analogi toiminnot anaali transuilla, kysy näitä myyjältä.

    Aloittaja ajoi takaa ilmeisesti jotain elektroniikan piirisimulaattoriohjelmaa, jolla voidaan tehdä koekytkentä ilman kolvia eikä tarvitse pelätä, että käry nousee.

    Äänestä

  • Juupajuu.. kirjoitti:

    Sinä tuskin osaat C saati muutakaan ohjelmointia jos tietosi elektroniikasta on tuolla tasolla. Nimenomaa näitä juotellaan 1vilkku transistoreita, 2vilkku transistoreita ja tauko transistoreita ja pituudet juotellaan RC-piireillä. Ja analogi toiminnot anaali transuilla, kysy näitä myyjältä.

    "Sinä tuskin osaat C saati muutakaan ohjelmointia jos tietosi elektroniikasta on tuolla tasolla."

    Ihanko totta!!?! Ainut elektroniikan tuntemus mitä c :ssa välttämättä tarvitaan on lähinnä se, että osaa laittaa näppäimistön johdon usb-porttiin, osaa varoa roiskuttamasta juomaa hiirelle yms.

    c :ssa voi suuntautua systeemiohjelmointiin ja sitten tarvitaan mm. laitetiedostoja /dev/sound... /dev/mouse... jne. (linuxissa) Mutta sekin on hyvin hyvin kaukana juottokolvin käytöstä.

    Anna joku c tai c lähdekoodi ja sano missä kohtaa siinä tarvitaan elektroniikan tuntemusta siinä mielessä kuin mikä kuuluu tälle palstalle?
    (huom. suomi24 ei toista ns. suurempi_kuin ja pienempi_kuin merkkejä (eli käytännössä yhdenlaisia sulkuja c:n syntaksissa) aina oikein, joten ne on syytä korvata)


    Ohjelmointikielissä kaikki vähänkin elektroniikkaan liittyvä on pyritty jättämään ohjelmointityökaluille ja käyttöjärjestelmälle, eli vähänkään alatason asiat on automatisoitu lähes kaikessa, jotta ohjelmoija voi keskittyä korkeamman abstraktiotason ongelmiin.

    Äänestä

  • Nys en ossaa sannoo mittää
    mutta eikös naitä ole jotain High Level tms. suunnittelukielejä joilla
    suunnitellaan piiri ja sitten jokin compaileri tyrkää sen sitten maskiksi?

    Äänestä

  • 2+8 kirjoitti:

    Nys en ossaa sannoo mittää
    mutta eikös naitä ole jotain High Level tms. suunnittelukielejä joilla
    suunnitellaan piiri ja sitten jokin compaileri tyrkää sen sitten maskiksi?

    ASIC-piirit ovat tällaisia missä voi olla esim. transistoreita, vastuksia, kondensaattoreita, keloja ja vaikka 100 milj. logiikkaporttia. Ne suunnitellaan VHDL-piirinkuvauskielellä tai VLSI. Nämä vaan ei oikein sovellu harrastelijan käyttöön suurien volyymien vuoksi, ovat tietysti edullisia kun tilataan miljoonia kappaleita. Jälkeenpäin näihin ei sitten enää tehdä muutoksia. Omissa projekteissa ainakin vaaditaan uudelleen ohjelmoitavuutta kun usein tulee joku parannusidea, siksi käytän mikrokontrollereita. Nykyään on kyllä mahdollista jakaa piikiekko useamman asiakkaan kesken ja näin ei tarvita niinsuuria tilausmääriä.

    Äänestä

mun pää toimii 16Ghzin taajuudella ja kokrkeemmallikin pöösee esim satoihin gigahetzheihin.

Äänestä

Kommentoi aloitusta


Hektokaarna318 kirjoitti:

Jos ei halua tai osaa käyttää juottokolvia ja on muutenkin mämmikoura, niin onko sellaiselle olemassa tai voiko olla elektronista komponenttia, jossa kondensaattorien, transistorien, vastusten yms. yhteydet voi määritellä ohjelmallisesti siltä osin kuin normaali digitaalinen ohjelmallinen tietojenkäsittely ei riitä?

Mutkikkuutta on tietysti paljon enemmän kuin jos yksi tietty toiminnallisuus on fyysisesti rakennettu piirilevylle.

Mikrosirut toimii tietääkseni enintään 4 gigahertzin nopeudella, joten jos esim. haluaa lähettää tai vastaanottaa sitä suurempitaajuisia mikroaaltoja, niin tarvitaan jotain muuta. Tai jos tekee täysin satunnaista bittijonoa antavan komponentin tai lämpömittarin. Nämä esimerkit voi olla huonoja tai vääriä.

Yritän kai sanoa, että analogisesti käsiteltävät jännitteet ohjataan oikeisiin paikkoihin ohjelmallisesti metatason osilla. Eli piirilevyllä on "tavallisia" osia, ja metatason osia jotka ohjaa jännitteitä "tavallisten" osien välillä sen mukaan mitä tietokone määrää. Metatason osat on kai transistoreita, elektroniputkia, jotain sellaista kuin flash-muisteissa tai mikromekaanisia releitä. Samanlaisia metatason osia voi kai käyttää myös radioantennin toiminnallisen muodon muuttamiseen.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu