harraste E L E K T R O N I I K K A

SISÄLTÖ
MILJOONALAATIKKO
Sekalaista elektroniikkaharrastajan tarvitsemaa tietoa, taulukoita, laskukaavoja, yms.
KIRPPIS
Elektroniikkaharrastajan kauppapaikka.
PIIRROSMERKIT
Elektroniikan, sähkötekniikan ja rakenussähköpiirrustusten piirrosmerkkejä.
RAKENNUSOHJEET
Kytkikset, piirilevykuvat, ja muut rakenteluohjeet pariin elektroniikkaprojektiin.
ARTIKKELIT
Elektroniikasta ja sähköstä yleensäkin, kirjoittelemiani juttuja, asiasta ja asian vierestä.
U.K.K.
Usein Kysytyt Kysymykset.
KÄRY KÄVI
Enemmän tai vähemmän hauskoja tapahtumia elävästä elämästä.
SALAISET PAHEET
Elektroniikkaharrastajan salaiset paheet... sovellettavissa omalla vastuulla.
LINKIT
Linkkejä sinne ja tänne.
PALAUTE
Näihin sivuihin liittyvä palaute, sekä elektroniikkaan liittyvät kysymykset tänne.
ETUSIVULLE

 

Julkaistu:7.4.2015
Muokattu: 
Tiny-13 - IO-Kortti

Yleiskäyttöinen Atmel:in ATtiny13 mikrokontrollerilla toteutettu IO-kortti, jossa on vapaasti ohjelmoitavissa kolme tuloa ja kolme lähtöä. Ohjelmamuistia ATtiny13 sisältää yhden kilobitin, joten ihan teollisuuden automaatiolinjaa sillä ei rakenneta, mutta moneen pikkutarpeeseen se on ihan riittävä.

Kortti on toteutettu perinteisillä läpijuotettavilla komponenteilla, joten se soveltuu pintaliitoskomponenttikammoisillekin. Silti se on kooltaan niin pieni, että se melkein mahtuu tulitikkuaskiinkin.

Kortin rakennusohjeiden lisäksi tältä sivulta löytyy kaksi kortille suunniteltua ohjelmaa. Testiohjelma kortin tulojen ja lähtöjen testaamiseen, sekä haittaeläinkarkotin...

  • Kolme IO-tuloa, joissa käytettävissä:
    • Analoginen komparaattori
    • Keskeytykset
    • AD-muunnin
    • Reset
  • Kolme avokollektorityyppistä IO-lähtöä
  • Käyttöjännite 12Vdc (muunnettavissa 24Vdc)

Tulot ja lähdöt
Tulo- lähtöportit on rakennusohjeissa merkitty mikrokontrollerin porttitunnuksilla, jolloin niihin viittaamien ohjelmaa kirjoitellessa on helppoa. Käytettävissä on seuraavat tulot ja lähdöt:

Tulot:Käytettävissä olevat toiminnot: Lähdöt:Käytettävissä olevat toiminnot:
PB1
  • Normaali digitaalitulo
  • AIN1 Analoginen komparaattori, neg. tulo
  • INT0 Ulkoinen keskeytys
  • PCINT1 Pinni muutos keskeytys
  • PB2
  • Normaali digitaalilähtö
  • PB0
  • Normaali digitaalitulo
  • AIN0 Analoginen komparaattori, pos. tulo
  • PCINT0 Pinni muutos keskeytys
  • PB3
  • Normaali digitaalilähtö
  • PB5
  • RESET Mikrokontrollerin nollaus
  • Normaali digitaalitulo
  • ADC0 AD-muuntimen tulo, kanava 0
  • PCINT5 Pinni muutos keskeytys
  • PB4
  • Normaali digitaalilähtö
  • HUOM!!! Tulo PB5 on mikrokontrollerin tehdasasetuksissa määritetty piirin RESET-nastaksi, jonka aktiivitila on nolla. Jos tarvitset projektissasi RESET-tuloa, homma on OK, kunhan huomioit, että PB5 on ohjattava ykköstilaan, jotta ohjelman ajo kontrollerissa alkaa. Ohjauksen pudottaminen nollaan resetoi piirin, ja piiri jää RESET-tilaan, kunnes PB5 nostetaan takaisin 1-tilaan.

    Jos haluat käyttää PB5-tuloa normaalina tulona tai käyttää PB5:n muita ominaisuuksia, tämä onnistuu polttamalla yksi sulake (RSTDISBL) mikrokontrollerin sulaketaulusta. Jos käytät Avrdude-poltto-ohjelmaa, seuraava loitsu polttaa oikean sulakkeen.