Forum: Mikrocontroller und Digitale Elektronik Fragen zu AVR-Butterfly Display


von pacer (Gast)


Lesenswert?

Hallo Leute,

ich habe mir das AVR-Butterly angeschaut und finde es ganz nett.
Aber:
Bei dem Display fehlt offensichtlich die erste Spalte weil nicht 
angeschlossen. Dementsprechend fehlt ein Zeichen und die Symbole 
Lautsprecher und Batterie.
Ich konnte bisher keine Bilder finden bei denen die Sybmole unter und 
oberhalb der Zeichen angesteuert werden. Möglich ist das aber, da die 
Pins angeschlossen sind.

Stimmen jetzt meine Vermutungen? Wenn ja, ist es möglich die erste 
Spalte anzuschließen und dafür die letzte wegzulassen?

Da ja der LDR nicht mehr mitgeliefert wird, habe ich mich mal bei 
Reichelt umgeschaut. Würde der Typ "A 901613" gehen?

Danke für eure Infos
Gruß, pacer

PS: wie kann man Links einbetten, in der Formatierungsinfo hab ich nix 
gefunden. Angeblich sollen ja Reichelt-Produktnummern automatisch 
verlinkt werden.

von pacer (Gast)


Lesenswert?

keiner hier, der ein Butterfly hat?

von Hc Z. (mizch)


Lesenswert?

Es ist eine ziemliche Zeit her, dass ich was mit dem Butterfly zu tun 
hatte.  Wenn ich mich richtig erinnere, sind die Symbole nicht 
ansprechbar (da bin ich mir aber nicht ganz sicher - ich brauchte sie 
nicht).  Ich habe im alten Code noch folgende zwei Ausschnitte gefunden, 
vielleicht helfen sie Dir bezüglich der Balken und der kleinen Zahlen 
weiter:
1
/*
2
Die Annunciators sind ziemlich vermurkst (4 bedeutet den 4er-Annunciator,
3
 _(4) den zur 4 gehörigen Pfeil).  Bereits beim 3er kommt der Pfeil
4
 zum 5er mit:
5
                  Bit6    Bit5   Bit4   Bit3   Bit2   Bit1   Bit0
6
 LCDDR0  0xEC     2       _(2)                 1      _(1)
7
 LCDDR1    ed     _(4)    5                    _(3)   4
8
 LCDDR2    ee    10       _(10)                9      _(9)
9
 LCDDR3    ef                                                3 || _(5) (!)
10
 LCDDR5    f1                                                Colons (both!)
11
 LCDDR13   f9                                                _(8) || _(7) (!)
12
 LCDDR18 0xfe                                                7 || 8 (!)
13
14
*/
1
Annunciator annunc_1_4[] PROGMEM = {{0xec, 0x02},  {0xec, 0x20}, {0xed, 0x04},  {0xed, 0x40}};
2
Annunciator Colons PROGMEM = {0xf4, 1};  /*  */
3
Annunciator _10 PROGMEM = {0xee, 0x20}; /*  */
4
#if 0                                    /* unused so far */
5
Annunciator A1 PROGMEM = {0xec, 0x04}; /*  */
6
Annunciator A2 PROGMEM = {0xec, 0x40}; /*  */
7
Annunciator A3_5 PROGMEM = {0xef, 0x1}; /*  */
8
Annunciator A4 PROGMEM = {0xed, 0x02}; /*  */
9
Annunciator A5 PROGMEM = {0xed, 0x20}; /*  */
10
Annunciator A7A8 PROGMEM = {0xfe, 1};  /*  */
11
Annunciator _8_7 PROGMEM = {0xf9, 1};  /*  */
12
Annunciator A9 PROGMEM = {0xee, 0x04};  /*  */
13
Annunciator _9 PROGMEM = {0xee, 0x02};  /*  */
14
Annunciator A10 PROGMEM = {0xee, 0x40}; /*  */
15
#define FIRST_ANNUNCIATOR (A2)
16
#define LAST_ANNUNCIATOR (A7A8)
17
#endif

