Infrarot Touchscreen RS232

Nook

Neues Mitglied
17. März 2009
4
0
0
Sprachen
Hallo,

ich habe eine Infrarot Touchscreen über die RS232 Schnittstelle am Atmega 644P.

Die Kommunikations funktioniert so weit. Doch kommt es zu fehlerhafen Telegrammen durch emv problemen.

Es gibt auch von Hersteller keine Telegrammbeschreibung, diese musste ich selbst erarbeiten.

Bis auf die Checksumme habe ich alles lösen können. Daher bräuchte ich mal Hilfe.
__________________________________________________________
Telgramm Beispiel:
85 84 130 235 3 109 6 255 0 58

1. 2. Stelle Telegramm-Anfang

3.Stelle 130 für Bewegung und 129 Tipp bzw. kurzes Drücken (132 nicht klar Doppelklick ???)

4.Stelle X 0 = rechts 255 links

5.Stelle X Quantranten links = 15 recht = 0

6. Stelle Y 0 = unten 255 = oben

7.Stelle Y Quantranten oben = 15 unten = 0

8. + 9. Stelle Ende 255 00 bzw. FF 00

10.Stelle Checksumme

Postion X Berechnen:
(X_Quantrant * 256) + 1 + X_Poition //+1 da der PC von 0 Zählt und 0 gibt es auf dem Display nocht sonder 1

Postion Y Berechnen:
(Y_Quantrant * 256) + 1 + Y_Poition //+1 da der PC von 0 Zählt und 0 gibt es auf dem Display nocht sonder 1
 
Ist das eine gewöhnliche Prüfsumme?
Hab mir nämlich gerade ein Programm geschrieben(3Minuten 53) um das nachzurechnen und wenn ich das Rechne kommt nicht 58 sondern 32 heraus.
Edit: hab nur die Bits gezählt.

EditEdit: Natürlich ist das keine gewöhnliche Prüfsumme, sonst wärst du ja selbst draufgekommen.
Aber kannst du uns mal die genaue Typenbezeichnung des Touchscreens nennen?
 
Soweit ich mich nicht vertan habe ist es auch kein CRC8.
Das Beispiel ist doch nicht an den Haaren herbeigezogen oder?
 
Dann bin ich wirklich überfragt. Mit einer genialen Idee meinerseits brauchst du nicht zu rechnen.(wäre auch das erste Mal)
Was mich aber interessiert:
Wie wirkt sich so eine EMV-Störung bei deiner Anwendung aus?
 
man merkt es wenn man ein USB-Kabel oder Funktelefon neben anliegen hat.
es wäre halt besser mit der checksumme, um somit fehler fernzuhalten.
hier sind noch paar telegramme:

55-54-81-25-0B-E7-05-FF-00-EF
55-54-82-21-0B-E7-05-FF-00-EC
55-54-82-1F-0B-E7-05-FF-00-EA
55-54-82-27-0B-E7-05-FF-00-F2
55-54-82-29-0B-E7-05-FF-00-F4
55-54-82-28-0B-E7-05-FF-00-F3
55-54-82-28-0B-E7-05-FF-00-F3
55-54-82-27-0B-E7-05-FF-00-F2
55-54-82-26-0B-E7-05-FF-00-F1
55-54-82-25-0B-E7-05-FF-00-F0
55-54-82-25-0B-E7-05-FF-00-F0
55-54-82-26-0B-E7-05-FF-00-F1
55-54-82-27-0B-E7-05-FF-00-F2
55-54-82-28-0B-E7-05-FF-00-F3
55-54-82-28-0B-E7-05-FF-00-F3
55-54-82-28-0B-E7-05-FF-00-F3
55-54-82-27-0B-E7-05-FF-00-F2
55-54-82-26-0B-E7-05-FF-00-F1
55-54-82-25-0B-E7-05-FF-00-F0
55-54-82-26-0B-E7-05-FF-00-F1
55-54-82-27-0B-E7-05-FF-00-F2
55-54-82-26-0B-E7-05-FF-00-F1
55-54-82-22-0B-E7-05-FF-00-ED
55-54-82-19-0B-E7-05-FF-00-E4
55-54-82-07-0B-E7-05-FF-00-D2
55-54-82-03-0B-E7-05-FF-00-CE
55-54-82-02-0B-E1-05-FF-00-C7
55-54-82-DF-0A-BA-05-FF-00-7C
55-54-82-A0-0A-8C-05-FF-00-0F
55-54-82-46-0A-4A-05-FF-00-73
55-54-82-EB-09-EE-04-FF-00-BA
55-54-82-8E-09-7D-04-FF-00-EC
55-54-82-45-09-06-04-FF-00-2C
55-54-82-33-09-90-03-FF-00-A3
55-54-82-34-09-42-03-FF-00-56
55-54-82-67-09-2E-03-FF-00-75
55-54-82-B3-09-31-03-FF-00-C4
55-54-82-1D-0A-4A-03-FF-00-48
55-54-82-A1-0A-8C-03-FF-00-0E
55-54-82-35-0B-CF-03-FF-00-E6
55-54-82-C7-0B-15-04-FF-00-BF
55-54-82-4E-0C-58-04-FF-00-8A
55-54-82-CB-0C-84-04-FF-00-33
55-54-82-2D-0D-B9-04-FF-00-CB
55-54-82-69-0D-C2-04-FF-00-10
55-54-82-6C-0D-CE-04-FF-00-1F
55-54-82-42-0D-02-05-FF-00-2A
55-54-82-E0-0C-24-05-FF-00-E9
55-54-82-64-0C-4B-05-FF-00-94
55-54-82-D5-0B-80-05-FF-00-39
55-54-82-38-0B-8B-05-FF-00-A7
55-54-82-94-0A-94-05-FF-00-0B
55-54-82-E8-09-95-05-FF-00-5F
55-54-82-34-09-93-05-FF-00-A9
55-54-82-77-08-8A-05-FF-00-E2
55-54-82-C7-07-83-05-FF-00-2A
55-54-82-1F-07-74-05-FF-00-73
55-54-82-80-06-55-05-FF-00-B4
55-54-82-F0-05-32-05-FF-00-00
55-54-82-6C-05-26-05-FF-00-70
55-54-82-00-05-0E-05-FF-00-EC
55-54-82-B2-04-C6-04-FF-00-54
55-54-82-76-04-80-04-FF-00-D2
55-54-82-60-04-29-04-FF-00-65
55-54-82-60-04-AB-03-FF-00-E6
55-54-82-6D-04-31-03-FF-00-79
55-54-82-8C-04-B3-02-FF-00-19
55-54-82-A6-04-4A-02-FF-00-CA
55-54-82-AD-04-E4-01-FF-00-6A
55-54-82-D6-04-84-01-FF-00-33
55-54-82-0B-05-2E-01-FF-00-13
55-54-82-58-05-ED-00-FF-00-1E
55-54-82-BB-05-A9-00-FF-00-3D
55-54-82-36-06-8F-00-FF-00-9F
55-54-82-C9-06-89-00-FF-00-2C
55-54-82-5E-07-99-00-FF-00-D2
55-54-82-E4-07-CC-00-FF-00-8B
55-54-82-65-08-15-01-FF-00-57
55-54-82-C9-08-6A-01-FF-00-10
55-54-82-1A-09-C0-01-FF-00-B8
55-54-82-3C-09-0F-02-FF-00-2A
55-54-82-60-09-64-02-FF-00-A3
55-54-82-66-09-B0-02-FF-00-F5
55-54-82-50-09-F6-02-FF-00-25
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)