你的位置:首頁 > 測試測量 > 正文

利用I2C GPIO擴(kuò)展器最大化復(fù)用信息娛樂系統(tǒng)設(shè)計(jì)

發(fā)布時(shí)間:2017-09-01 來源:Roland Pang,德州儀器產(chǎn)品市場工程師 責(zé)任編輯:wenwei

【導(dǎo)讀】隨著系統(tǒng)復(fù)雜性的增加,缺乏通用輸入/輸出(GPIO)實(shí)現(xiàn)外設(shè)控制或電路板布線問題開始出現(xiàn)。本文重點(diǎn)介紹了信息娛樂和集群系統(tǒng)融合,以便打造集成式駕駛艙。I2C GPIO擴(kuò)展器提供了一種重用現(xiàn)有設(shè)計(jì)的重要途徑,并且集成了新功能集來滿足消費(fèi)者的需求。
 
消費(fèi)者通過移動(dòng)設(shè)備、家用電子產(chǎn)品和計(jì)算的進(jìn)步接觸到最新的技術(shù)。現(xiàn)在他們希望在汽車上獲得相同的用戶體驗(yàn)。如今的許多信息娛樂系統(tǒng)都是以信息娛樂處理器(及既定的生態(tài)系統(tǒng)平臺(tái))為基礎(chǔ)的。雖然系統(tǒng)工程師通??梢灾赜煤诵南到y(tǒng),但將下一代技術(shù)與傳統(tǒng)子系統(tǒng)相連接依然存在著一些困難。
 
消費(fèi)者通過移動(dòng)設(shè)備、家用電子產(chǎn)品和計(jì)算的進(jìn)步接觸到最新的技術(shù)?,F(xiàn)在他們希望在汽車上獲得相同的用戶體驗(yàn)。如今的許多信息娛樂系統(tǒng)都是以信息娛樂處理器(及既定的生態(tài)系統(tǒng)平臺(tái))為基礎(chǔ)的。雖然系統(tǒng)工程師通??梢灾赜煤诵南到y(tǒng),但將下一代技術(shù)與傳統(tǒng)子系統(tǒng)相連接依然存在著一些困難。隨著系統(tǒng)復(fù)雜性的增加,缺乏通用輸入/輸出(GPIO)實(shí)現(xiàn)外設(shè)控制或電路板布線問題開始出現(xiàn)。本文重點(diǎn)介紹了信息娛樂和集群系統(tǒng)融合,以便打造集成式駕駛艙。I2C GPIO擴(kuò)展器提供了一種重用現(xiàn)有設(shè)計(jì)的重要途徑,并且集成了新功能集來滿足消費(fèi)者的需求。
 
系統(tǒng)集成
 
信息娛樂是信息和娛樂的呈現(xiàn),包括工作和娛樂。如今的信息娛樂系統(tǒng)以內(nèi)容和互聯(lián)為中心。為了滿足消費(fèi)者的期望,業(yè)界致力于通過數(shù)字技術(shù)來保持駕駛員和乘客之間的互通。雖然這為駕駛員帶來了新的干擾,但汽車制造商正采取措施來使駕駛員將注意力重新集中于道路上。
 
信息娛樂子系統(tǒng)變得越來越復(fù)雜,這主要是因?yàn)樵谟行幚磉@些信息的同時(shí)還需要與外界保持聯(lián)系。大多數(shù)汽車制造商不想對認(rèn)證的系統(tǒng)架構(gòu)進(jìn)行大幅改變——這些架構(gòu)已通過漫長且艱巨的資格認(rèn)證過程。但是,我們必須提供一種途徑來銜接現(xiàn)有設(shè)計(jì),以跟上消費(fèi)者的需求。
 
幾十年來,內(nèi)置的汽車立體聲或音響主機(jī)已成為信息娛樂系統(tǒng)的中心,用于存儲(chǔ)、傳送內(nèi)容和處理數(shù)據(jù),以增強(qiáng)用戶體驗(yàn)。隨著時(shí)間的推移,藍(lán)牙技術(shù)已融入這些音響主機(jī)中,以幫助駕駛員專注在道路上。到2022年,藍(lán)牙將遍及全球90%以上的車輛。近來,隨著Apple Carplay和Android Auto的出現(xiàn),任何擁有入門級(jí)智能手機(jī)的人都可以體驗(yàn)到功能豐富的集成導(dǎo)航環(huán)境。曾經(jīng)被視為奢侈的選擇現(xiàn)如今正在變得司空見慣。
 
隨著這些高端功能遷移至中低端車輛,汽車制造商正在超越現(xiàn)有架構(gòu)的局限性,以適應(yīng)下一代功能集。音響主體與儀表集群電子設(shè)備的組合,以及一些車身控制模塊(BCM)功能,可為駕駛員和乘客提供無縫集成的駕駛艙體驗(yàn)。信息娛樂公司已投入大量工程資源和資格認(rèn)證時(shí)間來概念化、設(shè)計(jì)和實(shí)施最新的系統(tǒng)硬件和軟件。盡管汽車電子產(chǎn)品的開發(fā)時(shí)間可能會(huì)延續(xù)好幾年,但信息娛樂是汽車行業(yè)發(fā)展最快的領(lǐng)域之一。若能在通過無縫添加新功能和能力來區(qū)分最終產(chǎn)品的同時(shí)重復(fù)利用硬件和軟件,則符合信息娛樂工程師的最大利益。
 
遷移到下一代處理器
 
系統(tǒng)的核心是處理器,其中有幾種設(shè)計(jì)選項(xiàng)專為信息娛樂進(jìn)行了簡化。有幾個(gè)精選出來的功能非常強(qiáng)大,足以應(yīng)對集成式駕駛艙的需求。經(jīng)驗(yàn)豐富的工程師通常會(huì)將大部分時(shí)間投入到這些高端系統(tǒng)中。然而,這些系統(tǒng)需要縮減到中低端的大眾市場體系。其軟件通常會(huì)被移植到具有較少GPIO的小型、低級(jí)別的處理器上,并且需要連接到外設(shè)。這就是GPIO擴(kuò)展器為工程師提供靈活性的地方。I2C是一種在大多數(shù)信息娛樂系統(tǒng)中都有的、通過共享總線提供的通用接口。工程師可以輕松恢復(fù)控制任意數(shù)量外設(shè)所需的GPIO。
 
類似于移動(dòng)電話,這些信息娛樂系統(tǒng)是基于平臺(tái)的。這意味著從低端到高端都有一個(gè)通用的基礎(chǔ)平臺(tái)設(shè)計(jì)來實(shí)現(xiàn)基本功能。高端平臺(tái)具有擴(kuò)展外設(shè)以實(shí)現(xiàn)專有功能和性能。隨著這些系統(tǒng)變得更加模塊化,具有能夠在不同子系統(tǒng)之間進(jìn)行通信的公共總線顯得至關(guān)重要。
 
I2C的一個(gè)關(guān)鍵優(yōu)點(diǎn)是該接口標(biāo)準(zhǔn)是一種基于主從協(xié)議的共享總線。這種通用性有助于I2C總線在整個(gè)系統(tǒng)中布線——要注意的是節(jié)點(diǎn)的最大數(shù)量受到地址空間和400pF總線總電容的限制。I2C IO擴(kuò)展器最常見的用途之一是控制位于PCB遠(yuǎn)端的輸入。這些外設(shè)的布線可能構(gòu)成挑戰(zhàn)。圖1中的示例凸顯了一個(gè)典型的信息娛樂系統(tǒng),其中外設(shè)的控制輸入由主處理器控制。
 
利用I2C  GPIO擴(kuò)展器最大化復(fù)用信息娛樂系統(tǒng)設(shè)計(jì)
圖1:控制輸入由主處理器直接控制。
 
I2C IO擴(kuò)展器可以通過使用已有I2C系統(tǒng)總線來大大降低電路板布線的復(fù)雜度。由于其可以使電路板層數(shù)量減少,進(jìn)而使電路板制造成本最小化,優(yōu)點(diǎn)變得顯而易見。圖2所示為采用I2C GPIO擴(kuò)展器的相同系統(tǒng)。GPIO擴(kuò)展器與現(xiàn)有的I2C總線相連,而不是從處理器到外設(shè)布設(shè)8條線路。由于GPIO擴(kuò)展器現(xiàn)在更接近外設(shè),因此可以減少總布線面積。
 
利用I2C  GPIO擴(kuò)展器最大化復(fù)用信息娛樂系統(tǒng)設(shè)計(jì)
圖2:控制輸入通過I2C GPIO擴(kuò)展器進(jìn)行控制。
 
這種方法的另一個(gè)關(guān)鍵優(yōu)點(diǎn)是可擴(kuò)展性。當(dāng)信息娛樂系統(tǒng)基于通用處理器平臺(tái)時(shí),工程師可以根據(jù)目標(biāo)功能集選擇添加或刪除外設(shè)。為了獲得最優(yōu)的成本結(jié)構(gòu),工程師必須能夠找到具有足夠處理能力的處理器來專門解決其目標(biāo)終端產(chǎn)品需求。成本優(yōu)化的處理器通常具有較低的引腳數(shù),這減少了處理器本身的GPIO引腳數(shù)。圖3是一個(gè)將I2C GPIO擴(kuò)展器與低端處理器搭配使用的方框圖。
 
利用I2C  GPIO擴(kuò)展器最大化復(fù)用信息娛樂系統(tǒng)設(shè)計(jì)
圖3:低端處理器使用GPIO擴(kuò)展器來控制外設(shè)。
 
為了最大化系統(tǒng)重用,GPIO擴(kuò)展器可以輕松連接到其他外設(shè)。圖4增加了一個(gè)音頻數(shù)字信號(hào)處理器(DSP)和負(fù)載開關(guān),分別用于音頻處理和節(jié)省功耗。由于不需要對處理器進(jìn)行額外布線,添加這些器件相對簡單,因此,現(xiàn)有的電路板設(shè)計(jì)可以重復(fù)使用。
 
利用I2C  GPIO擴(kuò)展器最大化復(fù)用信息娛樂系統(tǒng)設(shè)計(jì)
圖4:GPIO擴(kuò)展器被用于增加音頻數(shù)字信號(hào)處理器和負(fù)載開關(guān)。
 
隨著工程師專注于更高級(jí)的核心處理器,處理器的I/O可能在內(nèi)部連接到單個(gè)電壓域。例如,整個(gè)I/O總線連接到1.8V電源(通常稱為VI/O)。該總線可以連接到1.8V和3.3V外設(shè)組合,這需要添加如圖5所示的通用電平轉(zhuǎn)換器。
 
利用I2C  GPIO擴(kuò)展器最大化復(fù)用信息娛樂系統(tǒng)設(shè)計(jì)
圖5:混合電壓系統(tǒng)使用電平轉(zhuǎn)換器來轉(zhuǎn)換GPIO電壓。
 
I/O合并,以及執(zhí)行電平轉(zhuǎn)換功能以便對傳統(tǒng)器件提供連接支持,會(huì)用到幾個(gè)I2C GPIO擴(kuò)展器。圖6中采用雙電源GPIO擴(kuò)展器將電平從1.8V轉(zhuǎn)換到3.3V,同時(shí)將GPIO合并成了單根I2C總線。這又引入了一定的靈活度,因?yàn)樗v出了處理器的GPIO,進(jìn)而可以對處理器附近的器件進(jìn)行接口。
 
利用I2C  GPIO擴(kuò)展器最大化復(fù)用信息娛樂系統(tǒng)設(shè)計(jì)
圖6:混合電壓系統(tǒng)使用GPIO擴(kuò)展器進(jìn)行電平轉(zhuǎn)換和簡化布線。
 
按鈕的重新出現(xiàn)
 
在過去幾年中,汽車原始設(shè)備制造商(OEM)嘗試將人機(jī)界面(HMI)引入,專用于觸摸屏和手勢控制等。然而,消費(fèi)者仍然喜歡使用物理按鈕來控制信息娛樂系統(tǒng)。迫使駕駛員俯視觸摸屏和尋找按鈕,可能會(huì)對需要他們避免碰撞或突然停車的關(guān)鍵時(shí)刻造成干擾。例如,福特汽車公司就收到了有關(guān)其MyFord Touch用戶界面的投訴。盡管其界面光滑清晰,但客戶仍然希望使用物理按鈕來控制系統(tǒng),因此福特增加了八個(gè)控制按鈕來補(bǔ)救此問題。
 
當(dāng)添加這些按鈕時(shí)——重新加入系統(tǒng)或從新的設(shè)計(jì)開始——GPIO擴(kuò)展器對檢測這些按鈕按壓提供了有效方式。這在信息娛樂系統(tǒng)中尤其重要——其核心電壓相對較低,為5V、3.3V、1.8V。與通常用于車身控制的開關(guān)不同,這些按鈕未連接到車輛電池;因此,GPIO擴(kuò)展器足以檢測并向處理器報(bào)告這些按鈕按壓動(dòng)作。圖7是GPIO擴(kuò)展器檢測按鈕按壓時(shí)一個(gè)常見示例。
 
利用I2C  GPIO擴(kuò)展器最大化復(fù)用信息娛樂系統(tǒng)設(shè)計(jì)
圖7:使用GPIO擴(kuò)展器檢測信息娛樂系統(tǒng)中的按鈕按壓。
 
隨著這些信息娛樂系統(tǒng)的復(fù)雜性增加,主處理器可能不再是顯示器的一部分。其通常被稱為“遠(yuǎn)程顯示器”——從根本上講,該顯示器是汽車當(dāng)中采用全分離式PCB的一個(gè)監(jiān)視器。所幸,I2C是一種常見協(xié)議,既被用于低速輔助信號(hào)路徑(如HDMI)又被用于反向通道(如平板顯示器鏈路或FPD鏈路)。HDMI是消費(fèi)類電子產(chǎn)品中事實(shí)的視頻接口標(biāo)準(zhǔn),而FPD鏈路已成為汽車顯示器和數(shù)字LCD集群中可以重新配置的最常見的視頻標(biāo)準(zhǔn)。這些遠(yuǎn)程顯示器仍然需要物理按鈕來進(jìn)行音量控制或配置。I2C I/O擴(kuò)展器是這些遠(yuǎn)程應(yīng)用的首選解決方案。
 
