Speicherdurchflussanzeige

Grundlagen des elektrischen Stromes. Alle Fragen zu Elektronik und Elektro sind erwünscht.

Grundlagen des elektrischen Stromes. Alle Fragen zu Elektronik und Elektro sind erwünscht.

Moderator: Moderatorengruppe

Re: Speicherdurchflussanzeige

Neuer Beitragvon Gister am Montag 27. Dezember 2010, 19:27

BernhardS hat geschrieben:
Schau Dir mein Foto nochmal an. Die Platine ist nicht schön, aber sie funktioniert. Es ist kein Schieberegister, kein Firmwarechip und auch nichts was eine Matrix sein könnte, drauf.

Das habe ich schon verstanden :wink:

Was mache ich mit:
"RS= Register selection input"
"R/W= Data signal input for select"

Hat eigentlich jedes Display das 8 Pin als Dateneingänge benützt, einen 4 Bit Modus?
Wie stellt man das Display in den 4 Bit Modus?

Und dann noch was...
Woher bekomme ich GUTE TuTs für den PICAXE? (Google hab ich schon versucht :lol:)
Muss ja das Programmieren auch noch i wie Lernen :cry:
Experten lernen so lange wenig, bis sie alles über nichts wissen.
Gister
Threadstarter
41202
Junior Mitglied
 
Beiträge: 21
Registriert: Samstag 25. Dezember 2010, 22:29
Postleitzahl: 5500
Land: Austria / Österreich

Re: Speicherdurchflussanzeige

Neuer Beitragvon BernhardS am Montag 27. Dezember 2010, 20:59

Hallo,

Wie stellt man das Display in den 4 Bit Modus?]/quote]Man fügt folgende Sequenz in sein eigenes Programm ein (hab ich auch von woanders kopiert):


let pins = 48 ‘ Set to 8-bit operation.
pulsout 3,1 ‘ Send data by pulsing ‘enable’
pause 10 ‘ Wait 10 ms
pulsout 3,1 ‘ Send data again
pause 1
pulsout 3,1 ‘ Send data again
let pins = 32 ‘ Set to 4-bit operation.
pulsout 3,1 ‘ Send data.
pause 1
pulsout 3,1 ‘ Send data again.
let pins = 128 ‘ Set to two line operation
pulsout 3,1 ‘ Send data.

Was mache ich mit:
"RS= Register selection input"
"R/W= Data signal input for select"
Irgendwo habe ich noch ein Display-Datenblatt. Ich mach dann eine schöne Zeichnung.

Woher bekomme ich GUTE TuTs für den PICAXE?
Grundsätzlich findet sich hier alles was man braucht. http://www.rev-ed.co.uk/picaxe/Was ist ein TuTs??

Muss ja das Programmieren auch noch i wie Lernen
Ja, nun.
Geht am besten mit einem konkreten Projekt. Diesen hat die ideale Größe für den Einstieg.

Bernhard
Zuletzt geändert von BernhardS am Montag 27. Dezember 2010, 21:00, insgesamt 1-mal geändert.
$2B OR NOT $2B = $FF
BernhardS
41204
Moderator
 
Beiträge: 4597
Registriert: Donnerstag 17. Februar 2005, 17:50
Postleitzahl: 84028
Land: Germany / Deutschland

Re: Speicherdurchflussanzeige

Neuer Beitragvon Gister am Montag 27. Dezember 2010, 21:09

TuT= Tutorial

Kann man mit dem Prog. nicht auch mit Grafiken Programmieren?
Experten lernen so lange wenig, bis sie alles über nichts wissen.
Gister
Threadstarter
41205
Junior Mitglied
 
Beiträge: 21
Registriert: Samstag 25. Dezember 2010, 22:29
Postleitzahl: 5500
Land: Austria / Österreich

Re: Speicherdurchflussanzeige

Neuer Beitragvon Gister am Dienstag 28. Dezember 2010, 13:07

Hab mal die Zahlungmethoden bei PICAXE angeschaut.
Habe ich das richtig verstanden dass ich nicht per Überweisung, Sofort Überweisung oder PayPal Zahlen kann?
Nur mit Kreditkarten?

Gibt es noch andere Online-Shops die PICAXE verkaufen?
Experten lernen so lange wenig, bis sie alles über nichts wissen.
Gister
Threadstarter
41208
Junior Mitglied
 
Beiträge: 21
Registriert: Samstag 25. Dezember 2010, 22:29
Postleitzahl: 5500
Land: Austria / Österreich

Re: Speicherdurchflussanzeige

Neuer Beitragvon BernhardS am Dienstag 28. Dezember 2010, 18:18

Hallo,

in Deutschland hat die ja der Roboter-Teile. Der rechnet per Lastschrift ab.

Wenn das Ganze zum unüberwindlichen Problem wird, kannst Du notfalls einen von mir bekommen
meinetwegen auch ein Display dazu.

Bernhard
$2B OR NOT $2B = $FF
BernhardS
41209
Moderator
 
Beiträge: 4597
Registriert: Donnerstag 17. Februar 2005, 17:50
Postleitzahl: 84028
Land: Germany / Deutschland

Re: Speicherdurchflussanzeige

Neuer Beitragvon Gister am Dienstag 28. Dezember 2010, 18:59

Ich denke mal Lastschrift ist Überweisung oder?
Wenn ja dann bekomme ich das mit den IC selber hin =)

Habe in den Shop auch mal geguckt und da ist nur ein Serielles Kabel und kein USB.
Mein Mainbord hat keinen Seriellen Anschluss. Kann man das USB Kabel oder einen Adapter von Seriell auf USB selber bauen?
Oder würde das mit den Adapter funktionieren?

Das wirrt langsam umständlich xDD
Zuletzt geändert von Gister am Dienstag 28. Dezember 2010, 19:05, insgesamt 1-mal geändert.
Experten lernen so lange wenig, bis sie alles über nichts wissen.
Gister
Threadstarter
41210
Junior Mitglied
 
Beiträge: 21
Registriert: Samstag 25. Dezember 2010, 22:29
Postleitzahl: 5500
Land: Austria / Österreich

Re: Speicherdurchflussanzeige

Neuer Beitragvon Gister am Dienstag 28. Dezember 2010, 19:27

Ok sie haben auch vorabÜberweisung, das denke ich mal ist das selbe wie bei uns Überweisung.

Zu meinem 2. Problem habe ich auch eine Lösung und zwar hat mein Steinzeit Laptop noch so einen Anschluss.

Dann denke ich kann ich jetzt alles bestellen, also darfst du deine Sachen behalten Bernhard. :mrgreen:
Trotzdem danke und natürlich auch danke für die Hilfe.

Mal sehen ob das mit dem Programmieren was wird.
Hoffe habe nichts vergessen. :roll:
Experten lernen so lange wenig, bis sie alles über nichts wissen.
Gister
Threadstarter
41211
Junior Mitglied
 
Beiträge: 21
Registriert: Samstag 25. Dezember 2010, 22:29
Postleitzahl: 5500
Land: Austria / Österreich

Re: Speicherdurchflussanzeige

Neuer Beitragvon Gister am Dienstag 28. Dezember 2010, 19:38

Und schon fällt mir wieder was ein.

Nochmal zu den LCD Pins. Wo hin kommen:

RS Function Select
R/W Read/Write
E Enable Signal
Experten lernen so lange wenig, bis sie alles über nichts wissen.
Gister
Threadstarter
41212
Junior Mitglied
 
Beiträge: 21
Registriert: Samstag 25. Dezember 2010, 22:29
Postleitzahl: 5500
Land: Austria / Österreich

Re: Speicherdurchflussanzeige

Neuer Beitragvon BernhardS am Mittwoch 29. Dezember 2010, 11:18

Hallo,

am Anfang macht man mit RS und R/W nichts.
RS kommt auf High, R/W auf Low.

Auf E muss man Impulse senden. Das kommt an einen PIN des Kontrollers.
In dem Programmschnipsel, den ich reingestellt habe ist das Pin 3, daher seht da:
Pulsout 3,1 Bedeutet: Pin 3, 1 Millisekunde


Bernhard
Zuletzt geändert von BernhardS am Mittwoch 29. Dezember 2010, 11:20, insgesamt 1-mal geändert.
$2B OR NOT $2B = $FF
BernhardS
41213
Moderator
 
Beiträge: 4597
Registriert: Donnerstag 17. Februar 2005, 17:50
Postleitzahl: 84028
Land: Germany / Deutschland

Re: Speicherdurchflussanzeige

Neuer Beitragvon Gister am Mittwoch 29. Dezember 2010, 18:25

Hab alles bestellt, hoffe dauert nicht zu lange das es kommt *Aufgeregt bin*. :sm12:

So richtig finde ich keine Befehle für´s Programmieren.
Hast Du bitte noch einen genauen Link?
Experten lernen so lange wenig, bis sie alles über nichts wissen.
Gister
Threadstarter
41214
Junior Mitglied
 
Beiträge: 21
Registriert: Samstag 25. Dezember 2010, 22:29
Postleitzahl: 5500
Land: Austria / Österreich

Re: Speicherdurchflussanzeige

Neuer Beitragvon BernhardS am Mittwoch 29. Dezember 2010, 18:56

Hallo,

zunächst: Ich habe einen kleinen Fehler gemacht. R/S ist nicht ständig auf High, sondern muss auch mit dem Kontroller verbunden werden. Tschuldigung, wir älteren Herren sollten erstmal nachlesen.

Welchen PICAXE hast Du denn genommen? Hinter der Frage verbirgt sich:

Der 18-er hat 8 Ausgangsleitungen, die als Bit 0 bis 7 angesprochen werden, der 14-er hat nur 6 Ausgangsleitungen, die als Bit 0 - 5 angesprochen werden. Die Bitfolge ist die Zahl die in dem Programmschnipsel hinter "let pins = xx" steht.
Dem Displaykontroller übergibt man die Daten auf den Bits 4-7. Pragmatischerweise verbindet man DB4-DB7 des Display natürlich mit Pin 4-7 des PIC.

Beim 14-er muss man dafür 2-5 nehmen und dann alle Zahlen entsprechend umrechnen. Um die Verwirrung nicht auf die Spitze zu treiben würde ich zunächst nur das richtige Beispiel hier reinschreiben.
Ich habe mein Programm aus dem englischen Forum kopiert, wo genau kann ich natürlich nicht mehr sagen; ist schon ein paar Jahre her. Einfach LCD Display als Suchbegriff eingegeben.
Es geht aber auch auf Deutsch: Im Prinzip steht alles im 3. Tutorial, ab Seite 30. Verwirrend ist leider, daß gleich am Anfang die Unterprogramme "wrchr" und "wrins" verwendet werden, diese aber erst auf Seite 39 stehen. Ich bin auch erst durchgestiegen, als ich ein funktionierendes Programm kopiert hatte und damit dann die einzelnen Teile im Handbuch wiedererkannte.

EIne außerordentlich gründliche Erläuterung zu den beiden häufigsten Displaykontrollern -vielleicht erstmal ein bißchen zuviel- findet sich in Deutsch auf der Seite von http://www.Sprut.de

Bernhard
$2B OR NOT $2B = $FF
BernhardS
41215
Moderator
 
Beiträge: 4597
Registriert: Donnerstag 17. Februar 2005, 17:50
Postleitzahl: 84028
Land: Germany / Deutschland

Re: Speicherdurchflussanzeige

Neuer Beitragvon Gister am Mittwoch 29. Dezember 2010, 19:28

Ich habe den 14er Bestellt. (ist das gut, schlecht oder Wurst) :lol:

Du meinst dieses Tutorial?
Wenn ja, das Display hat einen Firmware dran den ich nicht habe?
Experten lernen so lange wenig, bis sie alles über nichts wissen.
Gister
Threadstarter
41217
Junior Mitglied
 
Beiträge: 21
Registriert: Samstag 25. Dezember 2010, 22:29
Postleitzahl: 5500
Land: Austria / Österreich

Re: Speicherdurchflussanzeige

Neuer Beitragvon BernhardS am Donnerstag 30. Dezember 2010, 10:36

Hallo,

Du meinst dieses Tutorial?
Ja. Ich sehe, die Seitennummern haben sich leicht geändert.

Zunächst: Beim 14-er reichen die Anschlüsse genau aus, man muss aber beim Programmieren den Pin 0
zwischen PC und Display umschalten. Das ist mir durchgerutscht und ist natürlich etwas unbequem.

Nun das Programm, ausführlich kommentiert, für den 14-er:

pause 1000 REM 4 Sekunden Pause
pause 1000 REM zum Umschalten
pause 1000 REM von Pin 0 vom
pause 1000 REM PC zum Display

let pins = 12 REM Initialisierung erstmal 8 bit
pulsout 1,1 REM Impuls auf Enable
pause 10 REM Der Displaykontroller braucht ein wenig Zeit
pulsout 1,1 REM Impuls auf Enable
pause 1 REM kleine Pause zwischen zwei Befehlen (hat sich bewährt)
pulsout 1,1 REM Impuls auf Enable
let pins = 8 REM Setzen auf 4-bit
pulsout 1,1 REM Impuls auf Enable.
pause 1
pulsout 1,1 REM Impuls auf Enable
let pins = 32 REM Einstellen auf zwei Zeilen
pulsout 1,1 REM Impuls auf Enable

let b1=14 REM Display Anzeige Einschalten
gosub wrins REM Unterprogramm Steuerbefehl
let b1=1 REM Display Anzeige löschen
gosub wrins REM Unterprogramm Steuerbefehl

