Hallo Forum, kann man mit einer S0 Schnittstelle die Daten einfach mittels XBee übertragen? Ich kenne S0 noch nicht, will aber Daten über XBee auslesen aus einem Gerät mit dieser Schnittstelle. Liebe Grüße, Michaela
Hi ich denke du musst es vorher wandeln S0 sind ja nur Pulse die du vorher auswerten solltest bevor du sie versendest da beim Verbindungsabbruch sicher einige Pulse fehlen am Sinnvollsten wehre es die Daten mit nem µC zu loggen und dann nur die aufgewerteten Daten bei abfrage zu Verschicken.
Ich habe ein Modul von GHI: ◦72Mhz ARM7 Processor ◦96 KB RAM ◦512 KB Flash ◦USB Host/Device ◦44 GPIO ◦35 Interrupt Inputs ◦2 SPI (8/16 bit) ◦I2C ◦4 UART ◦2 CAN Channels ◦8 10-bit Analog Inputs ◦10-bit Analog Output ◦4-bit SD Memory Interface (uSD connector) ◦6 PWM ◦Low Power and Hibernate Modes ◦100 mA Everything Enabled ◦200 uA Hibernate Mode ◦-40 to +85 Operational ◦Lead Free Könnte ich das damit auch machen? Sorry, ich bin Entwicklerin und habe von Elektronik a weng wenig Ahnung. Michaela
Um einfache Impulse zu zählen, wie sie an einer S0-Schnittstelle auftreten, ist das a weng mehr als a bisserl ausreichend. Ich nehme nicht an, daß Du statt einer S0-Schnittstelle einen S0-Bus meinst, wie er im ISDN verwendet wird.
Ne, ich möchte die S0 Schnittstelle (Impulszähler) auslesen, und dann natürlich noch mehr machen, deswegen die etwas größere Ausstattung. Ich wollte wissen, mit welchen Eingang ich das verwenden kann, seriell, Interrupt Inputs, analog Input...?
Na, sieh Dir die Spezifikation der S0-Schnittstelle an. Wie lange ist ein Impuls, wieviele Impulse pro Zeiteinheit können auftreten? Bei relativ langsamen Impulsen können sie mit einem beliebigen Digitaleingang ausgewertet werden, der von einer Routine im Timerinterrupt gepollt wird. Die Pollrate muss natürlich schneller sein als die Impulsdauer. Eine Alternative wäre die Verwendung eines Zählers, der mit dem Impulseingang getaktet wird. Sofern sichergestellt ist, daß das Signal nicht prellt und auch nicht mit zu hoher Frequenz auftreten kann, kann auch ein Interrupteingang genutzt werden; in der Interruptroutine wird eine Zählvariable inkrementiert und das war's dann auch schon. Serielle und analoge Eingänge sind für die Aufgabe hingegen eher ungeeignet.
Hi am einfachsten wehre wohl per Interupt eingang. Hier im wiki liegt auch irgentwo ne grobe Beschreibung wie das ganze Funktioniert.
> Hi am einfachsten wehre wohl per Interupt eingang.
Man wehre uns vor solchen Beiträgen.
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.