PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Erweiterungen, Was ist da genau drauf und drann?



FrankyB
14.12.2003, 18:30
An alle die schon die erweiterungen haben!

Auf der Basiserweiterung sind z.B. noch 8 LED's drauf, wie werden die Angesteuert. Ist da noch ein "Coprozessor" drauf, oder geht das zu lasten der freien Ausgänge auf der Grundplatine?

JanPeter
14.12.2003, 18:37
Hallo FrakyB!
Aud der Basiserweiterung ist ein seriell -paralell-Wandler 74HCT4094 ,mit
8 Ausgängen an denen 8 LED angeschlossen sind.
Ausserdem ein Anschluss für ein LCD-Display.
Und die Anschlussmöglichkeit für eine CCII.
MfG
janpeter

JanPeter
21.12.2003, 19:34
Hallo FrankyB!
Wenn Du Probleme mit der Erweiterungsplatine hast , guck mal im Beitrag von mir "Hallo Programmierer...."

Claus
24.12.2003, 12:18
Hi,

ich habe gerade die Erweiterungsplatine und das LCD angeschlossen. Dabei fielen mir die 2 blauen Dioden D6 und D10 auf, beides CQY99, also IR-Sender. Was machen die oben auf der Platine? Ich habe in der Anleitung nichts gefunden (?).

Claus
24.12.2003, 13:20
Hi,

glaube, dass zwar alle mit Weihnachten beschaeftigt sind, aber ich darf etwas an Robby spielen.

Und gleich das Problem :

