S0 Schnittstelle und XBee

Gast #1465908
Lesenswert?

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.
Gast #1465968
Lesenswert?

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
Gast #1466147
Lesenswert?

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...?
Persönliche Seite #1466150
Lesenswert?

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.

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