Diskussions- und Newsboard des DARC-Ortsverbandes I40
allgemeine Kategorie => mcHF Projekt Deutsch / English (here you can discuss everything related to mcHF) => Message started by: DL8EBD on 15. May 2016, 14:26:14

Title: SPI und Touch mit UI-Board Rev 0.5
Post by: DL8EBD on 15. May 2016, 14:26:14

hier mal die Modifikation für das UI-Board in der Rev 0.5

bei vorbestückten Boards vom Chris bitte R33 und R34 entfernen
R30-R32 bleiben bestückt!

Display entsprechend dem Aufdruck umjumpern




Title: Re:SPI und Touch mit UI-Board Rev 0.5
Post by: DF8OE on 15. May 2016, 14:40:11

Vielen Dank für die Info! Ich werde demnächst mal einen eigenen Modifikationen-Baum für die 0.5er beginnen. Darf ich das Foto dort verwenden? Da ich keinen PCB Satz habe, bin ich über alle Infos bezüglich der Modifikationen von der 0.4 --> 0.5 dankbar!

Z.B. : Mit welchem GPIO ist der WIFI Baustein verbunden?

vy 73
Andreas

Title: Re:SPI und Touch mit UI-Board Rev 0.5
Post by: peter_77 on 15. May 2016, 14:59:15

Nur mal nachgefragt:
Auf der B Version des Displays gibt es laut Aufdruck 2 SPI Stellungen der IMx Jumper:
IM0 gesetzt, IM2 gesetzt, IM1 leer = Standardmodus 16 Bit Parallel Betrieb
IM0 und IM1 gesetzt, IM2 leer = 1. SPI Modus
Nur IM1 gesetzt = 2. SPI Modus
Welchen verwendest du ?

Die Verbindung Display Pin 36 -> R47b und R33 -> P8 aktiviert den Touchscreen, der funktioniert dann auch im Parallel Mode.
Die 3 zusätzlichen Leitungen im Foto sind dann die SPI Verbindungen vermutlich ?
Vielleicht könntest du nochmal angeben von welchem Display Pin zu welchem die laufen nur um auf Nummer sicher zu gehen. Das ist aus dem Foto nicht 100% zu erkennen.

@Andreas
Die Verdrahtung des WiFi Bausteins ist aus den aktuellen Ver 0.5 Schaltbildern vom Chris ersichtlich. Sheet 3/5 - RF board interface and USB
Dort ist der "Header 4x2" bzw. P9. Geht an PA9 und PA10 je nach 0Ohm Jumper Bestückung "Normal" oder "WiFi" Operation.
"Normal" ist dann PA9 = Debug Print, PA10 = Band2
Allerdings ist hier noch ein kosmetischer Fehler, denn auf der Platine (Aufdruck) gibt es noch eine RFC9 RFC 5 die im VCC Zweig von P9 liegt aber weder in der Teileliste noch im Schaltbild auftaucht.
Vermutlich die übliche 47µH Drossel ;)

Title: Re:SPI und Touch mit UI-Board Rev 0.5
Post by: DL8EBD on 15. May 2016, 15:13:34

Andreas, darfst Du gerne, aber ich mache gleich nochmal ein schöneres Bild mit Beschriftung. => EDIT: neues Bild erstellt

Stimmt, das Display bietet 2 SPI Möglichkeiten,
ich habe mich für die erste entschieden, also M2=1, M1=0, M0=0
Also einfach den 0 Ohm von M2 auf die Stelle von M1 gelötet

"0" bedeutet beim Display einen 0 Ohm eingelötet bzw. gebrückt
"1" bedeutet demnach offen lassen


Title: Re:SPI und Touch mit UI-Board Rev 0.5
Post by: DL8EBD on 15. May 2016, 15:47:03

Quote from: peter_77 on 15. May 2016, 14:59:15
Allerdings ist hier noch ein kosmetischer Fehler, denn auf der Platine (Aufdruck) gibt es noch eine RFC9 die im VCC Zweig von P9 liegt aber weder in der Teileliste noch im Schaltbild auftaucht.
Vermutlich die übliche 47µH Drossel ;)


Peter, eine RFC9 hab ich bei mir nicht entdecken können.
Wo sitzt die genau?

Title: Re:SPI und Touch mit UI-Board Rev 0.5
Post by: peter_77 on 15. May 2016, 15:47:35

Sorry für die Verwirrung mit den "IMs". Da war ich binär einmal invertiert.
Du hast natürlich Recht und Posting oben ist korrigiert... ;D

Und die RFC ist natürlich die "RFC 5". Das passiert wenn man die Brille vergisst...


