Diskussions- und Newsboard des DARC-Ortsverbandes I40
allgemeine Kategorie => mcHF Projekt Deutsch / English (here you can discuss everything related to mcHF) => Message started by: DK2JD on 30. March 2016, 11:27:11

Title: Probleme mit dem Touchscreen
Post by: DK2JD on 30. March 2016, 11:27:11

Hallo Andreas,
ich habe Deinem Wunsch entsprochen und dieses Thema angelegt.
Anfangs sah das ja nach einem "weißen Bildschirm" aus.

So, ich habe mir die Leitungen, die im UI-04-:-026 eingebaut wurden, angesehen.
Da sind mir die drei Leitungen OPT0 bis OPT2 aufgefallen. Eigentlich sind sie per Schaltbild nirgends angeschlossen,
außer am Prozessor PB13, PC2 und PC3, an TP_SDO, TP_SDI und TP_SCK und über R33 bis R35 (= 0 Ohm) und am Header PIN20 - 22 und .
Sie haben folgende Pegel:
- Pin20 = 0,46V, Pin21 = 0,096V und Pin22 = 2,46V.
Nehmen wir mal an Pin20 und 21 haben falsches Potential.
Woher kommt das? Wenn ich die Pins (ohne Spannung) mit Ohmmeter gegen Masse messe haben sie ca. 7MOhm.
Wenn ich die Pins auf 3V zwinge, dann läuft der TRX nicht mehr richtig. Ich weiß nicht wo ich eigentlich Suchen soll.


Noch eine anderes Problem:
Ich habe die stabile Version von Deinem Github geladen, 0.219.27.0.
Sie zeigt aber ein Version von 0.219.27.8 an. Gibt es die überhaupt?

vy73 Werner



EDIT (hinzugefügt aus Eintrag in anderem Thread):
Quote:
Jetzt bekomme ich aber ständig den "Button Test", der "60 00" und eine "# of buttons pressed: 1" anzeigt.
Ich habe alle Taste durchprobiert - M2 wurde nicht angezeigt.
Nach dem Nachlöten am Prozessor funktioniert auch M2, jedoch bleibt die Anzeige wie oben.
Die Tasten habe ich alle durchgemessen - eine Seite 0V und die anderer 3,3V im Ruhezustand.
Nach dem Drücken auf beiden Seiten 0V.

Title: Re:Probleme mit dem Touchscreen
Post by: DF8OE on 30. March 2016, 11:41:50

Hallo Werner,

die drei Leitungen gehören zum SPI-Bus.Sie waren früher unbenutzt (oder hingen gaaaanz, gaaanz früher am SPI LCD HY28A mit den drei Widerständn R30...R32).

Diese Leitungen werden bei allen Firmwareversionen seit der Touchscreen unterstützt wird BENUTZT.

Es wird beim Start abgefragt, ob ein Touchscreen gefunden wurde und wenn ja, wird dieser aktiviert. Sind die Widerstände R30...R32 noch drin, stürzt bei dieserGelegenheit gleich nochmal das LCD ab, da die Abfragen des SPI Bus nun auf den Parallelbus gehen ;D

Wenn kein Touchscreen angeschlossen ist, werden die Leitungen nur für den Abfragebefehl gleich nach dem Einschalten aktiviert und sind danach wieder "aus". Also undefinierter Pegel. Lediglich die Leitung die früher mal zum RX-Attenuator-Transistor geht ist IMMER aktiv: das ist der Touchscreen Interrupt. Legt man diese Leitung an Masse, dann erkennt die Firmware eine Touchscreenberührung (diese wird in der Firmware von der gleichen Routine behandelt wie ein Tastendruck). Deswegen kommt ma, wenn diese Leitung irgendwie an Masse gezogen wird, beim Einschalten auch in den Button-Test-Modus ::)

Es ist möglich, dass ich bei einem bug-Hotfix die Versionsnummer in der Anzeige nicht richtig gesetzt habe. Die "stable" ist bei mir aber schon sowas von "Schnee von gestern" dass ich das nicht mehr weiß.

Die 219.27.8 ist die aktuelle devel-Version. Von der gibt es (manchmal mehrmals am Tag) aktuelle snapshots auf unserer "Modifikationen-Seite" (unten auf der Seite).

vy 73
Andreas

Title: Re:Probleme mit dem Touchscreen
Post by: DK2JD on 30. March 2016, 13:21:36

Hallo Andreas,
vielen Dank für Deine schnelle Antwort.

Was Du über den Touchscreen gesagt hast ist mir klar.
Aber im Prinzip weiß ich immer noch nicht wo ich suchen soll.
Die zwei Leitungen TP_SDO und TP_SDI, die auf Null liegen oder vielmehr nicht auf High, haben die jetzt was mit meinem Problem zu tun?
Für mich ist nicht erkennbar wer außer dem Prozessor PB13, PC2 oder PC3 die Leitungen nach Masse ziehen kann.

Bezüglich der SW-Version, an irgend etwas muss man sich doch orientieren und das sollte doch eine stabile Version sein.
Mich wundert nur, dass ich die stabile Version 0.219.27.0 anwähle und dann eine devel-Version erhalte.
Ich weiss gar nicht wie man die devel-Version laden kann.
Ich könnte ja auch sagen, kein Wunder das mein mcHF nicht läuft :( .

vy73 Werner.

Title: Re:Probleme mit dem Touchscreen
Post by: DF8OE on 30. March 2016, 13:27:20

Hallo Werner,


MISSVERSTÄNDNIS.

Ich arbeite IMMER an der devel-Version - IMMER,IMMER,IMMER. Die stables sind für die Entwickler "Vergangenheit".

Kommt es mal zu einem *wirklich dringenden* Bugfix, dann gehe ich ausnahmsweise auch nochmal an den Quellcode der stable und fixe den Bug. Dabei kann es vorkommen, dass ich der stable Version AUS VERSEHEN die Startmeldung (und nur die Meldung!!!!) der devel verpasse.

Wenn Du aus dem GitHub die stable lädst, dann ist es auch die stable.

Und die devel ist auch nicht instabiler als die stable - aber hat um ein Vielfaches mehr Features und enthält häufig auch minor bugfixes, die in der stable noch nicht enthalten sind.

Und bezüglich deiner Frage:
Die verstehe ich nicht. Was ist denn dein Problem? Warum misst Du an den Leitungen? Was geht nicht?

vy 73
Andreas

Title: Re:Probleme mit dem Touchscreen
Post by: DF8OE on 30. March 2016, 13:57:37

Hallo Werner,

bei deinem mcHF wird beim Start die Leitung TP_IRQ nach Masse gezogen. Das darf sie aber nur, wenn Du den Touschscreen berührst! Wenn Du nicht auf den Touchscreen tippst, muss diese Leitung >2.5V sein.

Wenn die Leitung schon beim Start diese (oder eine höhere Spannung) nicht erreicht, landest Du im Button-Test- Ein Zeischen dafür, dass Du als "Auslöser" den Touchscreen hast ist die Tatsache, dass Du die X:Y Anzeige siehst :)

Es kann mehrere Gründe geben, warum die Leitung bei Dir nicht auf "inactive" (== HIGH) liegt bei nicht gedrücktem Touchscreen:


  • Es liegt ein (evtl. auch hochohmiger) Kurzschluss von TP_IRQ nach Masse vor
  • Dein Touchscreen ist defekt
  • Irgendwas drückt irgendwo auf die Scheibe


  • Du kannst die Leitung TP_IRQ einfach mal auftrennen. Beim STM ist das ein Eingang, der mit einem Pullup (ca. 30KOhm) an +3.3V liegt. Ohne die angeschlossene Touchscreen-Leitung TP_IRQ *müssen* an der Leitung zum STM 3.3V stehen. Wenn nicht --> Kurzschluss suchen.

    vy 73
    Andreas

Title: Re:Probleme mit dem Touchscreen
Post by: DK2JD on 31. March 2016, 14:45:21

Hallo Andreas,
vielen Dank für Deine Ausführungen und Erklärungen.
Ich hatte noch etwas Probleme, wie ist der Touchscreen in des mcHF-System eingebettet.

Ich hatte schon früher mehrmals den TP_IRQ abgelötet. Dabei konnte ich sogar das Menü aufrufen und auswählen.
Ich habe da aber noch nicht verstanden was da ab geht.

Ich bin mir fast sicher, das es am Display liegt. Der TP_IRQ-Ausgang ist ständig auf 0,04 V.
Auch wenn die TP_IRQ-Leitung abgelötet ist.

Kann man an dem Touchscreen irgend etwas drehen?
Ich habe den Bildschirm mal hochgeklappt, aber ich habe nichts auffälliges gesehen.

Vy73, Werner.

Title: Re:Probleme mit dem Touchscreen
Post by: DF8OE on 31. March 2016, 15:23:45

Wenn der TP_IRQ Ausgang ständig auf L ist kann es sich auch um ein Problem am Touchcontroller selbst handeln. Der sitzt auf der PCB (nicht auf dem LCD) - ist ein kleines SMD-IC. Es heißt XPT2046 und unter dieser Bezeichnung findest Du auch via google Informationen darüber.

Ich würde mich übrigens nicht wundern, wenn es ein versetzt angelötetes Flexkabel auf der Rückseite der PCB (unter dem LCD) ist...

vy 73
Andreas

Title: Re:Probleme mit dem Touchscreen
Post by: DK2JD on 31. March 2016, 16:45:15

Hallo Andreas,
ich habe mir die Verlötungen der Flexkabel mal angesehen.
Es sieht alles sehr gut aus. Es wäre zu schön gewesen wenn man es reparieren könnte.

Ich werde mir ein oder zwei neue Displays kaufen.
Mal sehen ob es damit besser geht.
Ich versuche mal die etwas schnellere Adresse für die Bestellung.

vy73, Werner.

Title: Re:Probleme mit dem Touchscreen
Post by: DK2JD on 03. May 2016, 11:47:26

Hallo,
das Problem mit dem Touchscreen ist behoben.
Das Display war wirklich defekt.
Ein neues Display HY28B aus Polen (https://elty.pl/) hat geholfen.
Lieferzeit < 1 Woche, aber leider etwas teurer, dafür mit UPS Tracking number.

Mal sehen ob ich heraus bekomme was mit dem alten Display los ist.
Der Touchscreen Interrupt ist ständig auf Null.

Vy 73, Werner.

Title: Re:Probleme mit dem Touchscreen
Post by: DF8OE on 03. May 2016, 11:52:52

Kann eigentlich nichts Wildes sein, da die gesamte Elektronik auf dem PCB ist. Zur Not kannst Du auch den Controller tauschen - ist auch nicht schwieriger als der Audio-Codec...

vy 73
Andreas

Title: Re:Probleme mit dem Touchscreen
Post by: dl8mby on 03. May 2016, 12:24:01

Hallo OM's

zur Info.

Ich habe auch gestern beim Aufbau meines Gehäuses festgestellt,
dass von den drei Displays, die ich habe, nur bei zweien das Touchpanel
funktioniert alle Displays haben auf der Unterseite die TP_ Pins ausgeführt.
Das Display, das nicht geht (nur TP) führt das Flex-Flachbandkabel zum
Display auf der rechten Seite heraus. Die beiden anderen links.
Alle drei Displays wurden bei unterschiedlichen Händlern bei Ebay
und bei Alexis in China geordert.
Zudem unterscheidet sich die Position des linken und rechten Randes, da
wo die Pixel beginnen. Das habe ich leider erst bemerkt, als mein Display-
ausschnitt im Alublech bereits fertig war.

Also beim Gehäusebau aufpassen, wenn Ihr wie ich gleich mehrere Geräte
gleichzeitig aufbaut und Teile von unterschiedlichen Herstellern bezogen habt.


Markus
DL8MBY








Title: Re:Probleme mit dem Touchscreen
Post by: DF8OE on 03. May 2016, 12:36:42

Da ist es wieder: das leidige "Display"-Thema :(

vy 73
Andreas

Title: Re:Probleme mit dem Touchscreen
Post by: DB4PLE on 04. May 2016, 08:23:56

Hallo Markus,

das mit dem falschen Touchscreen-Anschluss könnte ein HY28A sein, ich habe so eins und da der Anschluss auf der "falschen" Seite und auch der Bildschirm entsprechend verschoben. Da sind ein paar Anschluss (wenn SPI) anders, sonst funktionierte das genauso gut.

73
Danilo

Title: Re:Probleme mit dem Touchscreen
Post by: dl8mby on 04. May 2016, 10:52:05

Hallo Danilo,

da ich mehrere zur Verfügung hatte, konnte ich die Unterschiede
und das Verhalten leicht gegeneinander verifizieren.
Bestellt habe ich immer die B-Version.
Das mit den TP Problem hat neben dem Flex-Kabel auf der anderen
Seite noch einen weißen Kunststoffrand (ca. 1mm) um das Glas herum.

Von der Leuchtkraft und dem Blickwinkel sind alle drei gleich geraten,
nur der TP funktioniert bei dem einen nicht.

Ob der TP bei diesem Modell generell nicht funktioniert, oder ein Kontaktierungs-
problem am Display vorliegt, kann ich natürlich auf die Schnelle nicht sagen.
Werde mir nochmals zwei Stück bestellen, da ich ja vier Platinensätze bestücken
will, und die Finger kreuzen, dass die neuen Displays ohne Macken ankommen.

Z.Z bin ich ehe mit der Fehlersuche im RF-Board beschäftigt.
Display ist schön bunt, aber im Moment rauscht es nur kräftig
aus dem Lautsprecher/Kopfhörer.

vy73
Markus
DL8MBY



Diskussions- und Newsboard des DARC-Ortsverbandes I40 | Powered by YaBB SE
© 2001-2003, YaBB SE Dev Team. All Rights Reserved.