Sida 1 av 2

16F876A koppling

Postat: 29 januari 2007, 20:54:54
av sonite
Hej alla!

Jag är halvt newbie på det mesta när det gäller kopplingar och pic-programmering! Men någon stans måste man ju börja ;)

Jag införskaffade mig en Wisp628 som jag har fått att fungera till den milda grad, att kontakt mellan den, dator och pic finnes....
tyvärr så har jag bara en 16F876A vilket med den nya ver. av wispen tydligen inte fungerar.... men det kommer snart lösa sig
pg. av en schysst återförsäljare!!!

Min fråga är: Kan det bli något problem om jag kopplar såhär! vilken funktion har den borttagna delen? Blir det problem om jag använder mig av 34.7k ist för 33??

Bild

Mvh
/Sonite

Postat: 29 januari 2007, 21:17:53
av Pjoms
Det borttagna är till för att stabilisera/filtrera matningsspänningen(kondensatorerna), samt att skydda/förhindra skador på PIC/programmerare vid omkastad polaritet (dioden) genom att kortsluta din strömkälla.

Motståndet du nämner är för att hålla upp resetingången och är inte kritisk. Dina 34.7k kommer att funka fint, men du kan lika gärna gå neråt mot 10k.

Postat: 29 januari 2007, 21:31:39
av sonite
Så.... att så länge jag ser till att inte kasta om min polaritet (kortsluta kretsen)
borde jag klara mig?? ett dummie skydd??

sen för att stablisera spänningarna skulle man kunna koppla in en bipolär 2.2uf?? på + och - eller är jag ute och cyklar? :)

Postat: 29 januari 2007, 22:14:55
av Pjoms
Dioden är bara skydd, inget "livsuppehållande". Vet du vad du gör så klarar du dig utan den. Sätt den i serie med matningen istället så händer inget om du polvänder. Visserligen tappar du ca 0.7V, men du kan kanske höja matningsspänningen motsvarande om du inte kan ta den sänkningen? Borde dock inte vara nå't problem att tappa 0.7V.

100nF kondingen SKA du ha för att koppla bort HF-störningar som PIC:en själv kan generera.
22uF kndingen BÖR du ha (kan ligga på 10-100uF) för att inte få rippel på matningen.
Men en 2.2uF, nja... Bättre än inget alls, men jag skulle vilja ha minst 10uF.

Postat: 30 januari 2007, 21:49:43
av sodjan
"Fools-diod".

Om du *aldrig* tänker koppla 5V'en fel, så behövs den inte,
och vem tänker göra det ??

> Borde dock inte vara nå't problem att tappa 0.7V.

Jo, det är det. Det är därför dioden den sitter som den gör...

Postat: 30 januari 2007, 22:45:28
av Pjoms
Ser ut som jag måste lära mig nå't nytt idag :) :

>"Jo, det är det. Det är därför dioden den sitter som den gör... "

När, var, hur?
Den klarar väl i sämsta fall att jobba på 4V vid 20MHz, eller är det annorlunda för LF?

Postat: 31 januari 2007, 15:17:21
av sodjan
"Erase all" fungerar normalt inte under 4.5 V.

Postat: 31 januari 2007, 19:28:22
av sonite
så... fick min wisp628 "nergraderad" idag ;)
Men jag verkar inte få ordning på min 16f8477a .... så jag börjar
fundera på om jag varit klantig och bränt den!!

whatever... hittade en gammal 16f84... kopplade in den enl. schemat nedan, programerad med http://www.voti.nl/blink/code/b84-1.hex (testade även med -2).

Men jag får inte dioden att blinka! det är som att pic:en inte vill starta!! har även testat med run / check!

Har även testat mäta lite runt om och kollat så allt är rätt kopplat.... jag
har mina funderingar på om klockan kanske inte går igång som den ska?!
(20Mhz)

Några ideer?

Bild
Bild

Postat: 31 januari 2007, 19:31:00
av sonite
*SUCK* läste precis att max klocka på denna skulle vara 10Mhz..... men förutom det... några ideer på andra fel?

Postat: 31 januari 2007, 22:59:24
av sodjan
Programmeringen går ju bra.

Så då återstår i princip bara felkoppling vilket det inte går att ha
någon som hellst uppfattning om, eftersom inget här har sett
*din* koppling. Att hänvisa till ett schema bevisar ingenting... :-)

Dioden rättvänd ?
Dioden hel ?
Du har 220 ohm, inte 220 kohm ?
Kristall och kondingar OK och till rätt pinnar ?

5V och GND måste vara rätt annars skulle inte programmeringen fungerar.

För övrigt är det mycket enklare (för alla) om du klipper in
text från DOS-fönstret som just *text*, inte som en *bild*.

Postat: 1 februari 2007, 00:30:29
av sonite
hehe.. sådär ja! Fick igång 16F876A med blink!!!
Problemet med 16F84 var antagligen klockan... har bara en 20Mhz... så det var antagligen därför det inte fungerade!!

Och det är väldigt sant att ett schema inte bevisar något :lol:

Nytt problem.... När den blev programerad och satt i run mode.... så kunde jag
inte programera den igen?! Nu står det bara att

C:\temp\xwisp2161>xwisp2w check
XWisp2 version 1.6.01 (Aug 14 2005, Open Watcom C 1.30)
SendReceiveSlow read timeout
Failed to activate Wbus device
XWisp2 terminated successfully in 1.19 seconds

Verkar som att Pic:en kör på... och att man inte via wispen kan göra något då?
Måste jag sätta den i något sorts reset- /stopläge??

Postat: 1 februari 2007, 09:38:55
av sodjan
> Fick igång 16F876A med blink!!!

Hur då ?
Vad gjorde du ?
Vilken HEX fil kör du med ?

Och varför kör du plötsligt en så gamal version av XWisp2 ??

Postat: 1 februari 2007, 15:50:14
av sonite
Hm... jag körde med 1.6.01 och den nergraderade versionen till picen 1.11!
Tog Hex b77-1!! laddade ner allt funkade.... hade antagligen vänt dioden fel... !!!
Men problemet nu... när picen blinkar och har sig... verkar det som jag inte kan få stopp på det och programera picen igen???
Konstigt!

Postat: 1 februari 2007, 15:53:32
av sodjan
Du ska kunna köra om xwisp2w kommandot utan att röra någonting
(förrutom tangenbordet).

Vad menar du med "...som jag inte kan få stopp på det..." ?
Det sköter ju Wisp628'an om.

Så du körde 1.6.1. av misstag alltså !?
För det finns ingen anledning till det.

Postat: 1 februari 2007, 16:15:26
av nole
Tja hade han problem kanske han blev missledd av din sida Sodjan? om det är från dig han har köpt den alltså. Är man inte noga att kolla så kanske man missar att 1.9.2 är den nyaste?
OBS !!!

Det verkar som den V1.7.0 som är tillgänglig från robh.nl har något problem.

Prova istället denna (V1.6.1) : XWisp2_V161 Innehåller enbart EXE och CFG filerna...