User Tools

Site Tools


audio_controller

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
audio_controller [2025/03/21 20:07] arisoturaaudio_controller [2025/03/21 22:16] (current) arisotura
Line 43: Line 43:
 | 0x17 | Audio output event | | 0x17 | Audio output event |
 | 0x18 | Audio input event | | 0x18 | Audio input event |
-| 0x1E | Periodic IRQ | 
- 
-IRQ 0x17 is used to signal certain events related to audio playback, such as start or end of playback. 
- 
-IRQ 0x1E is used by the stock firmware for certain non-audio tasks such as input polling. It seems to always trigger periodically no matter what. I measured the period to be ~5547 microseconds (~600000 cycles), no idea what this represents. 
  
  
Line 82: Line 77:
 Sound data is transmitted to the amplifier over an I2S interface. The sample clock and bit clock are generated by the amplifier, at speeds of 48 KHz and 3.08 MHz respectively. Sound data is transmitted to the amplifier over an I2S interface. The sample clock and bit clock are generated by the amplifier, at speeds of 48 KHz and 3.08 MHz respectively.
  
-Bits 6-10 control when a sample starts relative to the sample clock edges. The default setting is 1. This setting should match the audio amplifier's data offset setting (page 0 register 28).+Bits 6-10 control when a sample starts relative to the sample clock edges. The default setting is 1. This setting should match the audio amplifier's data offset setting (page 0 register 28; default setting of 0 means an offset of 1 cycle).
  
 Bits 11-15 seem to control the bit width of samples. 0 seems to be interpreted as 32. In practice, values 16 and above act the same. The default setting is 0. Bits 11-15 seem to control the bit width of samples. 0 seems to be interpreted as 32. In practice, values 16 and above act the same. The default setting is 0.
audio_controller.1742587642.txt.gz · Last modified: 2025/03/21 20:07 by arisotura

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki