- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 10 von 29

Thema: PCF8591 und MCP23017 bei fast i2c (400kHz) ?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.09.2011
    Ort
    Hessen
    Beiträge
    707
    Das hier habe ich gerade gefunden, der gleiche Chip auf Platine mit Quellcode
    https://github.com/ControlEverythingCommunity/ADS7830
    Geändert von Mxt (27.08.2016 um 15:21 Uhr)

  2. #2
    HaWe
    Gast
    klasse, wir kommen der Sache näher!
    So eine Platine mit diesen Sonder-Steckbuchen ist jetzt nicht ganz einfach für mich anzuschließen, was ist das für eine Steckernorm?
    Den Hersteller dieser Platine Suche ich mal!
    Danke nochmals für deine Vorschläge und Links!

  3. #3
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.09.2011
    Ort
    Hessen
    Beiträge
    707
    Solche Stecker hab ich auch noch nicht gesehen.

    Conrad hätte übrigens mit der 1274813 eine Adapterplatine zu DIP. Muss man halt selber das IC und Pins anlöten.

    Diese Platinen haben zwei Seiten, eine mit 1,27er Abstand die andere mit 0,65. Die breitere Variante habe ich erst vorgestern mit einem normalen Lötkolben gelötet. Daher halte ich auch die schmale mit etwas Übung für machbar. Was aber nicht heißen soll, dass ich mich dafür anbiete.

  4. #4
    HaWe
    Gast
    haha, ok, dann frage ich also doch nicht...
    aber jemanden der SMD löten kann den kenne ich hier nicht. 2,54 mm ist das höchste der Gefühle, und auch das hat schon Murks gegeben. Außerdem passen SMDs i.P. auch gar nicht auf meine 2.54mm Prototye HATs.
    Bleiben also nur die großen DIP Gehäuse als Lösung, oder die komplette Platine (was wieder Löten spart) mit passenden Steckern.

  5. #5
    Erfahrener Benutzer Robotik Visionär Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    37
    Beiträge
    5.091
    Bei dem ADS... Modul könnte man eventuell normale Sip-Leisten verwenden (Wenn ich mir die Klemmen ansehe könnte das ein 2,54mm Raster sein, habe nur am Foto geschaut). Ansonsten Stecker demontieren und normale Flachbandleitung mit Steckern im 2,54mm Raster anlöten.

    Du könntest auch ein Modul bauen, mit eigener Logik (Mikrocontroller), der die Anpassungen,... übernimmt. Gleichzeitig wandelt dieser die Signale der Schnittstellen, somit wärst du auf keinen Bus beschränkt. Verbindung zwischen Pi un Modul mit UART und am Modul einen beliebigen Bus (I2C, SPI, interne AD von uC,....).

    MfG Hannes

  6. #6
    HaWe
    Gast
    erinnert mich ein wenig an die Seeed Studio Buchsen wie hier auf dem Motorshield:
    http://wiki.seeedstudio.com/wiki/Motor_Shield_V1.0
    wo es diese ADC-Platine allerdings gibt, die mxt verlinkt hat, habe ich noch nicht herausgefunden

  7. #7
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.09.2011
    Ort
    Hessen
    Beiträge
    707
    Zitat Zitat von 021aet04 Beitrag anzeigen
    Du könntest auch ein Modul bauen, mit eigener Logik (Mikrocontroller), der die Anpassungen,... übernimmt. Gleichzeitig wandelt dieser die Signale der Schnittstellen, somit wärst du auf keinen Bus beschränkt. Verbindung zwischen Pi un Modul mit UART und am Modul einen beliebigen Bus (I2C, SPI, interne AD von uC,....).
    Ja, so würde ich es auch machen.

    Ich skizziere mal ein paar Lösungen mit Teilen aus meiner Bastelkiste:

    Zunächst braucht der Pi einen freien USB-Port, also ggf. zusätzlichen Hub vorsehen.

    Variante 1: Es wird nur eine "Außenstation" gebraucht
    Vom Pi über USB-Kabel zu einem Mikrocontrollerboard, z.B. Teensy oder Arduino Micro.

    Variante 2: Bis zu 3 Außenstationen
    Ein Teensy mit kurzem USB-Kabel am Pi. An Serial1, 2 und 3 die Satelliten.

    Variante 3a: Viele Außenstationen
    Ein Teensy oder Arduino Micro mit kurzem USB-Kabel am Pi. An Serial1 und einem IO-Pin einen MAX485 (8pol. DIP-IC).
    Alle Satelliten auch mit MAX485 und Controllerboard. Der Bus ist dann RS485, zum Programmieren braucht man nur Serial.

    Variante 3b: Viele Außenstationen
    Ein Teensy mit kurzem USB-Kabel am Pi. Daran ein MCP2551 (8pol. DIP-IC).
    Alle Satelliten auch mit MCP2551 und Teensy. Der Bus ist dann CAN, zum Programmieren braucht man nur die bei Teensyduino enthaltene FlexCAN-Library.

Ähnliche Themen

  1. Antworten: 17
    Letzter Beitrag: 12.08.2016, 09:54
  2. MCP23017 mit Python steuern
    Von opc im Forum Raspberry Pi
    Antworten: 4
    Letzter Beitrag: 23.01.2015, 09:43
  3. MCP23017 via I2C... Primitive Funktionstests, Bitte um Kritik
    Von JoeM1978 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 0
    Letzter Beitrag: 14.01.2014, 22:26
  4. [ERLEDIGT] MCP23017 - I2C ansprechen ohne Erfolg
    Von JoeM1978 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 8
    Letzter Beitrag: 07.01.2014, 07:15
  5. TWI 400kHz ??
    Von bhm im Forum AVR Hardwarethemen
    Antworten: 3
    Letzter Beitrag: 30.01.2005, 11:42

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests