Do chip Atmega328 có ID giả độc đáo?


10

Tôi muốn một vài Atmega328 chạy cùng một chương trình, nhưng chúng sẽ giao tiếp với nhau và cần ID duy nhất. Có bất kỳ ID hoặc số sê-ri như vậy được mã hóa cứng trên chip không?


1
Tôi tin rằng mọi người đôi khi bao gồm một thiết bị 1 dây bên ngoài trong mạch / PCB của họ cho mục đích này, vì tất cả họ đều có ID duy nhất. Tôi nghĩ rằng các AVR có khả năng USB có ID.
RedGrittyBrick

Câu trả lời:


9

Atmega328 không đi kèm với UID được mã hóa cứng (không giống như các thiết bị XMEGA và Atmel 32 bit)

Từ những gì tôi hiểu bạn muốn sử dụng một số loại ID duy nhất cho mục đích mặc quần áo. Tôi có thể nghĩ về một số tùy chọn có thể đáp ứng yêu cầu của bạn.

  1. Chọn một địa chỉ duy nhất bằng cách đặt một số bộ nhảy ngoài trên I / O chuyên dụng.
  2. Lập trình UID để flash hoặc EEPROM trong khi sản xuất.
  3. Giao diện một chip bên ngoài cung cấp UID.
  4. Tạo địa chỉ có thể định cấu hình bằng phần mềm (ví dụ: giao diện gỡ lỗi UART).

1
NB: đây là một con chip dallas / maxim làm điều đó: maximintegrated.com/en/products/digital/memory-products/ phỏng
zmo

3

Biến thể ATMEGA328PB có số sê-ri 9 byte duy nhất trong mỗi chip ...

nhập mô tả hình ảnh ở đây


... và một UART phần cứng thứ hai, mặc dù yêu cầu thay đổi bảng để sử dụng, trong khi chỉ cần sử dụng chip để có được số sê-ri có thể hoạt động với các miếng đệm trên màn hình hoặc không bao giờ khiến chúng bị xung đột.
Chris Stratton

Tôi nghĩ rằng tất cả các bài tập pin mới là nơi mà các chân Vcc và Gnd thường sử dụng. Miễn là phần mềm của bạn không sử dụng các chân mới này (IE đặt các bit DDR), thì chúng sẽ ở chế độ imedeance cao mặc định và không gây ra bất kỳ vấn đề nào nếu được kết nối với Vcc và Gnd.
bigjosh
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.