Forum: Mikrocontroller und Digitale Elektronik EADOG163, will nicht funktionieren


von nOOb (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

bisher war ich von der Gattung "NUR-LESER" hier. Habe mir, dank dieses 
Forums, ein bisschen was zum Thema uC angelesen (nicht viel, gar nicht 
viel :-( ) und bereits einige einfachste Platinen geätzt und in Betrieb 
genommen. Bisher auch nicht so schwierig.

Dann war ich über den gLogger Thread gestolpert und habe diesen, leicht 
modifiziert nachgebaut, keine Probleme.
Da dachte ich mir nun, in einem Anfall von Größenwahn, dass mach ich 
jetzt nochmal aber viel besser, mit LCD und so ....

Und schon steh ich da und weiß nicht mehr warum s nicht geht und deshalb 
erbitte ich um einen kleinen Denkanstoss.

Ich hab mir natürlich vorher sämtliche EADOG Threads angeschaut, von 
denen habe ich auch die C Grundlage zur Initialisierung und 
Datenhandling geliehen.

Also, im zip File ist das Platinen Layout und die eadog163.c, wenn 
jemand so gütig wäre und da mal drüberschaut, wäre ich durchaus dankbar.

Das EADOG soll im 3.3V SPI Modus laufen (Soft-SPI), wobei
    LCD RS = PD2
    LCD SCL = PD1
    LCD DATA = PD0
verdrahtet ist. uC ist ein Atmega128L
m103c Fuse ist aus!

Vielen Dank im voraus

Gruß
S.

von nOOb (Gast)


Lesenswert?

P.S.:
Im Layout sind 2 Platinen zu sehen, welche über die Stiftleisten 
(jeweils zur Mitte der gesamten Fläche) gesteckt werden.

von Matthias K. (matthiask)


Lesenswert?

ganzes C-Projekt?
Schaltplan?

von nOOb (Gast)


Angehängte Dateien:

Lesenswert?

Ich hab leider keinen Schaltplan erstellt, nur das Layout.

Das Display ist folgendermaßen angeschlossen. (siehe PNG)

Die Initialisierung schlägt fehl, da am BoosterAusgang nicht die 
erwarteten 6V da sind.

Gruß

Im main programm wird quasi nur init_lcd aufgerufen

von nOOb (Gast)


Lesenswert?

Hmm, viele viele Downloads, aber keine Anregung was da schief gehen 
könnte ?

von Matthias K. (matthiask)


Lesenswert?

Nochmal:
ganzes C-Projekt?
Schaltplan?

Wenn Du kein Input lieferst, bekommst Du auch keine Hilfe. Woher sollen 
wir zb. die Taktfrequenz wissen, oder wie Dein main() aussieht. Die 
Fehler können Tausend Ursachen haben.

von RonnySmith (Gast)


Lesenswert?

SPI-Kommunikation ohne Chip-Select wird nicht funktionieren.

Du musst zumindest /CSB vom Controller aus bedienen, damit der 
Bitcounter im Display auch mal den Anfang mitbekommt.

von GG (Gast)


Lesenswert?

Servus,

schau Dir mal den Link an.

http://embsys.technikum-wien.at/index.html?staff/horauer/estick.html

Das Projekt hat auf Anhieb funktioniert!

Gruß GG

von nOOb (Gast)


Lesenswert?

>> SPI-Kommunikation ohne Chip-Select wird nicht funktionieren.

>> Du musst zumindest /CSB vom Controller aus bedienen, damit der
>> Bitcounter im Display auch mal den Anfang mitbekommt.

Im Datenblat steht, dass das Display auf Low selected ist, bezieht sich 
das auf eine fallende Flanke?
Ich probiers auf jeden fall mal aus, danke schon mal

von nOOb (Gast)


Lesenswert?

So, mit CSB am uC siehts genau so aus wie vorher --> dunkel und kein 
Voltage boost

:-(

So, Signale mal mit dem Oszi verfolgt, das sieht auch nicht so doof aus.

So langsam glaube ich ich hab das display beim einbauen gehimmelt, 
obwohl mir da gar nichts aussergewöhnliches aufgefallen wäre, das die 
Möglichkeit bestünde ....

Hmmmm

von nOOb (Gast)


Lesenswert?

Letzter Versuch, das ganze auf Hardware SPI umgefrickelt und was soll 
ich sagen - lief auf Anhieb.

Danke für die Hilfe ...

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.