edip sendet kein ACK

Gast #698635
Lesenswert?

hi,

ich versuche gerade dass edip 240-7 von electronic assembly zu 
programmieren.

Ich kann Daten ohne Probleme hinsenden und das Protokoll passt auch - da 
die Daten angezeigt werden. einziges Problem: das Display bestätigt den 
Erhalt der Daten nicht.

Im Datenblatt steht, dass durch eine negative Flanke an Pin 20 das 
Display anzeigt, dass neue Daten im Sendepuffer stehen. Nur geht der Pin 
nie auf Low...

Muss ich da noch etwas einstellen oder warum geht das nicht?

lg flo
Gast #698721
Lesenswert?

Hallo Christian,

danke für deine Antwort, Sie hat mir sehr viel geholfen.

Also, dass edip sendet wirklich das ACK gleich über SPI rüber.

Ich prüfe nun mit switch-case ob das Signal ACK oder NAK ist. Dabei ist 
mir aufgefallen, dass das Display immer statt ACK (0x06) den Wert 0x60 
zurücksendet. Also 0110 0000 anstatt 0000 0110; MSB-LSB vertauscht.

Ich habe im Datenblatt keine Möglichkeit gefunden, MSB, LSB umzustellen 
- weißt du was? (Anscheinend hast du schon mal mit dem Display 
gearbeitet). Wie könnte ich eine einfach Routine in C schreiben, die mir 
die Bits umdreht?

danke, flo
Gast #704513
Lesenswert?

hallo leute,

also habe immer noch so meine Probleme mit dem ACK-Bit. Das edip will 
und will es nicht senden, obwohl die Daten am Display angezeigt werden 
(Protokoll stimmt also). Das edip hängt auf dem SPI-Bus.

Ich versuche gerade herauszufinden, was für Zeichen zurückkommen, wenn 
ich gewisse Buchstaben hinsende:
1
0x11 (DC1)
2
0x01 (LEN)
3
0x41 (A)
4
0x53 (BCC)
5
zurück kommt 0x49
6

7
0x11 (DC1)
8
0x01 (LEN)
9
0x42 (B)
10
0x54 (BCC)
11
zurück kommt 0x2a
12

13
0x11 (DC1)
14
0x01 (LEN)
15
0x43 (C)
16
0x55 (BCC)
17
zurück kommt 0x2a

zum Empfangen über den SPI-Bus sende ich Dummydaten (0x00) um einen CLK 
zu generieren und warte bis mir mein aduc sagt, Daten empfangen 
(Interruptbit) gesetz, oder?

herzlichen dank, christian
Gast #705081
Lesenswert?

hi,

ich verwende einen aduc831 mit eingebauten spi-controller. ich denke 
mal, ich habe doch kein problem mit lsb - msb, sondern damit, dass das 
display irgendwas sendet, nur kein ack. werde mir morgen in der firma 
das mal mit dem oszi anschauen, evt. auf i2c umsteigen.

danke trotzdem, christian

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren