Introduction: IX3253CE As FM Radio and Video Output

About: hardware and software, Hardware like Arduino board, Phase locked loop circuit, and C++ programming language, C# programming language

I cut this board from an old CRT TV, It has IX3253C3 IC, Which provides PIF, SIF, Video, Chroma, and Deflection circuit for NTSC color TV. and APL018TT PLL IC. for analog TV

The IX3253CE IC gets red, green, blue, horizontal, and vertical output. to drive the CRT display. I did try to use these signals to drive the sharp LQ5AW136 TFT display, this display uses, Dual mode type [NTSC and PAL] standards, in the form of R, G, B H sync, and V sync. I can't get the vertical pulse circuit to work. but I did find the CVBS signal output from this IC, I got NJM2581 DUAL SUPPLY WIDE BAND 3ch VIDEO AMPLIFIER, to amplify the CVBS signal. and I did use it for FM radio.

Supplies

IX3253CE equivalent TA1268N

ALP018TT equivalent SN767672A is a single-chip synthesized tuner IC

NJM2581 DUAL SUPPLY WIDE BAND 3ch VIDEO AMPLIFIER

LCD display

and Arduino board

Step 1: Connections

9V power for IX3253CE

5V for the tuner IC

30V for the tuner

video output from pin 41

audio output from pin 2

I2C for IX3253CE and the APL018TT tuner IC.

CVBS to HDMI converter


Step 2: Data Sheet

IX3253CE equivalent TA1268N

ALP018TT equivalent SN767672A is a single-chip synthesized tuner IC

Step 3: The Output

The video and audio are very good

Step 4: Code

I did code the IX3253CE and APL018TT using Platform IO VScode IDE

#include <Arduino.h>

#include<Wire.h>

//#include<I2CSwitch.h>

void SNpoweronreset(){

     //TCA9548A(5);

  Wire.beginTransmission(0x60);

   Wire.write(0x00);

  Wire.write(0x00);

  Wire.write(0xC9);

  Wire.write(0x00);

  Wire.write(0x20);

  Wire.endTransmission();

}

void SNTVTuner(int data ,uint8_t osci){

  // TCA9548A(0);

  Wire.beginTransmission(0x70);  // TCA9548A address

  Wire.write(1 << 1);          // send byte to select bus

  Wire.endTransmission();

  int fpd =0;

  fpd = (data + 107);

  Wire.beginTransmission(0x60);//b01100000

  switch (osci)

 {

   break;

 case 1 : //vhf low -band(band I)  

 fpd = (data + 107);

   Wire.write(fpd>>8);

  Wire.write(fpd & 0xff);

  Wire.write(0xC0);

  Wire.write(0x01);

   break;

 case 2://vhf high-band (band III) from channel 7 lower edge = 174 to upper edge 180 to channel 13 lower-edge 210 to upper-edge 216  

   fpd = (data + 107);

  Wire.write(fpd >> 8);

  Wire.write(fpd & 0XFF );

  Wire.write(0xc0);

  Wire.write(0x02);


   break;

case 3:

 fpd = (data + 107);

  Wire.write(fpd>>8);

  Wire.write(fpd & 0xFF);//fpd & 0x00ff

  Wire.write(0xc0);

  Wire.write(0x08);

   break;

 }

 Wire.endTransmission();

}