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
Nein leider nicht. Ist ein 32x32px CCD Sensor. Also serielles Protokoll + Start nehme ich an. Warte da noch auf genaue Infos.
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.
Peter D. schrieb: > Du mußt ja irgendwie das I2C über CAN tunneln Schafft ein tiny 45 das mit MCP 2551 + 2515 + USI?
PS: Peda ... danke. Du Hoffung aller verlornen ATMega Seelen :-)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.