MS7024 TV編碼器 8、16、24bit數(shù)字信號(hào)轉(zhuǎn)AV/S-Video 是直通方案,分辨率支持720480、720576。兼容NTSC、PAL制。支持同時(shí)輸出1路AV信號(hào)和1路SV信號(hào),或者同時(shí)輸出3路CVBS信號(hào)。主要應(yīng)用應(yīng)用在數(shù)字儀表盤(pán)、行車記錄儀、車載顯示器、機(jī)頂盒、ADAS、全景盒子等。
一、簡(jiǎn)介
MS7204當(dāng)前可以配套一些沒(méi)有AV或者SV輸出接口的視頻數(shù)字信號(hào)處理設(shè)備,這類數(shù)字信號(hào)處理設(shè)備一般著重于對(duì)數(shù)字信號(hào)的運(yùn)算分析等操作,他并沒(méi)有配套AV或者SV的輸出接口。假如后端這時(shí)候只能接收前面給出的AV信號(hào)的話,就需要在數(shù)字信號(hào)處理設(shè)備和后端之間加一個(gè)AV編碼器。MS7024可以接收前端過(guò)來(lái)的Digital信號(hào),然后將Digital信號(hào)編碼成AV信號(hào)輸出到接收系統(tǒng)。典型應(yīng)用場(chǎng)景如下:
1、車載360全景攝像頭應(yīng)用
2、車載ADAS系統(tǒng)應(yīng)用
3、車載頭枕顯示應(yīng)用
4、隱藏式行車記錄儀系統(tǒng)應(yīng)用
5、配合MS1820完成VGA/YPBPR等接口轉(zhuǎn)換成AV輸出應(yīng)用
二、芯片性能
1支持24bit/16bit/8bit數(shù)字信號(hào)輸入
2支持RGB以及YUV色彩空間的輸入信號(hào)
3支持720x480i/p,720x576i/p輸入分辨率
4支持ITU-R BT656/601/1120信號(hào)輸入
5可調(diào)節(jié)亮度、對(duì)比度、飽和度等顏色參數(shù)
6高速10bit三路DAC
7可支持同時(shí)輸出AV/SV信號(hào)
8支持NTSC-M,NTSC-J.NTSC-433,PAL-B/D/G/H/I,PAL-M,PAL-N,PAL-60多種制式輸出
9有一個(gè)I2C接口,供外部控制設(shè)備對(duì)芯片進(jìn)行相應(yīng)的功能設(shè)置
10封裝為T(mén)QFP-48,芯片尺寸為7mm x 7mm
11MS7024有HPD(熱插拔檢測(cè))功能,可以監(jiān)測(cè)有無(wú)有效的接收源以便進(jìn)行相關(guān)的功耗控制
12MS7024內(nèi)部有三路DAC,可以同時(shí)輸出一路SV信號(hào)和一路AV信號(hào),或者同時(shí)輸出3路CVBS信號(hào)
13支MS7024是內(nèi)部直通的,不會(huì)對(duì)輸入進(jìn)來(lái)的信號(hào)分辨率作任何放大或者縮小,例如輸入信號(hào)是720X576 (P或者I),輸出信號(hào)只會(huì)是分辨率為720X576的PAL制式的信號(hào)
三、應(yīng)用框圖
四、軟件開(kāi)發(fā)介紹
MS7024功能簡(jiǎn)單,寄存器相對(duì)較少,所以軟件開(kāi)發(fā)也比較簡(jiǎn)單,我們會(huì)提供一個(gè)代碼生成工具,在該工具中設(shè)置自己需要轉(zhuǎn)換的功能后會(huì)自動(dòng)生成5個(gè)三維數(shù)組,然后在主控制器(MCU、嵌入式IC或者其他平臺(tái))中寫(xiě)好I2C驅(qū)動(dòng)函數(shù),將數(shù)組中對(duì)應(yīng)的數(shù)據(jù)通過(guò)I2C寫(xiě)入MS7024即可,在工具生成的三維數(shù)組中分別代表器件地址(固定為0xec)、寄存器地址、寄存器值,下面介紹一下工具使用方法:
在配置工具根據(jù)需求選擇不同配置后點(diǎn)擊Finish即可生成一個(gè).c文檔
代碼示例如下:
const unsigned char _ms7024_1[] = {
// format: slaveId, registerAddr, registerValue,
0xec, 0x04, 0x18,
0xec, 0x0e, 0x16,
0xec, 0x0f, 0x00,
0xec, 0x30, 0x02,
0xec, 0x31, 0x4a,
0xec, 0x32, 0x03,
0xec, 0x33, 0x7a,
0xec, 0x34, 0x00,
0xec, 0x35, 0x07,
0xec, 0x36, 0x02,
0xec, 0x37, 0x27,
0xec, 0x38, 0x00,
0xec, 0x39, 0x00,
0xec, 0x3a, 0x00,
0xec, 0x3b, 0x00,
0xec, 0x3c, 0x00,
0xec, 0x90, 0x02,
0xec, 0x91, 0x00,
0xec, 0x92, 0x00,
0xec, 0x93, 0x00,
0xec, 0x94, 0x00,
0xec, 0x95, 0x00,
0xec, 0x96, 0x00,
0xec, 0x97, 0x00,
0xec, 0x98, 0x00,
0xec, 0x99, 0x00,
0xec, 0x9a, 0x00,
0xec, 0x9b, 0x00,
0xec, 0x9c, 0x00,
0xec, 0x9d, 0x00,
0xec, 0x9e, 0x00,
0xec, 0x9d, 0x00,
0xec, 0x9e, 0x00,
0xec, 0x9f, 0x00,
0xec, 0xa0, 0x00,
0xec, 0xa1, 0x00,
0xec, 0xa2, 0x00,
0xec, 0xa4, 0x00,
0xec, 0xa5, 0x00,
0xec, 0xa6, 0x00,
0xec, 0xa7, 0x00,
0xec, 0xa8, 0x00,
0xec, 0xa9, 0x07,
0xec, 0xaa, 0x02,
0xec, 0xab, 0x05,
0xec, 0xac, 0x15,
0xec, 0xad, 0x89,
0xec, 0x50, 0x00,
0xec, 0x51, 0x11,
0xec, 0x52, 0x0b,
0xec, 0x53, 0x01,
0xec, 0x54, 0x00,
0xec, 0x55, 0x00,
0xec, 0x56, 0x00,
0xec, 0x57, 0x00,
0xec, 0x58, 0x00,
0xec, 0x59, 0x00,
0xec, 0x5a, 0x00,
0xec, 0x20, 0x59,
0xec, 0x21, 0x08,
0xec, 0x22, 0x63,
0xec, 0x23, 0x01,
0xec, 0x24, 0x00,
0xec, 0x25, 0x00,
0xec, 0x26, 0x00,
0xec, 0x27, 0xc1,
0xec, 0x28, 0xc1,
0xec, 0x29, 0x80,
0xec, 0x2a, 0x84,
0xec, 0x2b, 0x00,
0xec, 0x2c, 0x00,
0xec, 0x2d, 0x00,
0xec, 0x60, 0x03,
0xec, 0x61, 0x00,
0xec, 0x62, 0x01,
0xec, 0x63, 0x00,
0xec, 0x64, 0x20,
0xec, 0x66, 0x00,
0xec, 0x67, 0x40,
0xec, 0x68, 0x00,
0xec, 0x69, 0x20,
0xec, 0x6a, 0x40,
0xec, 0x6b, 0x60,
0xec, 0x6c, 0x80,
0xec, 0x6d, 0xa0,
0xec, 0x6e, 0xc0,
0xec, 0x6f, 0xe0,
0xec, 0x70, 0xff,
0xec, 0x71, 0x03,
0xec, 0x72, 0x4b,
0xec, 0x73, 0x40,
0xec, 0x74, 0x40,
0xec, 0x75, 0x40,
0xec, 0x76, 0x40,
0xec, 0x77, 0x5b,
0xec, 0x78, 0x5b,
0xec, 0x79, 0x5b,
0xec, 0x7a, 0x5b,
0xec, 0x7b, 0x02,
0xec, 0x7c, 0x8c,
0xec, 0x7d, 0xd4,
0xec, 0x7e, 0x72,
0xec, 0x7f, 0x00,
0xec, 0x80, 0x00,
0xec, 0x81, 0x00,
0xec, 0x82, 0x04,
0xec, 0x83, 0x00,
0xec, 0x84, 0xff,
0xec, 0x85, 0xce,
0xec, 0x86, 0xb2,
0xec, 0x87, 0x00,
0xec, 0x88, 0x00,
0xec, 0x89, 0x93,
0xec, 0x8a, 0x06,
0xec, 0x5f, 0x01,
0xec, 0x2e, 0x10,
0xec, 0x20, 0x56,
0xec, 0x2e, 0x11,
0xec, 0x20, 0x50,
};
// delay 10ms
const unsigned char _ms7024_2[] = {
0xec, 0x20, 0x59,
};
// delay 10ms
const unsigned char _ms7024_3[] = {
0xec, 0x20, 0x56,
0xec, 0x20, 0x50,
};
// delay 10ms
const unsigned char _ms7024_4[] = {
0xec, 0x20, 0x59,
};
// delay 100ms
const unsigned char _ms7024_5[] = {
0xec, 0x05, 0x07,
0xec, 0x06, 0x0f,
};
在代碼生成之后圖像基本可以輸出,但由于使用環(huán)境差異可能會(huì)出現(xiàn)輕微的位置偏移,所以前端輸出必須是按照CEA標(biāo)準(zhǔn)的分辨率參數(shù),如下:
五、總結(jié)
以上就是MS7024的簡(jiǎn)介及配置說(shuō)明,更多信息以及support請(qǐng)找楊S:15622383762