摘要:邏輯電平轉換技術及其缺陷—Maxim的解決方案。
轉換方法隨著轉換電平范圍、需要轉換的信號線數(如,一個4線的串行外設接口(SPI?)與32位數據總線間的轉換)、以及數字信號速率的不同而不同。許多邏輯IC能夠將高電平轉換成低電平(如將5V轉換到3.3V邏輯),但很少能將低電平轉換成高電平(如將3.3V轉換到5V)。邏輯電平轉換可通過一個分立的晶體管或甚至是一個電阻與二極管的組合實現。但這些方法固有的寄生電容會降低數據傳輸速率。
盡管已有字節寬度的和字寬度的電平轉換器件,但它們對本文討論的 < 20Mbps的串行總線(SPI、I2C、USB等)并不理想。封裝尺寸大、需要使用很多引腳和I/O方向引腳的轉換器對于小型串行總線和外設接口并不理想。
串行外設接口由單向控制線組成:數據入、數據出、時鐘和片選。數據入和數據出也被稱為主入從出(MISO)和主出從入(MOSI)。SPI能夠使用超過20Mbp的時鐘信號,使用CMOS推挽邏輯。由于SPI是單向的,沒有必要在同一根信號線上實現雙向轉換。這使電平轉換變得簡單一些,因為可以采用電阻與二極管(圖1)或分立/數字晶體管(圖2)等簡單方案。
圖1. 電阻-二極管拓撲,是在同一根信號線上實現雙向轉換的可選技術之一
圖2. 分立/數字晶體管是實現雙向轉換的另外一種選擇
I2C、SMBus?和1-Wire?接口為雙向、漏極開路拓撲。I2C有3個速度范圍:≤ 100kbps的標準模式、≤ 400kbps的快速模式、≤ 3.4Mbps的高速模式。雙向總線的電平轉換更加困難,因為必須在同一根數據線上進行雙向轉換。基于電阻-二極管或集電極/漏極開路的單級晶體管轉換器的簡單拓撲由于固有的單向性,無法滿足要求。
容許過壓輸入,例如容許1.8V供電的邏輯器件接受1.8V或更高的邏輯電平輸入。LVC邏輯系列的器件,大部分是輸入過壓保護的,在需要由高向低轉換的應用中表現良好。但是,相反的情況,由低到高的轉換并不如此簡單。由低電壓邏輯產生高電壓邏輯的域值電平(VIH)不切實際。
當設計的電路由于連接器、高扇出和雜散電容導致高負載電容時,應注意,對于所有邏輯系列,降低電源電壓也會降低驅動能力。但在3.3V的CMOS或TTL (LV、LVT、ALVT、LVC和ALVC)與5V標準TTL (H、L、S、HS、LS和ALS)之間是一個例外。在這些邏輯系列中,3.3V和5V邏輯的觸發點(VOL、VIL、VIH、VOH)相互匹配。
圖3. 一個帶SPI/QSPI?/MICROWIRE?接口,能夠實現高-低和低-高混合轉換的IC電平轉換器示例
其它系統,如I2C、1-Wire總線,需要雙向的邏輯轉換。基于集電極或漏極開路單晶體管的簡單拓撲,由于固有的單向性,不能工作于雙向總線。
所有的方案都有其優缺點,但設計者需要一款通用器件,能工作于所有電平,允許低到高和高到低的混合轉換,還包括進行單向和/或雙向轉換。下一代雙向電平轉換器(MAX3370–MAX3393 IC系列的MAX3370)既能滿足這些要求,還能克服使用其它方案帶來的問題。
MAX3370使用一種傳輸門方法實現電平轉換(見圖4),依賴外部輸出驅動器吸收電流,無論是工作在低電壓還是高電壓邏輯范圍。這使該器件既能與漏極開路也能與推挽式輸出級一起工作。而且,傳輸門相對較低的導通電阻(小于135Ω)對轉換速率的影響遠小于圖1中串接的電阻。
圖4. MAX3370使用一種傳輸門方法實現電平轉換
圖4所示的電路還有另外兩個優勢。首先,對漏極開路拓撲,MAX3370使用一個10kΩ的上拉電阻與“加速”開關并聯,最大程度降低了對外接上拉電阻的要求,同時還降低了與傳統漏極開路拓撲有關的RC時間常數斜率。其次,MAX3370的微型SC70封裝還能節省寶貴的電路板空間。
圖5. 20kHz單FET漏極開路輸出波形圖,表明RC時間常數會對數據速率產生影響
圖6. 雙晶體管收發器分別以400kHz (a)和100kHz (b)速率將1.8V轉換成5V的波形圖,表明有效數據速率受到了限制
圖7. MAX3370以400kHz速率將1.8V轉換成5V的輸出波形圖,容性負載效應被大幅度降低了
圖8. MAX3370使用一個4.7kΩ上拉電阻以400kHz速率輸出的波形圖,容性負載效應被大幅度降低了
圖9. 此圖是一個MAX3370高速測試電路滿幅驅動輸出的例子
以前,在同一個電路中實現低到高和高到低的電平轉換只能使用獨立的芯片。現在,MAX337x系列雙向、拓撲無關(推挽和漏極開路)的一個單獨芯片即可解決這兩個問題。MAX3370是一個單線、通用電平轉換器。如需轉換更多數量的I/O信號線,請參考表1中列出的器件。
表1. 多線邏輯電平轉換器
隨著每個系統中I/O電壓種類的增多,對電平轉換技術的需求更加緊迫。而負載電容,VCC電壓幅度差異,數據速率等使問題更加復雜化。對于高到低的電平轉換,如果轉換電壓差異較小,而且有成品器件可用(如容許過壓輸入的邏輯IC),問題則不太嚴重。
但是,能處理較大VCC電壓差異和能將低電平轉換成高電平的IC或分立元件電路就比較困難了。雙向和漏極開路拓撲并不很適合高速率數據。Maxim的電平轉換器降低了在寬電壓范圍內單/雙向、推挽和漏極開路拓撲電平間轉換的難度。這些IC提供極小的封裝,標準應用中不需任何外部元件。
對邏輯電平轉換的需求
越來越多的數字IC采用與以往不兼容的電源電壓、更低的VDD、或者VCORE和VI/O不同的雙電源供電,這就提出了對于邏輯電平轉換的要求。低電壓混合信號IC如未能與其配合的數字器件的發展保持同步,也需要使用邏輯電平轉換。轉換方法隨著轉換電平范圍、需要轉換的信號線數(如,一個4線的串行外設接口(SPI?)與32位數據總線間的轉換)、以及數字信號速率的不同而不同。許多邏輯IC能夠將高電平轉換成低電平(如將5V轉換到3.3V邏輯),但很少能將低電平轉換成高電平(如將3.3V轉換到5V)。邏輯電平轉換可通過一個分立的晶體管或甚至是一個電阻與二極管的組合實現。但這些方法固有的寄生電容會降低數據傳輸速率。
盡管已有字節寬度的和字寬度的電平轉換器件,但它們對本文討論的 < 20Mbps的串行總線(SPI、I2C、USB等)并不理想。封裝尺寸大、需要使用很多引腳和I/O方向引腳的轉換器對于小型串行總線和外設接口并不理想。
串行外設接口由單向控制線組成:數據入、數據出、時鐘和片選。數據入和數據出也被稱為主入從出(MISO)和主出從入(MOSI)。SPI能夠使用超過20Mbp的時鐘信號,使用CMOS推挽邏輯。由于SPI是單向的,沒有必要在同一根信號線上實現雙向轉換。這使電平轉換變得簡單一些,因為可以采用電阻與二極管(圖1)或分立/數字晶體管(圖2)等簡單方案。
圖1. 電阻-二極管拓撲,是在同一根信號線上實現雙向轉換的可選技術之一
圖2. 分立/數字晶體管是實現雙向轉換的另外一種選擇
I2C、SMBus?和1-Wire?接口為雙向、漏極開路拓撲。I2C有3個速度范圍:≤ 100kbps的標準模式、≤ 400kbps的快速模式、≤ 3.4Mbps的高速模式。雙向總線的電平轉換更加困難,因為必須在同一根數據線上進行雙向轉換。基于電阻-二極管或集電極/漏極開路的單級晶體管轉換器的簡單拓撲由于固有的單向性,無法滿足要求。
單向高到低電平轉換—輸入過壓容差
為了將邏輯電平由高向低轉換,IC廠商制造了大量的聲稱容許過壓輸入的器件。具有輸入過壓保護的邏輯器件是指能夠承受(不被損壞)高于其電源電壓的輸入電壓。這種具有輸入保護的器件簡化了從高VCC到低VCC邏輯的轉換任務,同時又增加了信噪比裕量。容許過壓輸入,例如容許1.8V供電的邏輯器件接受1.8V或更高的邏輯電平輸入。LVC邏輯系列的器件,大部分是輸入過壓保護的,在需要由高向低轉換的應用中表現良好。但是,相反的情況,由低到高的轉換并不如此簡單。由低電壓邏輯產生高電壓邏輯的域值電平(VIH)不切實際。
當設計的電路由于連接器、高扇出和雜散電容導致高負載電容時,應注意,對于所有邏輯系列,降低電源電壓也會降低驅動能力。但在3.3V的CMOS或TTL (LV、LVT、ALVT、LVC和ALVC)與5V標準TTL (H、L、S、HS、LS和ALS)之間是一個例外。在這些邏輯系列中,3.3V和5V邏輯的觸發點(VOL、VIL、VIH、VOH)相互匹配。
低-高和高-低混合轉換
諸如SPI總線類的應用要求低-高和高-低混合電平轉換。例如,在工作于1.8V的處理器和工作于3.3V的外設之間。盡管可以使用以上方案進行組合,但也可使用單個芯片,如:MAX1840、MAX1841或MAX3390滿足需求(見圖3)。圖3. 一個帶SPI/QSPI?/MICROWIRE?接口,能夠實現高-低和低-高混合轉換的IC電平轉換器示例
其它系統,如I2C、1-Wire總線,需要雙向的邏輯轉換。基于集電極或漏極開路單晶體管的簡單拓撲,由于固有的單向性,不能工作于雙向總線。
雙向收發器方式
對于更大型的字節或字寬度總線而言,由于已有WR和RD信號,在不同邏輯電平之間傳遞數據的方法之一是使用如74CBTB3384類的總線開關器件。這類器件專門針對在3.3V和5V之間的電壓下工作進行了優化。對小型的1線或2線的總線,這種方法有兩個問題。首先,需使用獨立的使能引腳控制數據傳輸方向,這會占用寶貴的端口引腳資源。其次,需要使用大型IC,會占用寶貴的電路板空間。所有的方案都有其優缺點,但設計者需要一款通用器件,能工作于所有電平,允許低到高和高到低的混合轉換,還包括進行單向和/或雙向轉換。下一代雙向電平轉換器(MAX3370–MAX3393 IC系列的MAX3370)既能滿足這些要求,還能克服使用其它方案帶來的問題。
MAX3370使用一種傳輸門方法實現電平轉換(見圖4),依賴外部輸出驅動器吸收電流,無論是工作在低電壓還是高電壓邏輯范圍。這使該器件既能與漏極開路也能與推挽式輸出級一起工作。而且,傳輸門相對較低的導通電阻(小于135Ω)對轉換速率的影響遠小于圖1中串接的電阻。
圖4. MAX3370使用一種傳輸門方法實現電平轉換
圖4所示的電路還有另外兩個優勢。首先,對漏極開路拓撲,MAX3370使用一個10kΩ的上拉電阻與“加速”開關并聯,最大程度降低了對外接上拉電阻的要求,同時還降低了與傳統漏極開路拓撲有關的RC時間常數斜率。其次,MAX3370的微型SC70封裝還能節省寶貴的電路板空間。
解決速率問題
對其它大多數漏極開路方案,RC時間常數都會限制有效數據速率(見圖5和6)。MAX3370 IC系列包括一個專利的加速機構,主動拉升上升沿,從而最大程度降低了容性負載的影響,如圖7,8和9所示。當輸入超過預定義的門限時,器件主動拉升上升沿,從而最大程度降低由外部寄生元件引起的偏斜。這使其能夠轉換由推挽驅動器產生的數據速率最高達20Mbps的信號。對源自漏極開路驅動器的信號轉換速率低一些。對于其它的漏極開路拓撲,可通過外接上拉電阻提高速率。圖5. 20kHz單FET漏極開路輸出波形圖,表明RC時間常數會對數據速率產生影響
圖6. 雙晶體管收發器分別以400kHz (a)和100kHz (b)速率將1.8V轉換成5V的波形圖,表明有效數據速率受到了限制
圖7. MAX3370以400kHz速率將1.8V轉換成5V的輸出波形圖,容性負載效應被大幅度降低了
圖8. MAX3370使用一個4.7kΩ上拉電阻以400kHz速率輸出的波形圖,容性負載效應被大幅度降低了
圖9. 此圖是一個MAX3370高速測試電路滿幅驅動輸出的例子
解決通用電壓問題
應用中理想要求是單獨一個元件能以任何速度轉換任意兩種邏輯電平。MAX337x系列的IC是為低至1.2V高至5.5V的邏輯電平所設計。一個芯片就能提供在大多數應用中需要的電平轉換,而不需針對每一種電平轉換都選擇一種邏輯器件。以前,在同一個電路中實現低到高和高到低的電平轉換只能使用獨立的芯片。現在,MAX337x系列雙向、拓撲無關(推挽和漏極開路)的一個單獨芯片即可解決這兩個問題。MAX3370是一個單線、通用電平轉換器。如需轉換更多數量的I/O信號線,請參考表1中列出的器件。
表1. 多線邏輯電平轉換器
Part | No. of I/O Channels |
Unidirectional/ Bidirectional Rx/Tx |
VL Range (V) | VCC Range (V) | Separate Enable |
Speeds Up t (bps) |
MAX3000/1 | 8 | Bi, 8 | 1.2 to 5.5 | 1.65 to 5.5 | Yes | 230k/4M |
MAX3002/3 | 8 | Bi, 8 | 1.2 to 5.5 | 1.65 to 5.5 | Yes | 20M |
MAX3013/23 | 8/4 | Bi, 8/4 | 1.2 to (VCC - 0.4) | 1.65 to 3.6 | Yes | 100M |
MAX3014-28 | 8 | Uni, full mix | 1.2 to (VCC - 0.4) | 1.65 to 3.6 | Yes | 100M |
MAX3370/1 | 1 | Bi, 1 | 1.65 to 5.5 | 2.5 to 5.5 | No/Yes | 2M |
MAX3372/3 | 2 | Bi, 2 | 1.2 to 5.5 | 1.65 to 5.5 | Yes | 230k |
MAX3374 MAX3375 MAX3376 |
2 | Uni, 2/0 Uni, 1/1 Uni, 0/2 |
1.2 to 5.5 | 1.65 to 5.5 | Yes | 16M |
MAX3377/8 | 4 | Bi, 4 | 1.2 to 5.5 | 1.65 to 5.5 | Yes | 230k |
MAX3379 | 4 | Uni, 4/0 | 1.2 to 5.5 | 1.65 to 5.5 | Yes | 16M |
MAX3390 | 4 | Uni, 3/1 | 1.2 to 5.5 | 1.65 to 5.5 | Yes | 16M |
MAX3391 | 4 | Uni, 2/2 | 1.2 to 5.5 | 1.65 to 5.5 | Yes | 16M |
MAX3392 | 4 | Uni, 1/3 | 1.2 to 5.5 | 1.65 to 5.5 | Yes | 16M |
MAX3393 | 4 | Uni, 0/4 | 1.2 to 5.5 | 1.65 to 5.5 | Yes | 16M |
MAX13013/14 | 1/2 | Bi, 1/2 | 1.2 to (VCC - 0.4) | 1.65 to 3.6 | Yes | 100M |
隨著每個系統中I/O電壓種類的增多,對電平轉換技術的需求更加緊迫。而負載電容,VCC電壓幅度差異,數據速率等使問題更加復雜化。對于高到低的電平轉換,如果轉換電壓差異較小,而且有成品器件可用(如容許過壓輸入的邏輯IC),問題則不太嚴重。
但是,能處理較大VCC電壓差異和能將低電平轉換成高電平的IC或分立元件電路就比較困難了。雙向和漏極開路拓撲并不很適合高速率數據。Maxim的電平轉換器降低了在寬電壓范圍內單/雙向、推挽和漏極開路拓撲電平間轉換的難度。這些IC提供極小的封裝,標準應用中不需任何外部元件。
1-Wire是Maxim Integrated Products, Inc.的注冊商標。
MICROWIRE是National Semiconductor Corp.的商標。
QSPI是Motorola, Inc.的商標。
SMBus是Intel Corp.的商標。
SPI是Motorola, Inc.的商標。
評論
查看更多