AVR kuinka tehdä 1 sovellus

Miten kide ja led kytketään. Mitä softaa tarvitaan.
Voisiko saada listauksen.

En omista vielä mikrokontrolleria mutta ostan sen mukaan millä helpoin tehdä 1 sovellus
9981
Äänestä

Muut lukivat myös

Vastaukset 9

Vanhimmat

Päätä ensin, mitä AVR-piiriä aiot käyttää ja etsi sen datalehti. Siitä löydät kytkentäkaavion.

Kytkentäkaaviosta näet, mitkä nastat ovat käyttöjännitenastat, mitkä ovat kiteen nastat ja mitkä lähtöjen/tulojen nastoja.

Itse käytän piirien ohjelmointiin ja ohjelmien tekemiseen Codevision AVR- kääntäjää ja AVR-ISP-mk2-USB-ohjelmointikaapelia.

Piirilevyt suunnittelen Eagle-ohjelmalla.

Äänestä
  • Ja sitten se ledin kytkentä:

    Kun tiedät, mitkä mikro-ohjaimen nastoista ovat ohjelmoitavia, valitse niistä jokin ja sitten se vastus siihen kiinni ja ledin anodi siihen kiinni ja katodi kytkennän GND-potentiaaliin.

    Huomioi etuvastuksen koko. Itse käyttäisin 470 ohmin vastusta, jos käyttöjännite on 5 volttia.

    Loppu onkin sitten softa-puolen asioita. Ne varmaan osaatkin, kun kerran mikro-ohjaimien kanssa olet tekemisissä.

    Äänestä

  • edelliseen kirjoitti:

    Ja sitten se ledin kytkentä:

    Kun tiedät, mitkä mikro-ohjaimen nastoista ovat ohjelmoitavia, valitse niistä jokin ja sitten se vastus siihen kiinni ja ledin anodi siihen kiinni ja katodi kytkennän GND-potentiaaliin.

    Huomioi etuvastuksen koko. Itse käyttäisin 470 ohmin vastusta, jos käyttöjännite on 5 volttia.

    Loppu onkin sitten softa-puolen asioita. Ne varmaan osaatkin, kun kerran mikro-ohjaimien kanssa olet tekemisissä.

    Kide kytketään AVR-piirin datalehteen merkittyjen kidenastojen(XTAL1 ja XTAL2) väliin. Molemmista nastoista kytketään lisäksi pienet kondensaattorit(jotain 22-100 pikofaradia) GND-potentiaaliin.

    Jos käytät kideoskillaattoria, sen lähtö kytketään XTAL1-nastaan. XTAL2-nasta jää irti. Lisäksi se tarvitsee tietysti käyttöjännitenastojen kytkemisen.

    Äänestä

  • ja vielä se kide kirjoitti:

    Kide kytketään AVR-piirin datalehteen merkittyjen kidenastojen(XTAL1 ja XTAL2) väliin. Molemmista nastoista kytketään lisäksi pienet kondensaattorit(jotain 22-100 pikofaradia) GND-potentiaaliin.

    Jos käytät kideoskillaattoria, sen lähtö kytketään XTAL1-nastaan. XTAL2-nasta jää irti. Lisäksi se tarvitsee tietysti käyttöjännitenastojen kytkemisen.

    Kannattaa ostaa. AVR softan teosta ei ole tietoa siksi kysyin listausta.

    Äänestä

  • led_palamaan kirjoitti:

    Kannattaa ostaa. AVR softan teosta ei ole tietoa siksi kysyin listausta.

    No nyt se selvisi miksi joku halusi jotakin ihmeellistä versiota konrolleria. Aki Korhosen kirjoitus on ihan hyvä ja siinä se ohjelmointikaapeli on oikeastaan se ensimmäinen rakennettava. Suosittelen sitä puskuroitua versiota vaikka se onkin vähän hankalamman näköinen. Konrolleriksi käyvät oikeastaan ATtiny ja ATmega sarjasta suurin osa sisäisen oskillaattorinsa vuoksi. Taitojen kehittyessä voidaan ulkoinen kide ottaa käyttöön kun tarvitaan suurempaa taajuus tarkkuutta. Asut ilmeisesti muualla kuin pääkaupunkiseudulla kun kaipasit listaa mahdollista postitilausta ajatellen. Olenko mahdollisesti jäljillä?

    Äänestä

Vähän samoja juttuja haeskelen .
AVR taitaa olla nykyisin paras mikrokontrolleri mistä aloittaa opiskelu ?

Aattelin ensiksi 8051-tyyppejä (löysin roskiksesta 8051/8031-piirejä ) , mutta niihin pitäisi liittää ulkoiset ohjelmamuistit joiden ohjelmoimiseen pitäisi taas ostaa/tehdä ohjelma.

Kai Avr-piirit voi ohjelmoida suoraan tietokoneella vaikka itsetehdyllä kaapelilla ?

Mikrokontrollerin ohjelma on kai helpointa tehdä ns. C-kielisillä kääntäjillä (esim. Codevision AVR )

Piirikaavionkin tekoon saa kai Eagle-ohjelman kokeiluversion ?

Olisi kai hyödyllistä tietää jotakin Avr-piirien rakenteesta esim. sen I/O porteista miten niitä ohjataan ?
Tarvitset ilmaisen pdf ohjelman jolla lukea piirien "datalehtiä "

Esim. avr piirien I/O = InPut/Output sivulla 56
http://www.atmel.com/dyn/resources/prod_documents/doc8008.pdf
Olen tutkiskellut tuota kuvaa( jossakin oli helpompikin kuva ) ja i/o toiminnat alkaa pikkuhiljaa hahmottumaan .

DDR (data suunta rekisterit ) määrittelevät käytetäänkö I/O- portteja lähtöinä (Data-rekisterit ) vai tuloina ( luetaan Pin -rekisterit) ?

esim. ledien kytkentä I/0 portteihin voidaan toteuttaa kahdella eri tavalla
(I/O kuva s.56 halutut DDR rekisterit lähtö tilassa= 1 ,
ohjaavat kolmioita jotka on kuin jonkinlaisia venttiilejä 1-tila kytkee Data piirin( PORTx ) I/O lähtöön ) ?

1. Kytkemällä 5v vastukseen(vaikka 470ohm.)ja sen perään ledi jonka katodi I/0 - porttiin jolloin piirin 0-tila saa ledin palamaan .
Piirit imee virtaa yleensä enemmän kuin antaa .

2. Kytkemällä ledin anodi piirin lähtöön ja ledin katodista vastus -napaan (maihin ).
Tässä kytkennässä piiri antaa virtaa , 1-tila lähdössä saa ledin palamaan .

Ehkä piirien ja ohjelmien käytön opettelu vaatisi oman aikansa , olisi kiva jos Avr kontrollerin taitajat perustaisivat suomenkieliset sivut ( vaikka jonkinlaisella Atmelin tuella ?)

Äänestä
  • Jos haluat opiskella AVR-mikron toimintaa, niin katso "ElektroniikkaaByTane", ja siellä mikrojuttuja ja minun ositteeni. Ota yhteys ja saat 150 PowerPoint-diat CD-levyllä.

    Äänestä

  • esim. micro-salo tai tietomyrsky

    Äänestä

Kommentoi aloitusta


led_palamaan kirjoitti:

Miten kide ja led kytketään. Mitä softaa tarvitaan.
Voisiko saada listauksen.

En omista vielä mikrokontrolleria mutta ostan sen mukaan millä helpoin tehdä 1 sovellus

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