Please enable JavaScript.
Coggle requires JavaScript to display documents.
Hướng dẫn đọc Datasheet cho sinh viên điện tử và lập trình nhúng - Coggle…
Hướng dẫn đọc Datasheet cho sinh viên điện tử và lập trình nhúng
Datasheet là gì?
Datasheet là bắt buộc phải có với các sản phẩm công nghệ như linh kiện điện tử, máy móc, nguyên vật liệu, subsystem (như hệ thống điện), và đặc biệt là các phần mềm – software.
Datasheet (hoặc data-sheet, spec sheet) là loại tài liệu mô tả tổng quan hiệu năng và các thông số kỹ thuật của sản phẩm một cách chi tiết để khách hàng hiểu rõ công năng của sản phẩm trước khi mua.
Tại sao chúng ta cần đọc Datasheet
Kĩ sư phần cứng có thể đọc datasheet để chọn linh kiện phù hợp với yêu cầu của mạch, xem các example schematic để vẽ mạch nguyên lý, xem recommend layout để khi vẽ mạch in không xảy ra lỗi.
Kĩ sư phần mềm (firmware) có thể đọc datasheet để hiểu các protocol interface ( Giao thức) giao tiếp với IC, cách tổ chức bộ nhớ và thanh ghi trong IC. Từ đó lập trình và điều khiển được IC đó
Datasheet lưu giữ toàn bộ các dữ liệu liên quan tới linh kiện đó như công dụng, tính năng, cách điều khiển, điện áp tiêu thụ, công xuất … vân vân và mây mây. Nói chung chỉ cần đọc qua datasheet là có thể rõ ràng được mọi việc.
Vậy tại sao chúng ta Lười đọc Datasheet
Có 3 lý do cơ bản khiến bạn lười đọc Datasheet
Không biết cách đọc Datasheet như thế nào
Đấy là do bạn chưa tiếp xúc nhiều với Datasheet mà thôi. Thực tế chúng đều có một format, bạn chỉ cần nắm rõ được cái format đấy, tìm đúng phần mình cần biết là được.
Một kĩ sư phần cứng thiết kế mạch in thì cũng không cần quan tâm con IC đó giao tiếp như thế nào với vi điều khiển.
Tương tự một kĩ sư phần mềm (firmware) cũng không cần quan tâm điện áp, công xuất tiêu thụ, cách vẽ schematic của linh kiện đó ra sao.
Không biết áp dụng ra sao trong điện tử và lập trình
Bởi vì:
Bạn chưa hiểu rõ về các protocol interface (giao thức) trong nhúng, chưa hiểu rõ vi điều khiển hoạt động ra sao.
Bạn chưa bao giờ vẽ một mạch điện tử, hay tự thiết kế một mạch riêng
để có thể đọc Datasheet và làm việc với nó, thì tiên quyết đó là các bạn phải đã làm quen với MCU rồi, đã thành thạo các giao thức trong nhúng, đã từng vẽ một số mạch in.
đang còn “Non và Xanh”, vậy nên tư duy lập trình chưa hình thành hoàn toàn trong bạn. Vậy nên khi tiếp xúc với một nồi kiến thức từ Datasheet tự dưng lại cảm thấy ngộ độc.
Mà những kiến thức đó, các bạn nên bắt trước từ A tới Z, sau khi nắm vững mới tự mình thay đổi theo ý thích, đó mới là cách học lập trình đúng đắn.
Lười đọc tiếng anh
không bị “Ngại” khi nhìn các tài liệu tiếng anh.
Khi tất cả những thứ bạn chỉ cần gõ là Tên linh kiện + datasheet trên google, và ngồi dịch cái tài liệu đó.
Lý do tại sao các công ty lớn, các trường đại học lớn luôn có một yêu cầu là TOEIC hay IELTS trên một ngưỡng nào đó. Vì thực sự khi làm điện tử hay lập trình, bạn bắt buộc phải biết tiếng anh.
dù tutorial có viết chi tiết đến đâu cũng không thể bằng người tạo ra chúng viết được.
Cách tìm Datasheet trên mạng
cú pháp
Tên linh kiên + Datasheet + type:pdf
Nếu linh kiện đó có thể giao tiếp với MCU các bạn có thể cho thêm từ manual để ra kết quả chính xác nhất
Hướng dẫn đọc Datasheet linh kiện điện tử
Định dạng chung của Datasheet
Mô tả chung – Overview and Description
Đây là phần nói khái quát về con linh kiện đó, nó dùng làm gì, tính năng gì nổi trội. Phù hợp với ứng dụng như thế nào. Khi chọn linh kiện cho một dự án, các bạn phải đọc kĩ phần này để biết nó có phù hợp hay không nhé!
Tính năng chính – Main feature
Mô tả chi tiết các tính năng của linh kiện đó. Đi kèm ngay saunó thường sẽ có Bảng định nghĩa về điện áp, dòng diện, công xuất… và các thông số quan trọng của linh kiện.
Sơ đồ khối – Block Diagram
Mô tả tổng quan về kiến trúc của IC đó, nếu là các linh kiện công xuất thì phần này có thể bị bỏ qua
Định nghĩa chân – Pin Descriptions
Định nghĩa các chân, mô tả chức năng và diện áp cấp vào chân đó
Mạch nguyên lý – Typical Application
Phần này sẽ có các mạch nguyên lý liên quan tới từng ứng dụng cụ thể cho linh kiện đó, nếu linh kiện đó chỉ có 1 công dụng thì chỉ có một mạch. Khi làm mạch nguyên lý đó, chắc chắn linh kiện đó sẽ hoạt động
Giao thức điều khiển – Interface
Mô tả cách thức giao tiếp với vi điều khiển, phần này chỉ có các IC hay linh kiện có thể giao tiếp mới có nhé!
Có 2 mục rất quan trọng khi giao tiếp với bất kì linh kiện đó chính là:
Timing Sequence
hay dạng sóng, bất kì giao tiếp nào cũng đều là sự dao động 0 – 1 trên các dây dẫn, vậy nên các bạn phải dựa vào dạng sóng nó tạo ra để lập trình cho đúng thời gian.
Frame
hay khung truyền, cấu trúc gói tin, chính là định nghĩa việc chúng ta truyền cái gì sang cho linh kiện đó.
Cách đóng chân và Kích thước – Package and Dimension
Mô tả cách đóng chân (package) theo chuẩn nào SOIC, SSOP, DIP, SMA….. Sau đó là khoảng cách giữa các chân, kích thước thực tế của linh kiện.
Cách tổ chức bộ nhớ, thanh ghi – Register
Mô tả bản đồ bộ nhớ của linh kiện, vị trí các thanh ghi. Phần này cũng chỉ có các IC có thể giao tiếp mới có nhé.
Sau khi học được cách truyền như thế nào, thì phải học cách truyền vào đâu. Truyền sai địa chỉ thì chắc chắn là linh kiện đó không chạy hoặc chạy sai đó.
Mạch in – Layout Recommend
thường sẽ có tại các chip driver công xuất động cơ, tải công xuất lớn … Sẽ giúp các bạn không mắc các lỗi khi layout linh kiện này trên mạch.
Kĩ sư phần cứng cần đọc gì ở Datasheet
Tính năng chính và bảng đo: Xem các thông số về điện áp, dòng điện, công xuất có đáp ứng được không
Mạch nguyên lý: Giúp vẽ mạch nguyên lý không bị sai
Mô tả chung: chọn linh kiện theo công dụng
Mạch in: Giúp việc layout không xảy ra lỗi
Sơ đồ chân: Tạo thư viện nguyên lý
Cách đóng chân: Giúp tạo thư viện linh kiện
Kĩ sư phần mềm cần đọc gì ở Datasheet
Interface: Cách giao tiếp với linh kiện đó
Memory map, register: Địa chỉ đọc ghi các thanh ghi, lệnh …
Sơ đồ chân: Để cắm KIT khi trong giai đoạn chưa làm mạch in
Sơ đồ khối