浓毛老太交欧美老妇热爱乱,蜜臀性色av免费,妺妺窝人体色www看美女,久久久久久久久久久大尺度免费视频,麻豆人妻无码性色av专区

位置:51電子網(wǎng) » 技術(shù)資料 » 傳感與控制

用虛擬I2C總線技術(shù)實現(xiàn)SAA7111的初始化

發(fā)布時間:2007/4/23 0:00:00 訪問次數(shù):740

用虛擬I2C總線技術(shù)實現(xiàn)SAA7111的初始化 [日期:2005-5-31] 來源:國外電子元器件 作者:張克滿 何格夫 [字體:單片機(C51)的普通I/O口以及對DSP(TMS320VC5402)的McBSP口和HPI-8口模擬I2C總線接口的設(shè)計方案,最后給出了對SAA7111進(jìn)行初始化的方法。

關(guān)鍵詞:虛擬I2C總線技術(shù);SAA7111;DSP;I2C總線

SAA7111是Philips半導(dǎo)體公司生產(chǎn)的一種視頻輸入處理器(VIP),在視頻采集系統(tǒng)中,通常需要諸如SAA7111之類的視頻解碼器作為模擬視頻前端,而視頻解碼器的初始化主要通過I2C總線接口來完成。然而,目前的單片機和DSP器件大多都不帶有I2C總線接口,為此,本文提出了用虛擬總線技術(shù)來模擬實現(xiàn)I2C總線功能,利用DSP的多功能I/O口和單片機的普通I/O口模擬I2C總線接口設(shè)計,從而實現(xiàn)DSP和單片機對SAA7111的初始化與控制的新方法。

1 虛擬I2C總線技術(shù)

1.1 多主方式下的I2C總線虛擬

I2C總線是Philips公司推出的一種連接IC器件的二線制總線,它既可以用于構(gòu)成多主系統(tǒng),又可工作在單主方式下。因為多主方式下會出現(xiàn)多主競爭的復(fù)雜狀態(tài),此時如果系統(tǒng)中沒有帶I2C總線接口的主控制器,那么要構(gòu)成多主系統(tǒng)的虛擬I2C總線,就必須在虛擬I2C總線中解決多主競爭狀態(tài),而這幾乎是不可能的,鑒于此,多主I2C總線系統(tǒng)必須使用帶I2C總線接口的控制器。

1.2 單主方式下的I2C總線虛擬

當(dāng)I2C總線中只有一個主器件時,I2C總線系統(tǒng)的工作方式稱為單主方式。在單主方式下,由于I2C總線上只有一個主器件成為主節(jié)點,因此,該主器件會永遠(yuǎn)占據(jù)總線,而不會出現(xiàn)總線競爭,此時的主節(jié)點也不必有自己的節(jié)點地址。在這種情況下,主器件若沒有I2C總線接口,就可以用主控制器的I/O口來模擬I2C總線接口。

目前,許多視頻、音像電器中都采用了虛擬I2C總線技術(shù)。SAA7111的初始化控制操作就工作在單主方式下,因此可以用虛擬I2C總線技術(shù)來實現(xiàn)SAA7111的初始化控制。下面分別以單片機和DSP為例來說明虛擬I2C總線技術(shù)的實現(xiàn)方法。

2 用單片機普通I/O模擬I2C總線接口

用單片機普通I/O口模擬I2C總線接口時,其硬件配置非常簡單,因為單片機的I/O口很多,并且大多I/O口都是雙向的,因此可以直接用兩個I/O口線作為I2C總線的串行時鐘線SCL和串行數(shù)據(jù)線SDA。圖1所示為C51 單片機與SAA7111的硬件連接圖。 當(dāng)硬件配置完成后,根據(jù)I2C總線的時序特性可用軟件編程來模擬I2C總線接口。圖2為I2C總線的起始信號(S),它表示在SCL為高電平期間,數(shù)據(jù)線SDA由高電平向低電平變化將啟動I2C總線。下面是相應(yīng)的匯編程序。其它子程序可以參考I2C總線時序來實現(xiàn),這里就不一一給出了。

啟動I2C總線:

SETB P1.0 ; SDA=1

SETB P1.1 ; SCL=1

CALL DELAY ;保持?jǐn)?shù)據(jù)時間,DELAY

為延遲子程序

CLR P1.0 ; SDA=0

CALL DELAY

CLR P1.1 ;鉗定總線,開始發(fā)送數(shù)據(jù)

RET

3 用DSP外圍接口模擬I2C總線接口

由于TMS320VC5402只有兩個通用的I/O引腳,且都是單向的,而在I2C總線中,SDA必須是雙向的,因此必須借助于其它總線接口。

3.1 用McBSP口模擬I2C總線接口

首先,通過配置串口控制寄存器SPCR1和SPCR2以及引腳控制寄存器PCR的禁用McBSP功能,以將McBSP引腳(包括CLKX、CLKR、DX、DR、FSX、FSR、和CLKS)作為通用I/O口。現(xiàn)以發(fā)送器為例,當(dāng)SPCR2的XRST=0、PCR的XIOEN=1時,串口發(fā)送器無效,FSX、CLKX用作通用I/O引腳。FSX和CLKX作為通用I/O端口的引腳設(shè)置情況如表1所列。以McBSP0為例,也可以從FSX0

用虛擬I2C總線技術(shù)實現(xiàn)SAA7111的初始化 [日期:2005-5-31] 來源:國外電子元器件 作者:張克滿 何格夫 [字體:單片機(C51)的普通I/O口以及對DSP(TMS320VC5402)的McBSP口和HPI-8口模擬I2C總線接口的設(shè)計方案,最后給出了對SAA7111進(jìn)行初始化的方法。

關(guān)鍵詞:虛擬I2C總線技術(shù);SAA7111;DSP;I2C總線

SAA7111是Philips半導(dǎo)體公司生產(chǎn)的一種視頻輸入處理器(VIP),在視頻采集系統(tǒng)中,通常需要諸如SAA7111之類的視頻解碼器作為模擬視頻前端,而視頻解碼器的初始化主要通過I2C總線接口來完成。然而,目前的單片機和DSP器件大多都不帶有I2C總線接口,為此,本文提出了用虛擬總線技術(shù)來模擬實現(xiàn)I2C總線功能,利用DSP的多功能I/O口和單片機的普通I/O口模擬I2C總線接口設(shè)計,從而實現(xiàn)DSP和單片機對SAA7111的初始化與控制的新方法。

1 虛擬I2C總線技術(shù)

1.1 多主方式下的I2C總線虛擬

I2C總線是Philips公司推出的一種連接IC器件的二線制總線,它既可以用于構(gòu)成多主系統(tǒng),又可工作在單主方式下。因為多主方式下會出現(xiàn)多主競爭的復(fù)雜狀態(tài),此時如果系統(tǒng)中沒有帶I2C總線接口的主控制器,那么要構(gòu)成多主系統(tǒng)的虛擬I2C總線,就必須在虛擬I2C總線中解決多主競爭狀態(tài),而這幾乎是不可能的,鑒于此,多主I2C總線系統(tǒng)必須使用帶I2C總線接口的控制器。

1.2 單主方式下的I2C總線虛擬

當(dāng)I2C總線中只有一個主器件時,I2C總線系統(tǒng)的工作方式稱為單主方式。在單主方式下,由于I2C總線上只有一個主器件成為主節(jié)點,因此,該主器件會永遠(yuǎn)占據(jù)總線,而不會出現(xiàn)總線競爭,此時的主節(jié)點也不必有自己的節(jié)點地址。在這種情況下,主器件若沒有I2C總線接口,就可以用主控制器的I/O口來模擬I2C總線接口。

目前,許多視頻、音像電器中都采用了虛擬I2C總線技術(shù)。SAA7111的初始化控制操作就工作在單主方式下,因此可以用虛擬I2C總線技術(shù)來實現(xiàn)SAA7111的初始化控制。下面分別以單片機和DSP為例來說明虛擬I2C總線技術(shù)的實現(xiàn)方法。

2 用單片機普通I/O模擬I2C總線接口

用單片機普通I/O口模擬I2C總線接口時,其硬件配置非常簡單,因為單片機的I/O口很多,并且大多I/O口都是雙向的,因此可以直接用兩個I/O口線作為I2C總線的串行時鐘線SCL和串行數(shù)據(jù)線SDA。圖1所示為C51 單片機與SAA7111的硬件連接圖。 當(dāng)硬件配置完成后,根據(jù)I2C總線的時序特性可用軟件編程來模擬I2C總線接口。圖2為I2C總線的起始信號(S),它表示在SCL為高電平期間,數(shù)據(jù)線SDA由高電平向低電平變化將啟動I2C總線。下面是相應(yīng)的匯編程序。其它子程序可以參考I2C總線時序來實現(xiàn),這里就不一一給出了。

啟動I2C總線:

SETB P1.0 ; SDA=1

SETB P1.1 ; SCL=1

CALL DELAY ;保持?jǐn)?shù)據(jù)時間,DELAY

為延遲子程序

CLR P1.0 ; SDA=0

CALL DELAY

CLR P1.1 ;鉗定總線,開始發(fā)送數(shù)據(jù)

RET

3 用DSP外圍接口模擬I2C總線接口

由于TMS320VC5402只有兩個通用的I/O引腳,且都是單向的,而在I2C總線中,SDA必須是雙向的,因此必須借助于其它總線接口。

3.1 用McBSP口模擬I2C總線接口

首先,通過配置串口控制寄存器SPCR1和SPCR2以及引腳控制寄存器PCR的禁用McBSP功能,以將McBSP引腳(包括CLKX、CLKR、DX、DR、FSX、FSR、和CLKS)作為通用I/O口,F(xiàn)以發(fā)送器為例,當(dāng)SPCR2的XRST=0、PCR的XIOEN=1時,串口發(fā)送器無效,FSX、CLKX用作通用I/O引腳。FSX和CLKX作為通用I/O端口的引腳設(shè)置情況如表1所列。以McBSP0為例,也可以從FSX0

相關(guān)IC型號

熱門點擊

 

推薦技術(shù)資料

滑雪繞樁機器人
   本例是一款非常有趣,同時又有一定調(diào)試難度的玩法。EDE2116AB... [詳細(xì)]
版權(quán)所有:51dzw.COM
深圳服務(wù)熱線:13751165337  13692101218
粵ICP備09112631號-6(miitbeian.gov.cn)
公網(wǎng)安備44030402000607
深圳市碧威特網(wǎng)絡(luò)技術(shù)有限公司
付款方式


 復(fù)制成功!