Avatar billede nicklasw Nybegynder
03. marts 2008 - 18:09 Der er 7 kommentarer og
1 løsning

Hjæp til microcontroller

Hejsa.
Jeg vil gerne lære lidt om microcontroller.
Jeg har læst en del om programmering til dem og sådan noget.
Men der er to ting jeg gerne vil havde hjælp til. Den ene er at jeg godt vil havde lidt læsestof om det hardware mæssige og så vil jeg høre om der var nogen der kan anbefalde et "Starter kit".
Det må gerne være lidt "nemt" at gå til. jeg har kigget lidt på nogle af Atmel's microcontroller, men blev hurtig lidt væk på deres hjemmeside.
Håber i kan hjælpe.

MVH Nicklas
Avatar billede nicklasw Nybegynder
03. marts 2008 - 19:43 #1
Avatar billede superanden Nybegynder
04. marts 2008 - 16:58 #2
Hej Nicklas.

Det lyder som en fornuftig idé at gå igang med. Nu kender jeg ikke rigtigt noget til dit niveau inden for programmering / elektronik men jeg vil give dig nogle gode råd.

Jeg læser selv til civilingeniør i elektronik så alt hvad jeg kommer med er ting jeg har lært derigennem.

Det første du skal tænkte på er at en mikroprocessor er et SMD komponent, det vil sige at hvis du køber en mikroprocessor så kan du ikke bruge den til noget. Du skal i stedet købe et mikroprocessor "evaluation board" / "udviklingboard" det er en printplade hvor mikroprocessoren er loddet på i forvejen og der er forskellige input og output porte loddet på f.eks. vga seriel usb osv.

Hvis du ikke har nogen erfaring med programmering af mikroprocessorer vil jeg anbefale dig at købe et
Arduino Decilima USB board:
http://www.electrokit.se/

Grunden til det er fordi der får du en mikroprocessor som har en bootloadere, og understøtter nogle ekstra kommandoer som kan være praktiske i starten til at styre timere, interrups osv., så man kan koncentrere sig om opbygningen af programmet. Samtidigt er der er en stor portal www.arduino.cc hvor man kan se andres projekter og den tilhørende kildekode.


Har du fuldt tjek på programmering i C og gerne vil lære at skrive den svære del af koden hvor man styrer forskellige I/O porte og de interne registre, timere og interrups så har jeg positive erfaringer med Zilog eZ8 developement board. Der er både seriel in til programmering og seriel out til at vise noget på en computer skærm og samtidigt er der 4 lcd displays som kan programmeres til at vise bogstaver, tal eller rullernde tekst(lidt svært).

Når du så er blevet bedre kan du købe et udviklingsboard med VGA porte men så vil jeg også foreslå at benytte en 16bit mikroprocessor fremfor 8-bit som de 2 ovenstående er.

Til begge de udviklingsboards jeg har anbefaler fndes der gratis compilere, og til arduinoen kan du finde eksempler på deres hjemmeside.

Zilogen printer automatisk til seriel porten med printf så du kan lave utallige seriel kommunikations programmer meget nemt og læse dem i hyperterminalen. Du kan lave grafik ved at benytte escape keys.

Sig til hvis du vælger Zilogs så har jeg datasheetet og nogle udførlige opgavebeskrivelser / forelæsningsnoter du kan få, men gider ikke loade det hele op hvis du vælger arduinoen.

God fornøjelse
Avatar billede nicklasw Nybegynder
04. marts 2008 - 18:24 #3
Ja det er jo nok der det halter, ved elektronikken. Men det jo det jeg vil prøve at få lidt erfaring i ;)
ved som sådan godt at jeg ikke kan bruge den til noget. Men, ret mig hvis jeg tager fejl (kunne jo ske) så troede jeg at man "bare" kunne købe denne http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2735 og så programmere til den. og så kunne styre spænding osv. på pinene...? eller er jeg helt galt på den?
Avatar billede superanden Nybegynder
04. marts 2008 - 19:45 #4
Det kan du naturligvis altid gøre synes dog 800kr er mange penge for en programmerings enhed med et par tryk knapper og lysdioder.

Men det er da en mulighed. Du kan bruge boardet som udviklingskit og sætte spænding høj eller lav og se en lysdioden lyser. Det handler jo bare om at komme igang fra bunden så går det stærkt når det først virker.
Avatar billede nicklasw Nybegynder
04. marts 2008 - 20:38 #5
du må godt ligge et svar.  ;)
men lige en sidste ting. Mit mål (hvis jeg kommer så langt) er at lave en lille enhed der kan modtage en kode fra et IR sinal og hvis den er rigtig så fx. få en diode til at lyse eller noget i den stil.
Så det jeg tænkte på; er det helt umuligt, hvis man ikke præcis ved hvad man gør, at lave dette? det jeg mest bekymret for er at snakke med en evt IR modtager...
Avatar billede superanden Nybegynder
05. marts 2008 - 10:10 #6
Det er langt fra umuligt at lave synes det er et meget passende start projekt.

Køb en ir modtager (3ben) og en ir diode (2 ben) i brinck.

Så bliver ir signalet fra ir dioden styret af den frekvens du tænder og slukker for, som kan være næsten alt op til og med hastigheden på din krystal. og så mådtager du bare signalet på en anden pin.
Avatar billede nicklasw Nybegynder
05. marts 2008 - 14:48 #7
tusind tak for hjælpen...
Kommer nok med en del flere spørgsmål. ;) på et tidspunkt...
Avatar billede zoran Nybegynder
10. april 2008 - 09:17 #8
Hej Nicklas

Check denne hjemmeside.
Der er en beskrivelse hvordan du kan samle en udviklings kit og programmere den.

http://www.dsel.dk/ds89c420kit.shtml
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester