Probleme mit Taktversorgung auf Steckbrett

Gast #2665317
Lesenswert?

Hi,
hier gab es schon einmal einen Thread dazu, hab ihn mir durchgelesen 
aber wirklich hilfreich war das leider nicht...
Folgendes Problem, ich habe eine kleine Schaltung auf einem Steckbrett 
aufgebaut, PIC 16F84A mit 2 Tastern, einer LED als Funktionsanzeige und 
einem LC Display mit PCD8544 Controller.
Der PIC soll nun auf dem Display ein kleines Logo darstellen.
Aber an der LED kann man schon sehen, dass der PIC offenbar nicht einmal 
die Initialisierung schafft...
Als Frequenz waren 20Mhz vorgesehen, getestet hab ich mittlerweile alles 
bis 4Mhz. Die Quartze scheinen nicht zu schwingen...
Ich habe bereits Abblockkondensatoren aufgesteckt, genug, aber hat 
leider auch nichts gebracht.
Ich weiß wirklich nicht mehr weiter, ich weiß dass es Probleme der 
Taktversorgung von Mikrocontrollern bei diesen Steckbrettern gibt, aber 
dass es teils so schlimm ist...
Nebenbei bemerkt, das Brett ist neu, auf den alten hatte ich keine 
Probleme.
der einzige Unterschied zu dem alten, das alte hatte statt einer 
Kunststoffplatte eine Metallplatte untendrunter.
Ich habe bei dem neuen versucht mir da zu behelfen, in dem ich ein 
Kupferblech unter dem Brett angeracht habe und dieses mit auf Masse 
gelegt hab, aber das half leider auch nichts.
Habt ihr noch einen Rat für mich?
Ich würde gern die neuen Steckbretter nutzen können, da ich sie ja dafür 
gekauft habe...
Bei den alten sind die Federkontakte schon ausgeleiert.
Im Anhang befindet sich das Datenblatt des Displays, falls sich jemand 
dafür interessiert. Der Takt für das Display wird über einen I/O des 
PICs erzeugt.
Angehängte Dateien:
Gast #2665500
Lesenswert?

Hier ein kleiner Schaltplan...nicht schön, aber zweckdienlich.
Die Ablockkondensatoren über der Versorgungsspannung sind nicht 
eingezeichnet, diese haben jeweils 150nF, die Elkos 47µ.


Die Pinbelegung des Displays:

1 VCC - power input
2 GND - Ground
3 SCE - Chip Select
4 RST - Reset
5 D\C - data / instruction selection
6 DN - Serial Data Line
7 SCLK - Serial Clock Line
8 LED - backlight console
Angehängte Dateien:
Gast #2665584
Lesenswert?

1. Ob der PIC überhaupt läuft, testet man mit einem kleinen 
Blinkprogramm


loop
   bsf PORTA, 0
   call warte
   bcf PORTA, 0
   call warte
   goto loop

;  macht warteschleife ca 500 msec ...
warte
   ...
   return



2. Bei dem Drahtverhau kann es sein, dass die parasitären Kapazitäten 
für den Oszillator zu hoch sind. Mach mal die Lastkondestoren für den 
Quarz kleiner: 10..15..20pF
Gast #2665798
Lesenswert?

Bevor ich 33pF gesteckt habe, hatte ich 22pF drauf, macht keinen 
Unterschied.
10pF hab ich leider nicht da.
Nettes Programmierbeispiel...am besten du siehst dir mal das Video an, 
dass ich hochgeladen habe(DDL). Das zeigt das Verhalten der Schaltung 
wenn das Kupferblech nich drutner ist und man mit dem Finger unterhalb 
des Brettes an die Stelle tippt, wo sich der Quartz befindet. Man 
beachte auch das Display.
Sorry wegen der Linkverschlüsselung, aber mein Link wurde immer als Spam 
eingestuft.


http://secured.in/download-1336335-719c1c71982.html
Gast #2666818
Lesenswert?

Schobbejack schrieb:
> Kanns auf den bild nicht richtig erkennen aber ist mclr hoch?

Oh mann, wenn man nich alles tausend ma prüft...^^
Danke für den Tipp, das hatte ich ganz vergessen...
Wenn ich wieder zu Hause bin, werd ich's dann mal testen, hoffentlich 
hat das Display keinen Schaden genommen, laut Datenblatt soll der ja 
PCD8544 ja spätestens 100ms nach dem Vdd On ist einen Reset bekommen...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren