16f877A Niet met wisp648 incircuit te programmeren

Alleen berichten met de trefwoorden “breadboard” worden getoond. Alle berichten tonen

Hallo,

Ik heb op een breadboard een testopstelling gemaakt om een grafisch LCD te testen. Dit LCD stuur ik aan met een 16f877a die op 20 MHz werkt. Als ik het IC echter in mijn breadboard wil programmeren, geeft xwisp een melding dat het ID van de chip niet gevonden kan worden. Als ik de chip niet in mijn breadboard programmeer werkt alles naar behoren. Het LCD is niet met pinnen verbonden die voor het programmeren benut worden. Ik heb op regelmatige plaatsen over de voedingslijnen op het breadboard condensatoren van 100nF (totaal 7) geplaatst. Heeft iemand een idee waardoor dit zou kunnen komen en wat er aan te doen is?

Moitzie

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

Je kunt ook eens proberen om de testopstelling op een andere plaats in het breadboard te plaatsen. Soms zitten er namelijk slechte contacten in het breadboard. Dit kun je nameten met de multimeter door te meten tussen het pootje van de PIC en de uitgang van de wisp (direct op de wisp dus).

Diverse projecten en experimenten: www.elexperiment.nl

Bedankt voor de tips. Aan de programmeerpinnen en de mclr is niks anders verbonden. Als ik het display verwijder van het breadboard werkt het ook niet. Ik heb de verbindingen van wisp naar pinnen gemeten, ook hier zijn geen onderbrekingen of fouten.
Ik kon wel een PIC programmeren als deze met alleen de basisaansluitingen (voeding en weerstand voor mclr) op het breadboard bevestigd was. Met een LED aan een pin, niet gebruikt door de wisp, werkte het ook. De jumper staat goed (disable).

Ik zal zo een camera zoeken en een foto plaatsen.

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

De 16f877 is te programmeren, alleen niet in mijn breadboard.

Hieronder wat foto's van mijn opstelling.

http://www.uploadarchief.net/files/download/dscn3057.jpg
http://www.uploadarchief.net/files/download/dscn3058.jpg
http://www.uploadarchief.net/files/download/dscn3059.jpg
http://www.uploadarchief.net/files/download/dscn3060.jpg

Pin 1 van de chip zit onder de rode LED.

[Bericht gewijzigd door Henry S. op 25 juli 2011 22:19:48 (5%)]

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

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

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

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

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