Bạn có thể gắn đèn LED trực tiếp vào Attiny 5V không?


9

Từ bảng dữ liệu , tôi mặc dù AT90S1200 có các chân bị giới hạn dòng điện và khi chạy ở mức 5V sẽ làm giảm dòng điện thích hợp thông qua một đèn LED màu xanh lá cây được gắn vào + (0 bật đèn LED, tắt 1) mà không có bất kỳ điện trở bên ngoài nào. Thật không may khi tôi gắn 8 cái trong số đó, IC đã bị cháy sau vài phút. Tôi cũng có một cái bánh mì không hàn tinh ranh và có thể đã rút ngắn phần đó.

Tôi đã hiểu nhầm gì về bảng dữ liệu đó ?


1
Bạn đã đọc nó ở đâu trong bảng dữ liệu? Tôi không thể tìm thấy nó.
starblue

1
Tôi đã tìm thấy nó, @starblue. Trang 29, Cổng B: "Tất cả các chân cổng có điện trở kéo lên có thể chọn riêng lẻ. Bộ đệm đầu ra của Cổng B có thể chìm 20 mA và do đó điều khiển màn hình LED trực tiếp." @joeforker, bạn có chắc chắn rằng mạch của bạn có dây chính xác và mã được thiết lập đúng cho việc sử dụng này không? Bạn có phiền đăng một sơ đồ và mã của bạn để xem xét?
Lou

10
Tuyên bố trên trang 29 không ngụ ý hành vi điều chỉnh hiện tại. Nó tuyên bố rằng có đủ dòng chìm để điều khiển đèn LED nghĩa là không cần bộ đệm ngoài cho dòng điện từ 20mA trở xuống. Bạn vẫn cần hạn chế dòng điện nếu thiết kế của bạn có khả năng chìm dòng điện cao hơn 20mA.
jluciani

3
Có thể "điều khiển đèn LED hiển thị trực tiếp" có nghĩa là có đủ nước để lái đèn led mà không cần công tắc / bóng bán dẫn / bộ đệm / trình điều khiển. Đủ để đốt hầu hết các loại, quá. Ngoài ra, tôi nghĩ rằng tất cả các máy của AVR đều có đầu ra kéo đẩy mà bạn có thể chuyển sang sử dụng pullups yếu hoặc thoát hoàn toàn bằng cách sử dụng một vài thanh ghi cổng. Nó thực sự cần một số thiết lập và không liên quan đến đèn LED (nghĩ I2C).
XtL

Câu trả lời:


8

Từ bảng dữ liệu

Dòng điện một chiều cho mỗi pin I / O ........................................... .... 40,0 mA

Các chân VCC và GND hiện tại của DC ................................ 200.0 mA

Bây giờ mỗi đèn led sẽ được điều khiển quá mức ở 40mA (vì không có điện trở giới hạn dòng điện) - đủ để rút ngắn tuổi thọ của đèn led nhưng nếu không thì không quá tệ. Tuy nhiên, việc chạy 8 led sẽ rút ra tổng cộng 320mA từ vi điều khiển - cùng với bất kỳ dòng điện nào mà nó yêu cầu để chạy (phụ thuộc vào tốc độ xung nhịp). Điều này là đủ để vượt quá tổng 200mA cho phép, do đó chip bị cháy của bạn.


5
Tôi cho rằng điều đó có nghĩa là "không làm điều đó" thay vì "con chip sẽ đảm bảo không quá 40 mA đi qua chân I / O".
joeforker

4
Đó là các xếp hạng tối đa tuyệt đối, không phải là các chức năng giới hạn hiện tại của chip. Từ bảng dữ liệu, "Các ứng suất vượt quá mức được liệt kê trong phần Xếp hạng tối đa tuyệt đối có thể gây ra thiệt hại vĩnh viễn cho thiết bị." Tôi khá chắc chắn rằng những chiếc ghim đó sẽ cho phép bạn kéo dòng điện nhiều như điện trở vốn có sẽ cho phép và nó sẽ không dừng lại ở 40 mA. Trên thực tế, khi xem xét bảng dữ liệu, tôi DID tìm thấy một tham chiếu đến hành vi điều chỉnh hiện tại (Trang 29, Cổng B). Tuy nhiên, tôi không nghĩ rằng một pin không được cấu hình theo cách này sẽ dừng ở 40mA. Dù bằng cách nào, tôi nghĩ tôi chỉ nên sử dụng điện trở.
Lou

1
Đọc thêm cho thấy giới hạn 100mA cho một cổng.
joeforker

2
Như Lou đã đề cập, không có chức năng giới hạn hiện tại. Ngoài ra Lưu ý 3 trên trang 49 nói rằng "Ghim không được đảm bảo chìm nhiều hơn điều kiện thử nghiệm được liệt kê." Các điều kiện thử nghiệm được liệt kê cho IOL là 20mA cho Vcc là 5V và 10mA cho Vcc hoặc 3V.
jluciani

5

Sẽ rất tốt nếu bạn gắn đèn LED vào micro mà không cần các điện trở giới hạn hiện tại miễn là bạn không phải tốn tiền thay thế micro mỗi lần. Bạn sẽ tiếp tục phá vỡ chúng nếu bạn chỉ treo đèn LED.

Các nhà sản xuất chip đặt các giới hạn hiện tại trên các chân đầu ra của họ để bạn không đốt cháy bộ phận hoặc làm cho nó bị trôi khỏi tất cả các hệ thống sưởi sẽ dẫn đến việc kéo quá nhiều năng lượng (tương đối) qua nó. Các điện trở rất rẻ và tôi không thể nghĩ ra một tình huống sẽ hợp lý nếu không đặt một cái phù hợp với đèn LED.


1
có, và lưu ý rằng đây là những giới hạn hiện tại đối với thông số kỹ thuật của chúng , không nhất thiết hoặc thường là giới hạn hiện tại được tích hợp trong phần đó, vì vậy nếu bạn đi ra ngoài giới hạn thì chúng không đưa ra yêu cầu nào về sự tồn tại hoặc chức năng của bộ phận.
Jason S

Một lần, tôi đang sử dụng PIC16F887 và 6 đèn LED không có điện trở. Nó hành động rất kỳ lạ. Một số đèn LED sáng bóng, một số trong số chúng bị mờ một số trong số chúng là bình thường. Và độ sáng của chúng thay đổi khi tôi lái LCD. Vấn đề đã được giải quyết ngay khi tôi thêm các điện trở giới hạn hiện tại. Vâng, tôi đã phải hàn chúng trực tiếp trên chân của đèn LED. Điều đó nghĩ cho tôi một cái gì đó, mặc dù :)
abdullah kahraman

3

Họ đã không xây dựng một chức năng giới hạn hiện tại vào chip, tuy nhiên họ là trình điều khiển CMOS và do bản chất của họ tăng sức đề kháng mà họ nhận được, vì vậy họ sẽ tự giới hạn một cách an toàn trên cơ sở mỗi cổng (mặc dù bạn có thể kết thúc lái xe hơn 20mA qua một đèn LED nhất định, có thể vượt quá định mức của đèn LED) miễn là bạn giữ điện áp thấp (nghĩa là mỗi cổng không phải giảm hơn một hoặc hai volt so với diode).

Nhưng các đường cung cấp bên trong chip không thể xử lý tất cả 8 dòng được tối đa hóa.

Thật không lý tưởng để làm điều này, vì bạn đang nhấn mạnh phần đó, nhưng nếu bạn thực sự muốn lái một đèn LED không có điện trở, miễn là bạn không vượt quá dòng tổng hợp, bạn vẫn ổn.

Tuy nhiên, bạn có thể khắc phục điều này bằng cách chạy các đèn LED theo cách thức PWM. Chỉ lái một đèn LED cùng một lúc, nhưng tuần tự xuyên qua chúng đủ nhanh để chúng xuất hiện liên tục với con người, mặc dù bạn thực sự nháy chúng với tốc độ 30+ lần mỗi giây.

Tuy nhiên, điện trở là rẻ, vì vậy trừ khi bạn có lý do tuyệt vời để lái chúng trực tiếp mà không bị giới hạn dòng điện, tốt nhất là thiết kế mạch sao cho cả vi điều khiển và đèn LED đều hoạt động trong giới hạn thiết kế của chúng.


3

Tôi đã không nhìn trong một thời gian nhưng bạn có thể có được đèn LED với điện trở giới hạn dòng bên trong.

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.