von pacer (Gast)


Lesenswert?

ich habe das Butterfly nicht, bin aber am überlegen mir eins zuzulegen.
Deswegen wollte ich mich vorher nochmal informieren bevor die 
Enttäuschung nachher groß ist.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

http://www.atmel.com/dyn/resources/prod_documents/doc2530.pdf

Diese AppNote beschreibt auf Seite 6 den Anschluß des Displays auf dem 
STK502, welcher beim Butterfly identisch ist. Die von Dir erwähnten 
Zeichen sind nicht ansteuerbar, da der Mega169 100 Segmente ansteuern 
kann, das Display aber 120 Segmente besitzt. Dies ist kein Bug.

von Hc Z. (mizch)


Lesenswert?

Die Frage nach den Symbolen kann ich Dir nicht endgültig beantworten. 
Je länger ich mir's überlege, um so unsicherer werde ich, ob ich 
überhaupt versucht habe, die anzusprechen (wie gesagt: ich brauchte sie 
nicht).

Für den Preis ist das Butterfly nicht schlecht, wenn Du ein 
stromsparendes kleines Board mit alphanumerischem LCD brauchst.

Die CPU läuft allerdings vom internen RC-Oszillator, der einzige Quarz 
ist ein 32-kHz-Uhrenquarz.  (Auf den lässt sich OSCCAL kalibrieren.)  Es 
kommt wohl wie immer auf Deine Anwendung an.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Der Butterfly ist gut, wenn man mit dem LCD-Controller einige Tests 
machen will. Auf die Art habe ich mich an die Heizungsregler mit 
Mega169P(V) herangetastet. Achtung: Der Butterfly läuft nur mit 3V 
Lithiumzelle bzw. maximal 4.5V externer Versorgung! Bitte beim Proggen 
mit 5V-only-Programmern beachten!

von pacer (Gast)


Lesenswert?

als Programmer benutze ich den Dragon, der müsste sich doch auf die 
Targetspannung von 3,3V einstellen können.
Wenn das Display 6 Zeichen hat, sind das doch nur 66 Segemente, kommen 
noch die Doppelpunkte hinzu habe ich erst 70 Segemente.
In der Doku zum Butterfly steht lediglich drin, dass das gleiche Display 
benutzt wird wie beim STK 502, da bdeuetet aber nicht das zwangsläufig 
dieselbe Verdratung verwendet wird.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Glaube mir, die Verdrahtung ist dieselbe. Und 6*14 sind 84, plus 9 
Pfeilzahlen plus 2 Doppelpunkte sind 95 Segmente.

von pacer (Gast)


Lesenswert?

okay, ich hab mich vertan bei der Anzahl der Segmente eines Zeichens.
Zumindest kann man dann ja die Zahlen oben und unten ansteuern.
Ich denke ich werde mir das Teil zulegen.

von Hc Z. (mizch)


Lesenswert?

Bei den kleinen Zahlen und Balken ist das Bild nicht ungetrübt, siehe 
die oben (im zitierten „Annunciators“-Kommentar) mit »||« gezeigten 
Doppelbelegungen.  7 und 8 lassen sich beispielsweise nicht getrennt 
schalten (liegen auf demselben Bit/Segment).  Für einen Bargraph 
(Fortschrittsbalken) konnte ich nur vier der insgesamt 10 Balken 
verwenden, da andere teilweise parallel zu unerwünschten Segmenten 
lagen, die dann mit angegangen wären.

von Purzel H. (hacky)


Lesenswert?

Das Butterflymodul verwendet einen Teil des codes und einen 
substantiellen Teil der Pin fuer das display. Das mach nur fuer 
Stueckzahlen Sinn. Fuer Einzelstuecke bringt das nichts.

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.