chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

947/948 內(nèi)部測試模式生成器

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2022-01-15 10:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

TI的FPD Link III 系列的視頻傳輸橋接器件,是專門用于車載信息娛樂系統(tǒng)以及車載ADAS應用的視頻傳輸橋接器件。通常是串化器與解串器一起配對使用,通過50Ω 單端同軸或 100Ω 差分屏蔽雙絞線 (STP) 電纜提供單通道或雙通道高速串行數(shù)據(jù)流,從而簡化高速音視頻數(shù)據(jù)遠距離傳輸對線束的要求,并減少車內(nèi)線束用量。

本文以串化器DS90UB947-Q1,以及解串器DS90UB948-Q1為例,介紹FPD Link III系列器件獨有的Test Pattern Generator測試模式生成器。使用該測試模式,可以通過947或者948,使用內(nèi)部/外部時鐘,以及內(nèi)部/外部timing 參數(shù),來產(chǎn)生純色/漸變/彩條等測試畫面直接顯示于屏幕,以輔助判斷整個高速視頻傳輸鏈路的穩(wěn)定性。

a) 水平黑白漸變

b) 彩條Color Bar

1. 947/948 內(nèi)部測試模式生成器

947/948內(nèi)部均帶有一個測試模式生成器,能用于對顯示面板或者高速鏈路的調試工作中。該測試模式十分簡單且輸出測試畫面的分辨率以及幀率,均可以通過內(nèi)部自帶的寄存器進行調節(jié),能適用于不同的應用及不同的顯示面板調試上。

只要保證947/948的供電穩(wěn)定,且PDB使能腳可靠拉高,即使此時沒有視頻信號輸入,也能進行顯示。如果沒有接收到SOC輸出的時鐘,則可以將測試模式配置為時鐘內(nèi)部的OSC產(chǎn)生顯示時鐘。而視頻的timing參數(shù)(HS/VS/DE)既可以使用SOC輸出的timing,也可以

使用947/948內(nèi)部產(chǎn)生的timing參數(shù)。測試模式的使能以及相關配置,只需要通過本地I2C,或者遠端的I2C設置相關寄存器即可,無需更改外部管腳的配置。

以947/948為例,整個視頻鏈路下共有4種測試模式工作方式:

? 通過947產(chǎn)生測試模式圖樣,并使用SOC產(chǎn)生的PCLK/timing時序

? 通過947產(chǎn)生測試模式圖樣,并使用947內(nèi)部自行產(chǎn)生的PCLK/timing時序

? 通過948產(chǎn)生測試模式圖樣,并使用SOC產(chǎn)生的PCLK/timing時序

? 通過948產(chǎn)生測試模式圖樣,并使用948內(nèi)部自行產(chǎn)生的PCLK/timing時序

poYBAGGKVPeAUI_fAACbXrBEjsw430.png

c) 配置選項

1.1. 視頻時序video timing

測試模式下,有兩種可選的視頻時序模式,分別是外部/內(nèi)部時序。在 默認的外部時序模式下,測試模式生成器會自動檢測由SOC輸入的HS/VS/DE視頻時序參數(shù),并由此產(chǎn)生相應的相應的時序參數(shù)。

而在內(nèi)部時序模式下,測試模式生成器會根據(jù)控制寄存器中配置的分辨率及幀率等參數(shù),產(chǎn)生相應的HS/VS/DE時序參數(shù)。

在使用內(nèi)部時序模式產(chǎn)生測試模式圖樣時,測試模式生成器可以使用內(nèi)部OSC產(chǎn)生不同分辨率或幀率下所需的PCLK以及時序參數(shù)。這個內(nèi)部參考的OSC頻率典型值是200MHz,帶有N=3—63的整數(shù)分頻器,以產(chǎn)生不同幀率說需要的PCLK。

pYYBAGGKVPmAHuNMAADGLYxd1bM039.png

d) 不同分頻系數(shù)下的幀率

1.2. 測試圖樣選擇

947/948能提供如下的共16種測試圖樣。

且947/948可以使能auto-scrolling自動滾動功能,在以下的測試圖樣中自動循環(huán)顯示,這個功能可以通過0x65的bit 0 來使能。

i. 純白色

ii. 純黑色

iii. 純紅色

iv. 純綠色

v. 純藍色

vi. 水平黑色到白色漸變

vii. 水平黑色到紅色漸變

viii. 水平黑色到綠色漸變

ix. 水平黑色到藍色漸變

x. 垂直黑色到白色漸變

xi. 垂直黑色到紅色漸變

xii. 垂直黑色到綠色漸變

xiii. 垂直黑色到藍色漸變

xiv. 自定義顏色

xv. 垂直彩條

xvi. 顏色反轉

2. 測試模式配置寄存器

如果需要輸出自定義分辨率或者幀率的測試模式輸出的話,需要通過間接寄存器來配置時鐘,時序,以及相應的模式。

