Forum: Mikrocontroller und Digitale Elektronik Platine funktioniert nach Verbesserung am Schaltplan nicht mehr


von Jonas E. (jonas_e43)



Lesenswert?

Hallo,
seit einiger Zeit arbeite ich schon an einem Türschlosssystem, welches 
ich in Egale desgine. Ich hatte schon einige Prototypen, die immer 
wieder verbessert wurden.
Nun stehe ich aber vor einem Problem, wo mir einfach nichts mehr 
einfällt.
Ich hatte einen funktionierenden Prototypen der einen 4x20 LCD 
ansteuert.
Diesen habe ich dann verbessert, aber auf einmal wird der Bildschirm 
nicht mehr richtig angesteuert, obwohl ich nichts in dieser Hinsicht 
verändert habe. Die Schaltpläne und Boards der verschiedenen Prototypen 
habe ich angefügt. Vielleicht fällt euch was auf...

Ich würde mich über ein paar Ratschläge freuen.
MfG Jonas

von H.Joachim S. (crazyhorse)


Lesenswert?

Vielleicht solltest du lieber kurz beschreiben, was du verändert hast. 
Ich glaube nicht, dass sich hier jemand Stück für Stück durch den (nicht 
besonders gelungenen) Schaltplan quält...
Um das Layout zumindest auf grobe Fehler zu prüfen, gibts den DRC.
Bleiben noch:
-Fehler bei der Platinenherstellung (selbst gemacht/machen lassen/wenn 
ja mit oder ohne E-Test?)
-Fehler beim Bestücken (Bauteile/Lötbrücken)
-falsche Software drauf?

von Hösel (Gast)


Lesenswert?

Jonas E. schrieb:
> Diesen habe ich dann verbessert, aber auf einmal wird der Bildschirm

Oh, ein Suchbild. Was mag wohl geändert worden sein? Danke für den 
Zeitvertreib.

von Magic S. (magic_smoke)


Lesenswert?

> Platine funktioniert nach Verbesserung am Schaltplan nicht mehr
Das ist bei BWLern völlig normal.

von Jonas E. (jonas_e43)


Lesenswert?

H.Joachim Seifert schrieb:
> Vielleicht solltest du lieber kurz beschreiben, was du verändert hast.

Ich habe die Brücken, die für die Türöffnung über die Platine gingen 
entfernt, um ein bisschen Platz und 4 Schraubklemmen zu sparen.
Anschließend habe ich noch den Widerstand für die LED auf 150 Ohm 
verringert.

ERC-Test:
Zeigt nur die Warunungen, dass bestimmte uC Pins mit 5V und GND 
verbunden sind.

DRC-Test:
Zeigt nur einen Haufen Stop-Mask Fehler.

Diese Fehler und Warnungen sind nicht die Fehlerquelle (meiner Meinung 
nach)

H.Joachim Seifert schrieb:
> Fehler bei der Platinenherstellung (selbst gemacht/machen lassen/wenn
> ja mit oder ohne E-Test?)

Ich hab die Platine bei Eurocircuits herstellen lassen, die haben 
standart mäßig einen E-Test dabei.

H.Joachim Seifert schrieb:
> Fehler beim Bestücken (Bauteile/Lötbrücken)

Sind mir nicht aufgefallen. Habe alles doppelt und dreifach gecheckt. 
Löhtbrücken sind nicht vorhanden.

H.Joachim Seifert schrieb:
> falsche Software drauf?

Es wurde die gleiche Software, wie bei der vorherigen Version verwendet 
und dort funktioniert der LCD.

von Sven S. (boldie)


Lesenswert?

Also meine Vermutung: Das liegt nicht am Schaltplan, sondern am 
Platinenlayout. C10 ist wirkungslos, Leitungen unterm Quarz verzogen, 
dünne Leitungen für die Spannungsversorgung + GND verwendet, keine 
Abblockondensatoren am LCD, ...
Bei der Platine sollte noch einmal von vorne begonnen werden, das die V2 
funktioniert ist eher Zufall.

Literaturlinks:
http://www.lothar-miller.de/s9y/categories/14-Entkopplung
http://www.lothar-miller.de/s9y/categories/33-Quarz

von Thomas D. (thomasderbastler)


Lesenswert?

Sven S. schrieb:
> keine
> Abblockondensatoren am LCD, ...

???????????????????
Wahrscheinlich ist es ein Zufall, daß ich bestimmt 20 Projekte mit LCD 
gemacht habe und noch nie ein Abblock C am LCD hatte und trotzdem funzt 
alles perfekt..

PS: für meine "Freunde" hier, negative Bewertung nicht vergessen.LoL

: Bearbeitet durch User
von Sven S. (boldie)


Lesenswert?

Thomas der Bastler schrieb:
> Sven S. schrieb:
>> keine
>> Abblockondensatoren am LCD, ...
>
> ???????????????????
> Wahrscheinlich ist es ein Zufall, daß ich bestimmt 20 Projekte mit LCD
> gemacht habe und noch nie ein Abblock C am LCD hatte und trotzdem funzt
> alles perfekt..
>

War ja klar, dass so was kommt. Wir sind hier nicht in der Industrie, wo 
ein Kondensator viel Geld kostet und so kann man wirkungsvoll schon mal 
Störungen durch Leitungen, Einkopplungen auf seine eigene Platine in 
gewissen Grenzen halten kann. Alles, wo etwas schaltet, da gehört 
einfach ein Abblock-C hin, auch wenn man es in 99.999% der Fälle nicht 
benötigt. Gerade bei Bastlern finde ich das wichtig, denn es kostet 
quasi nix und kann einem jede Menge Sucherei ersparen.

Das es ohne geht sieht man in V2 :) Hauptproblem ist bei der Platine 
aber sicher die mangelhaft ausgeführte Versorgung, Mini-Leitungen und 
noch dazu über X-Ecken und Vias und am Ende auch noch ein Relais 
angehängt. Quasi ein Garant, das die ganze Kiste aussteigt durch Dreck 
auf der Versorgung und dem Ground.

von Mike (Gast)


Lesenswert?

Jonas E. schrieb:
> Diesen habe ich dann verbessert, aber auf einmal wird der Bildschirm
> nicht mehr richtig angesteuert, obwohl ich nichts in dieser Hinsicht
> verändert habe.

Und das heißt ...?
Der Kontrastregler ist richtig eingestellt?

von lalala (Gast)


Lesenswert?

Ist vielleicht ein Bauteil defekt?

von Nachtaktiver (Gast)


Lesenswert?

Thomas der Bastler schrieb:

> Wahrscheinlich ist es ein Zufall, daß ich bestimmt 20 Projekte mit LCD
> gemacht habe und noch nie ein Abblock C am LCD hatte und trotzdem funzt
> alles perfekt.


..sagt jemand welcher die einfachsten Fragen zu den verbastelten 
Projekten überhaupt stellt. Nur weil der ungläubige Thomas vieles falsch 
macht müssen andere es auch nachmachen.

von Magic S. (magic_smoke)


Lesenswert?

Also ich hatte schon zwei LCDs, die ohne Abblock-C merkwürdiges 
Verhalten zeigten. Seit dem löte ich meistens einen 100nF direkt an die 
Pins für die Betriebsspannung und seit dem ist alles gut.

von Dietrich L. (dietrichl)


Lesenswert?

Sven S. schrieb:
> Hauptproblem ist bei der Platine
> aber sicher die mangelhaft ausgeführte Versorgung,

Full ACK!
Wobei das Wichtigste ein solider GND ist. VCC darf dünner sein, da man 
ihn ja überall auf den massiven GND abstützen kann.
Das ist wie bei einem Haus: wenn das Fundament stabil ist, kann man ein 
schlabberiges Dach einfach mit mehr Pfosten abstützen.

Gruß Dietrich

von vawergq3 (Gast)


Lesenswert?

Sven S. schrieb:
> War ja klar, dass so was kommt. Wir sind hier nicht in der Industrie, wo
> ein Kondensator viel Geld kostet


Ich kann so einen Schwachsinn nicht mehr hören.

Niemand, der Elektronik professionell entwickelt und vermarket,
spart an Decoupling-Kondensatoren. Erst Recht nicht in der Industrie.


