nån som e haj på PIC o assembler

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46962
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: nån som e haj på PIC o assembler

Inlägg av TomasL »

Bra så, då får du tillgång till de 10k- eller 9k+ (beroende på hur man ser det) (eller noga räknat 9225 st) manualer och dokument som finns på servern.
Användarvisningsbild
teljemo
Inlägg: 1626
Blev medlem: 5 februari 2011, 12:08:13
Ort: Getinge
Kontakt:

Re: nån som e haj på PIC o assembler

Inlägg av teljemo »

lovely.. :tumupp:
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46962
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: nån som e haj på PIC o assembler

Inlägg av TomasL »

Du är välkommen, som man säger på utrikiska.
Gustav180
Inlägg: 560
Blev medlem: 5 januari 2011, 22:17:11
Skype: anders_gust
Ort: Jönköping

Re: nån som e haj på PIC o assembler

Inlägg av Gustav180 »

Här ligger den på 5 inlägget:

http://www.elektronikforumet.com/forum/ ... 10&t=52961

Good luck.
Batman
Inlägg: 97
Blev medlem: 11 december 2010, 15:05:42
Ort: Umeå

Re: nån som e haj på PIC o assembler

Inlägg av Batman »

De flesta material verkar lära ut en del dåliga vanor. Problemet verkar vara lite att de inte är direkt nya, eller använder antika PICar.
http://www.covingtoninnovations.com/nop ... em2004.pdf
do something a
good bit more complicated, involving switching over to a different bank
of registers
Tycker det är för jobbigt att byta bank, så det skippas helt och hållet.

http://www.elektronikforumet.com/forum/ ... 10&t=52961
Denna anväder en baseline PIC16F54 för att lära ut. Slipper då ta upp banker också. Har begränsning på call, kan bara göras till första halvan av en page. Liten stack på två nivåer, inga interrupt. Vill man senare byta till en normal midrange PIC kan det bli svårt.

"The quintessential PIC microcontroller"

Kod: Markera allt

INDF equ 0 ; INDirect File
FSR equ 04 ; File Select Register
STATUS equ 3 ; Status register is File 3
C equ 0 ; Carry flag is bit0
Z equ 2 ; and the Zero flag is bit2
Att inkludera filer är avancerat så det verkar inte tas upp för än på slutet.

Kod: Markera allt

include "p16C74b.inc"
Skummar igenom och ser detta.

Kod: Markera allt

movf 2,w ; Bring the current value of the PC into W
addlw 6 ; Add six to it
movwf 2 ; Update PC, that is hop forward six places
Hårdkoda registernamn, uppdatera PCL utan att garantera vad PCLATH har för värde. Verkar göra det korrekt senare och räkna ut hela adressen, men då får man inte tröttna och sluta läsa för än man kommit dit. Annars kan man fä för sig saker.

Jag har bara tittat snabbt, men om man hittar så basala saker så kan man ju undra hur det står till med resten.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46962
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: nån som e haj på PIC o assembler

Inlägg av TomasL »

Håller med om att 99% av det som finns är rätt dåligt, personligen kan jag inte förstå varför man envisas med att hålla på med PIC16, när det finns PIC18, mycket trevligare att jobba med.
Batman
Inlägg: 97
Blev medlem: 11 december 2010, 15:05:42
Ort: Umeå

Re: nån som e haj på PIC o assembler

Inlägg av Batman »

Fast PIC 18 finns inte i mindre kapslingar med få pinnar. Sedan håller jag med att PIC18 är trevligare. Men så finns också PIC24 som jag gillar ännu lite mer.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46962
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: nån som e haj på PIC o assembler

Inlägg av TomasL »

Ok, PIC18 kanske inte finns i 8-14-16 pinnars, men fortfarande?? Varför.

Skälv kör jag numera i princip uteslutande med PIC32MX695-512L (breadboardar med 795-512 dock), samt några obskyra PIC18F8827
Batman
Inlägg: 97
Blev medlem: 11 december 2010, 15:05:42
Ort: Umeå

Re: nån som e haj på PIC o assembler

Inlägg av Batman »

Jag har ett gammalt datablad för 8 pinnars PIC18F010/020 från 2001, verkar som de gav upp efter det. Det finns PIC24 ner till 14 pinnar.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46962
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: nån som e haj på PIC o assembler

Inlägg av TomasL »

Nja, har inte studerat hur små 18F det finns egentligen, eftersom jag enbart använder mig av 8827-familjen och PIC32 (hm, nästan har en bunt 452or liggande som jag använder i en del enklare projekt också), de kanske finns i små kapslar också, och då är frågan ännu större, varför.
Batman
Inlägg: 97
Blev medlem: 11 december 2010, 15:05:42
Ort: Umeå

Re: nån som e haj på PIC o assembler

Inlägg av Batman »

För PIC18F010/020 släppte de bara ett preliminärt datablad, den såldes aldrig. Den minsta jag ser idag är PIC18F1xx0 på 18 pinnar.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46962
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: nån som e haj på PIC o assembler

Inlägg av TomasL »

möjligt, men so what, lite större än en 14/16 pinnars PIC16.
Användarvisningsbild
teljemo
Inlägg: 1626
Blev medlem: 5 februari 2011, 12:08:13
Ort: Getinge
Kontakt:

Re: nån som e haj på PIC o assembler

Inlägg av teljemo »

spännande att se eran diskussion om antal pinnar...
Till min pickit2 starterkit va de la en pic16 så om man ska förkorta ner det lite?..
men varför har man olika.. asså.. vad gör att man väljer en annan?..

nån sa att man kan använda dom benen i väljdigt många olika kombinationer för att få en liten processor att göra många olika saker...

är det att man vill ha en mindre modell kanske.. att bygga in i nåt.. eller en större för att bara göra de enklare?...

mvh Teljemo
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 9113
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Re: nån som e haj på PIC o assembler

Inlägg av AndersG »

Det finns naturligvis en massa olika orsaker att välja en mindre PIC. Microchip skulle inte tillverka de mindre om det inte fanns en marknad för dem.

Den 16F690 som kommer med starterkittet är en ganska bra "allround" processor. Beror sedan litet på vad man skall göra. Sedan har det ju en viss betydelse om man skall bygga en one-off eller en miljon ex...
Gustav180
Inlägg: 560
Blev medlem: 5 januari 2011, 22:17:11
Skype: anders_gust
Ort: Jönköping

Re: nån som e haj på PIC o assembler

Inlägg av Gustav180 »

Batman:
Tycker det är för jobbigt att byta bank, så det skippas helt och hållet.

http://www.elektronikforumet.com/forum/ ... 10&t=52961
Denna anväder en baseline PIC16F54 för att lära ut. Slipper då ta upp banker också. Har begränsning på call, kan bara göras till första halvan av en page. Liten stack på två nivåer, inga interrupt. Vill man senare byta till en normal midrange PIC kan det bli svårt.
Det är också exakt också det som avses. Jag ville börja med någon enkel krets för att lära ut assemblerkodning. Men jag fick med en del om PIC också. Dessutom är jag på gång med nästa del som använder en midrange PIC. Då kommer just sådana saker med som saknas i PIC16F54, dvs de interna I/O-delarna som finns och hur de programmeras, EEPROM, interrupt och bankbyte.

Den största skillnaden jag hittat är TRIS-registerens syntax och man måste byta bank av och an för att hamna rätt.
Skriv svar