So, hab die Platine einem Arbeitkollegen gegeben. Der hat mehr möglichkeiten das ganze mal durchzumessen und so (Oszi und co.). Am Ende hat sich herrausgestellt das sich eine Verbindung vor dem löten "gedrückt" hat :-O
Und Zwar einer der Anschlüsse des Potis hatte keine Verbindung zum IC.
Habe das ganze jetzt mit folgendem Programm getestet:
Code:
#include "asuro.h"
#include "ultrasonics.h"
int main(void)
{
// Variablen
int chirpData = 0;
// Asuro initialisieren
Init();
set_sleep_mode(SLEEP_MODE_IDLE);
for(;;) {
chirpData = Chirp(TRUE);
PrintInt(chirpData);
SerWrite(" ", 2);
// Bischen warten und dabei Stromsparen
sleep_mode();
MSleep(250);
}
return 0;
}
Im Terminal kommt jetzt entweder ein Wert größer 0 oder es kommt "0 0". Danach kommt erst wieder ein Signal wenn ich die Senderkapsel antippe.
Werde heute mal weiter probieren.
Edit:
Das war jetzt wohl nur eine Einstellungssache des Potis ^^ Bekomme allerdings erst bei einem Abstand von ca. 10cm akzeptable Werte im Terminal zu sehen. Aber vllt lässt sich da ja noch was machen.
Lesezeichen