171 lines
		
	
	
	
		
			9.4 KiB
			
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			171 lines
		
	
	
	
		
			9.4 KiB
			
		
	
	
	
		
			Text
		
	
	
	
	
	
|   | 
 | ||
|  |  (the following is from the armlinux CVS) | ||
|  | 
 | ||
|  |  WaveArtist mixer and volume levels can be accessed via these commands: | ||
|  | 
 | ||
|  |   nn30	read registers nn, where nn = 00 - 09 for mixer settings | ||
|  | 		                              0a - 13 for channel volumes | ||
|  |   mm31	write the volume setting in pairs, where mm = (nn - 10) / 2 | ||
|  |   rr32	write the mixer settings in pairs, where rr = nn/2 | ||
|  |   xx33	reset all settings to default | ||
|  |   0y34	select mono source, y=0 = left, y=1 = right | ||
|  | 
 | ||
|  |                                            bits | ||
|  |  nn  15  14 13 12 11   10    9     8     7    6     5     4     3     2     1     0 | ||
|  | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | ||
|  |  00 | 0 | 0  0  1  1 | left line mixer gain       | left aux1 mixer gain        |lmute| | ||
|  | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | ||
|  |  01 | 0 | 0  1  0  1 | left aux2 mixer gain       | right 2 left mic gain       |mmute| | ||
|  | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | ||
|  |  02 | 0 | 0  1  1  1 | left mic mixer gain        | left mic  | left mixer gain |dith | | ||
|  | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | ||
|  |  03 | 0 | 1  0  0  1 | left mixer input select                |lrfg | left ADC gain   | | ||
|  | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | ||
|  |  04 | 0 | 1  0  1  1 | right line mixer gain      | right aux1 mixer gain       |rmute| | ||
|  | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | ||
|  |  05 | 0 | 1  1  0  1 | right aux2 mixer gain      | left 2 right mic gain       |test | | ||
|  | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | ||
|  |  06 | 0 | 1  1  1  1 | right mic mixer gain       | right mic |right mixer gain |rbyps| | ||
|  | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | ||
|  |  07 | 1 | 0  0  0  1 | right mixer select                     |rrfg | right ADC gain  | | ||
|  | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | ||
|  |  08 | 1 | 0  0  1  1 | mono mixer gain            |right ADC mux sel|left ADC mux sel | | ||
|  | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | ||
|  |  09 | 1 | 0  1  0  1 |loopb|left linout|loop|ADCch|TxFch|OffCD|test |loopb|loopb|osamp| | ||
|  | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | ||
|  |  0a | 0 | left PCM channel volume                                                     | | ||
|  | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | ||
|  |  0b | 0 | right PCM channel volume                                                    | | ||
|  | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | ||
|  |  0c | 0 | left FM channel volume                                                      | | ||
|  | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | ||
|  |  0d | 0 | right FM channel volume                                                     | | ||
|  | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | ||
|  |  0e | 0 | left wavetable channel volume                                               | | ||
|  | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | ||
|  |  0f | 0 | right wavetable channel volume                                              | | ||
|  | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | ||
|  |  10 | 0 | left PCM expansion channel volume                                           | | ||
|  | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | ||
|  |  11 | 0 | right PCM expansion channel volume                                          | | ||
|  | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | ||
|  |  12 | 0 | left FM expansion channel volume                                            | | ||
|  | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | ||
|  |  13 | 0 | right FM expansion channel volume                                           | | ||
|  | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | ||
|  | 
 | ||
|  |  lmute: left mute | ||
|  |  mmute: mono mute | ||
|  |  dith: dithds | ||
|  |  lrfg: | ||
|  |  rmute: right mute | ||
|  |  rbyps: right bypass | ||
|  |  rrfg: | ||
|  |  ADCch: | ||
|  |  TxFch: | ||
|  |  OffCD: | ||
|  |  osamp: | ||
|  | 
 | ||
|  |  And the following diagram is derived from the description in the CVS archive: | ||
|  | 
 | ||
|  |  MIC L (mouthpiece) | ||
|  |    +------+ | ||
|  |  -->PreAmp>-\ | ||
|  |    +--^---+ | | ||
|  |       |     | | ||
|  |     r2b4-5  |                                +--------+ | ||
|  |        /----*-------------------------------->5       | | ||
|  |        |                                     |        | | ||
|  |        | /----------------------------------->4       | | ||
|  |        | |                                   |        | | ||
|  |        | | /--------------------------------->3 1of5  |  +---+ | ||
|  |        | | |                                 |  mux   >-->AMP>--> ADC L | ||
|  |        | | | /------------------------------->2       |  +-^-+ | ||
|  |        | | | |                               |        |    | | ||
|  |  Line  | | | | +----+  +------+  +---+  /---->1       |  r3b3-0 | ||
|  |  ------------*->mute>--> Gain >-->   |  |    |        | | ||
|  |   L    | | |   +----+  +------+  |   |  |  *->0       | | ||
|  |        | | |                     |   |  |    +---^----+ | ||
|  |  Aux2  | | |   +----+  +------+  |   |  |        | | ||
|  |  ----------*--->mute>--> Gain >--> M |  |     r8b0-2 | ||
|  |   L    | |     +----+  +------+  |   |  | | ||
|  |        | |                       |   |  \------\ | ||
|  |  Aux1  | |     +----+  +------+  |   |         | | ||
|  |  --------*----->mute>--> Gain >--> I |         | | ||
|  |   L    |       +----+  +------+  |   |         | | ||
|  |        |                         |   |         | | ||
|  |        |       +----+  +------+  |   |  +---+  | | ||
|  |        *------->mute>--> Gain >--> X >-->AMP>--* | ||
|  |        |       +----+  +------+  |   |  +-^-+  | | ||
|  |        |                         |   |    |    | | ||
|  |        |       +----+  +------+  |   |  r2b1-3 |   | ||
|  |        | /----->mute>--> Gain >--> E |         | | ||
|  |        | |     +----+  +------+  |   |         | | ||
|  |        | |                       |   |         | | ||
|  |        | |     +----+  +------+  |   |         | | ||
|  |        | | /--->mute>--> Gain >--> R |         | | ||
|  |        | | |   +----+  +------+  |   |         | | ||
|  |        | | |                     |   |         |   r9b8-9 | ||
|  |        | | |   +----+  +------+  |   |         |     | | ||
|  |        | | | /->mute>--> Gain >-->   |         | +---v---+ | ||
|  |        | | | | +----+  +------+  +---+       /-*->0      | | ||
|  |  DAC   | | | |                               |   |       | | ||
|  |  ------------*----------------------------------->?      |  +----+ | ||
|  |   L    | | |                                 |   |  Mux  >-->mute>--> L output | ||
|  |        | | |                                 | /->?      |  +--^-+ | ||
|  |        | | |                                 | | |       |     | | ||
|  |        | | |                           /--------->?      |   r0b0 | ||
|  |        | | |                           |     | | +-------+ | ||
|  |        | | |                           |     | | | ||
|  |  Mono  | | |                           |     | | +-------+ | ||
|  |  ----------*                           |     \--->       |  +----+ | ||
|  |        | | |                           |       | |  Mix  >-->mute>--> Mono output | ||
|  |        | | |                           |       *->       |  +--^-+ | ||
|  |        | | |                           |       | +-------+     | | ||
|  |        | | |                           |       |             r1b0 | ||
|  |  DAC   | | |                           |       | +-------+ | ||
|  |  ------------*-------------------------*--------->1      |  +----+ | ||
|  |   R    | | | |                                 | |  Mux  >-->mute>--> R output | ||
|  |        | | | | +----+  +------+  +---+         *->0      |  +--^-+ | ||
|  |        | | | \->mute>--> Gain >-->   |         | +---^---+     | | ||
|  |        | | |   +----+  +------+  |   |         |     |       r5b0 | ||
|  |        | | |                     |   |         |   r6b0 | ||
|  |        | | |   +----+  +------+  |   |         | | ||
|  |        | | \--->mute>--> Gain >--> M |         | | ||
|  |        | |     +----+  +------+  |   |         | | ||
|  |        | |                       |   |         | | ||
|  |        | |     +----+  +------+  |   |         | | ||
|  |        | *----->mute>--> Gain >--> I |         | | ||
|  |        | |     +----+  +------+  |   |         | | ||
|  |        | |                       |   |         | | ||
|  |        | |     +----+  +------+  |   |  +---+  | | ||
|  |        \------->mute>--> Gain >--> X >-->AMP>--* | ||
|  |          |     +----+  +------+  |   |  +-^-+  | | ||
|  |       /--/                       |   |    |    | | ||
|  |  Aux1 |        +----+  +------+  |   |  r6b1-3 | | ||
|  |  -------*------>mute>--> Gain >--> E |         | | ||
|  |   R   | |      +----+  +------+  |   |         | | ||
|  |       | |                        |   |         | | ||
|  |  Aux2 | |      +----+  +------+  |   |  /------/ | ||
|  |  ---------*---->mute>--> Gain >--> R |  | | ||
|  |   R   | | |    +----+  +------+  |   |  | | ||
|  |       | | |                      |   |  |    +--------+ | ||
|  |  Line | | |    +----+  +------+  |   |  |  *->0       | | ||
|  |  -----------*-->mute>--> Gain >-->   |  |    |        | | ||
|  |   R   | | | |  +----+  +------+  +---+  \---->1       | | ||
|  |       | | | |                                |        | | ||
|  |       | | | \-------------------------------->2       |  +---+ | ||
|  |       | | |                                  |  Mux   >-->AMP>--> ADC R | ||
|  |       | | \---------------------------------->3       |  +-^-+ | ||
|  |       | |                                    |        |    | | ||
|  |       | \------------------------------------>4       |  r7b3-0 | ||
|  |       |                                      |        | | ||
|  |       \-----*-------------------------------->5       | | ||
|  |             |                                +---^----+ | ||
|  |     r6b4-5  |                                    | | ||
|  |       |     |                                  r8b3-5 | ||
|  |    +--v---+ | | ||
|  |  -->PreAmp>-/ | ||
|  |    +------+ | ||
|  |  MIC R (electret mic) |