Title: Re:SPI und Touch mit UI-Board Rev 0.5
Post by: DL8EBD on 15. May 2016, 16:17:22

sorry Peter, auch eine RFC5 kann ich nicht entdecken.
VCC vom WIFI Anschluss P9 geht über den R47e bei mir direkt auf den 3V3 Regler U6
da ist keine Drossel zwischen ::)

Title: Re:SPI und Touch mit UI-Board Rev 0.5
Post by: peter_77 on 15. May 2016, 16:55:47

OK, ein Bild sagt mehr als 1000 Worte.... ;)
RFC5 geht genau auf den Pin des WiFi Adapters der unter dem Aufdruck "P9" steht von der Encoder Seite gesehen.


Title: Re:SPI und Touch mit UI-Board Rev 0.5
Post by: DL8EBD on 15. May 2016, 17:01:48

hehe, das ist bei mir als R47e aufgedruckt - so wie auch im Schaltbild eingezeichnet ;D

Also gibt's wohl von der Rev 0.5 zwei Revisionen....meine ist vom 16.Februar 2016


Title: Re:SPI und Touch mit UI-Board Rev 0.5
Post by: peter_77 on 15. May 2016, 18:59:55

Ha, das ist ja witzig. Ein Typo auf dem Bestückungsaufdruck.
Dann hast du vermutlich eine korrigierte Version. Gut zu wissen das das R47e ist, denn ich hab mir schon einen Wolf nach der RFC5 im Schaltbild gesucht :D
Ich habe auf der UI Platine leider keine Datumsangabe. Sie ist aber zusammen mit der 0.5er RF Platine gekommen und dort steht ein Revision Datum vom 14. Januar 2016 drauf.
Dann bist du "more up to date" denke ich ?!

Title: Re:SPI und Touch mit UI-Board Rev 0.5
Post by: DF5LI on 15. May 2016, 23:53:07

Hallo Thomas, nachdem ich nach deiner Anleitung mal den SPI-Modus aktiviert habe, scheint das "Hubschraubergeräusch" noch lauter geworden zu sein. Das wundert mich auch nicht, denn die 3 SPI-Leitungen hängen wie Antennen zwischen den Platinen und und koppeln auf die HF-Vorstufe.
Etwas Abhilfe brachte eine Verkürzung der Leitungen, die ich direkt an die Widerstände R30-32 gehängt habe. Aber ich werde wohl nicht um eine Abschirmung zwischen den Platinen herumkommen... Auf jeden Fall spart man etwas Draht ;D

Title: Re:SPI und Touch mit UI-Board Rev 0.5
Post by: Roger on 16. May 2016, 09:04:40

Hallo Besitzer einer 0.5 UI-Platine,

sehen meine Augen richtig, dass auch auf dem neuen Board ein Draht gespannt werden muss,
damit die kleine USB-Buchse 5V erhält????


vy73s
Roger

Title: Re:SPI und Touch mit UI-Board Rev 0.5
Post by: DL8EBD on 16. May 2016, 09:10:41

Ja, die 5V müssen auch bei der 0.5er Version zur USB Buchse geführt werden

ein Schirmblech zwischen UI und RF Board finde ich ohnehin angebracht.
Ich werde mir eins auf der LPKF aus dünnem Messing fräsen

Title: Re:SPI und Touch mit UI-Board Rev 0.5
Post by: peter_77 on 16. May 2016, 09:52:54

Hallo Roger !
Ja, Thomas hat recht. Wie bei der 0.4 muss auch bei der 0.5 die 5V auf Pin 5 der kleinen USB Buchse.
Allerdings nur wenn du die USB Stick Firmware Flash Methode von DF8OE nutzen willst.
Ohne 5V dann eben halt kein USB Stick sondern nur FW Update via mcHF Manager.

Update:
Hat sich alles mit dem neuen Bootloader von Andreas erledigt, der jetzt über die große USB Buchse das Update einspielt. Die hat per se 5V dran.

Adapterkabel für den Stick gibts bei Reichelt:
http://www.reichelt.de/USB-Kabel/DELOCK-82905/3/index.html?&ACTION=3&LA=2&ARTICLE=150406&GROUPID=6099&artnr=DELOCK+82905

Title: Re:SPI und Touch mit UI-Board Rev 0.5
Post by: DL8EBD on 16. May 2016, 11:14:38

Quote:
Hallo Thomas, nachdem ich nach deiner Anleitung mal den SPI-Modus aktiviert habe, scheint das "Hubschraubergeräusch" noch lauter geworden zu sein. Das wundert mich auch nicht, denn die 3 SPI-Leitungen hängen wie Antennen zwischen den Platinen und und koppeln auf die HF-Vorstufe.


