Aihe: Harrastaako kukaan mikro-ohjainohjelmointia?
1
PIM
09.03.2005 11:48:37
Kirjastossa käydessä sattui käteen aihetta ja esityisesti Atmel AVR mikro-ohjaimien ohjelmointia käsittelevä suomenkielinen opus, jota silmäillessä aihe alkoi oikesti kiinnostamaan. Näillähän pystyy ilmeiseti tekemään vaikka minkälaisia pieniä ohjaussysteemejä jos vaan mielikuvitusta ja ohjelmointitaitoa riittää.
 
Mistä kannattaisi aloittaa käytännön tutustuminen aiheeseen? Onko noi AVR mikro-ohjaimet hyvä vaihtoehto aloittelijalle vai olisiko joku muu merkki parempi? Mitään assembleria en aio enää tällä iällä alkaa opetteleen joten ohjelmointi saisi tapahua mielellään C:llä tai jollain muulla vähän korkeamman tason kielellä ja ilmaisilla kehitysvälineillä.
...ttu tätä elämää, yhtenä päivän autokuume ja toisen GAS...
N_Bates
09.03.2005 12:12:44 (muokattu 09.03.2005 12:16:49)
 
 
Ihan vielä en ole ehtinyt noihin sekaantua, mutta piakkoin se varmaan tapahtuu, sillä kovasti olen jo seuraavaa projektia pohjustanut. Tarkotus olisi tehdä midi->ControlVoltage pönttö jolla saisin analogista synaani ohjattua. Myös jonkin sortin trigger to midi härpäke tulee varmaan jossain vaiheessa rakennettua. Pääsee sitten leikkimään sähkörumpalia!
 
Itse olen päätymässä noihin pic-kontrollereihin. Niille löytyy paljon kaikenlaista tavaraa netistä, ja noita on käsitelty mm. mikrobitin rakentelujutuissa. En tosin ole lehteä lukenut aikoihin, mutta netistä bongasin ainakin tommosen ohjelmointilaitteen rakennusohjeet. Lisäksi tuota myydään valmiina rakennussarjana partcossa. Ja jos en nyt ihan väärin muista, niin ainakin noille piceille löytyy myös työkalut c-kielellä ja basicilla ohjelmointiin.
 
tuossa linkki:
http://www.mikrobitti.fi/nettijatkot/2002/03/rakentelu/
 
ja toinen:
http://www.mbnet.fi/rakentelunurkka/perusteet/osa6.asp
dumdidum dum dum
pjl
09.03.2005 12:24:58
 
 
Täällä on paaaljon asiaa AVR:istä:
http://www.avrfreaks.net
 
Maino gcc-kääntäjä AVR:lle:
http://winavr.sourceforge.net/
 
Ja kerrottakoon että hyvällä tuurilla noita AVR-ohjaimia saa näytepiireinä suoraan atmelilta: http://www.atmel.com.
atk
09.03.2005 12:30:43
Atmelin AVRt on todella hyvä vaihtoehto niin harrastelijalle kuin ammattilaisellekin (kokemusta molemmista vuosikaudet). AVR:lle löytyy ilmainen gcc-pohjainen C-käännin (WinAVR). Kannattaa aluksi tutustua seuraaviin sivuihin: http://www.avrfreaks.com/ ja http://www.microsalo.com/.
PIM
09.03.2005 14:31:48
Olen jo ehtinytkin ladata koneelleni AVR Studiot ja GCC:t ja ajattelin seuraavaksi tilata STK500 straterkitin. Tuleeko tuon kitin yhteydessä muuten joku mikro-ohjain vai pitääkö muistaa tilata sellainen samalla?
 
Ensimmäisen ajattelin kokeilla jotain midiohjattavaa kytkin boksia ja tätä varten tarvitaan itse mikro-ohjaimen lisäksi kai myös optoeristinkomponenti (mikä lie sekin on) ja pari jakkia. Kun mulla ei ole hajuakaan minkälainen komponentti joku optoeristin on niin minkälaisen sellaisen tarvitsen midi inputjakin mikro-ohjaimen väliin?
...ttu tätä elämää, yhtenä päivän autokuume ja toisen GAS...
Trebla
09.03.2005 14:57:04
Optoeristimen sisällä on LED ja valotransistori. Kun led palaa, johtaa transistori jne. Komponentilla pystytään tekemään galvaaninen erotus. Inputin ja outputin jännite-eroa saa olla muistaakseni kilovoltteja. Yleensä muistuttaa tuollaista pientä 8-jalkaista mikropiiriä (tai vastaava, mutta 6-jalkainen). Erona piireihin se että yleensä kotelo on vaalean harmaa tai keltainen.
 
