AS-Interface

OP #562491
Lesenswert?

Hallo,

ich bin jetzt im Zweifel bei der Entscheidung zwischen verschiendenen 
Interfaces für mein Projekt. Es stehen nämlich AS-interface, SPI und I²C 
zur Auswahl.
Kann jemand mir sagen, welche Vor-/Nachteile der jeweilige Interface hat 
im Vergleich zueinander?

Es geht in meinem Projekt um ein Sicherheits-Abstandssensor, dessen 
Signale über den Interface an den PC übertragen werden sollen.
Meiner Meinnung nach ist der AS-interface eher geeignet für solche 
Appilikation. Der Master-Board ist aber gar nicht kostengünstig (Bei 
Bihl-wiedemann kostet ein Board fast 500€)

Auch einen andere Frage: Ich wollte eigentlich die Signale aus den 
Sensoren über einen µC auswerten und erst danach auf den Bus 
bereitstellen (angenommen bei der AS-Interface). Ist es möglich oder 
muss der Sensor direkt an den AS-interface angeschlossen werden (wie der 
Name schon sagt)?

Ich habe da ein Ultraschallsensor. Der Ausgang ist ein PWM Signal. Was 
aus dem µC auskommt ist auch ein PWM Signal.

Vielen Dank für jede Antwort
Tung.
Gast #562770
Lesenswert?

Hallo Tung,
du nennst das von dir zu entwickelnde Gerät "Sicherheits-Abstandssensor" 
und erwähnst zugleich, dass die Auswertung von einem PC gemacht werden 
soll; das widerspricht sich ein bisschen, da ein herkömmlicher PC je 
nach Auslastung das verlangte Echtzeitverhalten eventuell nicht 
aufweisen kann.
Nehmen wir also an, du möchtest einfach einen Abstandssensor per PC 
auswerten (und die Meldung einer Warnschwelle darf auch mal ruhig um 
100ms variieren).

Probier's mal mit einem kleinen USB-Controller (siehe 
www.codemercs.com/IOWarriorD.html); ist günstig (ca. 50 Euro). Diese 
USB-Controller haben zumeist eine I2C-Schnittstelle; vielleicht möchtest 
du aber lieber gleich das PWM-Ausgangssignal des Sensors benutzen (per 
Timer/Counter-Interrupt oder Gleichrichtung und dann per ADC, falls der 
USB-Controller sowas hat).

Gruss,
Michael
Gast #563246
Lesenswert?

Die Frage nach dem Bus wurde schon beantwortet. I2Cund SPI sind nicht 
geeignet fuer Kabel. Mehr als 20cm sollte man beiden nicht zumuten, die 
werden nur auf Leiterplatten in naechster Umgebung der Controller 
verwendet.
Gast #579244
Lesenswert?

>Hallo,  den I2C-Bus habe ich schon mit 40 mtr(Cat5) Kabel problemlos
>betrieben.
>gruss otto

Der I2C Bus ist für Onboard Verbindungnen bis ca. 30cm spezifiziert. Die 
Reichweite kann mit Busexpandern verlängert werden. Wenn nur wenige 
Geräte am Bus hängen und die Übertragungsgeschwindigkeit gering ist, 
kann man schon mal größere Entfernungen als 30cm überbrücken. Ohne 
Portexpander wird man aber kaum 40m erreichen! Ausserdem ist Cat5 für 
differenziele Signale.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren