Sau khi đào qua bảng dữ liệu , tôi thấy điều này:
14.2.6 Chân không được kết nối
Nếu một số chân không được sử dụng, nên đảm bảo rằng các chân này có một mức xác định. Mặc dù hầu hết các đầu vào kỹ thuật số bị tắt ở chế độ ngủ sâu như được mô tả ở trên, nên tránh các đầu vào nổi để giảm mức tiêu thụ hiện tại ở tất cả các chế độ khác khi đầu vào kỹ thuật số được bật (Chế độ đặt lại, Chế độ hoạt động và Chế độ chờ).
Phương pháp đơn giản nhất để đảm bảo mức xác định của pin không sử dụng, là cho phép kéo lên bên trong. Trong trường hợp này, pull-up sẽ bị vô hiệu hóa trong khi thiết lập lại. Nếu mức tiêu thụ điện năng thấp trong khi thiết lập lại là quan trọng, nên sử dụng kéo hoặc kéo xuống bên ngoài. Không nên kết nối trực tiếp các chân không sử dụng với VCC hoặc GND, vì điều này có thể gây ra dòng điện quá mức nếu chân vô tình được cấu hình làm đầu ra.
cập nhật liên quan đến bình luận / câu hỏi:
Theo bảng 14-1, điện trở kéo lên chỉ hoạt động khi thỏa mãn các điều kiện sau:
- Pin được đặt làm đầu vào (bit DDxn ở mức logic thấp)
- PORTxn được đặt logic cao
- PUD là logic thấp
Cách duy nhất bạn sẽ nhận được dòng điện đáng kể chạy qua điện trở kéo lên là nếu pin gặp mức thấp khi bật kéo lên. Điều này có nghĩa là Atmel rối tung lên (không chắc) hoặc bạn có pin được cấu hình làm đầu vào với chức năng kéo lên và pin được kết nối bằng cách nào đó với mặt đất.
Phần 14.2.5
thảo luận về kích hoạt đầu vào kỹ thuật số và chế độ ngủ. Tóm lại, đầu vào kỹ thuật số được kẹp xuống đất ở đầu vào của Bộ kích hoạt Schmitt để ngăn mức nổi trong khi ở chế độ ngủ, trừ khi pin được cấu hình là ngắt ngoài. Tôi không thể biết đầu ra kỹ thuật số có bị tắt trong chế độ ngủ hay không. Có vẻ như nó không bị vô hiệu hóa theo hình 14-2
, mặc dù tôi sẽ không quá ngạc nhiên nếu có. Đặt cược tốt nhất là sử dụng một điện trở kéo lên bên trong hoặc bên ngoài.