Cỏc port xuất tớn hiệu ở mức lụgic 1 thường khụng đạt đến 5V mà dao động trong khoảng từ 3.5V đến 4.9V và dũng xuất ra rất nhỏ dưới 5mA (p0, p2 dũng xuất khoảng 1mA. p1, p3 dũng xuất ra khoảng 1mA đến 5mA) vỡ vậy dũng xuất này khụng đủ để cú thể làm Led sỏng.
Tuy nhiờn khi cỏc port xuất tớn hiệu ở mức lụgic 0 dũng điện cho phộp đi qua lớn hơn rất nhiều.
Dũng lớn nhất qua p0: – 25mA
Dũng lớn nhất qua p1, p2, p3: – 15mA
Do đú khi kết nối với Led hoặc cỏc thiết bị khỏc vi điều khiển sẽ gặp trở ngại là nếu tỏc động làm Led sỏng khi vi điều khiển xuất ở mức 1, lỳc này dũng và ỏp ra khụng đủ để Led cú thể sỏng rừ. Khắc phục bằng cỏch sau:
– Cho Led sỏng khi vi điều khiển ở mức 0.
Px.x thay cho cỏc chõn xuất của cỏc port. Khi px.x ở mức 1 Led khụng sỏng
Khi px.x ở mức 0 Led sỏng
– Cho Led sỏng khi vi điều khiển xuất ở mức 1.
Vỡ ngừ ra vi điều khiển xuất ở mức 1 khụng đủ để cho Led sỏng, để Led sỏng được cần đặt thờm một điện trở kộo lờn nguồn VCC (gọi điện trở treo).
Tựy từng trường hợp mà chọn R2 để dũng và ỏp phự hợp với thiết bị nhận.
Khi px.x ở mức 0, cú sự chờnh lệch ỏp giữa nguồn và chõn px.x, dũng điện đi từ VCC qua R2 và chõn px.x về mas, do đú hiệu điện thế giữa hai chõn Led gần như bằng 0, Led khụng sỏng.
Khi px.x ở mức 1 (+5V), dũng điện khụng chạy qua chõn vi điều khiển để về mas được, cú sự lệch ỏp giữa hai chõn Led, dũng điện trong trường hợp này qua Led về mass do đú Led sỏng.
R2 thường được sử dụng với giỏ trị từ 4.7K đến 10k.
– Ngoài cỏch sử dụng điện trở treo, việc sử dụng cổng đệm cũng cú tỏc dụng thay đổi cường độ dũng điện xuất ra khi ngừ ra ở mức 1, cổng đệm xuất ra tớn hiệu ở mức 1 với ỏp và dũng lớn khi cú tớn hiệu mức 1 đặt ở ngừ vào. Tựy theo yờu cầu của người thiết kế về dũng và ỏp cần thiết mà sử dụng IC đệm cho phự hợp.
Cú thể sử dụng IC 74HC245 hoặc IC 74HC244… việc sử dụng IC 74HC245 dễ dàng hơn trong thiết kế mạch.
Hỡnh 1.23. Sử dụng IC đệm 74HC245.