16f877A Niet met wisp648 incircuit te programmeren


1. Bij veel breadboards zit er halverwege een onderbreking in de voedings strips.

2. Haal alles er af wat niet nodig is en probeer dan nog eens

( @ andere posts: die jumper op de Wisp648 heeft niets met LVP te maken )

Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog

Ook bedankt voor die tips. Zelfs als ik alles wat niet nodig is om te programmeren wegneem wil het niet werken. Kan het zijn dat de PIC op de Wisp kapot is?

"Verbringe nicht die Zeit mit der Suche nach ein Hindernis, vielleicht ist keines da." Franz Kafka

Op 25 juli 2011 21:57:43 schreef Moitzie:
Zelfs als ik alles wat niet nodig is om te programmeren wegneem wil het niet werken.

foto?

Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog

Op 16 juni 2011 12:53:35 schreef Moitzie:
De 16f877 is te programmeren, alleen niet in mijn breadboard.

Een brak breadboard?
Je zou alle verbindingen tussen de 16F877 pinnen en de programmeer- en voedingslijnen kunnen doormeten met je multimeter. Of je verplaatst de hele opstelling naar een ander deel van je breadboard

Als de LED bij inschakelen van de stroom op de wisp648 3x knippert, is deze geloof ik niet kapot. Ik enk eerder (ik kan het niet zo goed zien op de foto's) dat je je rijen aan de zijkant moet doorverbinden. zoals je namelijk kunt zien op deze foto:
http://www.pyroelectro.com/tutorials/pic_breadboard/breadboard.html
lopen de stroomleidingen aan de zijkant niet van voor tot achter door, maar worden deze onderbroken in het midden. Verbind deze 4 middens eens met een draadje door zodat deze niet onderbroken worden.

joel26

Ik zie het niet goed maar heb je je witte en groene draad niet verwisselt.Kijk die aansluitingen nog eens na.

Veel te weinig tijd voor mijn projecten of heb ik er soms te veel? Laatste Project = = > Router lift

Bedankt voor alle tips.

De draden zitten allemaal goed en de voedingsbussen zijn aan iedere kant over de gehele lengte doorverbonden.

Op volgende foto is te zien dat zelfs in een minimale opstelling de 16f877a niet geprogrammeerd wil worden. (Pin 1 zit links onder)
http://www.uploadarchief.net/files/download/resized/dscn3459.jpg
Ik heb het ook met een 16f648a geprobeerd, hier hetzelfde resultaat.

Ik heb alle verbindingen tussen Wisp en breadboard nagemeten en ze kloppen allemaal.
Ik heb echter in het verleden weleens (per ongeluk) de Wisp kortgesloten... Zou het kunnen dat hierdoor bijvoorbeeld de reset niet goed gestart kan worden? Ook is de computer waarmee ik werk niet geaard. Dit lijkt mij echter niet de oorzaak, want in precies dezelfde opstelling heeft het al vaak gewerkt.

Moitzie

"Verbringe nicht die Zeit mit der Suche nach ein Hindernis, vielleicht ist keines da." Franz Kafka

hoe voed je dit?

wat is, na de foutmelding van xwisp, de spanning op MCLR (gele draad)?

[Bericht gewijzigd door Wouter van Ooijen op 29 juli 2011 14:19:57 (70%)]

Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog

Met een adapter die 12 volt levert aan de 7805 van de Wisp, die doorverbonden is met het breadboard.

"Verbringe nicht die Zeit mit der Suche nach ein Hindernis, vielleicht ist keines da." Franz Kafka

Ik weet niet of dit de oorzaak is, maar ik sluit de witte draad altijd maar aan 1 van de pinnen aan.

Het lijkt me niet te komen door de kortsluiting, de 7805 schiet meteen in de stroombeveiliging.

De opstelling ziet er voor de rest strak uit :)

Die witte draad had ik ook eerst aan een van de pinnen. Maar in de datasheet van de Wisp staat bij zowel pin 36 als 38 PGM. Is dit dan kiezen of beide? Hij werkte vroeger met wit alleen op 36.
Ik ga de 7805 toch maar vervangen, hij is in kortsluiting toch wel behoorlijk warm geworden.

Is er verder nog iets te meten? Ik bezit een analoge oscilloscoop (50 MHz) en een multimeter (goedkope GAMMA/Praxis/o.i.d.).

"Verbringe nicht die Zeit mit der Suche nach ein Hindernis, vielleicht ist keines da." Franz Kafka

Op 29 juli 2011 15:59:14 schreef Moitzie:
Is er verder nog iets te meten? Ik bezit een analoge oscilloscoop (50 MHz) en een multimeter (goedkope GAMMA/Praxis/o.i.d.).

is de voeding van de PIC ook echt 5V?

wat is, na de foutmelding van xwisp, de spanning op MCLR (gele draad)?

De witte draad moet aan de PGM pin, voor een 16F877 is dat pin 36 (RB3). Check http://www.voti.nl/blink/index_1.html#16F871 Microchip is redelijk standaard met de PGC en PGD pinnen, maar helaas niet met de PGM pin.

Gebruik xwisp action > pins om de blauwe en groene draad hoog en laag te maken, kijk of je meter het daar mee eens is. Evt kan je ook een LED gebruiken (misschien zelf beter)

[Bericht gewijzigd door Wouter van Ooijen op 29 juli 2011 16:34:19 (14%)]

Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog

Maar wat doet die dan precies? Ik gebruik hem ook nooit.

De PICs (die een PGM pin hebben) kunne naast ge debruikelijke HVP mode (13V op MCLR) ook in een LVP mode geprogrammeerd worden. Bij sommige PICs geeft het soms een probleem als de PIC - terwijl hij in HVP mode geprogrammeerd wordt - in LVP mode komt. De witte draad terkt de PGM pin laag en voorkomt dit. In plaats van de witte draad kan je ook een pull-down weerstand gebruiken.

[Bericht gewijzigd door Henry S. op 18 augustus 2011 15:45:07 (17%)]

Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog

Op 29 juli 2011 16:32:43 schreef Wouter van Ooijen:
[...]
is de voeding van de PIC ook echt 5V?

Ja, de meter geeft 4.94 volt aan.

Na de foutmelding staat er een spanning van 6.34 volt op de MCLR. Ik snap niet precies hoe ik die pinnen aanstuur. Ik kom in het xwisp programma, maar "xwisp action > pins" werkt niet. Ik meet constant een spanning van 0.16 volt over de pinnen.

[Bericht gewijzigd door Moitzie op 31 juli 2011 21:20:24 (34%)]

"Verbringe nicht die Zeit mit der Suche nach ein Hindernis, vielleicht ist keines da." Franz Kafka

> Na de foutmelding staat er een spanning van 6.34 volt op de MCLR.

dat is fout, moet ~ 13V zijn. heeft deze wisp648 ooit gewerkt?

> maar "xwisp action > pins" werkt niet.

wat bedoel je met 'werkt niet'?

Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog

Ja. Deze Wisp heeft zijn werk al zeer goed gedaan. Toch minimaal 50 keer een chipje geprogrammeerd. Zou het kunnen dat er iets beschadigd is waardoor de spanning niet hoog genoeg is?

Met "xwisp action > pins" werkt niet bedoel ik dat ik dat in het commando venster invoer, maar er niets gebeurt op de pinnen, noch in het commandosysteem.

"Verbringe nicht die Zeit mit der Suche nach ein Hindernis, vielleicht ist keines da." Franz Kafka

> Zou het kunnen dat er iets beschadigd is waardoor de spanning niet hoog genoeg is?

alles kan, maar het lijkt me vreemd.

> dat ik dat in het commando venster invoer, maar er niets gebeurt op de pinnen, noch in het commandosysteem.

dat snap ik niet. je krijgt dan een venster waarin je de momentane waarde van de pinnen kan zien, en knoppen in kan drukken om ze hoog of laag (of input) te maken.

Maar die 6.3 volt klopt echt niet. Is dat ook de spanning op de gele draad als je die verder helemaal losmaakt?

Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog

Het programmeerprobleem is nu opgelost. Als ik de 33k-weerstand die de MCLR-pin met de 5 volt voeding verbindt, verbreek, werkt het. Xwisp geeft aan dat het programmeren geslaagd is.

"Verbringe nicht die Zeit mit der Suche nach ein Hindernis, vielleicht ist keines da." Franz Kafka

Meet eens na of dat echt 33k is?

[Bericht gewijzigd door Henry S. op 18 augustus 2011 15:44:40 (82%)]

Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog

Nee, was geen 33k maar 330 ohm... Beetje dom, maar het is opgelost.

Net even een weerstand van 33k gebruikt, het werkt perfect. Bedankt voor alle hulp. Misschien heeft een ander iemand er in de toekomst iets aan.

"Verbringe nicht die Zeit mit der Suche nach ein Hindernis, vielleicht ist keines da." Franz Kafka

De bruin en oranje die worden gebruikt lijken soms ook behoorlijk op elkaar.

[Bericht gewijzigd door Henry S. op 18 augustus 2011 15:44:51 (53%)]

Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog

Toch soms handig, als je net als ik kleurenblind ben, dan MOET je wel meten. ;)

Op 18 augustus 2011 14:36:33 schreef Moitzie:
Het programmeerprobleem is nu opgelost. Als ik de 33k-weerstand die de MCLR-pin met de 5 volt voeding verbindt, verbreek, werkt het. Xwisp geeft aan dat het programmeren geslaagd is.

Ach, we hebben allemaal wel wat.

Ik ben soms blind, kippig en oost Indisch doof en iets met ver, verrrg. Hmm, vergeten wat het was.