Tôi vô tình rút ngắn chân 10 và 11 với 10 được đặt thành đầu ra CAO và 11 được đặt thành đầu vào. Chân 11 không hoạt động. Làm thế nào để tôi tìm ra thành phần nào tôi đã đốt?
Vấn đề có thể được sửa chữa?
Tôi vô tình rút ngắn chân 10 và 11 với 10 được đặt thành đầu ra CAO và 11 được đặt thành đầu vào. Chân 11 không hoạt động. Làm thế nào để tôi tìm ra thành phần nào tôi đã đốt?
Vấn đề có thể được sửa chữa?
Câu trả lời:
Giả định: Vì mô hình Arduino cụ thể chưa được chỉ định, sử dụng Arduino Uno để minh họa câu trả lời này. Cơ sở lý luận áp dụng giống hệt với các Arduinos khác, cho điện áp hoạt động pin-outs và vi điều khiển tương ứng của họ.
Vui lòng tham khảo sơ đồ pin-out này cho Arduino Uno : ( nguồn )
Bây giờ hãy để chúng tôi kiểm tra các khả năng thay thế:
Đã nói tất cả, nếu vì lý do nào đó, Pin 11 không còn thực hiện đầu vào hoặc đầu ra, mạch bảo vệ bên trong tương ứng của MCU bị hỏng không thể phục hồi. Không có cách nào để sửa chữa điều này. Điều này đã được bảo vệ tốt trong câu trả lời của Manishearth .
Hãy xem xét bản thân bạn may mắn rằng toàn bộ vi điều khiển đã không bị phá hủy và mã hóa lại các ứng dụng của bạn để không sử dụng Pin 11 nữa.
Mẹo cá nhân: Tôi đã chặn các ổ cắm VIN trên bo mạch Arduino của tôi từ lâu bằng cách dán một số cách điện bị tước vào chúng, để tránh vô tình làm lộ bất kỳ dây nhảy nào với điện áp đó. Nếu tôi thực sự cần sử dụng VIN một ngày nào đó, tôi sẽ dành một giờ thú vị đấu tranh để giải nén chút vật liệu cách nhiệt bị mắc kẹt trong đó.
Không thể phá hủy pin của bạn bằng cách rút ngắn đầu vào thành đầu ra. Các chân đầu vào có thể xử lý điện áp cấp Vcc, do đó chúng có thể xử lý điện áp đầu ra thấp hơn từ chân kia. Ngoài ra, chúng có trở kháng cao, do đó sẽ bảo vệ chúng khỏi hầu hết mọi thứ. (Xem câu trả lời của Anindo về cùng câu hỏi này để biết thêm chi tiết về điều này). Trong trường hợp cụ thể của bạn, tôi đoán một trong những điều sau đây đã xảy ra:
Tuy nhiên, bạn có thể phá hủy các chân với các kết nối sau (được lấy từ bài đăng xuất sắc này , có nhiều cách tổng quát hơn để phá hủy một Arduino ở đó):
Về những gì cần làm nói chung khi bạn phá hủy một pin:
Trong những trường hợp như vậy, chân vi điều khiển bị cháy và không thể sửa được. Cách duy nhất để khắc phục điều này là thay thế vi điều khiển (nếu đó là gói DIP thì việc này tương đối rẻ và dễ dàng) hoặc mua một bo mạch mới. Khi thay thế bộ vi điều khiển, bạn sẽ phải ghi bộ tải khởi động lên bộ vi điều khiển mới (trừ khi bạn có nó với bộ tải khởi động) nếu bạn muốn lập trình Arduino qua USB.
Nhìn vào sơ đồ, các bảng sau có các chân được kết nối trực tiếp với vi điều khiển.
Trên các bảng sau, có một số chân được bảo vệ và khó bị cháy:
Tuy nhiên, nếu bạn ghi mã pin vào những thứ này, bạn sẽ không thể làm gì nhiều hơn ngoài việc thay thế vi điều khiển.
Nếu bạn có vẻ dễ bị bỏng pin, bạn có thể muốn thử ruggedduino .
Một điều khá rẻ khác để thử là mua một atmega328 khác, dỡ chip bị nghi ngờ bị hỏng của bạn, tải cái mới vào ổ cắm, ghi bộ tải khởi động và xem nếu điều đó có ích. Giả sử bảng của bạn có một DIP atmega328 được cắm.