Friday, April 25, 2014
Cơ bản về thiết kế cầu H
Mạch cầu H là một trong những mạch công suất hết sức cơ bản và có nhiều ứng dụng trong việc điều khiển động cơ DC cũng như động cơ bước 2 cặp cực.Thực chất có rất nhiều kiểu cầu H khác nhau dùng cho các đối tượng khác nhau.Sự khác nhau của chúng nằm ở khả năng điều khiển của cầu H.Dòng , áp điều khiển lớn hay nhỏ , có điều tốc hay không,tần số xung PWM ảnh hưởng lớn tới việc chọn linh kiện làm cầu H.Trong bài mày mình chỉ tập trung hướng dẫn và giải thích một mạch cầu H với ứng dụng cụ thể là điều khiển động cơ DC có đảo chiều và điều tốc,với dòng điều khiển tương đối lớn trong khoảng tầm 10A.Bài này sẽ giúp các bạn hiểu rõ các yêu cầu kỹ thuật của các linh kiện trong mạch, cũng như khả năng đáp ứng của mạch điện.
Wednesday, April 23, 2014
Phần mềm hỗ trợ giao tiếp UART
Hercules là một trong những phần mềm được thiết kế rất gọn nhẹ và trực quan cho phép quản lý các kết nối đến máy tính.Các bạn có thể sử dụng phần mềm này như 1 công cụ hiển thị thông báo từ VĐK lên máy tính,giúp công việc Test và debug được thuận lợi hơn.
Các bạn có thể Download tại đây,hoàn toàn miễn phí : Hercules
Các bạn có thể Download tại đây,hoàn toàn miễn phí : Hercules
Tuesday, April 22, 2014
Bài 7.(MSP430_Basic) ADC 10bit
Trước hết trước khi bắt đầu các bạn nếu chưa có datasheet của dùng MSP430 thì có thể download tại đây : http://www.ti.com/general/docs/lit/getliterature.tsp?baseLiteratureNumber=slaa559&fileType=pdf .
Lưu ý Datasheet vẫn luôn là tài liệu quan trọng nhất khi bạn tiếp cận bất cứ dòng vi điều khiển nào , nên việc thành thạo tiếng Anh và khả năng đọc Datasheet vẫn là quan trọng nhất.
Tài liệu được viết cho MSP430G2553,các chip khác có module khác mã sẽ không sử dụng được thư viện đi kèm.
1. Giới thiệu chung ADC 10bit
Module ADC 10bit của MSP430x2xx là module chuyển tín hiệu tưng tự thành tín hiệu số 10bit , hỗ trợ việc đọc với tốc độ tối đa 200ksps(Tức là chu kỳ 200.000 lần lấy mẫu/s) ,có chế độ truyền dữ liệu DTC ( Truyền dữ liệu đến bất cứ đâu trong bộ nhớ mà không cần sự can thiệp của CPU).Đặc điểm cơ bản:
- ADC 10 bit tốc độ lấy mẫu 200ksps
- Chọn điện áp tham chiếu 1,5V hoặc 2,5V VCC hay điện áp tham chiếu ngoài
- 8 kênh chuyển đổi , kênh cảm biến nhiệt độ bên trong chip
- Chuyển đổi đơn kênh,lặp 1 kênh,trình tự,lặp đi lặp lại
- Tự động truyền dữ liệu vào bộ nhớ (Chức năng tượng tự DMA,ưu điểm so với các dòng VĐK đời cũ)
Saturday, April 12, 2014
Bài 6.(MSP430_Basic) Flash Memory
Trước hết trước khi bắt đầu các bạn nếu chưa có datasheet của dùng MSP430 thì có thể download tại đây : http://www.ti.com/general/docs/lit/getliterature.tsp?baseLiteratureNumber=slaa559&fileType=pdf.
Lưu ý Datasheet vẫn luôn là tài liệu quan trọng nhất khi bạn tiếp cận bất cứ dòng vi điều khiển nào , nên việc thành thạo tiếng Anh và khả năng đọc Datasheet vẫn là quan trọng nhất. Tài liệu được viết cho MSP430G2553,các chip khác có module khác mã sẽ không sử dụng được thư viện đi kèm.
1. Giới thiệu chung về bộ nhớ Flash
Bài
này sẽ hướng dẫn cách sử dụng bộ nhớ Flash của MSP430 làm bộ nhớ dữ liệu không
bị mất khi mất điện(tương tự cách dùng EEPROM với các dòng khác).
Bộ nhớ thông thường có 2 loại là bộ nhớ
chỉ đọc ROM và bộ nhớ truy cập ngẫu nhiên RAM, bộ nhớ Flash là một sự pha trộn của 2 loại bộ
nhớ này.
Đặc điểm
bộ nhớ Flash là:
+
Chi phí thấp
+
Đọc/Ghi nhanh
+
An toàn
+
Mật độ cao
Friday, April 11, 2014
Bài 5.(MSP430_Basic) Clock
Trước hết trước khi bắt đầu các bạn nếu chưa có datasheet của dùng MSP430 thì có thể download tại đây : http://www.ti.com/general/docs/lit/getliterature.tsp?baseLiteratureNumber=slaa559&fileType=pdf.
Lưu ý Datasheet vẫn luôn là tài liệu quan trọng nhất khi bạn tiếp cận bất cứ dòng vi điều khiển nào , nên việc thành thạo tiếng Anh và khả năng đọc Datasheet vẫn là quan trọng nhất.
Tài liệu được viết cho MSP430G2553,các chip khác có module khác mã sẽ không sử dụng được thư viện đi kèm.
Khi lập trình cho một con vi điều khiển nào đó, một trong những điều quan trọng đầu tiên chúng ta phải làm đó là config clock (chọn nguồn xung nhịp sử dụng) . Đây là một việc rất quan trọng, đặc biệt khi các bạn làm các project liên quan đến xử lý thời gian thực. Yêu cầu độ chính xác cao về clock. Mục tiêu của tài liệu này:
Khi lập trình cho một con vi điều khiển nào đó, một trong những điều quan trọng đầu tiên chúng ta phải làm đó là config clock (chọn nguồn xung nhịp sử dụng) . Đây là một việc rất quan trọng, đặc biệt khi các bạn làm các project liên quan đến xử lý thời gian thực. Yêu cầu độ chính xác cao về clock. Mục tiêu của tài liệu này:
1. Các bạn sẽ hiểu về các thanh ghi điều khiển
việc cấp xung clock
2. Cấu hình chúng để phù hợp với project của
mình
3. Hiểu rõ các đặc điểm về nguồn xung DCO có sẵn
bên trong VĐK(xung nội).
(dùng cho khi các bạn chưa sử dụng đến nguồn xung ngoại
như thạch anh).
Tài liệu đầu tiên mà mình muốn
các bạn xem ở đây là User guide của dòng Valueline. (VĐK trên kit launchpad thuộc dòng value line).
Các bạn có thể down ở đường link
sau : http://www.ti.com/lit/pdf/slau144
Chú ý đến phần: 5. Basic Clock Module +
Thursday, April 3, 2014
Bài 4.(MSP430_Basic) Ngắt
Trước hết trước khi bắt đầu các bạn nếu chưa có datasheet của dùng MSP430 thì có thể download tại đây : http://www.ti.com/general/docs/lit/getliterature.tsp?baseLiteratureNumber=slaa559&fileType=pdf.
Lưu ý Datasheet vẫn luôn là tài liệu quan trọng nhất khi bạn tiếp cận bất cứ dòng vi điều khiển nào , nên việc thành thạo tiếng Anh và khả năng đọc Datasheet vẫn là quan trọng nhất. Tài liệu được viết cho MSP430G2553,các chip khác có module khác mã sẽ không sử dụng được thư viện đi kèm.
Bài trước chúng ta đã được làm quen với UART và GPIO , như vậy từ bài này các bạn có thể tận dụng gần hết tất cả các chức năng mà kit Launchpad có thể làm dc . Chỉ còn phần cuối cùng liên quan đến thạch anh 32Khz nối ngoài sẽ được mình đề cập đến trong bài Clock , sẽ viết sau này . Các bạn chú ý nên giữ lại thạch anh này vì MSP430G2553 chỉ hỗ trợ thạch anh ngoài 32Khz là cao nhất , nó rất hữu ích khi các bạn cần căn chỉnh chính xác xung nội .
Tiếp tục với bài tập hôm nay liên quan
đến ngắt ngoài . Hai kỹ thuật quan trọng nhất trong lập trình nhúng là ngắt và hỏi vòng , vì
vậy các bạn cần nắm vững bài tập này . Kỹ thuật hỏi vòng chính là kiểu lập trình
while(…) { if …. } mà chúng ta đã làm trong bài GPIO .
Subscribe to:
Posts (Atom)