Hallo zusammen,
ich bin neu hier und ehrlich gesagt im Thema MikroController nicht so bewandert. Eher ist IIOT in Hochsprachen auf dem Pi (Siemens-IOT2000) mein Ding. Ich habe aber ein Thema, bei dem es um exaktes Timing von digitalen IOs geht. Ich suche daher nach einer "einfachen" Lösung digitale Signale von einem IOT2000 mit einem Drehgeber synchron einzulesen, zu verschleppen und wieder auszugeben. Was ich bräuchte: Drehgebereingang A/B: ~50-60 kHz mindestens 16 IN mindestens 16 OUT Was ich mir auf vorstelle ist ein Arduino-Shield mit:
- Einem Zähler, der den Stand des Drehgebers wiedergibt.
- Aktueller Wert jederzeit auf Pi abfragbar
- Per Software und/oder digitalem Signal rücksetzbar
- Einer Eingangs-Queue von Events der digitalen Eingänge jeweils mit Info:
- PinID, Value, Encoder zum Zeitpunkt des Statuswechsels
- Eine Ausgangs-Queue zur Steuerung der Out-Pins
- PinID, zu setzender Wert, Encoder zu dem der Wert gesetzt wird.
Ich weiß, dass einige Framegrabber für Zeilenkameras genau diese Funktionalität über FPGA bieten, aber ich brauche einfach nur die IOs. Gibt es einen entsprechenden FPGA/CPLD-Shield, den ich so nutzen könnte.
Über entsprechende Tipps würde ich mich sehr freuen.
Viele Grüße