하드웨어 설계에 관련한 공개 강좌를 게재하는 공간입니다.
운영진에 의해 강좌글은 편집되며, 공익을 위한 게시글은 '하드웨어 강좌'란으로 이동될 수 있습니다.
판매자 | 아크마 | 판매 납포인트 | 무료 | 평점 | 1.0점 / 총 2명 참여 |
---|
최근에는 동작속도와 전력효율을 개선하기 위해, 동작전압이 3.3V나 그 이하인 IC들이 많이 출시되고 있으며 현장에서 많이 사용하고 있습니다.
하지만 ,기존에 사용하는 TTL (5V)레벨인 IC들도 계속 사용하고 있습니다.
문제는 여기서 발생합니다.
동작전압이 5V인 TTL IC와 3.3V인 CMOS IC간에 통신(I2C, TWI, UART 프로토콜 등)을 할 경우 전압레벨때문에 통신이 제대로 이뤄지지 않습니다.
해결책으로 전압분배, TR이용한 방법등이 있으나, 확실하고 간단한 방법으로 첨부하는 버퍼 IC를 사용하면 매우 편리합니다.
물론, 이와 비슷한 IC들이 많이 출시되어 있으니 SPEC과 입맛에 맞는 칩을 사용하시면 됩니다.
* 추가적으로 TTL <-> CMOS Interface 방법 정리
1)
SN74ALVC164245DGG(TSSOP48)
FEATURES
• Wide supply voltage range
– A port: 1.2 to 3.6V
– B port: 1.2 to 5.5V
Complies with JEDEC standard no. 8-1A
Control inputs voltage range from 2.7V to 5.5V
CMOS low power consumption
Direct interface with TTL levels
DESCRIPTION
The 74ALVC164245 is a high-performance, low-power, low-voltage, Si-gate CMOS device, superior to most advanced CMOS compatible TTL families.
The 74ALVC164245 is a 16-bit (dual-octal) translating transceiver and is designed to interface between a 5V bus and 3V bus in a mixed 3V/5V supply environment. This device can be used as two 8-bit transceivers or one 16-bit transceiver. The direction control inputs (1DIR, 2DIR) determine the direction of the data flow. nDIR (active HIGH) enables data from nA ports to nB ports. nDIR (active LOW) enables data from nB ports to nA ports. The output enable inputs (1OE, 2OE), when HIGH, disable both nA and nB ports by placing them in a high impedance OFF-state. The nB ports interface with the 5V bus. The nA ports interface with the 3V bus. In suspend mode, when one of the supply voltages is zero, there will be no current flow from the non zero supply towards the zero supply. VCC1 ≥ VCC2 (except in suspend mode).