let b1=128 REM obere Zeile Position 1
gosub wrins REM Unterprogramm Steuerbefehl
for b4 = 1 to 16 REM Schleife für 16 Zeichen
lookup b4,(" Dies ist ein "),b1 REM Zeichen in Zelle b1 kopieren
gosub wrchr REM Unterprogramm Schreibbefehl
next b4 REM nächstes Zeichen
pause 150 REM kleine Pause zur leichteren Beobachtung

let b1=192 REM untere Zeile Position 1
gosub wrins REM Unterprogramm Steuerbefehl
for b4 = 1 to 16 REM Schleife für 16 Zeichen
lookup b4,(" Testtext !! "),b1 REM Zeichen in Zelle b1 kopieren
gosub wrchr REM Unterprogramm Schreibbefehl
next b4 REM nächstes Zeichen
pause 150 REM kleine Pause zur leichteren Beobachtung

end REM Ende des Hauptprogramms


wrins: REM Unterprogramm für Steuerzeichen
b2 = b1 & 240 REM b1 in b2 kopieren und bits 0-3 auf Null setzen
b2 = b2 / 4 REM um 2 bits nach unten verschieben für PICAXE 14
let pins = b2 REM Pins setzen
pulsout 1,1 REM Impuls auf Enable
let b2 = b1 * 16 REM Bits 0-3 auf 4-7 verschieben
b2 = b2 & 240 REM Bits 0-3 auf Null setzen
b2 = b2 / 4 REM um 2 bits nach unten verschieben für PICAXE 14
let pins = b2 REM Pins setzen
pulsout 1,1 REM Impuls auf Enable
return REM zurück zum Hauptprogramm

wrchr: REM Unterprogramm für Steuerzeichen
b2 = b1 & 240 REM b1 in b2 kopieren und bits 0-3 auf Null setzen
b2 = b2 / 4 REM um 2 bits nach unten verschieben für PICAXE 14
let pins = b2 REM Pins setzen
high 0 REM RS (Register Select) setzen
pulsout 1,1 REM Impuls auf Enable
b2 = b1 * 16 REM Bits 0-3 auf 4-7 verschieben
b2 = b2 & 240 REM Bits 0-3 auf Null setzen
b2 = b2 / 4 REM um 2 bits nach unten verschieben für PICAXE 14
let pins = b2 REM Pins setzen
high 0 REM RS (Register Select) setzen
pulsout 1,1 REM Impuls auf Enable
return REM zurück zum Hauptprogramm

Das Ganze bezieht sich auf folgende Verdrahtung:
Disp14.png

Auf Lochrasterplatine:
PIC14Display.JPG

Ein kleines Detail muss noch erwähnt werden: Beim meinem angeschlossenen Display sind Plus und Minus gegenüber der gebräuchlichen Anschlußbelegung vertauscht. Also das Datenblatt des Displays genau anschauen.

Nun, das wars. Wenn noch eine Frage auftaucht, einfach melden. Hat Spass gemacht.

Bernhard
Sie haben keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von BernhardS am Donnerstag 30. Dezember 2010, 10:40, insgesamt 1-mal geändert.
$2B OR NOT $2B = $FF
BernhardS
41227
Moderator
 
Beiträge: 4597
Registriert: Donnerstag 17. Februar 2005, 17:50
Postleitzahl: 84028
Land: Germany / Deutschland

Re: Speicherdurchflussanzeige

Neuer Beitragvon Gister am Donnerstag 30. Dezember 2010, 12:57

Das Programm verstehe ich nicht ganz, aber da ist es wohl besser ich warte auf den PICAXE und experimentiere dann ein wenig.

Wenn noch eine Frage auftaucht

Das wird sie sicher. :lol:

aber erstmal:
Danke für deine Hilfe Bernhard
Experten lernen so lange wenig, bis sie alles über nichts wissen.
Gister
Threadstarter
41228
Junior Mitglied
 
Beiträge: 21
Registriert: Samstag 25. Dezember 2010, 22:29
Postleitzahl: 5500
Land: Austria / Österreich

Re: Speicherdurchflussanzeige

Neuer Beitragvon Gister am Mittwoch 5. Januar 2011, 13:12

Sooo hab meine teile bekommen und voll übereifer mal zum löten begonnen.

Dann sehe ich, ich habe ja eigentlich nur 5 Ausgänge an meinen PICAXE-14M.
Oder muss man den Serial-Out nicht auf GND hängen?

Bild
Experten lernen so lange wenig, bis sie alles über nichts wissen.
Gister
Threadstarter
41301
Junior Mitglied
 
Beiträge: 21
Registriert: Samstag 25. Dezember 2010, 22:29
Postleitzahl: 5500
Land: Austria / Österreich

VorherigeNächste

Zurück zu Das Forum für Newbies und Auszubildende

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 27 Gäste