利用I2C  GPIO擴(kuò)展器最大化復(fù)用信息娛樂系統(tǒng)設(shè)計(jì)
圖8:該按鈕接口在遠(yuǎn)程顯示器上使用了GPIO擴(kuò)展器,通過I2C反向通道與主處理器進(jìn)行通信。
 
圖8顯示了使用FPD鏈路將視頻發(fā)送到遠(yuǎn)程顯示器的典型系統(tǒng)。通過使用大多數(shù)FPD鏈路SerDes(串行器/解串器)中提供的I2C反向通道,GPIO擴(kuò)展器仍然能夠通過FPD鏈路與主處理器進(jìn)行通信。如果主系統(tǒng)負(fù)責(zé)遠(yuǎn)程顯示器和群集的內(nèi)容,那么這一點(diǎn)尤其有用。只要點(diǎn)擊按鈕,其他內(nèi)容(如導(dǎo)航方向)就可以在遠(yuǎn)程顯示器或群集上顯示。顯示的內(nèi)容性質(zhì)可以動(dòng)態(tài)配置。物理按鈕為駕駛員提供了一致的接口來執(zhí)行這些配置功能。
 
總結(jié)
 
設(shè)計(jì)人員在設(shè)計(jì)信息娛樂系統(tǒng)時(shí)面臨著許多挑戰(zhàn)。無論是遷移到較低成本的處理器還是與傳統(tǒng)系統(tǒng)進(jìn)行接口,I2C GPIO擴(kuò)展器都可以快速有效地解決問題,而不會(huì)干擾現(xiàn)有的系統(tǒng)架構(gòu)。這種不顯眼的擴(kuò)展方式為信息娛樂設(shè)計(jì)工程師提供了可擴(kuò)展性,并加快了上市時(shí)間。
 
選擇最佳的GPIO擴(kuò)展器取決于所需的電壓范圍和所連接的GPIO數(shù)量。低電壓低功耗IO擴(kuò)展器TCA9539-Q1,是一款完全符合汽車資質(zhì)的I2C控制的GPIO擴(kuò)展器,它的電源電壓范圍為1.65V至3.6V。它可以與當(dāng)代處理器進(jìn)行成功通信,并使設(shè)計(jì)滿足未來最低1.65V規(guī)格。該器件允許16位或可以單獨(dú)配置的輸入和輸出通道。這些I/O可用于補(bǔ)充處理器上的I/O及檢測按鈕按壓,或驅(qū)動(dòng)LED狀態(tài)燈。如果工程師僅需要為設(shè)計(jì)補(bǔ)充8個(gè)I/O,那么它還提供8位的TCA6408A-Q1版本。此外,TCA6408A-Q1能夠使用獨(dú)立的I2C電壓軌(VCCI)和P端口電壓軌(VCCP)進(jìn)行電平轉(zhuǎn)換。這一額外好處對混合電壓系統(tǒng)至關(guān)重要。
 
集成式駕駛艙提供了功能豐富的環(huán)境,但是如果使用不當(dāng),可能會(huì)在駕駛時(shí)引起過多分心??紤]到我們經(jīng)常長時(shí)間上下班往返,以及我們想要與世界保持聯(lián)系的渴望,信息量過大加劇了這些分心。通過提供我們所熟悉的物理接口,駕駛員可以在使用這些功能的同時(shí)將注意力集中在道路上。顯而易見,在系統(tǒng)設(shè)計(jì)人員研究下一個(gè)項(xiàng)目時(shí),GPIO擴(kuò)展器將為其提供更大的靈活性。
 
本文轉(zhuǎn)載自電子技術(shù)設(shè)計(jì)。
 
 



推薦閱讀:


從電池到傳感器,完整拆解小米智能自行車
一次下電和二次下電到底有什么區(qū)別? 如何操作?
五臺(tái)網(wǎng)絡(luò)分析儀“始祖”,你認(rèn)識(shí)幾個(gè)?
汽車電子與“常規(guī)”電子有何不同?
拆解蘋果/三星/小米/一加,從馬達(dá)技術(shù)看觸覺反饋的差距



 
要采購開關(guān)么,點(diǎn)這里了解一下價(jià)格!
特別推薦
技術(shù)文章更多>>
技術(shù)白皮書下載更多>>
熱門搜索
?

關(guān)閉

?

關(guān)閉