Hallo, ich wuerde gerne das Signal eines analogen Drucksensors in CAN umwandeln. Wie ist hierbei die vorgehensweise? Ich habe bis jetzt das analoge Signal verstaerkt und mit A/D - wandler und shift register in eine serielle Bitfolge gewandelt. Koennte mir jemand sagen wie ich am besten im Weiteren vorgehe? Welcher CAN-Controller und Transceiver ist sinnvoll? Brauch ich unbedingt einen Mikrocontroller oder geht das auch anders? Vielen Dank
CAN ist ein bisschen mehr als nur ein serieller Bitstrom. Nimm dir einen Mikrocontroller mit integriertem CAN-Controller - oder gar mit integriertem CAN-Transceiver (zB LPC11C00) und schreib ein Programm das mithilfe des ADC das Analogsignal einliest und per CAN verschickt. Wenn du gar nichts selber am CAN-Bus machen willst verwende fertige CANopen-Module, die können das schon fertig und müssen "nur" konfiguriert werden. Das wird aber wohl nicht ganz billig...
Ich denke die Arbeit mit dem ADC hättest du dir sparen können. MCP2502X/5X ca. 2 EUR, CAN und 4 integrierte 10bit ADC channels.
Okay also wenn ich mit dem MCP25050 arbeiten wuerde. Koennte ich ihn programmieren wie ein Mikrocontroller? Einfach die vier Eingaenge als CAN Signal rausschicken. Ist das vom Programmierungsaufwand komplex oder gibt es vorgearbeiten Code den man nur anpassen muss? Wisst ihr wo ich die Beschaltung finde fuer den MCP25050? Im Datenblatt bin ich nicht fuendig geworden.
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.