2.1. 測試模式相關的直接控制寄存器

0x64的PGCTL寄存器,以及0x65的PGCFG寄存器是用于配置測試模式的直接控制寄存器。

pYYBAGGKVPuAYnEYAADJN7x_SHw233.png

e) 0x64寄存器

2.2. 間接寄存器

0x66是間接地址寄存器,用于存放需要訪問的間接寄存器地址。而0x67是間接數(shù)據(jù)寄存器,用于存放需要寫入間接寄存器的數(shù)據(jù)。

所以如果要訪問間接寄存器,需要先將該間接寄存器的地址寫入0x66,然后將數(shù)據(jù)寫入到0x67中,947/948就會自動將該數(shù)據(jù)寫入到該間接寄存器中了。

poYBAGGKVPyACejVAADJOTVvuhU001.png

f) 0x66/67寄存器

2.3. 間接寄存器表

以下與時序/幀率等自定義參數(shù)相關的間接寄存器的讀寫,都是通過0x66/0x67來進行的。下面簡單介紹一下自定義測試模式下所需要配置的相關寄存器。

pYYBAGGKVP6AIcw-AAGiBijUKHs439.png

g) 間接寄存器表

2.3.1. PGCDC: 0x03時鐘分頻系數(shù)控制寄存器

poYBAGGKVQCAOCnNAAB61wv7_vs787.png

2.3.2. PGTFS1/2/3: 0x04/05/06 總幀大小配置寄存器

0x04配置的是12 位的總幀水平寬度低8位。

pYYBAGGKVQGASU-aAABlObYNKLg308.png

0x05的低4位配置的是12 位的總幀水平寬度的高4位。而高4位配置的是12 位的總幀垂直寬度的低4位。

pYYBAGGKVQOAaXjBAACUNaZTMd4253.png

0x06配置的是12位的總幀垂直寬度的高8位。

poYBAGGKVQWABiHyAABlpABcfBQ948.png

2.3.3. PGAFS1/2/3:0x07/08/09 有效幀大小配置寄存器

0x07 配置的是12位的有效幀水平寬度低8位。

pYYBAGGKVQaAU2AxAABmnPuFc9c920.png

0x08的低4位配置的是12位的有效幀水平寬度的高4位。而高4位配置的是12位的有效垂直寬度的低4位。

pYYBAGGKVQiAE3DfAACcbuLFwHY758.png

0x09配置的是12位的有效垂直寬度的高8位。

poYBAGGKVQqAUTJ0AABmZTDa0Og586.png

2.3.4. PGHSW:0x0A 水平同步信號寬度該參數(shù)只有在內(nèi)部時序使能的時候才會生效。

poYBAGGKVQuABvsMAABhXPEisGc793.png

2.3.5. PGVSW:0x0B 垂直同步信號寬度,該參數(shù)只有在內(nèi)部時序使能的時候才會生效。

poYBAGGKVQ2AE8tBAABhK10fn28185.png

2.3.6. PGHBP:0x0C 水平后肩信號寬度,該參數(shù)只有在內(nèi)部時序使能的時候才會生效。

pYYBAGGKVQ-AR_0AAABWfLXNf3s557.png

2.3.7. PGVBP:0x0D垂直后肩信號寬度,參數(shù)只有在內(nèi)部時序使能的時候才會生效。

poYBAGGKVRKAbTTHAABXKi7bIhk554.png

2.3.8. PGSC:0x0E同步信號配置寄存器

poYBAGGKVRSALHPsAAEVYogAOms032.png

3. 自定義測試模式配置示例

該示例是基于以下的PCLK及timing時序參數(shù)來配置自定義分辨率測試模式的:

poYBAGGKVReAe8m0AACUUBlpvM0462.png

3.1. 相關寄存器配置

3.1.1. 設置像素時鐘PCLK以及總幀大小。

a) 像素時鐘PCLK為66.7MHz:寫0x03到寄存器0x66,然后寫0x03到寄存器0x67,從而設置時鐘分頻系數(shù)為3,200MHz/3 = 66.7MHz

b) 總幀水平寬度為2288,總幀垂直寬度為1230:2288(dec)=0x8F0,1230(dec)=0x4CE。

先寫0x04到寄存器0x66,然后寫0xF0到寄存器0x67。

寫0x05到寄存器0x66,然后寫0xE8到寄存器0x67。

寫0x06到寄存器0x66,然后寫0x4C到寄存器0x67。

3.1.2. 設置有效幀大?。?/p>

a) 有效幀水平寬度為1920(0x780),垂直寬度為1200(0x4B0)。

先寫0x07到寄存器0x66,然后寫0x80到寄存器0x67。

寫0x08到寄存器0x66,然后寫0x07到寄存器0x67。

寫0x09到寄存器0x66,然后寫0x4B到寄存器0x67。

3.1.3. 設置同步信號寬度:水平同步信號為80,垂直同步信號為5。

a) 寫0x0A到寄存器0x66,然后寫0x50到寄存器0x67,設置水平同步信號寬度。

寫0x0B到寄存器0x66,然后寫0x05到寄存器0x67,設置垂直同步信號寬度。

3.1.4. 設置后肩消隱信號寬度:水平后肩寬度為80,垂直后肩寬度為5。

a) 寫0x0C到寄存器0x66,然后寫0xD8到寄存器0x67。

寫0x0D到寄存器0x66,然后寫0x16到寄存器0x67。

3.1.5. 使能測試模式生成器

a) 先選定使用內(nèi)部生成的像素時鐘PCLK以及timing時序:寫0x04到寄存器0x65。

b) 使能測試模式生成器,并輸出彩條圖像:寫0x15到寄存器0x64。

3.2. 示例代碼

以下代碼僅為示例代碼,0x2C為947的I2C地址,此地址需要與系統(tǒng)上的947實際的I2C地址相匹配。如果要使能948的測試模式,則需要將I2C地址更改為948的地址。

isend -n /dev/i2c1 -a 0x2c 0x66 0x03

isend -n /dev/i2c1 -a 0x2c 0x67 0x03 //200MHz Clock divider, 66.7MHz

isend -n /dev/i2c1 -a 0x2c 0x66 0x04

isend -n /dev/i2c1 -a 0x2c 0x67 0xF0 // least 8 bit of Total Horizontal frame size

isend -n /dev/i2c1 -a 0x2c 0x66 0x05

isend -n /dev/i2c1 -a 0x2c 0x67 0xE8 // Least 4 bit TV + Most 4 bit TH

isend -n /dev/i2c1 -a 0x2c 0x66 0x06

isend -n /dev/i2c1 -a 0x2c 0x67 0x4C // Most 8 bit of Total Vertical frame size

isend -n /dev/i2c1 -a 0x2c 0x66 0x07

isend -n /dev/i2c1 -a 0x2c 0x67 0x80 // least 8 bit of active Horizontal frame size

isend -n /dev/i2c1 -a 0x2c 0x66 0x08

isend -n /dev/i2c1 -a 0x2c 0x67 0x07 // Least 4 bit AV + Most 4 bit AH

isend -n /dev/i2c1 -a 0x2c 0x66 0x09

isend -n /dev/i2c1 -a 0x2c 0x67 0x4B // Most 8 bit of active Vertical frame size

isend -n /dev/i2c1 -a 0x2c 0x66 0x0A

isend -n /dev/i2c1 -a 0x2c 0x67 0x50 // Horizontal Sync Width

isend -n /dev/i2c1 -a 0x2c 0x66 0x0B

isend -n /dev/i2c1 -a 0x2c 0x67 0x05 // Vertical Sync Width

isend -n /dev/i2c1 -a 0x2c 0x66 0x0C

isend -n /dev/i2c1 -a 0x2c 0x67 0xD8 // Horizontal back porch

isend -n /dev/i2c1 -a 0x2c 0x66 0x0D

isend -n /dev/i2c1 -a 0x2c 0x67 0x16 // Vertical back porch

isend -n /dev/i2c1 -a 0x2c 0x65 0x04 //using internal timing and internal clock

isend -n /dev/i2c1 -a 0x2c 0x64 0x15 // Color Bar, enable PG

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 汽車
    +關注

    關注

    15

    文章

    3994

    瀏覽量

    40494
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何通過地址生成器實現(xiàn)神經(jīng)網(wǎng)絡特征圖的padding?

    ,從而使卷積輸出特征圖結果滿足我們的需求,這種補零的操作稱之為padding,如下圖所示。 關于padding的實現(xiàn),一般有兩種操作,第一種是使用稀疏地址生成器,尋找padding數(shù)據(jù)地址的規(guī)律,當
    發(fā)表于 10-22 08:15

    “Quantum Origin”成首個獲NIST驗證的軟件量子隨機數(shù)生成器

    -Quantinuum的“Quantum Origin”成為首個通過NIST驗證的軟件量子隨機數(shù)生成器 Quantum Origin獲得NIST SP 800-90B對其驗證熵源的批準 增強了聯(lián)邦
    的頭像 發(fā)表于 04-03 15:22 ?555次閱讀

    EB Tresos狀態(tài)顯示無法運行生成器是什么原因導致的?

    我正在嘗試集成 MCAL 包,但在生成過程中收到如下驗證錯誤:“無法為模塊”Dio_TS_T40D2M20I0R0“運行生成器
    發(fā)表于 04-02 08:06

    Python中的迭代器與生成器

    Python迭代器與生成器 列表生成式 列表生成式也叫做列表推導式,它本身還是列表,只不過它是根據(jù)我們定義的規(guī)則來生成一個真實的列表。 ? ? list2 = [x for x in
    的頭像 發(fā)表于 02-20 10:43 ?591次閱讀

    開源隨機數(shù)生成器庫OpenRNG助力實現(xiàn)移植到Arm平臺時的最佳性能

    OpenRNG 實現(xiàn)了多種生成器和分布方式。生成器算法可生成“看似隨機”并具有某些統(tǒng)計特性的序列,我們將在下文進行討論。分布方式會將序列映射到常見的概率分布概念,如高斯分布或二項分布
    的頭像 發(fā)表于 02-08 09:24 ?1674次閱讀
    開源隨機數(shù)<b class='flag-5'>生成器</b>庫OpenRNG助力實現(xiàn)移植到Arm平臺時的最佳性能

    超詳細!FMU生成器用戶手冊來啦~

    FMU生成器是TSMaster中用于將模型打包生成FMU文件的一個工具,目前支持FMI3.0和FMI2.0版本,F(xiàn)MU類型僅支持Co-Simulation(CS),即聯(lián)合仿真FMU。本文將介紹FMU
    的頭像 發(fā)表于 01-17 20:02 ?1435次閱讀
    超詳細!FMU<b class='flag-5'>生成器</b>用戶手冊來啦~

    ads1298內(nèi)部測試信號,采集1000點 得出的數(shù)據(jù)幅值不同,為什么?

    8通道寄存器設置都為PAG=6,內(nèi)部測試信號 VREF 2.4V,測試信號 1 × –(VREFP – VREFN)/2400 V ,500sps,采集1000點 得出的數(shù)據(jù)幅值不同 順便:為啥測試信號為 1 × –(VR
    發(fā)表于 01-08 07:49

    EE-322:面向SHARC處理器的專家代碼生成器

    電子發(fā)燒友網(wǎng)站提供《EE-322:面向SHARC處理器的專家代碼生成器.pdf》資料免費下載
    發(fā)表于 01-07 14:04 ?0次下載
    EE-322:面向SHARC處理器的專家代碼<b class='flag-5'>生成器</b>

    ADS1299內(nèi)部測試信號調試OK,正常測試信號源信號時輸出全為7FFFFF,為什么?

    1、運用自己的MCU與ads1299子板連接搭建測試系統(tǒng),實現(xiàn)了內(nèi)部測試方波信號和輸入短接測試信號的調試; 2、接著,調試輸入模式為正常輸入,加心電信號源
    發(fā)表于 12-19 06:12

    如何保證ads1292R的內(nèi)部測試信號結果的準確性?

    (2.42V,可以測量到),使能內(nèi)部測試信號(1mv,1Hz),連續(xù)采集模式,DRDY信號正常(125sps),但是測試信號轉換后的結果,無法確認其正確性,PGA增益設為6(默認值)的前提下,
    發(fā)表于 11-27 06:49

    使用ADS1292R的內(nèi)部測試信號采樣結果漂移嚴重,怎么處理?

    使用通道二驗證ADS1292R內(nèi)部測試電平的采樣結果時,通道一關閉,內(nèi)部測試信號為1mv@1Hz的方波,PGA=6,發(fā)現(xiàn)剛開始的測試值大致是對的,低值為低值為14364(十進制,對應0.692mV
    發(fā)表于 11-26 08:35

    ADS1299-4內(nèi)部測試信號測量值異常的原因?怎么處理?

    內(nèi)部測試信號測量值不對,測到一個-2 ~ 13.4mv的電壓(不是3.75mVp的正確電壓),更改PGA測得電壓范圍對應增大,以下是初始化配置,幫忙看一下設置是否正確
    發(fā)表于 11-25 07:45

    ADS1299-4內(nèi)部測試信號值不是以0為中心,為什么?

    ADS1299測試所得內(nèi)部測試信號范圍在 -2.41mv ~ 1.34 mv之間,不是以0為中心的 -1.875mv ~ 1.875mv,會有什么原因導致的怎么去調校,圖為寄存器配置情況
    發(fā)表于 11-25 07:33

    ADS1299短接噪聲異常、內(nèi)部測試異常,值不正確是怎么回事?如何解決?

    進行內(nèi)部方波測試時,配置config1---- 0x96 ,config2---- 0xd0, config3---- 0xec,得到內(nèi)部測試信號測量值不對,其值為-2.375mv到
    發(fā)表于 11-22 09:08

    ADS1299如何解決內(nèi)部測試信號的漂移問題?

    (相對于AVSS)、Vcap2 = +2.501V(相對于AVSS)、Vcap3 = +6.88V(相對于AVSS)和Vcap4 = +2.24V(相對于AVSS) 想問一下如何解決內(nèi)部測試信號的漂移問題。謝謝
    發(fā)表于 11-21 07:12