> und so kann man wirkungsvoll schon mal
> Störungen durch Leitungen, Einkopplungen auf seine eigene Platine in
> gewissen Grenzen halten kann.


Das ist kein "Können", sondern ein "Müssen".


> Alles, wo etwas schaltet, da gehört
> einfach ein Abblock-C hin, auch wenn man es in 99.999% der Fälle nicht
> benötigt.


Wieder so eine schwachsinnige Aussage.
Wie kommen Sie zu so sinnfreien Meinungen? Hobbybastler?


> Gerade bei Bastlern finde ich das wichtig, denn es kostet
> quasi nix und kann einem jede Menge Sucherei ersparen.


Es imer IMMER wichtig.
Im Gegensatz zu Ihrer merkwürdigen Meinung sehe ich genau hier
bei Hobbybastlern und Pseudo-Elektornikentwicklern ständig
Schaltungen, wo selbst Decoupling-Kondensatoren fehlen.
Und das noch nicht mal wegen des Geldes, sondern wegen mangelndem
Verständis.

von Jonas E. (jonas_e43)


Lesenswert?

Sven S. schrieb:
> C10 ist wirkungslos

Wird kein Abblockkondensator zwischen VCC und GND am Atmega32 benötigt?

Sven S. schrieb:
> keine
> Abblockondensatoren am LCD

Muss also folglich zwischen VCC und GND des LCD ein 100nF 
Abblockkondensator?

Gruß Jonas

von holger (Gast)


Lesenswert?

>Muss also folglich zwischen VCC und GND des LCD ein 100nF
>Abblockkondensator?

Nein, der ist schon drauf. An der Stiftleiste wär der auch
schon viel zu weit weg vom Displaycontroller.

von holger (Gast)


Lesenswert?

>Diesen habe ich dann verbessert, aber auf einmal wird der Bildschirm
>nicht mehr richtig angesteuert, obwohl ich nichts in dieser Hinsicht
>verändert habe.

Dann such mal nach Lötfehlern und Kurzschlüssen.

von Jonas E. (jonas_e43)


Lesenswert?

Hallo Holger,

ich habe den Fehler gefunden. Es lag an einer Lötstelle des Atmega32.
Konnte man leider nur nicht sehen ...
Danke euch allen für die Hilfe.
Ich werde die Ratschläge zu Herzen nehmen..
MfG Jonas

von Sven S. (boldie)


Lesenswert?

vawergq3 schrieb:
> Sven S. schrieb:

Ich zitiere mal nicht den ganzen Beitrag, wenn SIE den Beitrag vorher 
richtig gelesen hätten, dann wüssten Sie auch, dass ich NICHT dieser 
Meinung bin, sondern nur versuche, zu erklären, warum manche Leute damit 
auf dem Holzweg sind. Ich finde Abblockkondensatoren immer wichtig, egal 
wo. Leider neigen Bastler zu Optimierungen, indem Dinge weggelassen 
werden, das dann funktioniert, woraufhin noch mehr weggelassen werden 
kann.

Und in der Industrie, da wird wirklich manchmal um Centbeträge 
gefeilscht, da habe ich schon einiges miterlebt. Das funktioniert dann 
so lange, bis sich die Bauteile doch sehr ändern oder sonst was und man 
dann lange nach Problemen sucht, ich kenne so etwas zu genüge.

von MiWi (Gast)


Lesenswert?

Thomas der Bastler schrieb:
> Sven S. schrieb:
>> keine
>> Abblockondensatoren am LCD, ...
>
> ???????????????????
> Wahrscheinlich ist es ein Zufall, daß ich bestimmt 20 Projekte mit LCD
> gemacht habe und noch nie ein Abblock C am LCD hatte und trotzdem funzt
> alles perfekt..
>

Es ist Zufall.

Perfekt funktioniert es nur, weil Dir die Messmittel fehlen um den 
Nachweis Deiner Perfektion zu erbringen - oder um zu sehen wie knirsch 
das schon alles ist wenn Du keine Ablock-Cs verwendest. Ein Dank an die 
Chipentwickler, die auch diese Dummheit abfangen konnten...

Grüße

MiWi

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.