Sida 1 av 1

PIC16F877A PLCC

Postat: 25 juli 2007, 22:07:44
av Chrille
Är det något speciellt man ska tänka på som skiljer mellan en PIC16F877A I/P, alltså hålmonterad, och en PIC16F877A PLCC kapsling?
Jag brukar använda mig av den vanliga hålmonternade men så nu tänkte jag prova PLCC varianten men kan inte få liv i den och jag tycker jag har kollat allt. Det är ett ganska enkelt kretskort och inte så mycket att gå igenom.

Postat: 25 juli 2007, 22:16:39
av Icecap
De är ganska lika, pinout kan variera lite men det är allt, själva kretsen är identisk. Har du sockel? Löder man PLCC kan det ibland vara lite knepigt att få allt till att sitta.

Postat: 25 juli 2007, 22:30:31
av Chrille
Ja det är sockel.
Jag har mätt så att det är kontakt fram till VDD och VSS benen, även så det är kontakt till MCLR benet och OSC1, OSC2 till oscillatorn.
Något annan jag bör kolla?

Postat: 25 juli 2007, 22:36:50
av sodjan
Vad är det som inte fungerar, programmeringen eller när applikationen ska köras ?

Postat: 25 juli 2007, 22:40:13
av Chrille
Programmeringen går fint men det går inte att få programmet att köra.
Jag slängde upp en bild på kopplingen om det skulle vara någon fundamentalt fel jag gör.

Postat: 26 juli 2007, 09:37:16
av spufuz
Ser intressant ut!
Är det något nivå-indikerings-projekt?

Postat: 26 juli 2007, 09:42:00
av Icecap
Varför sitter D3 där???

Den hindrar ju programmeringsenheten att resetta PIC'en vid programmeringen.

Postat: 26 juli 2007, 12:24:32
av sodjan
ANg D3.
Jo, men en power off/on borde i alla fall starta det hela.

Postat: 26 juli 2007, 16:48:27
av Chrille
Det är ett projekt för att pumpa ut vatten ifrån källaren. En pump ska starta av en nivågivare och sedan gå en förutbestämd tid som ska gå att knappa in på ett litet tangentbord.

Dioden D3 har jag fått för mig hjälper vid programmeringen, men det kanske är fel. Ibland får jag felmeddelanden vid programmering och då har jag fått för mig att denna underlättar.
Jag har byglat över den nu och det går fortfarande att programmera men programmet fungerar fortfarande inte tyvärr.

Postat: 26 juli 2007, 17:54:58
av Chribbe76
Configbitarna är väl programmerade?

Annars är det bara "back to basic" som gäller.
Du upplever att den inte startar, men tänk om den snarare krashar och botar om eller liknande hela tiden.
Så tanka in enklast möjliga kod och testa.

Postat: 26 juli 2007, 18:40:28
av Chrille
Nu sa du något....
Jag kompilerar som om det vore en PIC16F877A men när jag kollar på pinouten över en vanlig hålmonterad (som brukar fungera) och en PLCC variant av samma så ser jag t.ex. så här direkt att ben 13 på den hålmonterade är OSC1 men på PLCC varianten är det VSS.
Måste jag då definiera om dessa benen som skiljer sig åt för jag kan inte välja på någon PLCC version i kompileringen?
Jag kompilerar i programmet MicroCode Studio (picbasic pro).

Postat: 26 juli 2007, 18:44:30
av Icecap
???? Nä, du ska förbinda den rätt bara!!!

Citerar mig själv: "pinout kan variera lite men det är allt"

Har du antagit att pin 1 på PLCC är det samma som pin 1 på DIP??? (osv för alla pinnar)

I så fall har jag redan listat ut felet....

Postat: 26 juli 2007, 18:50:47
av Chrille
Ja tyvärr är det precis så jag har gjort, lite klumpigt.
Jag ska koppla om det hela så får jag återkomma med resultatet.

Postat: 26 juli 2007, 19:09:45
av Chrille
Är inte klar med kopplandet än men är det någon som har ett bibliotek med en PIC16F877A PLCC till eagle som jag skulle kunna få så slipper jag göra ett eget med risk för att göra fel?

Postat: 26 juli 2007, 23:23:00
av sodjan
"Lite" klumpigt ? De är ju helt olika i databladet.
Inte *en* ända pinne har samma funktion... :-)
Hur gör du för att "koppla om" det ?

Kolla "Eagle tools" på den här sidan :
http://www.embedinc.com/pic/dload.htm
Kanske finns det något där...