I2C I/O-Erweiterungskarte

Alles zum Thema Hardware rund um die Propellerchips und den Hive.
Hauke
Beiträge: 79
Registriert: Mo 26. Mär 2012, 07:26

Re: I2C I/O-Erweiterungskarte

Beitrag von Hauke »

PIC18F2550 hat geschrieben:Moin,
Zu deiner Frage ob es einen USB-Schaltkreis gibt im DIL-Gehäuse -> PIC18F2550 <-.
USB-Stack währe im PIC und damit nicht im HIVE.
Sekunde.
Soll das heißen das du im dem PIC einen USB-Host mit einen fertigen, vollständigen USB-Stack hast?
Oder agiert der PIC "nur" als USB-Slave-Device?

cu
Hauke
Benutzeravatar
TuxFan
Beiträge: 1022
Registriert: So 6. Sep 2009, 11:18

Re: I2C I/O-Erweiterungskarte

Beitrag von TuxFan »

Tach auch!
PIC18F2550 hat geschrieben: Zu deiner Frage ob es einen USB-Schaltkreis gibt im DIL-Gehäuse -> PIC18F2550 <-.
USB-Stack währe im PIC und damit nicht im HIVE.
Leider binn ich damals mit der Anbindung an dem HIVE hängen geblieben.
Das Problem ist das Wiederstandsnetzwerk zwischen Regnatix und dem RAM den der PIC läuft auch mit 5V.
Wie wäre es mit einem Levelshifter, kann man mit z.B 74AHC125 o.ä. als auch mit FETs realisieren. Das gibt meiner Meinung klarere Verhältnisse als ein Widerstandsnetzwerk.

Einen USB-Bluetooth-Stack gibt es hier : http://scanlime.org/2010/07/propeller-b ... tack-demo/
Kann man ja mal nachsehen was man davon gebrauchen kann.

Gruß
TuxFan
Wunder gibt es immer wieder.......
Benutzeravatar
PIC18F2550
Beiträge: 2832
Registriert: Fr 30. Sep 2011, 13:08

Re: I2C I/O-Erweiterungskarte

Beitrag von PIC18F2550 »

Hab ich da was von 4COGG's gelesen?

Code: Alles auswählen

PUB Start | deadline, ptr
  '' Get this whole Rube Goldberg machine going...
  ''   - Starts the USB Host Controller (3 cogs)
  ''   - Enumerates the attached USB devices
  ''   - Configures the Bluetooth USB device
  ''   - Starts the Bluetooth host controller (1 cog)
  ''
  '' So, this uses a total of 4 cogs. Our Bluetooth host cog runs
  '' an SDP server and handles incoming connections, so your application
  '' is free to do other things without compromising Bluetooth connectivity.
  ''
  '' By default, we accept incoming connections but this device is not
  '' discoverable. To make it discoverable, call SetName and SetClass
  '' (both optional but recommended) then SetDiscoverable. If other
  '' devices will be pairing with this one, it is also recommended to call
  '' SetFixedPIN.
Ich glaub das verbraucht zu viele. ansonsten schicke sache.
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
drohne235
Administrator
Beiträge: 2284
Registriert: So 24. Mai 2009, 10:35
Wohnort: Lutherstadt Wittenberg
Kontaktdaten:

Re: I2C I/O-Erweiterungskarte

Beitrag von drohne235 »

Ohne jetzt den Eifer stoppen zu wollen, wir sollten jetzt nicht zu weit bei der Diskussion ausholen und uns konzentrieren, damit die Sache auch was wird. Da hab ich lieber den (robusten und einfachen) patz in der Hand, als die Taube auf dem Dach!

Folgende "Designregeln" hatte ich im Hinterkopf:

Einfachheit und Robustheit: Gerade beim Hive müssen wir auch an die Einsteiger denken. Klar gibt es hier auch so machen Spezialisten, aber für die Masse ist es wahrscheinlich das erste mal, dass sie mit solchen physischen I/O-Ports und I2C usw. arbeiten. Das Board muss so einfach und robust wie möglich sein und auch von jedem in kurzer Zeit aufgebaut werden können. Ein paar digitale und analoge I/O's, nichts komplexes - damit kann man dann schon einiges anfangen und basteln.

Kosten und Beschaffbarkeit: Soll natürlich auch nicht teuer sein und die Bauteile sollen für jeden Interessierten um die Ecke zu bekommen sein. Also möglichst keine teuren Exoten die man dann erst irgendwo importieren muss.

Fragen an Hauke:

Mit welcher Software erstellst du die Platine? Sollte ja auch nachnutzbar sein. Ich persönlich nutze Eagle und mit der Größe von einer halben Eurocard kann jeder auch mit der Demoversion arbeiten.
"Ob Sie denken, dass Sie es können, oder ob Sie denken, dass Sie es nicht können - in beiden Fällen haben Sie recht." Henry Ford
Hauke
Beiträge: 79
Registriert: Mo 26. Mär 2012, 07:26

