Nybörjare PIC16F690
Nybörjare PIC16F690
Hejsan!
Ny här på forumet. Har precis börjat lära mig lite om MCU. Har nu köpt ett PicKit2 och en breadboard. Har skrivit ett litet program i MikroC och testkört det i Proteus. Det jag vill göra är att blinka en led. I simuleringen funkar det bra.
Problemet är att jag inte lyckas koppla in MCU´n på min breadboard. Har kopplat min PIC16F690 på följande sätt: Vdd till plus, Vss till jord, långa pinnen på LED till pinne 16 på MCU, korta pinnen till resistor och sen till jord. Matar med 5 v. Det som händer är MCU´n blir riktigt varm! Har säker missat något uppenbart och vore väldigt tacksam om någon vill hjälpa mig.
Ha det gott!
Ny här på forumet. Har precis börjat lära mig lite om MCU. Har nu köpt ett PicKit2 och en breadboard. Har skrivit ett litet program i MikroC och testkört det i Proteus. Det jag vill göra är att blinka en led. I simuleringen funkar det bra.
Problemet är att jag inte lyckas koppla in MCU´n på min breadboard. Har kopplat min PIC16F690 på följande sätt: Vdd till plus, Vss till jord, långa pinnen på LED till pinne 16 på MCU, korta pinnen till resistor och sen till jord. Matar med 5 v. Det som händer är MCU´n blir riktigt varm! Har säker missat något uppenbart och vore väldigt tacksam om någon vill hjälpa mig.
Ha det gott!
Re: Nybörjare PIC16F690
MCLR?
LVP?
Öppna oanslutna ingångar?
> Har skrivit ett litet program i MikroC
Det spelar ingen roll vad det är skrivet i
så länge som vi inte ser det.
> Har nu köpt ett PicKit2 och en breadboard.
Vad exakt är det du har ? Är det ett "PICkit2 Starter Kit" ??
> Har kopplat min PIC16F690 på följande sätt:
Är den programmerad?
LVP?
Öppna oanslutna ingångar?
> Har skrivit ett litet program i MikroC
Det spelar ingen roll vad det är skrivet i
så länge som vi inte ser det.
> Har nu köpt ett PicKit2 och en breadboard.
Vad exakt är det du har ? Är det ett "PICkit2 Starter Kit" ??
> Har kopplat min PIC16F690 på följande sätt:
Är den programmerad?
Re: Nybörjare PIC16F690
Kolla tre gånger att du verkligen har kopplat plus på vänster sida.
den borde inte bli varm om du inte gjort fel, Ta en bild.
och posta koden
den borde inte bli varm om du inte gjort fel, Ta en bild.
och posta koden
Re: Nybörjare PIC16F690
Här är min kod:
Det är ett pickit2 starter kit köpt på Elfa. Här är länken: https://www.elfa.se/elfa3~se_sv/elfa/in ... 4-18&toc=0
Antar att MCU´n är programerad. Fick inga felmeddelanden när jag körde programeringen.
På de tre första frågorna:
MCLR?
LVP?
Öppna oanslutna ingångar?
Har jag ingen aning. Ni får gärna förklara vad de innebär. Är helt ny på detta som ni förstår. Tack så mycket för hjälpen!
Kod: Markera allt
void main()
{
TRISC = 0 ; // set PORTC as OUTPUT
PORTC=0;
for(;;) // forever
{
PORTC = 0xff ; // turn C LEDs ON
delay_ms(3000);
PORTC = 0 ; // turn C LEDs OFF
delay_ms(3000);
}
}
Antar att MCU´n är programerad. Fick inga felmeddelanden när jag körde programeringen.
På de tre första frågorna:
MCLR?
LVP?
Öppna oanslutna ingångar?
Har jag ingen aning. Ni får gärna förklara vad de innebär. Är helt ny på detta som ni förstår. Tack så mycket för hjälpen!
- SeniorLemuren
- Inlägg: 8427
- Blev medlem: 26 maj 2009, 12:20:37
- Ort: Kristinehamn
Re: Nybörjare PIC16F690
Om du använde Low Pint Count för att programmera så ska du ju se direkt om RC0 LED blinkar när du kört in programmet.
Har du konfigurerat uC direkt i MPLAB och ställt in den för intern oscillator samt avkryssat rutan "Confuguration Bits set in code." Har du vänt uC åt rätt håll på breadboardet?
Har du konfigurerat uC direkt i MPLAB och ställt in den för intern oscillator samt avkryssat rutan "Confuguration Bits set in code." Har du vänt uC åt rätt håll på breadboardet?
Re: Nybörjare PIC16F690
Om jag gör en väldigt enkel koppling. Vdd till plus och Vss till gnd och släpper på med 5v då borde den väl inte bli varm eller har jag helt fel?
Vad gäller programeringen kör jag mikroc och sen pickit2v2.61 för att bränna in hex filen på MCU´n. Är det något som jag har missat?
Tack för all hjälp!
Vad gäller programeringen kör jag mikroc och sen pickit2v2.61 för att bränna in hex filen på MCU´n. Är det något som jag har missat?
Tack för all hjälp!
Re: Nybörjare PIC16F690
Hur är det du gör?
programmerar du chipet och sedan flyttar det?
eller programmerar du det på ditt breadboard
Ta en bild! man kan ladda upp bilder direkt på forumet.
programmerar du chipet och sedan flyttar det?
eller programmerar du det på ditt breadboard
Ta en bild! man kan ladda upp bilder direkt på forumet.
- SeniorLemuren
- Inlägg: 8427
- Blev medlem: 26 maj 2009, 12:20:37
- Ort: Kristinehamn
Re: Nybörjare PIC16F690
Ok, jag frågar igen. Blinkar dioden när uC har programmerats och sitter kvar på Pick-kortet? Blir den varm även då? I så fall är det ju en normal värmeutveckling.
Ja ser heller ingen kod för att konfigurera uC i ditt program. Att det fungerar i Proteus beror nog på att konfigurationskoden är default intern ocsillator i Proteus.
Den måste då konfigureras direkt i MPASM annars funkar inte den interna oscillatorn. Eller har du en extern oscillator? I vilket fall som helst så skall uC konfigureras.
Edit: Jag såg inte att du använde mikroC. Där sätts extern HS-ocsillator som default. Den måste ändras om du inte använder extern oscillator. Ändras under fliken Project/Edit Project.
Men som sagt. Testa att det funkar på Pick-kortet först och gå vidare därifrån.
Ja ser heller ingen kod för att konfigurera uC i ditt program. Att det fungerar i Proteus beror nog på att konfigurationskoden är default intern ocsillator i Proteus.
Den måste då konfigureras direkt i MPASM annars funkar inte den interna oscillatorn. Eller har du en extern oscillator? I vilket fall som helst så skall uC konfigureras.
Edit: Jag såg inte att du använde mikroC. Där sätts extern HS-ocsillator som default. Den måste ändras om du inte använder extern oscillator. Ändras under fliken Project/Edit Project.
Men som sagt. Testa att det funkar på Pick-kortet först och gå vidare därifrån.
-
- Inlägg: 2436
- Blev medlem: 28 januari 2007, 18:45:40
- Ort: Kungsbacka
Re: Nybörjare PIC16F690
Någon märkbar värmeutveckling ska inte finnas på en pic16F690.
Om du har bara VDD och VSS inkopplade, blir den varm då?
Om du har bara VDD och VSS inkopplade, blir den varm då?
Re: Nybörjare PIC16F690
Ska försöka ordna en bild sen. Ja den blir riktigt varm med bara Vdd och Vss inkopplade. Jag programmerar först MCU´n och flyttar sedan över det på breadboarden. När jag programmerat MCU´n blinkar lamporna fint på pic kortet så koden verkar funka.Det är en när jag flyttar över på breadboarden det blir strul. Kollade precis inställningarna i MikroC och den var mycket riktigt inställd på HS. Vad är det jag ska ställa ocsillatorn på?
Väldigt tacksam för all hjälp!
Väldigt tacksam för all hjälp!
Re: Nybörjare PIC16F690
Du "måste" ju ha spänningsmatningen polvänd.
har du en multimeter att kolla med?
har du en multimeter att kolla med?
- Swech
- EF Sponsor
- Inlägg: 4750
- Blev medlem: 6 november 2006, 21:43:35
- Ort: Munkedal, Sverige (Sweden)
- Kontakt:
Re: Nybörjare PIC16F690
"Vdd till plus och Vss till gnd och släpper på med 5v"
Har du en 5V regulator?
Swech
Har du en 5V regulator?
Swech
Re: Nybörjare PIC16F690
Min transformator var polvänd! Nu funkr det perfekt! Tack så otroligt mycket för all hjälp. Kommer med all säkerhet att återkomma med fler dumma problem!
Re: Nybörjare PIC16F690
> Min transformator var polvänd!
OK, så det var transformatorns fel alltså.
Sen så har du nu lärt dig det absolut mest grundläggande
kring felsökning, d.v.s att kolla det du *kan* kolla innan
man kastar sig handlöst över ett internet-forum.
> Nu funkr det perfekt!
Alltså med samma exemplar av processorn?
Ja, det är ju imponerande i sig att den överlevde, men notera
att du inte kan lite på processorn längre, den kan bete sig på
alla möjliga konstiga sätt och den kan lägga av när som helst.
För labbar fungerar det nog, men börjar saker och ting bete sig
konstigt så är det bättre att byta ut den. Köp hem 5-10 st
så har du att byta med.
OK, så det var transformatorns fel alltså.

Sen så har du nu lärt dig det absolut mest grundläggande
kring felsökning, d.v.s att kolla det du *kan* kolla innan
man kastar sig handlöst över ett internet-forum.
> Nu funkr det perfekt!
Alltså med samma exemplar av processorn?
Ja, det är ju imponerande i sig att den överlevde, men notera
att du inte kan lite på processorn längre, den kan bete sig på
alla möjliga konstiga sätt och den kan lägga av när som helst.
För labbar fungerar det nog, men börjar saker och ting bete sig
konstigt så är det bättre att byta ut den. Köp hem 5-10 st
så har du att byta med.