Here are IR codes for CDP-CX200, need A1 codes


By Per H. Sorensen. Posted to Sony VisionTouch board on March 30, 1997 at 13:39:46:

Included is the codes sent from remote control to the CD player via IR, not via CONTROL-A1. I have tried to send these codes via A1 with negative result. But one important thing I learned: You should use a opto-coupler or other means to isolate the ground connection between A1 and PC. When I connected directly, I got a current loop that locked up my CD player. I had to remove the player from AC current to make it work again.

If someone know the codes sent to/from SONY CDP-CX200, CX250, CX270 via A1, please let me know, I really need this info!

The information is believed to be correct, but if you find any mistakes, please tell me.

The codes have I found using a Philips IR receiver and a homebuilt Logic analyzer (schematics & SW from Electronics Now Jan-97, recommended.) For more extensive info regarding IR codes, take a look at Heiko Purnhagenís web pages (http://www.fet.uni-hannover.de/~purnhage/) where I found the description of the basic SONY transmission format.

Sony serial remote control signal format
----------------------------------------
A IR message contains 12 bit of information. The signal for the message "pause" for a Sony DAT recorder is:

......XXXX.XX.X.X.XX.XX.XX.X.X.X.XX.XX.XX......

where X means an active signal (40kHz carrier transmitted by infrared remote control) and . means no signal. Each X or . has a duration of 0.6 ms. The message consists of a start pulse (2.4 ms) which is followed by 12 data pulses (0.6 ms or 1.2 ms). Each pulse is followed by a 0.6 ms pause. A 0.6 ms data pulse means a "0",a 1.2 ms pulse a "1". The "pause" message shown above can be stored as:
1001 1100 0111

CDP-CX200 IR codes
-----------------------------------
0000 0101 0001 : 0
0000 0001 0001 : 1
1000 0001 0001 : 2
0100 0001 0001 : 3
1100 0001 0001 : 4
0010 0001 0001 : 5
1010 0001 0001 : 6
0110 0001 0001 : 7
1110 0001 0001 : 8
0001 0001 0001 : 9
0000 1101 0001 : prev. track
1000 1101 0001 : next track
0011 0011 0001 : block
1011 0001 0001 : check
1111 0001 0001 : clear
1011 1001 0001 : continue
0101 0011 0001 : disc
1011 1101 0001 : disc -
0111 1101 0001 : disc +
1101 0001 0001 : enter
0010 1101 0001 : ff
1001 1101 0001 : pause
1111 1001 0001 : program
0100 1101 0001 : play
1010 1001 0001 : power
0011 0101 0001 : repeat
1100 1101 0001 : rew
1010 1101 0001 : shuffle
0001 1101 0001 : stop
1101 0011 0001 : track

These are the codes for CD player set as CD1, the codes for CD2 and CD3 are equal on the first eight bits, but the last four bits are replaced by seven bits, extending the IR code to 15 bits:
CD 2: 0011 100
CD 3: 0001 010