Funktion
Der Modul vereinfacht die Ansteuerung von Ultraschall Sensoren
Register bei 5 Echos (Die Anzahl ist generierbar)
Offset | Register | Funktion | Zugriff
|
0 | DIST_BASE_ADR 0 | Echoregister 0 | read
|
1 | DIST_BASE_ADR 1 | Echoregister 1 | read
|
2 | DIST_BASE_ADR 2 | Echoregister 2 | read
|
3 | DIST_BASE_ADR 3 | Echoregister 3 | read
|
4 | DIST_BASE_ADR 4 | Echoregister 4 | read
|
5 | CC_PER_CM_ADR | Anzahl der Taktzyklen die der Ultraschall zum Zurücklegen von 1cm benötigt (eigentlich 2 cm - 1cm Hin- und 1cm Rückweg) | read / write
|
6 | MODE_ADR | | read / write
|
7 | FREQ_ADR | Ultraschall Frequenz (INITIAL_US_FREQUENCY) | read / write
|
8 | GUARD_ADR | Länge des Totzeitintervalls nach Aussenden des Pulses in µs | read / write
|
9 | PULSE_FORM_ADR | Form und Länge des erzeugten Messimpulses (niederwertigstes Byte gibt Gesamtlänge in vollständigen Ultraschallperioden an, Byte 1 gibt an, ab wievielen Perioden die Phase gedreht werden soll) | read / write |
Aufbau des MODE Registers
Bit Nummer | Funktion
|
1-0 | Impuls zur Entfernungsmessung
|
2 | Dauerton zur Kalibrierung
|
8-3 | frei
|
17-9 | Anzahl der abgespeicherten Echos |