Có thể lái đầu vào TTL từ vi điều khiển 3.3v


11

Tôi cần một cái đầu nhanh chóng về một vấn đề tôi đang cố gắng giải quyết trong công việc. Tôi đang cố gắng kết nối với cổng dữ liệu song song trên mô-đun giao diện mà chúng tôi sử dụng để truy cập thẻ thông minh. Cổng có đầu vào 8 bit và đầu ra 8 bit với các chân nhấp / sẵn sàng liên quan. Tôi có một bảng vi điều khiển với vỏ ARM (mbed.org) sẽ hoàn hảo để giao tiếp với các cổng này cho PC của tôi cho mục đích thử nghiệm. Bảng ARM có vô số i / o nhưng là phần 3.3v. Tôi đã sử dụng nó với màn hình LCD 2 dòng thông thường của bạn (phần 5v) mà không gặp vấn đề gì (tôi biết ARM i / o có dung sai 5v) và tôi có thể điều khiển LCD không có vấn đề gì. Điều tôi băn khoăn là liệu có ổn không khi cho rằng tôi có thể lái bất kỳ đầu vào mức 5v TTL nào từ chân đầu ra 3,3v? Tôi rất vui vì tôi có thể đọc các mức ttl 5v như tôi đã nói tài liệu của chip ARM Cortex nói rằng dung sai 5v.

Câu trả lời:


11

Các bảng dữ liệu sẽ cho bạn biết điện áp tối thiểu cần thiết để đăng ký làm mức cao kỹ thuật số cho máy thu của bạn và điện áp tối thiểu được đảm bảo ở đầu ra cho mức cao từ người gửi của bạn. Chỉ cần chắc chắn rằng họ nằm trong giới hạn của nhau.

Tín hiệu đầu vào TTL được định nghĩa là "thấp" khi nằm trong khoảng từ 0 V đến 0,8 V so với đầu nối đất và "cao" khi giữa 2,2 V và 5 V (mức logic chính xác thay đổi đôi chút giữa các loại phụ). Các đầu ra TTL thường được giới hạn ở các giới hạn hẹp hơn trong khoảng từ 0 V đến 0,4 V đối với "thấp" và từ 2,6 V đến 5 V đối với "cao", cung cấp khả năng chống ồn 0,4V.

http://en.wikipedia.org/wiki/Transistor-transistor_logic#Interfaces_probols


4

"có ổn không khi giả định"

số lượng giả định của bạn phải tỷ lệ nghịch với số tiền đầu tư vào công việc của bạn. Tôi không chắc có bao nhiêu trong dự án này nhưng tôi luôn cố gắng ghi nhớ điều đó.

Đối với thiết bị: bạn đang đọc, viết hoặc cả hai? Nếu đọc, nên ổn vì bạn nói thiết bị của bạn có khả năng chịu được 5V. Nếu bạn đang viết thì tôi vẫn sẽ gắn bó với một số loại shifter cấp độ như thế này . Bạn thực sự không thể biết điều gì sẽ xảy ra nếu bạn sử dụng một thiết bị ngoài thông số kỹ thuật (có thể gặp may mắn nhưng bạn cũng có thể thực sự không may mắn).

Tôi đã sử dụng một trong những bộ chuyển đổi cấp độ và chúng hoạt động rất tốt!


Bộ chuyển đổi mức mosfet đơn (cộng với hai điện trở pullup) là một mẹo hay nhưng lưu ý rằng nó thường không phù hợp với tín hiệu tốc độ cao.
Peter Green


4

Vấn đề với thuật ngữ "TTL" là nó thường được sử dụng khá lỏng lẻo. Mọi người thường nói "TTL" khi chúng thực sự có nghĩa là 5V CMOS.

Real 5V TTL (74LS và tương tự) có ngưỡng đầu vào tương thích 3,3V nhưng có yêu cầu hiện tại đầu vào cao hơn nhiều so với bất kỳ thiết bị CMOS nào. Vì vậy, bạn cần đảm bảo rằng thiết bị 3.3V của bạn có thể cung cấp đủ dòng cho các đầu vào TTL. Đây có thể không phải là một vấn đề đối với việc lái một cánh cổng duy nhất nhưng có thể trở nên rắc rối ở những người hâm mộ cao.

Đầu vào 5V "Tương thích với CMOS" (74HCT và tương tự) vẫn ổn để điều khiển từ tín hiệu 3,3V.

Đầu vào 5V "CMOS truyền thống" (HEF4000 74HC và tương tự) thường sẽ hết thông số kỹ thuật với tín hiệu 3,3V nhưng trong thực tế sẽ thường hoạt động bất chấp điều này.

Đầu vào 5V "CMOS schmitt" rất có khả năng không đáp ứng với tín hiệu 3,3V.

Xin lưu ý rằng các chân khác nhau trên cùng một thiết bị có thể có thông số kỹ thuật khác nhau. Tôi đã bắt gặp điều này trên PIC trong đó nhiều chân có bộ đệm đầu vào tương thích với TTL nhưng một số có bộ đệm đầu vào kích hoạt schmitt.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.