Re: I2C I/O-Erweiterungskarte

Beitrag von Hauke »

@Drohne
Ich nehme auch Eagle, aber eine 5.x Version.
Als Designregeln verwende ich die Zwillingplatine von Haka-Leiterplatten.
Als Zulieferer nehme ich normalerweise Segor (alternativ Conrad)
Die Devantech Controller habe ich nur angeführt, weil die mit dem SD20 einen netten I²C-Servo Controller haben.


Das Design halte ich komplett SMD frei, sowie nur mit einseitiger Bestückung.
- Boardabmessungen wie Venatrix
- Pinheader am Rand
- nur Standartbauteile

cu
Hauke
Benutzeravatar
drohne235
Administrator
Beiträge: 2284
Registriert: So 24. Mai 2009, 10:35
Wohnort: Lutherstadt Wittenberg
Kontaktdaten:

Re: I2C I/O-Erweiterungskarte

Beitrag von drohne235 »

Eagle ist ja schonmal super. :)

Kannst ja mal einen Bearbeitungsstand hier posten, dann können wir schauen. Schlimm wenn man nichts machen kann... :cry:
"Ob Sie denken, dass Sie es können, oder ob Sie denken, dass Sie es nicht können - in beiden Fällen haben Sie recht." Henry Ford
Benutzeravatar
TuxFan
Beiträge: 1022
Registriert: So 6. Sep 2009, 11:18

Re: I2C I/O-Erweiterungskarte

Beitrag von TuxFan »

Moin moin!
Ich habe mal ein wenig in dem von kuroneko vorgeschlagenen Propeller Basic rumgestöbert und bin auf die VGAplusplatine von Propellerpowered gestoßen, huckepack auf das Propeller Quickstart Board gestöpselt ( http://propellerpowered.com/shop/ ). Das interessante daran ist, daß ein Teil der Platine als Buchse/Stecker für einen Wii-Controller vorgesehen ist. Im Basic ist wohl auch Wii-Controller-Support implementiert, wie es auf den ersten Blick aussieht . Da das ja wohl auch über das I2C-Protokoll läuft, hatte ich gedacht das man das mit auf die Platine bringen könnte. Aber nur wenn da weitläufiges Interesse besteht. Eine andere Möglichkeit ist ja die Verwendung eines Adapters von den gewählten Verbindern zum Wii-Controller.
Für meinen MonoProp werde ich eventuell so einen Stecker auf einer neuen Huckepackplatine vorsehen, nachdem ich das mal auf einem Breadboard ausprobiert habe.
Gruß
TuxFan
Wunder gibt es immer wieder.......
Hauke
Beiträge: 79
Registriert: Mo 26. Mär 2012, 07:26

Re: I2C I/O-Erweiterungskarte

Beitrag von Hauke »

So
Hier wie gewünscht das bisherige Layout vorab

Die Stromversorgung fehlt noch.

Die Schematik Datei ist noch ziemlich Kraut und Rüben
Bei der Board Datei kann man bestimmt noch reichlich optimieren.

Schaut es euch einfach mal an.

cu
Hauke
Dateianhänge
HIVE-I2C.zip
(50.73 KiB) 412-mal heruntergeladen
Hive-I2C Schema.pdf
(37.87 KiB) 419-mal heruntergeladen
Hive-I2C Board.pdf
(167.26 KiB) 441-mal heruntergeladen
Hive-I2C Board top.pdf
(75.07 KiB) 410-mal heruntergeladen
Hive-I2C Board parts.pdf
(36.22 KiB) 415-mal heruntergeladen
Hive-I2C Board bot.pdf
(76.69 KiB) 412-mal heruntergeladen
Zuletzt geändert von Hauke am Fr 12. Okt 2012, 19:03, insgesamt 1-mal geändert.
Benutzeravatar
TuxFan
Beiträge: 1022
Registriert: So 6. Sep 2009, 11:18

Re: I2C I/O-Erweiterungskarte

Beitrag von TuxFan »

Hauke hat geschrieben: P.S.
Wenn man mir jetzt noch sagt wie ich *.sch und *.brd hoch schicken kann, dann hänge ich die auch an.
Als .ZIP
Gruß
TuxFan
Wunder gibt es immer wieder.......
Benutzeravatar
drohne235
Administrator
Beiträge: 2284
Registriert: So 24. Mai 2009, 10:35
Wohnort: Lutherstadt Wittenberg
Kontaktdaten:

Re: I2C I/O-Erweiterungskarte

Beitrag von drohne235 »

Erster Eindruck: Gefällt mir! :twisted:
"Ob Sie denken, dass Sie es können, oder ob Sie denken, dass Sie es nicht können - in beiden Fällen haben Sie recht." Henry Ford
Antworten