Hallo

Ja es handelt sich um den Sensor


Ich habe Ihn schon in einem Höhenmesser Verbaut wo ich auch eine RC von MAXIM DS1390 verbaut habe und von der RTC die 32,786Khz abnehme der hat einen Square Wave ausgang das funktioniert alles einwandfrei.

Nur will ich mir jetzt einen Ladedruckmesser Bauen wo ich keine RTC zur verfügung habe und mir ein Signal selber erzeugen muß.

mit diesem Code bekomme ich ca 31.76Khz laut Oszi.
Wie muß das Tastverhältnis aussehen???

Wieviel %Height und wieviel % low?????

void init_pwm(void)
{

TCCR1A = ( 1 << WGM10 ) | (1<<COM1A1);
TCCR1B = (1<<CS10);
OCR1A=156; //?????
DDRB |=(1<<PB5);
PORTB |=(1<<PB5);
}

Danke


PS:

Habe jetzt ein Tastverhältniss von 50:50 mit dem Wert OCR1A=128.

Habe mir mal eine Excel Berechnungsdatei die ich mal von Intersema bekommen habe zur hand genommen und ich mus festellen das die Calibrierungsdaten stimmen nur meine ADC Werte nicht weil er zeigt mir ca 100mbar zu wenig an.

Die ADC werte sind ja abhängig vom Masterclock 32,768 Khz.

Wenn diese nicht Jitterfrei ist kommen da messfehler.