- Reichelt Elektronik    Werbung      
Ergebnis 1 bis 8 von 8

Thema: Wie PGA2310 Ansteuern

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    36
    Beiträge
    3.501
    Hey,

    bzgl. Zero Crossing (hoffe richtig interpretiert):
    Der ist eigtl. nur wichtig wenn du Audio bzw. Wechselspannungen mit negativen Halbwellen verstärkst.
    Das Zero Crossing sorgt dafür, dass eine neue Verstärkung "sanfter" auf das Signal gegeben wird, nämlich erst dann wenn zwei Nulldurchgänge erkannt wurden oder eine Zeit von 16ms vergangen ist.
    Dadurch wird die Verstärkung erst beim Nulldurchgang umgeschaltet und du bemerkst das nicht am Audio Signal. Stell dir mal deine Musik vor wo die Musik läuft und mitten im Signal ist auf einmal die zweite Hälfte lauter als die erste Hälfte. Um dies zu vermeiden, verwendest du Zero Crossing.

    Zum Thema SPI:
    Schau mal hier nach:

    http://avrhelp.mcselec.com/index.htm...i_protocol.htm

    Vielleicht hilft dir das weiter.
    Prinzip ist recht einfach:

    CS -> low
    SPI Clock an
    SPI Daten raus shiften (vom Master und Slave)
    SPI Daten empfangen (Master und Slave)

    Stell dir SPI wie eine kreisförmige Wasserleitung vor. Mit jedem Takt wird das Wasser ein Stück bewegt. So im Prinzip ist das mit den Daten auch (sehr einfach ausgedrückt).
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

  2. #2
    Benutzer Stammmitglied
    Registriert seit
    12.07.2012
    Beiträge
    32
    Danke damit kann ich schon so einigermaßen was anfangen

  3. #3
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    15.01.2007
    Ort
    Göttingen
    Beiträge
    706
    ...und der Rest ist eigentlich auch ganz einfach:

    Wenn Du eine Software-SPI-Schnittstelle verwendest, musst Du als erstes festlegen, welcher Pin des Controllers Clock, Data Out, Data In (in diesem Fall eigentlich nicht notwendig) und Chip Select sein soll. Danach wird die Schnittstelle initialisiert:

    Code:
    Config Spi = Soft , Din = Pinb.0 , Dout = Portb.1 , Ss = Portb.2 , Clock = Portb.3  (Pins sind nur Beispiele!)
    Spiinit
    Mit dem Spiout-Befehl kannst Du dann Bytes über die Schnittstelle an den empfangenden Baustein senden. Der Befehl enthält daher immer en Namen der Variablen und die Anzahl der Bytes. Ein einzelnes Byte zu senden sähe so aus:

    Code:
    Dim var as Byte
    ...
    ...
    var = ....  (Binärer oder dezimaler Wert des zu sendenden Bytes)
    Spiout var, 1
    Sollen es mehr als 1 Byte sein (wie in Deinem Fall, wo ja für jeden Kanal ein eigenes Lautstärke-Byte gesendet werden muss), legst Du ein Array an:

    Code:
    Dim var(2) as Byte
    ...
    ...
    var(1) = .....
    var(2) = .....
    Spiout var(1) , 2
    Hier werden zwei Bytes gesendet, beginnend bei var(1).

  4. #4
    Benutzer Stammmitglied
    Registriert seit
    12.07.2012
    Beiträge
    32
    Ok jetzt bekomme ichs auf jeden fall hin Bild  

    Vielen Dank Bild  

Ähnliche Themen

  1. Wie Servo ansteuern??
    Von MichaS im Forum Software, Algorithmen und KI
    Antworten: 20
    Letzter Beitrag: 08.09.2011, 23:05
  2. Ultraschallsensor wie ansteuern
    Von !*sascha*! im Forum Sensoren / Sensorik
    Antworten: 1
    Letzter Beitrag: 29.12.2009, 00:16
  3. Tastsensor wo anschließen? Wie ansteuern?
    Von King10002 im Forum Sensoren / Sensorik
    Antworten: 19
    Letzter Beitrag: 02.08.2008, 17:01
  4. Wie vier Motoren ansteuern???
    Von cinhcet im Forum Bauanleitungen, Schaltungen & Software nach RoboterNetz-Standard
    Antworten: 9
    Letzter Beitrag: 29.06.2006, 12:37
  5. servo wie ansteuern
    Von mcmonkey im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 21
    Letzter Beitrag: 12.02.2006, 08:26

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

    Werbung      Labornetzteil AliExpress