Itse en ole AVR:ien kanssa hommaillut vaan kaikki omat projektini olen tehnyt PICillä. PICissä ulostulot on bufferoitu niin, että niillä voidaan ohjata suoraan LEDiä. AVRistä en tiedä, mutta uskoisin niiden pystyvän samaan.
Täytyisi itsekin siirtyä noihin AVRiin. Niissä kun tuo käskykanta taitanee olla hieman järkiperäisempi. Toisaalta, eihän tuolla mitään merkitystä ole, jos C:llä hommat vääntelee ja konekielellä ne harvat aikakriittiset kohdat.
 
Tuossa jotain Midin spekseistä:
http://www.borg.com/~jglatt/tech/midispec.htm
"Before you play two notes learn how to play one note - and don't play one note unless you've got a reason to play it." - Mark Hollis (1998)
pjl
09.03.2005 21:29:42 (muokattu 09.03.2005 21:32:42)
 
 
STK500:n mukana on ainakin aikaisemmin tullut kaksi kontrolleria. Ja suosittelen aloittamaa ritariässä-valoilla ;)
 
AVR:ien IO:t sinkkaa noin 20mA ja soursaa noin 6mA. (Kamalinta suomienglantia kautta aikain) Eli lediä voi helposti ohjata. ledille etuvastus ja katodi io-pinnille (etuvastus siis käyttöjännitteessä) Kun io on "1"-tilassa ledi ei pala ja "0"-tilassa palaa.
ghog
10.03.2005 11:12:27
Itselläni on microsalo.com:sta reilu vuosi sitten ostettu Atmega32-rakennussarja ja olen ollut erittäin tyytyväinen. Koodaaminen on helppoa, koska kääntäjät ym. työkalut löytyy ilmaiseksi. Lisäksi esimerkki koodeja löytyy runsaasti.
 
Kannatta tutustua Prosessori-lehden muutamaan viime numeroon, siellä on ollut perusteista lähtevä Atmega-kurssi.
 
Microsalo.com:sta on todella positiiviset kokemukset. Paikkaa vetävä Pentti Vahtera on ollut avulias ja muutenkin firman ideana tuntuu olevan lähinnä levittää mikro-ohjelmoinnin "ilosanomaa" eikä niinkään tuottaa voittoa...
PIM
10.03.2005 12:06:56
Taisi olla juuri tuon Vahteran kirjoittama kirja jonka lainasin kirjastosta.
 
Tuli sitten eilen illalla tilattua ATMELin oma STK500 starttisetti plus pari ylimääräistä ATMEGA-kontolleria ameriikoista asti (firman nimeä en nyt saa päähäni mutta digi-jotain se oli) ja hintaa setille tulee veroineen n. 150 euroa. Juuri äsken soitti joku emäntä ko. firmasta ja kyseli että mihin tarkoitukseen välineet tulee vaikka tilaukseen olin selvästi laittanut ko. kohtaan että "for personal educational use".
...ttu tätä elämää, yhtenä päivän autokuume ja toisen GAS...
Tubeman
10.03.2005 20:20:52
Taisi olla juuri tuon Vahteran kirjoittama kirja jonka lainasin kirjastosta.
 
Tuli sitten eilen illalla tilattua ATMELin oma STK500 starttisetti plus pari ylimääräistä ATMEGA-kontolleria ameriikoista asti (firman nimeä en nyt saa päähäni mutta digi-jotain se oli) ja hintaa setille tulee veroineen n. 150 euroa. Juuri äsken soitti joku emäntä ko. firmasta ja kyseli että mihin tarkoitukseen välineet tulee vaikka tilaukseen olin selvästi laittanut ko. kohtaan että "for personal educational use".

 
Näissä on kaksi kuppikuntaa,PIC'ciläiset ja Atmelin kannattajat,kumpikin hyviä.Nyt olis huhtikuussa tulossa seminaari Microchipin toimesta,osallistumismaksulla saa myös kehitysalustan mukaan (20€) ,ilmoittautumiset
www.microchip.com/seminars ,,tilaisuus jakautuu kahteen osaan,aamupäivällä "beginners" ja iltapäivällä suunnittelujuttuja,,suosittelen tutustumaan jos kiinnostaa.
 
