AVR atmega8 voice chip ISD

Gast #655191
Lesenswert?

Hallo,

möchte einen ISD IC mit einem Atmega8 ansteuern,
habe den SPI Port schon verbunden, nun das einzige was mir noch nicht 
ganz klar ist und zwar kann ich als Befehl z.B. wie es im Datenblatt 
steht POWERUP schicken oder wie geht das kapier das im Datenblatt nicht 
ganz.
http://www.csd-electronics.de/data/pdf/ISD4003.pdf
Gast #655192
Lesenswert?

so hab ich jetzt die Rec Funktion in C geschrieben:

    // Record
    SPI_MasterTransmit("POWERUP");
    _delay_ms(31.25); // Power Up Delay
    SPI_MasterTransmit("POWERUP");
    _delay_ms(62.5); // Power Up Delay
    SPI_MasterTransmit("REC");
    _delay_ms(62.5);

    waitsek(10);
    SPI_MasterTransmit("STOP");
Gast #655218
Lesenswert?

hab es jetzt so gemacht leider spielt er immer noch nix,

    // Record
    SPI_MasterTransmit(0b00100); // PowerUP
    _delay_ms(31.25); // Power Up Delay
    SPI_MasterTransmit(0b00100); // PowerUP
    _delay_ms(62.5); // Power Up Delay
    SPI_MasterTransmit(0b01101); // Rec
    _delay_ms(62.5);

    waitsek(10);
    SPI_MasterTransmit(0b01100); // Stop

    // Play
    SPI_MasterTransmit(0b00100); // PowerUp
    _delay_ms(31.25);
    SPI_MasterTransmit(0b01111); // Play
    _delay_ms(62.5);

jemand ne idee was falsch is?

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