Sida 1 av 3
Mikrokontroller för nybörjare
Postat: 20 november 2010, 13:42:09
av säter
Startar en ny tråd för frågan jag ställde här:
http://elektronikforumet.com/forum/view ... 64#p631764
Som tidigare sagt, finns det hopp för en "gubbe" utan kunskaper i elektronik eller dataprogrammering, att lära sig lite grundläggande om mikrokontrollers?
Jag skrev i den andra tråden att jag inte har något konkret problem att lösa, där kanske jag undanhöll sanningen en smula.
Min tidigare erfarenhet av att lära sig nya saker utan konkret mål, är att det
inte fungerar. (I alla fall inte för mig).
Ska man bara leka med grejerna, tröttnar man på att sätta sig in hur allt fungerar i detalj.
Att bygga och programmera ett BTR-interface till mitt CNC-system, är det att sätta ribban för högt?
Något i still med detta:
http://elektronikforumet.com/forum/view ... =5&t=40853
Observera att det här är ett mål satt borta vid horisonten, inget man kan ge sig på direkt.
Som lekman tycker jag det verkar någorlunda måttligt komplicerat.
Så vad blir steg ett?
Skaffa ett PICkit2 från Kjell & Co?
Sedan försöka ta sig igenom diodblink-övningarna?
Jag har läst följande trådar, som har varit informativa:
http://elektronikforumet.com/forum/view ... =7&t=42454
http://elektronikforumet.com/forum/view ... =7&t=44121
http://elektronikforumet.com/forum/view ... =7&t=44568
http://elektronikforumet.com/forum/view ... =7&t=44603
http://elektronikforumet.com/forum/view ... =2&t=44609
http://elektronikforumet.com/forum/view ... =7&t=45854
http://elektronikforumet.com/forum/view ... =7&t=45871
Re: Mikrokontroller för nybörjare
Postat: 20 november 2010, 13:52:13
av blueint
AVR kan vara en fördel pga den linjära minnesstrukturen och goda programvarustödet.
Re: Mikrokontroller för nybörjare
Postat: 20 november 2010, 14:48:56
av sodjan
BTR, som i "Behind Tape Reader", eller hur ?
Det pysslade jag mycket med under 80-talet. Vi hade
olika pappersrems styrda maskiner (mest virmaskiner) som
förseddes med kort som Intel och Digital tillsammans utvecklade
(med en 8085-någonting processor). Dessa snackade seriellt
(oftast över 20-mA förbindelser) med våran PDP11 där CNC
programmen låg som filer.
Virmaskinerna trodde fortfarande att de snackade med en remsläsare,
men mikroprocessor kortet emulerade allt och hade ett seriellt protokoll
mot PDP11'an och överförde mindre block från filen i taget.
Låter som ett kul projekt! Jag tror att kort typ något dessa :
http://www.embedinc.com/products/ready01/index.htm
http://www.embedinc.com/products/ready02/index.htm
skulle fungera bra både för utveckling och för att bygga ett mindre
antal färdiga enheter. Det mesta är inbyggt och de är robusta.
Nu är det e.m.-fika, men låt mig återkomma, jag skulle kunna tänka mig
att sponsra detta med utrustningen enligt ovan, bara för att det är en
så himla kul blast-from-the-past...

Re: Mikrokontroller för nybörjare
Postat: 21 november 2010, 00:47:41
av säter
Jo, visst är det "Behind Tape Reader" jag menar.
Sodjan du går händelserna i förväg. Jag är långt ifrån övertygad om att jag klarar att lära mig detta.
Det var bra att du visste vad en BTR är. Slipper jag förklara det i detalj.
Vad tror ni, ligger ett dylikt interface på den "lägre" skalan i svårighetsgrad?
Det var fina kort du länkade till. Jag hade inte tänkt i de banorna. Jag visste inte att det fanns sådana kort.
Re: Mikrokontroller för nybörjare
Postat: 21 november 2010, 01:03:54
av sodjan
Efter mitt inlägg så såg jag i den andra tråden att det redan hade
snackats en hel del kring detta (med BTR-funktionen).
Kortet/korten från EmbedInc är väl primärt ett labb/prototypkort, men det är
tillräckligt robust i sin konstruktion så man kan bygga korta serier direkt
med korten också. Jag har 6-7 kort liggandes till ingen större nytta, det
var därför jag tänkte att jag skulle sponsra projektet. Och eftersom
det återkopplar till det som jag bl.a höll på med när jag började
jobba i början av 80-talet så lät det hela lite kul.
Aja, du har bollen...

Re: Mikrokontroller för nybörjare
Postat: 21 november 2010, 01:46:25
av säter
#Aja, du har bollen...

#
Vi tar och backar några steg så länge.
Låter det vettigt att börja med att inskaffa PICkit2 från Kjell & Co?
Re: Mikrokontroller för nybörjare
Postat: 21 november 2010, 01:58:30
av sodjan
Som ett steg i att *generellt* börja studera PIC processorer? Jo visst.
Som ett steg i BTR-projektet? Kanske, vet för lite om det.
Men visst, en PICkit2 har ett generellt programmerings gränssnitt (ICSP) och
kan "driva" valfri hårdvara med en ICSP ingång, t.ex de kort jag länkade till.
Men, som sagt, för generell utbildning kring PIC är nog en PICkit2 svårslagen i dag,
speciellt "PICkit2 Starter Kit" från ELFA.
Notera att
http://www.kjell.com/?item=87814 från Kjell (599:- inkl moms)
är detsamma som 73-344-18 från ELFA (373:75 inkl moms).
Re: Mikrokontroller för nybörjare
Postat: 21 november 2010, 10:04:53
av Gimbal
@säter, du har bestämt dig för PIC antar jag? Annars är det ju ungefär lika många som kör AVR processorer, och börjar man helt från noll verkar det enklaste att komma igång med vara någon form av arduino sats, dvs en AVR processor på ett litet utvecklingskort färdigt att plugga in i datorn.
Själv har jag inte använt det men söker man på det så verkar det väldigt enkelt att komma igång, se en slumpvist utvald länk
http://gorgusgfx.se/?page_id=975
Re: Mikrokontroller för nybörjare
Postat: 21 november 2010, 12:27:14
av sodjan
Man ska inte stirra sig blind på vad som är "enklaste att komma igång med"
och glömma bort att se hela vägen fram till vad man har för tänkta projekt.
Jag vet inte säkert, men jag är inte övertygad om att en Arduino är
optimalt för ett BTR-korts projekt. Kanske det är det. Det var igentligen
inget mot Arduina som sådant, det var mer tanken att att "enklaste att
komma igång med" skulle vara det allra viktigaste.
Re: Mikrokontroller för nybörjare
Postat: 21 november 2010, 12:59:50
av swesysmgr
säter skrev:#Aja, du har bollen...

#
Vi tar och backar några steg så länge.
Låter det vettigt att börja med att inskaffa PICkit2 från Kjell & Co?
Börja med det som är gratis! Ladda ner MPLab respektiver AVR Studio och lägg en timme på att bekanta dig med repsketive program, kör någon medföljande sample i steg-steg mode t.ex.
Tycker du det ena eller det andra är enklare att jobba med så är det ett lika viktigt kriterium som sälva hårdvaran eftersom problemet går att lösa med båda arkitekturerna. Du kommer att spendera mycket tid med att programmera och testa din krets och kringselektronik då är det dumt om man sitter och svär över mindre smidig mjukvara.
Min subjektiva åsikt är att Pic16 assembler är lite lättare att lära sig än AVR8 varianten men att debug- och simulatorfunktionerna i AVR studio är mycket bättre än i MPLab eftersom de presenteras grafisk. Du behöver inte sitta och lägga till olika register vars namngivning inte alltd är självklar utan du ser "lampor" blinka på skärmen som visar hur bitarna ser ut på olika portar, om zeroflaggan är satt osv.
Även om du inte kan programmera ännu så har du två stora fördelar i att du har fri och lokaltillgång till de maskiner systemet skall jobba mot för testning och att du har ett befintligt fungerande system som kan fungera som mall för funktionaliteten.
Re: Mikrokontroller för nybörjare
Postat: 21 november 2010, 14:03:20
av Gimbal
sodjan skrev:Man ska inte stirra sig blind på vad som är "enklaste att komma igång med"
och glömma bort att se hela vägen fram till vad man har för tänkta projekt.
Nej stirra sig blind är sällan bra. Men personligen tycker jag det är viktigt att kunna göra framsteg relativt fort när man börjar på något nytt, särskilt om man har begränsat med hjälp för att ta sig över eventuella hinder. Är man rutinerad och vet att det bara är att köra på så är den en sak, men famlar man lite i mörkret så bör man inte ta sig an för många problem på en gång.
Re: Mikrokontroller för nybörjare
Postat: 21 november 2010, 15:29:33
av säter
Gimbal:
Nej, jag har inte bestämt mig om det blir AVR eller PIC.
Av alla trådar jag läst om detta, får jag intrycket av att diskussionen liknar SAAB vs. Volvo.
På pluskontot för PIC är att Sodjan bedriver gratis support på dessa.

Dessutom verkar han insatt i BTR-problematiken.
Swesysmgr:
#Ladda ner MPLab respektiver AVR Studio#
Jag tankade tidigare hem MPLab, från en länk AndersG postade i någon tråd, men jag är osäker om det vart rätt.
Programmet heter PICkit2 v2.61.
Är det möjligt att med modulen MPsim, testa diodblink-övningarna utan att ha någon hårdvara?
I sådana fall kanske det vore en enkel början?
#stora fördelar i att du har fri och lokaltillgång till de maskiner systemet skall jobba mot för testning #
Det är
en av anledningarna till att jag vill prova själv.
Testning blir ju så mycket krångligare om man köper in jobbet från någon i andra änden av landet.
Jesse tipsade om någon bok på svenska om mikroprocessorteknik, någon som minns vad den hette?
Jag klarar att läsa Engelska, med det "glider" lite lättare med Svenska.
Re: Mikrokontroller för nybörjare
Postat: 21 november 2010, 16:09:41
av swesysmgr
Japp alla enkla grejer går att köra i simulatorn och så lägger du t.ex. en watch på den port du vill se värdet på.
Den enda bok om PIC på Svenska jag känner till är:
Mikrocontrollers : från assembler till RTOS
MPLab:
http://ww1.microchip.com/downloads/en/D ... _v8_60.zip
Re: Mikrokontroller för nybörjare
Postat: 21 november 2010, 16:19:50
av tompa74
>
Den enda bok om PIC på Svenska jag känner till är:
Mikrocontrollers : från assembler till RTOS
Denne köpte jag och jag är precis hur korkad som helst, men jag har ändå
lyckats förstå och följa exemplen, utan att ställa en enda fråga på forumet, ÄN så länge!
Rekommenderas.
/ Tompa
Re: Mikrokontroller för nybörjare
Postat: 21 november 2010, 17:54:38
av sodjan
> Jag tankade tidigare hem MPLab, från en länk AndersG postade i någon tråd,
> men jag är osäker om det vart rätt. Programmet heter PICkit2 v2.61.
Det är *inte* MPLAB. Det är programmet för att "köra" PICkit2 separat (utan MPLAB).
Det finns inte ens på MPLAB sidan, utan på
http://www.microchip.com/pickit2
Gå till
http://www.microchip.com/ och klicka på "MPLAB" i menyn "Design"
eller gp till
http://www.microchip.com/mplab direkt.
> Är det möjligt att med modulen MPsim, testa diodblink-övningarna utan att ha någon hårdvara?
> I sådana fall kanske det vore en enkel början?
Ja och ja.