Wo schliesst man am besten neue Hardware an (bspw. 433MHz)

Alles zum Thema Hardware rund um die Propellerchips und den Hive.
Benutzeravatar
PIC18F2550
Beiträge: 2831
Registriert: Fr 30. Sep 2011, 13:08

Re: Wo schliesst man am besten neue Hardware an (bspw. 433MH

Beitrag von PIC18F2550 »

Gibt es zu der Platine auch einen Plan?
Gruß
PIC18F2550

drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Benutzeravatar
zille9
Beiträge: 399
Registriert: Do 4. Okt 2012, 21:56
Wohnort: Berlin

Re: Wo schliesst man am besten neue Hardware an (bspw. 433MH

Beitrag von zille9 »

Schau mal im Downloadbereich unter Hardware.(gerade hinzugefügt :D )
Computer lösen die Probleme, die man ohne sie gar nicht hätte!
Zeus
Beiträge: 142
Registriert: Di 31. Jan 2012, 23:06
Wohnort: Stuttgart

Re: Wo schliesst man am besten neue Hardware an (bspw. 433MH

Beitrag von Zeus »

Hm, die Joystickkarte selbst scheint zu funktionieren.
Zum Test habe ich diese an einen Arduino Mega angeschlossen.
Ich musste etwas spielen mit den Adressen (0x39 zum lesen), aber dann bekomme ich die erwarteten Werte von den Joystick-Pins.
Dateianhänge
IMG_4924.JPG
IMG_4922.JPG
Benutzeravatar
PIC18F2550
Beiträge: 2831
Registriert: Fr 30. Sep 2011, 13:08

Re: Wo schliesst man am besten neue Hardware an (bspw. 433MH

Beitrag von PIC18F2550 »

@zille9
Kann die Dateien nicht öffnen.
Eventuell in png oder jpg zu haben?

@Zeus
Wie meinst Du das mit dem spielen?

In der Initalisierung des I²C Busses muss bei 7Bit Adressierung 9x das Stopp-Kommando gesendet werden.
Beim HIVE muss der SDA Anschluss mit einem R auf 3,3V gezogen werden.
Ich konnte bei einigen I²C Chips aber auch feststellen das SCL auch mit einem R auf 3,3VV gezogen werden musste.
Ein Ziehen auf die 5V bringt nichts da die interne Schutzschaltung des Propellers diese auf ca. 3,8V absenkt.
Damit würde der Propeller unnötig belastet.
Bitte Kontrolliere die I²C Datenblätter von den Verwendeten Chips ob diese mit 3,3V auf SCA und SCL zufrieden sind.
Wenn nicht so besteht eventuell die Möglichkeit die Karte mit 3,3V zu betreiben?
Gruß
PIC18F2550

drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Benutzeravatar
zille9
Beiträge: 399
Registriert: Do 4. Okt 2012, 21:56
Wohnort: Berlin

Re: Wo schliesst man am besten neue Hardware an (bspw. 433MH

Beitrag von zille9 »

hab mal ein Bild angehängt
Joystik1.png
PS:@Zeus: die Jumper für die Pullups müssen gesetzt sein bei Deinem Versuchsaufbau, sonst funktioniert der I2C Bus nicht. Adresse für Port1=32 (20hex), Port2=33 (21hex).
Computer lösen die Probleme, die man ohne sie gar nicht hätte!
Benutzeravatar
PIC18F2550
Beiträge: 2831
Registriert: Fr 30. Sep 2011, 13:08

Re: Wo schliesst man am besten neue Hardware an (bspw. 433MH

Beitrag von PIC18F2550 »

Operating supply voltage 2.5 V to 6 V with non-overvoltage tolerant I/O
=> betreibe die Karte mit 3,3V
=> Adresse 39 ist Falsch

Code: Alles auswählen

für den 1. ist:
  binär      | Write | Read | 7-bit hexadecimal address without R/W
0100_000_R/W |  40H  |  41H |  20H

für den 2. ist:
  binär      | Write | Read | 7-bit hexadecimal address without R/W
0101_000_R/W |  42H  |  43H |  21H
? besitzt dein Stick eine interne Steuerplatiene und braucht 5V ? (z.B. Automatik "Dauerfeuer" )
Das hat Auswirkung auf JP1/4 und ob an X2/X3 noch Längswiederstände von 6,8k rein müssen.
Die Eingänge sind da nicht sehr Tollerant 100µA :(

JP5/6 müssen geschlossen sein.

? Was für ein Stick ist das überhaupt ?
Es gibt auch Analoge oder auch Pads.
Die Schaltung ist für den klassischen mit Schaltkontakten.

@zille9
Die Eingänge werden Ja nach L gezogen eventuell ein paar Dioden als Eingangsschutz vorsehen?
Kathode an D-Sub Anode an den Eingang mit R gegen Vdd
Da kann der Stick dann auch mit 5V arbeiten und der Rest bleibt bei 3,3V

Oder gleich einen "level shifter" in SDA und SCL bei einer neuen Platine vorsehen.
Gruß
PIC18F2550

drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Benutzeravatar
PIC18F2550
Beiträge: 2831
Registriert: Fr 30. Sep 2011, 13:08

Re: Wo schliesst man am besten neue Hardware an (bspw. 433MH

Beitrag von PIC18F2550 »

:oops: redet jetzt keiner mehr mit mir?.
Gruß
PIC18F2550

drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Benutzeravatar
zille9
Beiträge: 399
Registriert: Do 4. Okt 2012, 21:56
Wohnort: Berlin

Re: Wo schliesst man am besten neue Hardware an (bspw. 433MH

Beitrag von zille9 »

zille9 hat geschrieben:@zille9
Die Eingänge werden Ja nach L gezogen eventuell ein paar Dioden als Eingangsschutz vorsehen?
Kathode an D-Sub Anode an den Eingang mit R gegen Vdd
Da kann der Stick dann auch mit 5V arbeiten und der Rest bleibt bei 3,3V

Oder gleich einen "level shifter" in SDA und SCL bei einer neuen Platine vorsehen.
Diodenschutzschaltung ist zwar in diesem Fall nützlich, macht die Platine für Ausgaben aber unbrauchbar (sollte ja ne minimal-Sepia-Karte sein, um zusätzlich I/O`s verfügbar zu machen). Nen Levelshifter einbauen ist dann schon die Luxusvariante und wäre weit über das Ziel hinausgeschossen. Das Interesse an der Karte hielt sich ja auch in Grenzen, was eine Version 2.0 nur zur Beschäftigungstherapie verkommen lässt. Für Joysticks funktioniert sie ausgezeichnet und als Ausgabe-Modul sollte sie auch funktionieren. Sollte Zeus die Jumper gesetzt haben und die Adressen richtig ansprechen, redet die Karte auch mit ihm (denke ich doch).Ich habe bisher 3-Joystickkarten in Betrieb, die alle auf Anhieb funktioniert haben.
Wir sollten mal auf seine Reaktion warten :) .
Computer lösen die Probleme, die man ohne sie gar nicht hätte!
Benutzeravatar
PIC18F2550
Beiträge: 2831
Registriert: Fr 30. Sep 2011, 13:08

Re: Wo schliesst man am besten neue Hardware an (bspw. 433MH

Beitrag von PIC18F2550 »

Jo warten wir mal.

Meistens sollten die Pegel reichen 0,7*5V = 3,5V ist der mindest H Pegel.
:DAUMENHOCH Eine Si Diode in der 5V Zuleitung sollte schon reichen. 0,7*(5V-0,7V) = 3,01V
Ich glaube das reicht als Maßnahme aus.
Da kannst Du meine anderen Ideen getrost einstampfen.
Gruß
PIC18F2550

drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Zeus
Beiträge: 142
Registriert: Di 31. Jan 2012, 23:06
Wohnort: Stuttgart

Re: Wo schliesst man am besten neue Hardware an (bspw. 433MH

Beitrag von Zeus »

zille9 hat geschrieben: Sollte Zeus die Jumper gesetzt haben und die Adressen richtig ansprechen, redet die Karte auch mit ihm (denke ich doch).Ich habe bisher 3-Joystickkarten in Betrieb, die alle auf Anhieb funktioniert haben.
Wir sollten mal auf seine Reaktion warten :) .
Hatte den Hive erstmal etwas frustriert ins Eck gestellt. :(

Die Jumper habe ich gesetzt wie von Dir empfohlen. Aber mit dem scan sehe ich nur das, was ich im Screenshot schon gepostet hatte.
scan ist schon richtig? Oder klappt es nur mit open/put?

Viel angeschlossen habe ich nicht bzw. die Joystick-Platine soll mir nur als Port-Erweiterung dienen. Insofern keine Probleme mit inkompatiblen Joysticks o. ä.
Antworten