Mikrokontroller för nybörjare

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
säter
Inlägg: 35227
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Mikrokontroller för nybörjare

Inlägg 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
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Mikrokontroller för nybörjare

Inlägg av blueint »

AVR kan vara en fördel pga den linjära minnesstrukturen och goda programvarustödet.
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Mikrokontroller för nybörjare

Inlägg 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... :-)
Användarvisningsbild
säter
Inlägg: 35227
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: Mikrokontroller för nybörjare

Inlägg 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. :humm:
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.
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Mikrokontroller för nybörjare

Inlägg 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... :-)
Användarvisningsbild
säter
Inlägg: 35227
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: Mikrokontroller för nybörjare

Inlägg av säter »

#Aja, du har bollen... :-)#

Vi tar och backar några steg så länge. :badgrin:
Låter det vettigt att börja med att inskaffa PICkit2 från Kjell & Co?
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Mikrokontroller för nybörjare

Inlägg 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).
Gimbal
Inlägg: 8653
Blev medlem: 20 april 2005, 15:43:53

Re: Mikrokontroller för nybörjare

Inlägg 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
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Mikrokontroller för nybörjare

Inlägg 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.
Användarvisningsbild
swesysmgr
Inlägg: 14922
Blev medlem: 28 mars 2009, 06:56:43
Ort: Göteborg

Re: Mikrokontroller för nybörjare

Inlägg av swesysmgr »

säter skrev:#Aja, du har bollen... :-)#

Vi tar och backar några steg så länge. :badgrin:
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.
Gimbal
Inlägg: 8653
Blev medlem: 20 april 2005, 15:43:53

Re: Mikrokontroller för nybörjare

Inlägg 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.
Användarvisningsbild
säter
Inlägg: 35227
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: Mikrokontroller för nybörjare

Inlägg 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. :badgrin:
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.
Användarvisningsbild
swesysmgr
Inlägg: 14922
Blev medlem: 28 mars 2009, 06:56:43
Ort: Göteborg

Re: Mikrokontroller för nybörjare

Inlägg 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
Användarvisningsbild
tompa74
EF Sponsor
Inlägg: 2502
Blev medlem: 29 oktober 2007, 15:25:17
Ort: Kristinehamn

Re: Mikrokontroller för nybörjare

Inlägg 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
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Mikrokontroller för nybörjare

Inlägg 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.
Skriv svar