Das LCD an der Erweiterungspaltine funzt nicht :(

Angeschlossen Stecker/rotes Kabel an weisse Markierung und was an dem kleinen blauen Poti gedreht, aber es kommt mit der 2ten Demo-soft keine Anzeige. Hab ich was vergessen? Die LEDS laufen.

JanPeter
24.12.2003, 18:13
Hallo Claus!
Dir Dioden D6 und D10 sind bei mir nicht auf der Erweiterungsplatine , sondern auf der Hauptplatine!

JanPeter
24.12.2003, 18:15
Hall Claus !
Hast Du den LCD Stecker auch bei LCD1 (rechts in Fahrtrichtung) reingesteckt, und das Demo für die LCD geladen?

Claus
24.12.2003, 19:16
Hi JanPeter,

habe den Stecker auf LCd1 rote Kabelseite zur weissen Markierung, habe das Prog Erwiterung fuer LCD laufen lassen, zuvor das Prog zur Ansteuerung der 8 LEDs. Am LCD tut sich gar nix :(
Zu den Dioden: Stimmt, daneben ist ein Sensor(?). finde nur keine Daten dazu, sieht wie ein IR-Sensor aus (ISOP 1836 ?)

JanPeter
24.12.2003, 19:42
Hallo Claus!
Probiere mal das Demo von mir im Downloadbereich für Erweiterungsplatine
Es heisst LCD_Laufschrift.bas
Und im programm ganz unten den ersten Haken entfernen
damit in der Zeile steht
syscode" p5driv12.s19"
Wenns geht mail mir

Claus
24.12.2003, 21:59
Hi JanPeter,

habe dein Prog geladen und gestartet.
Es piept 2xmal , LCD bleibt dunkel :(
Habe den Haken entfernt.

:?: :?:

JanPeter
24.12.2003, 22:13
Hallo Claus !
Ist ja merkwürdig.
Das es bei Dir nicht klappt!
Hat den das Display ,wenn Du Du am Poti drehst irgendwelche Anzeige!
So7*5 * 16 * 2 Anzeige , oder bleibt das Display dunkel?

JanPeter
24.12.2003, 22:25
Hallo Claus !
Hast Du auch die einsprungadressen geändert!
Hallo Programmierer von RP5 mit Erweiterungsplatine!

Ich habe Heute Nachmittag 4 Stunden am programmieren gesessen.
Damit Euch nicht das gleiche passiert, hier meine Erkenntnis:

Es reicht bei der Erweiterungsplatine nicht nur den Treiber am Ende des Programms zu ändern.

Grundversion Treiber: p5driv.s19
Erweiterung Treiber: p5driv12.s19

Ihr musst auch Eisprungadressen in den Systemroutinen ändern !!!!!!!!!


Alt:

'--- SYSTEMROUTINEN -----------
define PLM_SLOW &H01C4
define SYSTEM &H01C9
define COMNAV &H0154
'- ERWEITERTE SYSTEM ROUTINEN -
define REVR &H0101 'ANTRIEB RECHTS RÜCKWÄRTS
define REVL &H0106 'ANTRIEB LINKS RÜCKWÄRTS
define FWDR &H010B 'ANTRIEG RECHTS VORWÄRTS
define FWDL &H0110 'ANTRIEB LINKS VORWÄRTS
define ROTR &H0115 'RECHTS DREHEN
define ROTL &H0119 'LINKS DREHEN
define REV &H011D 'RÜCKWÄRTS
define FWD &H0121 'VORWÄRTS
define COMNAV_STATUS &H0125 'UPDATED ALLE FLAGS IM STATUS-REGISTER
define ACS_LO &H01E1 'ACS POWER LO
define ACS_HI &H01E9 '
define ACS_MAX &H01F1 '
define SEND_TLM &H014A 'SENDET TELEMETRIE (CH=HBYTE,DATEN=LBYTE)
define SEND_SPEEDR &H0134 'SENDET TLM KANAL 8,PLM RECHTS
define SEND_SPEEDL &H013A 'SENDET TLM KANAL 7,PLM LINKS
define SEND_SYSSTAT &H0144 'SENDET TLM KANAL 0,SYSTEM STATUS
'(FLAGS für ACS,FWD/REV, ACS_LO/HI/MAX)

Neu für Erweiterungsplatine:

'--- SYSTEMROUTINEN -----------
define PLM_SLOW &H01C2
define SYSTEM &H01C7
define LED_DRIVE &H01CA
define COMNAV &H0144
'- ERWEITERTE SYSTEM ROUTINEN -
define REVR &H0101 'ANTRIEB RECHTS RÜCKWÄRTS
define REVL &H0106 'ANTRIEB LINKS RÜCKWÄRTS
define FWDR &H010B 'ANTRIEG RECHTS VORWÄRTS
define FWDL &H0110 'ANTRIEB LINKS VORWÄRTS
define ROTR &H0115 'RECHTS DREHEN
define ROTL &H0119 'LINKS DREHEN
define REV &H011D 'RÜCKWÄRTS
define FWD &H0121 'VORWÄRTS
define COMNAV_STATUS &H0125 'UPDATED ALLE FLAGS IM STATUS-REGISTER
define ACS_LO &H01E0 'ACS POWER LO
define ACS_HI &H01E8 '
define ACS_MAX &H01F0 '
define SEND_TLM &H013A 'SENDET TELEMETRIE (CH=HBYTE,DATEN=LBYTE)
define SEND_SYSSTAT &H0134 'SENDET TLM KANAL 0,SYSTEM STATUS
'(FLAGS für ACS,FWD/REV, ACS_LO/HI/MAX)

Claus
24.12.2003, 22:40
Nabend JP,

:lol:

Ich nutzte das Prog 1. Erweiterung LCD.bas, da sind die neuen Sprungadressen implementiert. Das Prog 1.Erweiterung LED.bas funzt. Wenn ich am Poti drehe, sehe ich zuerst alle Pixel der oberen Reihe, dann die der 2ten. Aber keine Laufschrift oder so. Ich vermute, dass entweder das LCD defekt ist oder die Ports fuer die Ansteuerung. Leider habe ich z.Zt. kein Voltmeter zur Hand um da zu pruefen.

JanPeter
24.12.2003, 22:47
Hallo Claus!
Das ist ja schade das es nicht funktioniert.
Aber mit ein Voltmeter wird Dir da auch nicht weiter helfen.
Ein Oszi wär dann besser! Um die Signale an den 4 Datenports zu erkennen! Und an den 3 Steuersingnalen!
Dann machstdu es ebend erst über die LEDs!

JanPeter
24.12.2003, 22:58
Hallo Claus!
Das mit den Tönen nutze ich immer zur Kontrolle , ob ein Programm funktioniert.
Das Programm Laufschrift, hat zum Anfang einen hohen Ton , und zum Ende einen tiefen Ton .
Dann weiss ich , ob das Programm abgearbeitet wurde!
Du kannst auch im Programm eine Tonfolge einbauen, um zu kontrollieren wie weit , Dein selbst geschriebenes Programm kommt.
Das gleiche kann mann auch über die Ausgabe der LEDs machen!
Ich hoffe das ich Dir in diesem Sinne weiter helfen konnte! :D