EXTOSC och INTOSC för PIC ?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
kebabpizza
Inlägg: 34
Blev medlem: 6 maj 2008, 11:25:52
Ort: Strömstad

EXTOSC och INTOSC för PIC ?

Inlägg av kebabpizza »

Hej!
Ny på PIC-området. Läste på Kjell&Co om en PIC, där det stod följande:

EXTOSC - 20MHz
INTOSC - 8MHz

Vad innebär detta?
Jag förstår så mycket som att EXTOSC betyder Extern Oscillator (klockfrekvens?) och INTOSC betyder intern dito. Men behöver jag en extern oscillator för att PICen skal fungera eller räcker det med PIC:en i sig själv?

Har lyckats löda ihop en PIC-programmerare (byggsats), och skall försöka lära mig mer...

Följdfråga: Om jag vill ansluta dator via USB till min mojäng krävs mycket extra antar jag... Lite speciel programmering av PIC:en och drivisar till datorn? Har läst lite, men hittat väldigt lite info förutom färdiga kretsar.

PS. Skall helst funka med Mac... Inget krav dock... DS.
Användarvisningsbild
korp
Inlägg: 1216
Blev medlem: 30 maj 2006, 02:21:18
Ort: Strömstad

Inlägg av korp »

Hej, precis börjat kolla på mikrokontrollers alltså? Kul. Då behöver du inte oroa dig för att inte ha något att göra på fritiden :-)

När du ändå är på Kjell & Co:s hemsida tycker jag du ska kolla in deras faktasidor. Där föklaras din första fråga på ett lättsamt vis under överskriften "Inkoppling". PIC-programmering - inte så svårt egentligen.

Nästa steg bör vara att bekanta dig med det datablad som gäller för den modell av PIC som du valt att arbeta med. Det är även oumbärligt att läsa på ordentligt. Det finns enormt mycket bra material på nätet som ger dig grunderna i detta. Ett litet axplock;

http://www.amqrp.org/elmer160/lessons/index.html
http://www.mikroe.com/en/books/picbook/0_Uvod.htm
http://www.hobbyprojects.com/microcontr ... rials.html
http://www.best-microcontroller-project ... orial.html
http://tutor.al-williams.com/index.htm
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

EXTOSC - 20MHz är om du sätter ett kristall eller en färdig oscillator på, frekvensen kan självklart vara lägre också.
INTOSC - 8MHz är den interna oscillator, inte alldeles exakt men mycket nära iaf.
Senast redigerad av Icecap 10 maj 2008, 09:09:40, redigerad totalt 2 gånger.
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Inlägg av thepirateboy »

Om du vill ansluta PIC:n till dator, är ett FTDI-chip som skapar en virtuell comport ett relativt enkelt alternativ. Verkar finnas drivers för MAC http://www.ftdichip.com/Drivers/VCP.htm

Modul med chip monterad
http://www.elfa.se/elfa-bin/dyndok.pl?dok=13063.htm
http://elektronikforumet.com/forum/view ... hp?t=17398

Ett bra terminalprogram för att skicka/ta emot data:
http://braypp.googlepages.com/terminal
Användarvisningsbild
Zyxel615
EF Sponsor
Inlägg: 1839
Blev medlem: 9 november 2005, 21:20:43
Ort: Kiruna

Inlägg av Zyxel615 »

FTDI har numera bra drivrutiner för Mac som är hyfsat enkla att använda, både den virtuella serieportsdrivrutinen (VCP) och drivrutinen som ger direkt åtkomst till kretsen (D2XX).
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> EXTOSC - 20MHz
> INTOSC - 8MHz

De där uppgifterna är helt beroende på vilkan PIC modell du menar !!
Många nya PIC18 har en 8 MHz INTOSC som kan användas
tillsammans med 4XPLL'en för 32 MHz totalt.

Det finns ingen generell sanning som gäller för alla PIC''s,
så KOLLA DATABLADEN !!
probe
Inlägg: 282
Blev medlem: 2 februari 2008, 21:04:26
Ort: Stockholm

Inlägg av probe »

Och en del gamla modeller GÅR köra med upp till 27-28 Mhz om man håller dem svala och matar med 5.3V.... Men som sagt, läs databladet....
bos
Inlägg: 2314
Blev medlem: 24 februari 2007, 23:29:15
Kontakt:

Inlägg av bos »

sodjan skrev:De där uppgifterna är helt beroende på vilkan PIC modell du menar !!
Fast nu skrev han ju faktiskt att han hittat en PIC hos Kjell och undrar just över de specifika definitionerna, inte den universella generaliteten mellan familjer och/eller kretsar.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> och undrar just över de specifika definitionerna,

OK, då är det det specifika databladet som gäller.
Eftersom det inte framgick vilken PIC det gäller, så går det
inte att säga så mycket mer en så...
Användarvisningsbild
wolfheat
Inlägg: 202
Blev medlem: 14 oktober 2007, 20:42:51
Ort: Gävle

Inlägg av wolfheat »

Hej!

Ofta är det en hel del nytt att förstå sig på när man precis börjat med PIC programmering. Helt klart är det mycket bra att läsa databladen, men man kan räkna med att spendera åtskilliga timmar för att förstå sig på alla funktioner, särskillt när man är helt ny.

Jag började programmerar på en gammal 16F84A pic som inte behöver många registerinställningar för att fungera som jag ville (blinka en LED - det är det som de flesta börjar med) Efter detta ville jag göra mer avancerade saker och började med att visa resultat etc på en LCD. Efter ett tag växte jag ifrån den picen och började söka mig upp emot mer avancerade picar. Fördelen var då att jag hade koll på många av funktionerna redan och kunde inrikta mig på det som var nytt.

Det verkar som om det är någon typ av serie 18 PIC eller liknande du använder eftersom den har en intern osc på 8MHz (det är min gissning iaf). Och den har många funktioner som den nya PIC-aspiranten antagligen kommer ha svårt att förstå sig på. När du väl fått picen att funka så kommer det vara mycket lättare att testa sig fram bland vimlet av funktioner. Du kommer ju då kunna se resultatet av dina ändringar och förstå vad som är fel/rätt.

Det tog ett tag innan jag hittade till microchips "Mid-Range MCU Family reference manual", men i den finns det fler utförliga intruktioner till hur många av funktionerna hos picarna fungerar. Om det nu är en Mid-Range PIC du tänker programmera så är mitt tips att du tar dig en titt i den ifall databladet gör dig tveksam. Den finns att hämta som PDF i länken nedan.

ww1.microchip.com/downloads/en/devicedoc/33023a.pdf

Lycka till med ditt projekt.
Senast redigerad av wolfheat 15 maj 2008, 23:46:06, redigerad totalt 1 gång.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> någon typ av serie 18 PIC eller liknande du använder eftersom den har en intern osc på 8MHz

I princip alla "nanowatt" modeller har en 8 MHz INTOSC, oavsett om det är en
PIC16 eller PIC18. PIC18 var dock lite tidigare. I dag har alla rimligt moderna
PIC16 8 MHz INTOSC, d.v.s alla som är intressanta för hemmapulare.

En sak som (en del) PIC18 har men som PIC16 saknar, är möjligheten
att köra 8 MHz INTOSC tillsammans med 4xPLL för en effektiv OSC på 32 MHz.
kebabpizza
Inlägg: 34
Blev medlem: 6 maj 2008, 11:25:52
Ort: Strömstad

Inlägg av kebabpizza »

Hjälp så många svar det blev här! Kul!
Jag har inte köpt den PIC:en, blev bara fundersam på vad det betydde, men det har jag ju fått svar på nu.
Har just lödat ihop en PIC-programmerare (P8048) och provat att få en LED att blinka, och det fungerade. Har skapat en tråd (http://elektronikforumet.com/forum/view ... hp?t=26475) för att jag inte lyckar trigga switcharna på testkortet... :(
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Jag har inte köpt den PIC:en, blev bara fundersam på vad det betydde,

Och då kanske du har märkt att man även bör ange
*vilken* PIC man frågar om... :-)
Skriv svar