01/10/2018, 15:45

Cách đọc Datasheet của một vi điều khiển hoặc một vi xử lí như thế nào?

Chào mọi người.
Mình có một thắc mắc nhỏ trong việc đọc một datasheet của một vi điều khiển hoặc một vi xử lí…
Khi mình mới tiếp cận đến 1 thiết bị hay một vi điều khiển nào đó thì trước hết nên đọc datasheet của nó. Vậy những điểm mình nên chú ý khi đọc datasheet là gì? ( chức năng các chân, bộ nhớ, timer, interrupt,…???)
Mong mọi người giải đáp thắc mắc này của mình. Xin chân thành cảm ơn!

Văn Dương viết 17:54 ngày 01/10/2018
  1. Đọc phần mô tả của nó. Xem nó được sản xuất cho mục đích gì, các công nghệ được tích hợp bên trong là gì -> để xem có phù hợp với yêu cầu của mình không.
  2. Đọc đến phần Device Overview hoặc đại loại thế để xem nó giải thích rõ hơn về con chip. Về những khả năng của những thứ được tích hợp bên trong.
  3. Đọc phần Pins Diagram để biết các kiểu đóng vỏ (package), kiểu chân để phục vụ cho việc chọn chip để thiết kết phần cứng.
  4. Đọc đến phần Block Diagram để nhìn thấy rõ hơn “ruột” của con chip có cấu tạo thế nào, bus dữ liệu chạy từ đâu về đâu, cái gì được nối với cái gì.
  5. Đọc đến phần cấu hình (fusers) , cấu hình dao động, các chế độ dao động.
  6. Đọc phần memory để biết thong tin về bộ nhớ RAM,ROM,ERPROM… dung lượng bao nhiêu, chia làm mấy bank. Xem có chứa đủ chương trình không, có phù hợp với nhu cầu lưu dữ lieu không.
  7. Đọc các thanh ghi đặc biệt.
  8. Đọc Instruction Set. Chỗ này sẽ list ra tập lệnh ASM. Ai lập trình ASM thì phải nhớ kỹ phần này.
  9. Đọc đến cấu tạo, chức năng, cách điều khiển, các thanh ghi điều khiển từng modul ADC, TIMER, SPI, USART, DMA và các ngắt lien quan… Phần này là phần dài nhất trong datasheet.

Tóm lại:
Phải xác định trước mình cần tìm thong tin về cái gì thì kéo xuống phần đó đọc vì nó đã có mục lục và bookmarks sẵn rồi.
Nếu mà mới tự học không biết là cần cái gì thì hỏi người đã biết để họ cho một cái lịch trình từng phần rồi theo đó từng bước đọc và tìm hiểu.

tdh_rex viết 17:49 ngày 01/10/2018

Cảm ơn những thông tin mà anh đã chia sẽ ạ. Em mới bước đầu tìm hiểu về những kiến thức nền và còn đang rất mơ hồ. Em cũng đang tìm kiếm những thầy, người mentor để có thể định hướng lối đi đúng đắn cho mình. Em cũng ngưỡng mộ anh từ lâu mà chưa có dịp trao đổit như thế này.Em cũng thường xuyên thấy những bài viết, bài đóng góp của anh trong mảng điện tử này (anh còn là thành viên thi robocon nữa thì phải). Liệu anh có phiền không khi em đề xuất và mong muốn anh giúp đỡ em ạ. Em cảm ơn anh nhiều .

Bài liên quan
0