Hi there,
I recently got a second hand 5.1 surround sound system (Paid £20). Unfortunately I didn't realise at the time that it should have come with a remote control. Even more unfortunately this remote control was basically necessary to control the system in any meaningful way e.g changing from 2.1 to 5.1 output! It doesn't appear possible either to get a replacement remote or to get a universal remote and program it to control the speakers (they are a cheap obscure brand called sumvision).
However, being determined to get them working in 5.1 I took the back off to look at the chips etc inside.
It appears to me that the key chips inside are an AX2358 6 channel volume control/input selector chip (Data sheet only in Chinese as far as I can tell so had to translate with google translate! http://www.datasheetcafe.com/ax2358f-datasheet-ax-sop-28/ ) and an Amtel 128 chip with 8 pins which i'm assuming the manufacturer programmed with their own code to run the volume/input chip in response to the physical volume controls on the front of the subwoofer and also the received commands from the remote control.
Looking at the data sheet for the AX2358 it is controlled through I2c which I think means i could use and arduino to send it commands instead of the already present Amtel 128 chip. I hoping I can solder two wires onto the SDA and SCL pins of the AX2358 and plug them into an arduino and just send I2c data to the AX2358 to control it.
I have a few questions therefore which I'm hoping some might be able to help me with.
1. Have I got the right end of the stick, at least in theory or have I got it all wrong
2. Would just adding my own control chip in the form of an arduino work or would it not play well with the existing Amtel chip. For example I know that the I2c protocol has the slave device send a confirmation bit to show it has received the instruction. Would the existing AMtel chip also get this and somehow get confused and mess up the communication between the arudino and the AX2358?
3. IF this does all sound possible, Where would be best to attach my arduino? on the SCL and SDA pins of the existing Amtel 128 chip or somewhere else? (Maybe hard to answer without a schematic?) Should the arduino be powered by the same power supply as the rest of the existing circuitry or can it be externally powered?
As you'll probably have guessed, I'm boldly going and pushing myself into an area of electronics i've not really been before so any help will be much appreciated even if it is just 'yes your going in the right direction, go and give it a go and see what happens'.
'EDIT': The other option I guess might be to (if possible) try and extract the coding from the Amtel 128 and work out what commands it is expecting to receive via the remote control (that I don't have) and then create my own remote that would send out these commands - possible??
Thanks in advance!
Bob
I recently got a second hand 5.1 surround sound system (Paid £20). Unfortunately I didn't realise at the time that it should have come with a remote control. Even more unfortunately this remote control was basically necessary to control the system in any meaningful way e.g changing from 2.1 to 5.1 output! It doesn't appear possible either to get a replacement remote or to get a universal remote and program it to control the speakers (they are a cheap obscure brand called sumvision).
However, being determined to get them working in 5.1 I took the back off to look at the chips etc inside.
It appears to me that the key chips inside are an AX2358 6 channel volume control/input selector chip (Data sheet only in Chinese as far as I can tell so had to translate with google translate! http://www.datasheetcafe.com/ax2358f-datasheet-ax-sop-28/ ) and an Amtel 128 chip with 8 pins which i'm assuming the manufacturer programmed with their own code to run the volume/input chip in response to the physical volume controls on the front of the subwoofer and also the received commands from the remote control.
Looking at the data sheet for the AX2358 it is controlled through I2c which I think means i could use and arduino to send it commands instead of the already present Amtel 128 chip. I hoping I can solder two wires onto the SDA and SCL pins of the AX2358 and plug them into an arduino and just send I2c data to the AX2358 to control it.
I have a few questions therefore which I'm hoping some might be able to help me with.
1. Have I got the right end of the stick, at least in theory or have I got it all wrong
2. Would just adding my own control chip in the form of an arduino work or would it not play well with the existing Amtel chip. For example I know that the I2c protocol has the slave device send a confirmation bit to show it has received the instruction. Would the existing AMtel chip also get this and somehow get confused and mess up the communication between the arudino and the AX2358?
3. IF this does all sound possible, Where would be best to attach my arduino? on the SCL and SDA pins of the existing Amtel 128 chip or somewhere else? (Maybe hard to answer without a schematic?) Should the arduino be powered by the same power supply as the rest of the existing circuitry or can it be externally powered?
As you'll probably have guessed, I'm boldly going and pushing myself into an area of electronics i've not really been before so any help will be much appreciated even if it is just 'yes your going in the right direction, go and give it a go and see what happens'.
'EDIT': The other option I guess might be to (if possible) try and extract the coding from the Amtel 128 and work out what commands it is expecting to receive via the remote control (that I don't have) and then create my own remote that would send out these commands - possible??
Thanks in advance!
Bob
Last edited: