PIC16F628A

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
xobx
Inlägg: 196
Blev medlem: 14 juni 2007, 13:46:43
Ort: Där borta

PIC16F628A

Inlägg av xobx »

vilka komponeter behöver jag för att få en PIC16F628A funka om jag änvander den interna kristallen?
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

En PIC16F628A, (minst) 1 st 100nF keramisk kondensator (avkoppling av spänningen), ett 10K motstånd mellan VCC och -MCLR och en lämplig programmeringsenhet, t.ex. WISP628 från sodjan
jbulow
Inlägg: 114
Blev medlem: 22 juni 2006, 21:35:26
Ort: Malmö

Inlägg av jbulow »

Du kan få svar på det (och mycket mer) här.
xobx
Inlägg: 196
Blev medlem: 14 juni 2007, 13:46:43
Ort: Där borta

Inlägg av xobx »

Icecap skrev:En PIC16F628A, (minst) 1 st 100nF keramisk kondensator (avkoppling av spänningen), ett 10K motstånd mellan VCC och -MCLR och en lämplig programmeringsenhet, t.ex. WISP628 från sodjan
är det inte två st 22nF?
ngn som har ett schema?
Användarvisningsbild
JimmyAndersson
Inlägg: 26586
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

"är det inte två st 22nF?"

Nop, läs Icecap's inlägg igen. :wink:


"ngn som har ett schema?"

På vad? Kondensatorn sätter du över matningspänningen på PIC-kretsen, dvs mellan VCC och VDD.

Ladda ner databladet och kika på hur du konfigurerar den interna oscillatorn. *Den* behöver ingen kondensator.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Det finns ingen "intern kristall" i *någon* PIC !
Däremot finns det olika varianter av interna oscillatorer, de
kan kallas INTRC eller INTOSC beroende på PIC modell.
Se databladet för detaljer.

Sen, xobx, du borde be någon kolla din dator, din shift
tangent fungerar dåligt. Det blir inte stor bokstav i början
på meningar.
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

xobx: och HADE det varit kristall är det DEFINITIVT inte 2 st 22nF men 22pF som belastning av kristallen som hade behövts också.

Och precis som :jimmy:(JimmyAndersson) skriver: Ladda hem databladet, där står allt (även om det ibland kan vara knepigt att tolka utan viss erfarenhet). Om du behöver schema för att koppla till GND, VCC och ett 10K motstånd mellan -MCLR och VCC kan jag nog vara brutal och säga: vänta lite med mikroprocessorer, du behöver lära lite allmän elektronik först.
xobx
Inlägg: 196
Blev medlem: 14 juni 2007, 13:46:43
Ort: Där borta

Inlägg av xobx »

*jag* tänkte mer på ett schema över vilka portar det skulle kopplas till, då ett *datablad* oftast är på *300*sidor..

* :lol: *
Användarvisningsbild
Gorgus
Inlägg: 2024
Blev medlem: 24 april 2006, 22:42:42
Ort: Eskilstuna
Kontakt:

Inlägg av Gorgus »

På Van Ooijens hemsida tycker jag det finns vettig info.

http://www.voti.nl/swp/index.html

samt

http://www.voti.nl/blink/index.html
xobx
Inlägg: 196
Blev medlem: 14 juni 2007, 13:46:43
Ort: Där borta

Inlägg av xobx »

jo om man kollar på "blink a led" får man fram denna kopplingen

Bild

och på den finns det en elektrolyt kondensator och en diod, som igen nämt ovan, och MCLR har inget motstånd :/
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Elektrolyten är för spänningsstabilisering ("glättning"), som vanligt.

Dioden är en "fools-diod", den skyddar PIC'en om du råkar vända 5V/GND fel.
Om du aldrig gör det, så kan du skippa dioden...

Detta schema är för anslutning av en PIC till programmeraren Wisp628.
Wisp628 kommer att hantera MCLR på ett korrekt sätt.
För att köra PIC'en "löst", så bör du ansluta MCLR, SÅ SOM DATABLADET SÄGER.

Se även de två bilderna under "Compatibility" ungefär på mitten av
denna sida : http://www.voti.nl/wisp628/index.html

För övrigt är kopplingen helt OK.

Ditt tangentbord har fortfarande stora problem med att fixa
stora bokstäver i början på meningar. Kolla det...
xobx
Inlägg: 196
Blev medlem: 14 juni 2007, 13:46:43
Ort: Där borta

Inlägg av xobx »

så man kan skippa glättningen också om man har en stabil spänning?
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

100nF kondensatorn (gärna keramisk) är inte till att skydda från utifrånkommande störningar, det är för att PIC'en i sig (alla digitala kretslopp) drar ström i korta pulser, ledarna till kretsen har en självinduktans och när den blir "stor nog" kommer kretsen att börja göra fel lite då och då.

För att undvika detta lägger man en 100nF så nära kretsen som praktisk möjligt, jag har som regel att varenda krets ska ha en 100nF över matningen och den elektronik jag har designad har visat sig att vara mycket stabil så det är alltså inte helt fel.
Användarvisningsbild
JimmyAndersson
Inlägg: 26586
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

Glätting brukar man kalla kondensatorer med en storlek som är vald för att få bort rippel/svajj i matningspänningen. Det behöver du förstås, om inte din spänningskälla redan har tillräckligt "rak" spänning.

Men en kondensator (eller flera) över matningspänningen används inte bara för att få stabil spänning. De flesta komponenter kan även orsaka små störningar, så därför behövs alltid (vågar jag nog påstå) en liten kondensator så nära PIC-kretsen som möjligt.

En PIC-programmerare (t.ex Wisp628) buffrar/höjjer spänningen vid ett tillfälle av programmeringen och detta ger också en liten störning på matningspänningen.

edit: Icecap hann före med en kort och bra förklaring. :)
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> så man kan skippa glättningen också om man har en stabil spänning?

Den ska inte bara vara stabil, den ska vara stabil även
då man har snabba hopp i strömförbrukningen (som då
t.ex en PIC går in och ur programmeringsläget). Men i
ditt fall gäller det inte själva programmeringen i sig, eller
missförstog jag det ?

Just när det gäller Wisp628, så hade jag ett fall för
några dagar sedan då även en LCD backlight matades
från samma 7805'a som Wisp628 och "mål-PICen".
Jag fick komplettera med 2 x 1000 uF innan programmeringen
gick bra...
Skriv svar