Harald, wer so wie ich einzelne Lötkelche als Displaysockel verwendet hat, kann die drei SPI Leitungen auch auf die Seite legen wo das Display sitzt. Das Störspektrum ist dadurch etwas geringer....

Title: Re:SPI und Touch mit UI-Board Rev 0.5
Post by: peter_77 on 16. May 2016, 13:27:44

Thomas, ist da wirklich so ein großer (störtechnischer) Unterschied zw. Lötkelchen und der klassischen, vergoldeten Buchsenleiste für das Display ?:
http://www.reichelt.de/Buchsenleisten/BL-1X20G-2-00/3/index.html?&ACTION=3&LA=2&ARTICLE=51824&GROUPID=3221&artnr=BL+1X20G+2%2C00

Andreas sagt ja auch immer SPI wäre in Summe "leiser" aber wenn man da den direkten Vergleich hat wie oben bleib ich doch wohl erstmal bei Parallelbetrieb ;)

Title: Re:SPI und Touch mit UI-Board Rev 0.5
Post by: Roger on 16. May 2016, 16:21:44

Hallo Thomas/Peter,

danke für Eure Antworten! Dachte nur, ich sehe nicht richtig. Wer will schon den mcHF
Manager einsetzen.


vy73s
Roger

Title: Re:SPI und Touch mit UI-Board Rev 0.5
Post by: DL8EBD on 16. May 2016, 17:56:36

Peter, die Lötkelche habe ich genommen weil mir die erste Buchsenleiste von Reichelt direkt beim einstecken des Displays kollabiert ist.
Ich habe daraufhin die Leisten wieder ausgelötet und stattdessen Präzisionssockelleisten im RM 2,54 zerlegt und die gedrehten Teile ins Board gelötet.
Dadurch bietet sich die Möglichkeit an die SPI Strippen auf die Oberseite der Platine zu verlegen.
Und ja, der Störnebel (Hubschrauber) ist subjektiv geringer geworden da ja immerhin nun die Masseflächen vom Top- und Bottom-Layer zusätzlich etwas schirmen.

Positiv ist auch dass man einen Teil des Drahtverhaus nicht sieht.

Trotzdem ist das Schirmblech meiner Meinung nach Pflicht!

Chris hat zudem bei der Rev 0.5 auch Lötflächen auf dem RF Board vorgesehen um Abschirmdeckel über die einzelnen Stufen zu setzen ;D




Title: Re:SPI und Touch mit UI-Board Rev 0.5
Post by: peter_77 on 17. May 2016, 08:33:54

Keine Frage, da hast du natürlich Recht mit der Schirmung wenn man die Drähte oberhalb der UI Platine verlegen kann. Da haben die Kelche natürlich einen Vorteil sowohl was die Optik und Schirmung angeht.
Zudem erreicht man auch leichter den Encoder 3. Ich verwende ALPS Encoder mit Taster (Reichelt) die parallel zu den unterliegenden Tastern arbeiten und das erleichtert dann ggf. auch den Zugang zu den links liegenden Tasterpins.
Gibt es diese Lötkelche auch bei Reichelt ?

Title: Re:SPI und Touch mit UI-Board Rev 0.5
Post by: peter_77 on 17. May 2016, 13:57:12

Sehr pfiffig...Chapeau !
Zumal die Kelche eine geringere Höhe haben als die Buchsenleisten was dann den Einbau in einige Gehäuse erleichtert. Gute Idee !
Ich habe hier noch diverse ungenutzte gedrehte Sockel und versuche mich mal selber dran. Ansonsten komm ich auf dein Angebot sehr gerne zurück...

Title: Re:SPI und Touch mit UI-Board Rev 0.5
Post by: DL8EBD on 17. May 2016, 14:38:42

Peter, ein Tipp noch:
Nicht versuchen die Kelche einzeln in die Leiterplatte zu löten!
Das gibt graue Haare.
Einfacher ist es sie auf die gekürzten Stifte des Displays zu stecken. Beim ersten Mal, also bei neuen und unbenutzten Kelchen "rasten" diese sauber ein.
Dann das Display mit aufgesetzten Kelchen auf die Leiterplatte setzen. Keine Angst, die fallen nicht ab.

Nach dem Festlöten kann man das Display prima ab- und wieder draufstecken.

Die Sache ist recht eng bei RM2.00, passt aber gut ;)

Title: Re:SPI und Touch mit UI-Board Rev 0.5
Post by: DC6LB on 29. June 2016, 21:34:56

Unter „MCHF – Die ersten Schritte“
( http://www.amateurfunk-sulingen.de/inbetriebnahme-tipps#start ) heißt es:
„… Parallelmodus (des Displays) … Damit ist aber ein späterer Betrieb des Touchscreens nicht möglich, weil zu viele Leitungen vom Prozessor für die Ansteuerung des Displaypanels verschwendet werden …“

Unter „MCHF – Modifikationen“ (http://www.amateurfunk-sulingen.de/modifikationen#start )
steht im Punkt (UI-04-N-026):
„Wer die Touchscreen-Funktionen aktivieren möchte, … (muss den Parallelmodus für das Display verdrahten – 5 blaue Drähte). Wenn man die Touchscreen-Modifikation macht, bietet es sich an, diese Modifikation gleich mit zu erledigen.“

Beide Aussagen stehen im Widerspruch zueinander. Daher 3 Fragen:

1. Welche Betriebsart des Displays
- ermöglicht die Touchscreen-Funktion?
- wird von der Entwicklung künftig favorisiert?

2. Zumindest das HY28B kennt 2 SPI-Modi (Aufdruck auf der Rückseite für IM2,1,0: 100 oder 101). Im Falle der Betriebsart SPI: welcher Modus soll hier verwendet werden?

3. Hängen die Antworten ab
- vom Typ des Displays (HY28 A oder B) ab?
- vom Rev. des UI-Boards (0.4 oder 0.5) ab?

Eine aktuelle Klarstellung (durch Andreas ?) wäre hilfreich!

Title: Re:SPI und Touch mit UI-Board Rev 0.5
Post by: DL8EBD on 30. June 2016, 04:45:04

Ich zitiere mich mal selber aus diesem Thread wegen den 2 SPI Modes:
Quote from: DL8EBD on 15. May 2016, 15:13:34
Andreas, darfst Du gerne, aber ich mache gleich nochmal ein schöneres Bild mit Beschriftung. => EDIT: neues Bild erstellt

Stimmt, das Display bietet 2 SPI Möglichkeiten,
ich habe mich für die erste entschieden, also M2=1, M1=0, M0=0
Also einfach den 0 Ohm von M2 auf die Stelle von M1 gelötet

"0" bedeutet beim Display einen 0 Ohm eingelötet bzw. gebrückt
"1" bedeutet demnach offen lassen



Title: Re:SPI und Touch mit UI-Board Rev 0.5
Post by: DF8OE on 30. June 2016, 05:52:52

Es wird nur der SPI-Modus IM0&IM1 unterstützt. Der läuft auf einigen HY28 sogar schon mit 50MHz SPI-Takt - aber leider nur auf einigen. Das HY28 hat einfach zu hohe Streuungen und ist qualitativ nicht gut genug. Aber es gibt ja auch noch andere LCDs...


73
Andreas

Title: Re:SPI und Touch mit UI-Board Rev 0.5
Post by: DB4PLE on 30. June 2016, 08:07:37

Quote from: DC6LB on 29. June 2016, 21:34:56
1. Welche Betriebsart des Displays
- ermöglicht die Touchscreen-Funktion?
- wird von der Entwicklung künftig favorisiert?

- Alle Modi (SPI/Par) gehen zusammen mit Touch.
- Als Beteiligter an der Beschleunigung des SPI bin ich nicht unvoreingenommen, aber SPI ist jetzt mehr oder weniger so schnell wie parallel, und befreit viele Pins GPIO Pins für andere Aufgaben.
Quote:
2. Zumindest das HY28B kennt 2 SPI-Modi (Aufdruck auf der Rückseite für IM2,1,0: 100 oder 101). Im Falle der Betriebsart SPI: welcher Modus soll hier verwendet werden?

Macht vermutlich keinen Unterschied. Nimm den von Thomas beschriebenen.
Quote:
3. Hängen die Antworten ab
- vom Typ des Displays (HY28 A oder B) ab?
- vom Rev. des UI-Boards (0.4 oder 0.5) ab?

- Im Prinzip nicht, die Revision des Boards spielt keine Rolle (lediglich die Verkabelung ist tw. anders bei SPI 0.4 vs. 0.5 zu realisieren).

- Wichtig: HY28A sind nur Altbestände. Die gibt es nur fix in SPI oder Parallel (nicht umschaltbar) und passen auch nicht zu den aktuellen Gehäusen. Sonst sollten sie aber tun. Verkabelung SPI siehe oben.

- HY28B sind immer umschaltbar SPI/Parallel, auf Grund von Qualitätsproblemen kann es aber sein, das Touch und/oder Parallel und/oder SPI nicht gut oder garnicht funktionieren.

73
Danilo

Title: Re:SPI und Touch mit UI-Board Rev 0.5
Post by: DC6LB on 30. June 2016, 14:14:52

Hallo Danilo,
danke für die ausführliche und klärende Antwort. Ich habe das HY28B jetzt im SPI-Modus IM2,1,0=100 über die 3 Drähte nach UI-04-N-025 angeschlossen. Das Display funktioniert mit dem Hinweis „Touchscreen: No“ im Startmenü. Welche zusätzlichen Verbindungen sind notwendig, um Touchscreen zu aktivieren?
73 Rainer

Title: Re:SPI und Touch mit UI-Board Rev 0.5
Post by: DB4PLE on 30. June 2016, 14:30:12

Hallo Rainer,

das ist einfach:
https://github.com/df8oe/mchf-github/wiki/FAQ-0.5-Boards

Achtung: Der Eintrag wurde von mir auf der Basis der Schaltplans nach bestem Wissen und Gewissen gemacht.
Irgendwo im Forum gab es da auch noch Infos. Habe aber keine Lust zu suchen ;-)
Wenn mans richtig verkabelt auf Basis der richtigen v0.4 Pins an dem Prozessor, gehts jedenfalls

73
Danilo

Title: Re:SPI und Touch mit UI-Board Rev 0.5
Post by: DL8EBD on 30. June 2016, 15:06:20

Quote from: DC6LB on 30. June 2016, 14:14:52
Welche zusätzlichen Verbindungen sind notwendig, um Touchscreen zu aktivieren?
73 Rainer


Rainer, schaue Dir doch das erste Bild in diesem Thread an, da erkennst Du alle notwendigen Verbindungen bei Rev0.5 für Touch und SPI

Es sollten eigentlich keine Fragen offen bleiben

Title: Re:SPI und Touch mit UI-Board Rev 0.5
Post by: DB4PLE on 30. June 2016, 15:27:10

Wusst ich doch, ich hab es irgendwo gesehen...

;D

73
Danilo

Title: Re:SPI und Touch mit UI-Board Rev 0.5
Post by: DC6LB on 30. June 2016, 17:40:25

Hallo Danilo und Thomas,
sorry, meine Frage war unpräzise, denn ich verwende Rev. 0.4 Boards.
Also: mit Verdrahtung nach UI-04-N-025 (3 Drähte) meldet sich das HY28B im SPI-Mode, zeigt aber an: „Touchscreen: No“. Firmware ist der Snapshot 19.06.2016 18:20:34.
Sind weitere zusätzliche Verbindungen erforderlich, welche?
73 Rainer

Title: Re:SPI und Touch mit UI-Board Rev 0.5
Post by: DL2GMI - Michael (H44MI) on 30. June 2016, 18:03:05

Touchscreen ist die nächste MOD, also UI-06-N-026.

Title: Re:SPI und Touch mit UI-Board Rev 0.5
Post by: DC6LB on 30. June 2016, 21:06:37

Hallo Michael,
danke für die Antwort. Dann habe ich bisher die Modifikationen falsch verstanden.
Demnach erzeugt UI-04-N-025 nur den SPI-Modus für das Display. Für den 16 Bit Parallel-Modus des Displays würden die „3 roten Drähte“ entfallen, wobei R30 … R32 ebenfalls nicht bestückt wird.
Unabhängig von Display-Modus aktivieren die „5 blauen Drähte aus UI-04-N-026 die Touchscreen-Funktion.
Ist das jetzt korrekt?
73 Rainer

Title: Re:SPI und Touch mit UI-Board Rev 0.5
Post by: DB4PLE on 30. June 2016, 21:22:10

Hallo Rainer,

UI-04-N-026 aktiviert den Touchmodus unabhängig ob SPI oder Parallel Display genutzt wird.

73
Danilo

Title: Re:SPI und Touch mit UI-Board Rev 0.5
Post by: peter_77 on 04. November 2016, 10:17:08

@DL1KBX
Hallo Wladimir,
Hier nochmal ein Foto für die Touchpanel Aktivierung am UI Board Ver. 0.5 im Standard parallel Mode.

Du kannst die Touchpanel Funktion sehr einfach testen indem du beim Einschalten die Power Taste einfach gedrückt hältst.
Nach dem üblichen Bootscreen springt der mcHF dann in einen Testmodus mit blauem Schirm und weißer Schrift. (Genau wie der Winblows Bluescreen ;D)
Hier kannst du alle Drehgeber, Knöpfe usw. testen und auch den Touchscreen.
Wenn du ihn berührst wird ein X, Y Koordinaten Display eingeblendet was die aktuell gedrückten X,Y Koordinaten des Touchfeldes in Echtzeit anzeigt.


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