Forum: Mikrocontroller und Digitale Elektronik Suche i²C -> CAN Converter Schaltung


von Andreas (Gast)


Lesenswert?

Hallo zusammen,

ich muss einen Arraysesor mit i²c Bus an Codesys SPS anschalten.

Als Feldbusse stehen mir CANopen oder Modbus TCP zur verfügung. Wenn 
alle Stricke reißen RS485.

Hat jemand dazu eine Schaltung basierend auf AVR (tiny oder mega) dazu?

Alternativ tätet es auch ein guter, günstiger fertiger Converter.

Bin für jeden Tip dankbar.

Danke vorab
Andreas

von Marc H. (marchorby)


Lesenswert?

Andreas schrieb:
> Arraysesor

Den Hersteller kenne ich nicht! Hast du nen Link?

von Andreas (Gast)


Lesenswert?

Nein leider nicht. Ist ein 32x32px CCD Sensor. Also serielles Protokoll 
+ Start nehme ich an. Warte da noch auf genaue Infos.

von Peter D. (peda)


Lesenswert?

Andreas schrieb:
> Hat jemand dazu eine Schaltung basierend auf AVR (tiny oder mega) dazu?

Schaltplan reicht nicht, da muß noch ein Haufen Firmware rein.
Du mußt ja irgendwie das I2C über CAN tunneln, d.h. CAN Kommandos 
erstellen für sende Start, Stop, ACK/NACK, Byte, empfange ACK/NACK, 
Byte.

Schaltplan ist ganz einfach:
AT90CAN128:
- XTAL1,2 an 16MHz Quarz
- SDA, SCL an I2C
- TXCAN, RXCAN über MCP2551 an CAN
- 5V dran
fertig.

von Andreas (Gast)


Lesenswert?

Peter D. schrieb:
> Du mußt ja irgendwie das I2C über CAN tunneln

Schafft ein tiny 45 das mit MCP 2551 + 2515 + USI?

von Andreas (Gast)


Lesenswert?

PS: Peda ... danke. Du Hoffung aller verlornen ATMega Seelen :-)

von Lothar (Gast)


Lesenswert?

Peter D. schrieb:
> Schaltplan reicht nicht, da muß noch ein Haufen Firmware rein

Im LPC11C24 wären die wesentlichen CAN und I2C Treiber im ROM. 
Transceiver ist auch integriert.

Fertiges Board für unter 10 EUR:

http://www.exp-tech.de/lpc-p11c24-development-prototype-board-for-lpc11c24-cortex-m0

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.