Mikrokontroller för nybörjare

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
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 »

De tar väl ut frakt numera, om jag inte miss fel.

PIC18F458 är alltså en PIC med CAN/ECAN hårdvara. Är väl bra om man
tänker köra CAN, men det kanske inte är det man börjar med (om ens alls).
Du kan väl bara strunta i CAN kapitlet i databladet, men ibland (för t.ex de
PIC som har USB hårdvara) så är även andra delar (t.ex oscillatorn) mer
komplex än i de mer normala PIC modellerna. Jag vet inte hur det är i just
det här fallet.

En PIC18 av denna typ hör också till de mer komplexa PIC processorerna
och det kan vara lite mycket som "första-PIC".

Vilka delar av boken är det som använder just den där processorn ?

Men vad är problemet ? Om du nu ändå har en PICkit2 så kan du ju köra
med den processor som följde med. Jag antar att du har ett kitt med ett
experimentkort !? Sen så blev det lite rörigt här, det var ju säter's tråd
från början och jag blir lite osäker på vem som var nybörjare eller inte... :-)
Användarvisningsbild
swesysmgr
Inlägg: 14921
Blev medlem: 28 mars 2009, 06:56:43
Ort: Göteborg

Re: Mikrokontroller för nybörjare

Inlägg av swesysmgr »

sodjan skrev:OK, det där A't gör en viss skillnad... :-)

Och visst är det bra att det finns böcker, men det är ett
problem att de använder en stendöd processor där vissa
saker som man lär sig inte är rellevanta (idag).
Boken är pedagogisk uppbyggd med accelererande svårighets/komplexitetsgrad, 16F84A används bara i de första 25% av innehållet för att lära ut assembler, grundläggande handhavande av MPLab, lite enkla uppkopplingar med sjusegmentare och motorstyrning.

16F84A tror jag är vald just för att den har en enkel assembler med få (ca: 80?) instruktioner som är enkla att förstå och att den har begränsat med olika periferienheter som kan ligga och störa. När man sen skall börja göra grejer på lite mer allvar så växlar boken spår till C och Pic18.

Jag håller med om att hårdvaran boken bygger på är delvis föråldrad men de förvärvade kunskaperna blir lika bra, du behöver inte välja samma Pic (eller ens pic) i din implementation bara för att du lärt dig på den ursprungligen.

Vad hade du föreslagit för modern ersättare till 16F84? DIL-förpackning, samma assembler och I/O? Vad är inte relevant idag?
Användarvisningsbild
swesysmgr
Inlägg: 14921
Blev medlem: 28 mars 2009, 06:56:43
Ort: Göteborg

Re: Mikrokontroller för nybörjare

Inlägg av swesysmgr »

jfri skrev:Också jag har nu begärt samples av 18F458. Det stod någonting om en nominal avgift. Betalade du något sådant och i så fall hur mycket?
Jag skrev att jag känner Sodjan, då svarade de att jag får allt gratis ;)

Nej skämt åsido jag tycker det är helt OK att betala $5-10 i symbolisk avgift för att undvika att en massa snåla ekorrar samplar saker och bara lägger på hyllan. Jag slapp faktiskt betala, om det var för att jag är student eller för att jag aldrig samplat från Microchip tidigare vet jag inte.

Så klart tycker jag det var riktigt schyst av dem att fedexa kretsar till min dörr för 0:- och kommer att försöka göra något projekt i framtiden där Microchip får igen 10x pengarna, exakt vad vet jag inte. Freescale tar fö. också ut en mindre avgift vid sampling, tror det är $5.
Användarvisningsbild
Odur
Inlägg: 267
Blev medlem: 11 september 2005, 14:36:49
Ort: Borås

Re: Mikrokontroller för nybörjare

Inlägg av Odur »

Senaste två gångerna jag samplade från Microchip så slapp jag också frakten. Jag tror faktiskt att den där texten om "Nominal Fee" är mest för att skrämma bort de mest snåla.
jfri
Inlägg: 180
Blev medlem: 1 februari 2010, 21:41:20

Re: Mikrokontroller för nybörjare

Inlägg av jfri »

sodjan skrev:De tar väl ut frakt numera, om jag inte miss fel.

PIC18F458 är alltså en PIC med CAN/ECAN hårdvara. Är väl bra om man
tänker köra CAN, men det kanske inte är det man börjar med (om ens alls).
Du kan väl bara strunta i CAN kapitlet i databladet, men ibland (för t.ex de
PIC som har USB hårdvara) så är även andra delar (t.ex oscillatorn) mer
komplex än i de mer normala PIC modellerna. Jag vet inte hur det är i just
det här fallet.

En PIC18 av denna typ hör också till de mer komplexa PIC processorerna
och det kan vara lite mycket som "första-PIC".

Vilka delar av boken är det som använder just den där processorn ?

Men vad är problemet ? Om du nu ändå har en PICkit2 så kan du ju köra
med den processor som följde med. Jag antar att du har ett kitt med ett
experimentkort !? Sen så blev det lite rörigt här, det var ju säter's tråd
från början och jag blir lite osäker på vem som var nybörjare eller inte... :-)
Jag har inte bara den medföljande 16F690 utan också en 16F88 och en 16F676. Förmodar att 16F84 tagits för att den är enkel och då kanske 16F676 är bästa ersättaren.
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 »

Nej, jag har ju inte sett boken, den är säkert bra. :-)

> 16F84A tror jag är vald just för att den har en enkel assembler med få (ca: 80?) instruktioner

*35* instruktioner. Och det är exakt samma instruktioner i *alla* PIC16F
(förrutom de i den nya "Enhanced Midrange" serien , PIC16Fxxxx med 4-siffror sist).
Det är inte där det skiljer, utan att 16F84(A) saknar det mesta som man förväntar
sig hitta, som vettiga timers, intern-osc o.s.v.

> Vad hade du föreslagit för modern ersättare till 16F84? DIL-förpackning, samma
> assembler och I/O? Vad är inte relevant idag?

PIC16F628A (vilket är just uppföljande, i stort sett uppåtkompatibel, men modernare) eller 16F88.
Om man vill ha en 18-pinnars som är direkta efterföljare till 16F84(A). Annars finns det
trevliga 28-pinnars som t.ex 16F886. Fortfarande samma assembler, samma instruktioner
och samma grund-arkitektur.

Det är inte heller det att 16F84A är utgången eller så, den är fortfarande "In Production"
hos Microchip, utan det är just att den är så tråkig att jobba med. Och dyr, dubbla kostnaden
mot de moderna ersättarna som dessutom kan mer, har mer minne o.s.v.
Användarvisningsbild
goran.jon
Inlägg: 39
Blev medlem: 20 januari 2008, 19:28:52
Ort: Eskilstuna

Re: Mikrokontroller för nybörjare

Inlägg av goran.jon »

tompa74 skrev:>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
Tack
Då finns det hopp även för mig , beställde den just.
jfri
Inlägg: 180
Blev medlem: 1 februari 2010, 21:41:20

Re: Mikrokontroller för nybörjare

Inlägg av jfri »

swesysmgr skrev:
jfri skrev:När det gäller hårdvaran så ser jag att den första PIC 16F84 som används inte ens är supportad av PICkit 2 som jag använder.
Var tvungen att kolla, det måste vara en missuppfattning, 16f84A är med i listan över enheter som stödjs av Pickit2 här: http://www.microchip.com/stellent/idcpl ... e=en027813

Boken verkar gå att få tag på för 337:- http://www.prisjakt.nu/bok.php?p=1093213
Men enligt en fil device support i MPLAB IDE/readmes/ så stöds varken 16F84 eller 16F84A. Och enligt din länk så är det skillnad mellan att stödjas i PICkit 2 och direkt i MPLAB.
Inte för att det spelar någon större roll då brist för support av denna PIC visst inte är en nackdel.
Skriv svar