Atmelin sälää löytyy myös www.tietomyrsky.fi ,,mielenkiintoinen sivu,,eikä kapineetkaan pahan hintaisia.Metkoja projekteja...
Paljon olis kolvattavaa,vaan ei aikaa..
Trebla
10.03.2005 21:20:23
PICci-puolelta voisi mainita Pekka Ritamäen Probytestä. http://www.kolumbus.fi/probyte/ Tuntuu asialle omistautuneelta kaverilta.
Joka tapauksessa Atmel tai PIC, molempi parempi. Ne paremmuustaistelut kuuluvat enemmän tuonne "veripäisempien" elektroniikkasäätäjien foorumeihin.
"Before you play two notes learn how to play one note - and don't play one note unless you've got a reason to play it." - Mark Hollis (1998)
PIM
11.03.2005 11:40:08
Huh, onpahan ripeää toimintaa Digikey.com:lta. Torstaina klo 00.30 tein tilauksen, eilen päivällä firmasta soiteltiin että paketti lähtee samana päivänä ja tänään soiteltiin Suomen UPS:ltä että maanantaina on paketti tulossa.
...ttu tätä elämää, yhtenä päivän autokuume ja toisen GAS...
Tubeman
11.03.2005 22:21:11
PICci-puolelta voisi mainita Pekka Ritamäen Probytestä. http://www.kolumbus.fi/probyte/ Tuntuu asialle omistautuneelta kaverilta.
Joka tapauksessa Atmel tai PIC, molempi parempi. Ne paremmuustaistelut kuuluvat enemmän tuonne "veripäisempien" elektroniikkasäätäjien foorumeihin.

 
Picci ja Atmel kuviossa joskus on samaa kuin putki ja transistori fanaatikot,,näitä ikuisuuskiistoja on kiva seurata
ja katsella mitä kehitys tuo tullessaan..
 
tässä muutama PIC linkki:
 
http://www.olimex.com/dev/picprojects.html
 
Googella löytyy hyvin kun laittaa pic projects tai avr projects,
imuroitujen sorsakoodien kanssa voi olla ettei ne käänny
hex muotoon,,tämä johtuu siitä että ne on tehty jollain eksoottisemmalla kehitystyökalulla ja kääntövaiheessa tulee error herjoja,silti se hex file muodostuu ja toimiikin ok.
Paljon olis kolvattavaa,vaan ei aikaa..
PIM
11.03.2005 23:27:26
Onko kellään kokemusta VMLAB nimisestä kehitysympäristöstä ATMELin kontrollereille. Latasin juuri äsken koneelle ja näyttää aik amielenkiintoiselta kehitystyökalulta, jolla voi simuloida itse kontrollerin lisäksi myös ympäröivän hardwaren toimintaa.
 
http://www.amctools.com/
...ttu tätä elämää, yhtenä päivän autokuume ja toisen GAS...
sihvoh
12.03.2005 00:03:51 (muokattu 12.03.2005 00:12:41)
Onko kellään kokemusta VMLAB nimisestä kehitysympäristöstä ATMELin kontrollereille. Latasin juuri äsken koneelle ja näyttää aik amielenkiintoiselta kehitystyökalulta, jolla voi simuloida itse kontrollerin lisäksi myös ympäröivän hardwaren toimintaa.
 
http://www.amctools.com/

 
No jaa, näyttää simulaattorilta, jolla voi testata tekemiään ohjelmia ilman rautaa. Nuo on aika hyviä tosiaankin joissain testijutuissa, mutta ei ne silti oikea ICE-järjestelmää (In Circuit Emulator) voita. ICE on rautapohjainen prosessoriemulaattori, joka tulee aina prosessorin paikalla ja jolla voi ajaa koodia siinä itse tehdyssä laitteessa täydellä teholla.
 
Harrastelijalle ICE on toki vähän liian kallis lelu. Mullakin on aikaa hieman vierähtänyt, kun viimeksi ICE-välineet oli käytössä (Intel 8051-sarjan ICE). Hmmm... hienot muistot palaa mieleen noista ajoista :-)
 
EDIT: Atmelin omaltakin sivulta löytyy APPLICATION NOTE -infoa aika paljon... elikkä esimerkkejä miten sovelluksia tehdään.
I have seen the light... let there be lights, let there be sound, drums... guitars...
N_Bates
16.06.2005 17:22:50
 
 
Nostanpa vanhan aiheen ylös. Tänään kolahti neljä picciä postilaatikosta. Tilasin noi tuolta microchipin samplesivulta ja näköjään mun alle tuhat kappaletta valmistettava "musical midi application" oli riittävä syy lähettää mulle noita samplepiirejä. =) Säästyipä monta kymppiä.
 
Ens viikolla sitten noiden kimppuun todenteolla. Täytyy laittaa analoginen syna tottelemaan midiä.
 
Täytynee koittaa noita atmelin piirejäkin tilata jossain välissä.
Everything I know is wrong Everything I do, it just comes undone
‹ edellinen sivu | seuraava sivu ›
1
Lisää uusi kirjoitus aiheeseen (vaatii kirjautumisen)