Em đang tìm hiểu về dòng MSP430 của TI. Mong các bác trong diễn đàn đóng góp ý kiến để chúng ta cùng nhau khám phá về dòng MCU này.
Thông báo
Collapse
No announcement yet.
Cùng nhau tìm hiểu MSP430 của TI
Collapse
X
-
Với những kiến thức nông cạn mà em hiểu được xin các bậc cao nhân chỉ giáo để em có thể hiểu thêm được về dòng nay. Để mở đầu em xin nói qua về lịch sử phát triển và những ưu thế mà dòng MSP430 có được.
MSP430 được sử dụng và biết đến đặc biệt trong những ứng dụng về thiết bị đo có sử dụng hoặc ko sử dụng LCD với chế độ nguồn nuôi rất thấp. Với chế độ nguồn nuôi từ khoảng 1,8 đến 3,6v và 5 chế độ power save mode.
Với sự tiêu thụ dòng rất thấp trong chế độ active thì dòng tiêu thụ là 200uA, 1Mhz, 2.2v ;
với chế độ standby thì dòng tiêu thụ là 0.7uA. Và chế độ tắt chỉ duy trì bộ nhớ Ram thì dòng tiêu thụ rất nhỏ 0.1uA.
Đó là những cái nhìn đầu tiên về họ MSP430.
-
MSP430 có ưu thế về chế độ nguồn nuôi. Thời gian chuyển chế độ từ chế độ standby sang chế độ active rất nhỏ (< 6us). Và có tích hợp 96 segment cho hiển thị LCD. 16 bit thanh ghi, 16 bit RISC CPU.
Có một đặc điểm của họ nhà MSP là khi MCU không có tín hiệu dao động ngoại, thì MSP sẽ tự động chuyển sang hoạt động ở chế độ dao động nội. Dao động nội của MSP có thể lên tới 800Khz.
Họ MSP có 3 chế độ ngắt: -reset hệ thống
-NMI - (Non) Maskable
-Maskable MI
Và một số thông số của một số dòng MSP cơ bản
MSP430C412: 4KB ROM, 256B RAM
− MSP430C413: 8KB ROM, 256B RAM
− MSP430F412: 4KB + 256B Flash
256B RAM
− MSP430F413: 8KB + 256B Flash
256B RAM
− MSP430F415: 16KB + 256B Flash
512B RAM
− MSP430F417: 32KB + 256B Flash
1KB RAM
Comment
-
Chúng ta hãy cùng nhau tìm hiểu về CPU register của MSP430
CPU bao gồm 16 thanh ghi 16 bit. R0, R1, R2, R3 có các hàm dành riêng cho các thanh ghi này. Từ R4 đến R15 là các thanh ghi làm việc với các mục đích sử dụng chung. (general use)
Thanh ghi R0 là bộ đếm chương trình sẽ chỉ đến các câu lệnh tiếp sau.
Thanh ghi R1 là con trỏ ngăn xếp dùng để lưu địa chỉ của CPU khi chương trình gọi hàm con, hoặc khi có ngắt được gọi. SP có thể được dùng bởi phần mềm với tất cả câu lệnh và chế độ địa chỉ.
Thanh ghi R2 là thanh ghi trạng thái (Status Register) nó là thanh ghi nguồn hay còn gọi là thanh ghi đích (destination register). Thanh ghi này sẽ cho phép ta thiết lập các chế độ power-save, và cho ta thiết lập ngắt toàn cục sử dụng trong chương trình.
Thanh ghi R4 đến R15 là các thanh ghi được dùng với các chế độ làm thanh ghi dữ liệu, con trỏ địa chỉ….
Kiến thức em còn nông cạn mong các anh chị em trong diễn đàn có j chỉ bảo thêm và các điều em dịch ko biết độ chính xác được bao nhiêu phần trăm . Rất mong học hỏi được nhiều điều từ diễn đàn
Comment
-
Nếu em định làm công tơ điện tử thì thiết kế mạch luôn rồi post lên đây anh em cùng thảo luận. Còn dịch datasheet không cần thiết lắm. Chỉ cần nói qua đặc điểm của con này là được. Ví như nó có real time clock, lcd driver, các thanh ghi năng lượng....Cung cấp vít me bi, thanh trượt bi, khớp nối đàn hồi, động cơ dc servo..., hàng secondhand Nhật Bản chất lượng cao, giá rẻ.
Comment
-
Khi tìm hiểu về 1 dòng chip nào đó thiết nghỉ nên tìm hiểu về mạch nạp, trình biên dịch ... để có thể viết 1 chương trình cỡ ... chớp chớp LED. Khi đã có phần cứng và công cụ rồi thì sẽ dễ nghiên cứu hơn. Có thể nói dòng MSP430 này có nhưng ưu thế về năng lượng nên dể đáp ứng những yêu cầu trong các thiết bị di động. MSP430 dùng nguồn 3V3 nên có thể sử dụng PIN lithium 3V7 nhưng có thể gây khó khăn khi mà nhiều bạn đã quen sử dụng mức logic là 5V. Tuy nhiên cũng cần phải nói đến những khuyết điểm của dòng này là mức độ tích hợp không cao. Không có PWM mà thay vào đó là DAC. Dung lượng Ram thường thấp khoảng 1kbyte, cá biệt có vài dòng 8k,10k. PIN ít đa nhiệm như dsPIC (thiết kế phần cứng khó hơn). Một vài dòng có tích hợp Opamp. Chuẩn chân thường là loại dán(thông dụng là chẩn LQFP(0.5mm) và QFN) gây 1 ít khó khăn, dù bạn có thể tìm thấy chuẩn SOIC hay DIP nhưng nó lại là những MCU có độ tích hợp thấp... Phần mạch nạp và trình soạn thảo,biên dịch có thể tìm hiểu trên trang ti.com và chúng ta hãy cùng tìm hiểu về nó : Mạch nạp trước đi.Thiết bị định vị ,hộp đen :
Comment
-
Mình cũng đang tìm hiểu về cái này, mình định làm đồ án tốt nghiệp sử dụng MSP430 để thiết kế một sản phẩm có chức năng lập trình và gỡ rối có thể cho nhiều loại vi điều khiển hoặc chỉ một họ vi điều khiển nào đó, vd như avr hoặc 8051,... MSP mình hiện giờ mù tịt, ai đã làm cái này rồi thì xin chỉ giáo cho ít kinh nghiệm và có tài liệu thì tốt.
Comment
-
Tài liệu thì trên trang http://focus.ti.com có nhiều. Tuy nhiên tài liệu tiếng Việt thì không có.
Comment
-
Có vài công cụ lập trình cho MSP430, tôi đang dùng IAR workbench kick start. Lập trình cho msp430 khá dễ dàng nhờ bộ debug kèm theo có thể giao tiếp qua cổng USB. MSP430 là một công cụ khá mạnh nhờ xử lý 16 bit và tiêu thụ công suất rất thấp. tuy nhiên tài liệu không nhiều như các họ khác như AVR, PIC,...
Comment
-
Mình xin gửi các bạn vài mẫu code lập trình cho msp430, cộng thêm phần mềm cross studio for msp430 có ***** luon các bạn tham khảo nhá: http://rapidshare.com/files/199500444/rowvlyg.rar
Comment
-
Nhưng mà các bác cho em hỏi chút là , con vdk này mới quá hay sao mà trong thư viện thiết kế của orcad, hay proteus em đều ko thấy có. Bác nào biết chỉ em với. Hiện tại em toàn dùng kít phát triển của thầy giáo, thầy ki bo ko cho mang về nhà làm rất bất tiện. Bác nào biết giúp em với.
Comment
-
Nguyên văn bởi trinhcu10 Xem bài viếtNhưng mà các bác cho em hỏi chút là , con vdk này mới quá hay sao mà trong thư viện thiết kế của orcad, hay proteus em đều ko thấy có. Bác nào biết chỉ em với. Hiện tại em toàn dùng kít phát triển của thầy giáo, thầy ki bo ko cho mang về nhà làm rất bất tiện. Bác nào biết giúp em với.
http://focus.ti.com/mcu/docs/mcuprod...2&toolTypeId=1
Cơ bản có 3 phương cách lập trình cho flash của MSP430 là: DMA, JTAG và BTL(bootstrap loader). Các bạn muốn tự mày mò làm mạch nạp thì thông tin chi tiết ở đây:
http://focus.ti.com/lit/ug/slau265a/slau265a.pdf
Về symbol và footprint, tại mỗi thư mục về 1 device, các bạn sẽ tìm thấy thư viện hỗ trợ cho phần mềm Eagle CAD.
Có bạn đề cập tới PWM. Đó là liên quan tới các ứng dụng điều khiển thời gian thực (real-time control applications). TI có riêng dòng MCU cho các ứng dụng này: C2000. Dòng này tích hợp rất nhiều ngoại vi hỗ trợ I2C, SPI, LIN, CAN, high speed ADC, PWM có thể lên tới 18 kênh, RAM cũng như Flash lên tới 516KB.
Thông tin ở đây: http://focus.ti.com/mcu/docs/mcuprod...1&familyId=916
Vài thông tin cơ bản về những gì mình biết.
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Năm mới dientuvietnam.netbởi mèomướpDạ năm mới cháu xin kính chúc ông, bà, cô, dì, chú, bác, anh, chị, em, các bạn, các cháu... trong diễn đàn sức khỏe dồi dào, gặp nhìu may mắn và thành công...
-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 05:42 -
-
Trả lời cho Năm mới dientuvietnam.netbởi nhathung1101Chúc cả nhà ăn no mặc ấm, quần lúc có lúc không.
-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 00:02 -
-
Trả lời cho Năm mới dientuvietnam.netbởi vandong1111Năm mới 2025 cháu chúc các chú, các bác mạnh khỏe, vui vẻ, gặp nhiều may mắn.
-
Channel: Tâm tình dân kỹ thuật
29-01-2025, 20:59 -
-
Trả lời cho tìm mua đồng hồ vạn năngbởi bqvietNói một cách xây dựng thì kiểu đồng hồ kiêm kẹp dòng NJTY3266 mà bạn Mèo đề cập là đúng nhu cầu người hỏi rồi. Một số cửa hàng bán trên 200ng, vài sàn thương mại điện tử bán dưới - thế là đúng nhu cầu về giá. Nếu khéo săn...
-
Channel: Điện tử dành cho người mới bắt đầu
27-01-2025, 20:02 -
-
Trả lời cho tìm mua đồng hồ vạn năngbởi nhathung1101Đa năng còn chưa dùng hết, nếu không biết cách dùng.
200k thì hơi khó mua, nhưng 50k chắc là có. Cứ bảo bán cho tôi cái đồng hồ hỏng.-
Channel: Điện tử dành cho người mới bắt đầu
26-01-2025, 23:21 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi nhathung1101Lão Đinh Vặn học giải phương trình hồi đi trẻ mà. Mẫu giáo học lập trình AI rồi. Lớp lão ấy gần lớp em nên em biết....
-
Channel: Điện tử công suất
26-01-2025, 23:11 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nhathung1101Vậy chú đã hỏi hãng SIEMEN chưa? Tại sao cái PLC S7-200 cổ lỗ mà họ vẫn thiết kế riêng cho thị trường TQ với chữ SMART? Thậm chí phần mềm riêng để đọc file ngu.smart?
Vấn đề không còn là công nghệ "cốt lõi" nữa, mà là giá thành quyết định. Ham rẻ là trả giá mà....-
Channel: Điện tử công suất
26-01-2025, 23:01 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi vi van phamĐồng ý với Bqv.
50 năm làm nghề, tôi đã chứng kiến 3 lần máy x quang mới nhập từ nước ngoài về bị lỗi.
- Lần thứ 1 máy xq của Pháp được ks Pháp lằp đặt bị lỗi 1 con didode, đưa cho ks Pháp con didode khác cùng mã số, ông...-
Channel: Điện tử công suất
26-01-2025, 08:09 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi mèomướpDạ chú dinh... muốn sửa lỗi cho hãng thì chú cứ gửi những hình ảnh, video cho họ đi ạ, chú có thể tìm thông tin của những lãnh đạo bên ấy để gửi thì sẽ hiệu quả hơn ạ. Về tổng quan thì họ sẽ ko phản hồi rõ ràng đâu ạ, vì nhận...
-
Channel: Điện tử công suất
26-01-2025, 06:19 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi bqvietCuối năm bàn thêm chuyện to hơn chút, đấy là 2 vụ rơi đám 737 đời mới và trục trặc ở cả tá chiếc khác. Ngay cả những thứ tưởng như cao siêu sang xịn thật thì vẫn có thể gặp trường hợp oái oăm như thường. Từ hồi đó bqv đã thấy khó hiểu làm sao lại đẻ ra đám MCAS quái thai đến thế được. Rồi...
-
Channel: Điện tử công suất
24-01-2025, 19:40 -
Comment