Welcome Guest! To enable all features please Login or Register.

Notification

Icon
Error

Login


Options
View
Go to last post Go to first unread
Possum  
#1 Posted : Sunday, July 26, 2015 7:15:55 AM(UTC)
Possum

Rank: Member

Groups: Member
Joined: 8/5/2012(UTC)
Posts: 208
Australia

Thanks: 4 times
Was thanked: 16 time(s) in 14 post(s)
Is there any way to force a Buffalo into mono right channel? This is easy to do for the left channel via the dual mono DIP switch setting, but I wish to build monoblock left and right amps with an inbuilt dac fed via Teleporter signal.

Assume it is possible to program it via I2C header using Arduino, but how?, and is there an easier way?
Tomasz  
#2 Posted : Monday, July 27, 2015 7:10:42 AM(UTC)
Tomasz

Rank: Member

Groups: Member
Joined: 11/23/2014(UTC)
Posts: 31
Poland
Location: Wolfsburg

Hi Possum,

If you use external controller like arduino you could set all you need in register 17

Register 17 (0x11) (MC5)
|1| | | | | | | | Mono Right (if set for MONO)
|0| | | | | | | | Mono Left (if set for MONO) (D)
| |1| | | | | | | OSF (Oversample filter) Bypass
| |0| | | | | | | Use OSF (D)
| | |1| | | | | | Relock Jitter Reduction
| | |0| | | | | | Normal Operation Jitter Reduction (D)
| | | |1| | | | | SPDIF: Auto deemph ON (D)
| | | |0| | | | | SPDIF: Auto deemph OFF
| | | | |1| | | | SPDIF Auto (Only if no I2S on pins) (D)
| | | | |0| | | | SPDIF Manual (Manually select SPDIF input format)
| | | | | |1| | | FIR: 28 coefficients (D)
| | | | | |0| | | FIR: 27 coefficients
| | | | | | |1| | FIR: Phase invert
| | | | | | |0| | FIR: Phase NO invert (D)
| | | | | | | |1| All MONO (Then select Mono L or R)
| | | | | | | |0| Eight channel (D)

the default value in Hifiduino is:
0x9D which is 1001 1101

if you want to change chanell you put it to 0x1D which is 0001 1101

thats the code from Hifiduino
#ifdef DUALMONO
byte reg17R=0x9D; // Auto SPDIF, MONO RIGHT CHANNEL, other defaults. Used for reg 17 right only
#endif DUALMONO


void writeSabreReg(byte regAddr, byte regVal)
{
// By default the chip with addres 0x48 is the left channel
writeSabreLeftReg(regAddr, regVal);

#ifdef DUALMONO
// If dual mono write also to the other chip.
writeSabreRightReg(regAddr, regVal);
// Set the right chip (addr 0x49) to be the right channel
reg17R=reg17;
writeSabreRightReg(0x11, bitSet(reg17R,7));
#endif DUALMONO
}

writeSabreReg(0x11,reg17);

Now you just have to know the adress of your chip, which by default is 0x48, by changing the addr jumper (for details see Integration guide) you can change it to 0x49, but its not a must if you use just one buffalo, just write the settings to right chip.

Tomasz
Tomasz  
#3 Posted : Monday, July 27, 2015 7:16:50 AM(UTC)
Tomasz

Rank: Member

Groups: Member
Joined: 11/23/2014(UTC)
Posts: 31
Poland
Location: Wolfsburg


Just to keep it simple change the address jumper on your buffalo board and uncomment dualmono in hifiduinocode...it should work
Brian Donegan  
#4 Posted : Monday, July 27, 2015 6:33:45 PM(UTC)
Brian Donegan

Rank: Administration

Groups: Administration, Customer
Joined: 10/24/2006(UTC)
Posts: 2,868
Location: Massachusetts, USA

Thanks: 2 times
Was thanked: 141 time(s) in 134 post(s)
The easiest way is to use the address jumper and the on-board firmware with the DIP switches set to Mono. No need to do anything with I2C unless you are already doing so for another reason.
Possum  
#5 Posted : Tuesday, July 28, 2015 11:31:22 PM(UTC)
Possum

Rank: Member

Groups: Member
Joined: 8/5/2012(UTC)
Posts: 208
Australia

Thanks: 4 times
Was thanked: 16 time(s) in 14 post(s)
Thanks Brian and Tomasz - So in other words the address jumper acts as a left-right switch in mono mode! Too easy...

Now I just need to split the same signal to 2 separate monoblock DACS. Can a single transmit Teleporter drive 2 receive Teleporters? or will I need 2 transmit Teleporters fed by the same I2S?
Brian Donegan  
#6 Posted : Wednesday, July 29, 2015 3:05:34 PM(UTC)
Brian Donegan

Rank: Administration

Groups: Administration, Customer
Joined: 10/24/2006(UTC)
Posts: 2,868
Location: Massachusetts, USA

Thanks: 2 times
Was thanked: 141 time(s) in 134 post(s)
2 Transmitters, 2 Receivers.
Possum  
#7 Posted : Saturday, August 1, 2015 12:01:11 AM(UTC)
Possum

Rank: Member

Groups: Member
Joined: 8/5/2012(UTC)
Posts: 208
Australia

Thanks: 4 times
Was thanked: 16 time(s) in 14 post(s)
Thanks - Looks like I'll be needing some more Teleporters then...
Rss Feed  Atom Feed
Users browsing this topic
GuestUser (3)
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.