+ Trả lời Chủ đề
Trang 1 của 2 12 CuốiCuối
Kết quả 1 đến 10 của 12

Chủ đề: Cách học ADC

  1. #1
    Junior Member
    Ngày tham gia
    May 2012
    Giới tính
    Nam
    Bài viết
    17
    Thanks
    12
    Thanked 5 Times in 5 Posts

    Smile Cách học ADC

    Chào anh chị!
    Mình đã đọc về ADC nhưng mình cảm thấy thiếu thiếu gì đó. Để làm đc ADC thì nhất thiết phải có tín hiệu Analog từ bên ngoài hay sao, mình chỉ có mỗi board MSP430 liệu có làm được không?

    Code example về ADC trong hướng dẫn là đọc điện áp từ chân A0 rồi hiển thị ra led thôi, pro nào có tut ADC có nhiều ví dụ thì chia sẻ nha

    thanks

  2. Những thành viên đã cảm ơn msp cho bài viết này:

    nglevuong (11-11-2013)

  3. #2
    Member
    Ngày tham gia
    Apr 2012
    Giới tính
    Nam
    Bài viết
    40
    Thanks
    61
    Thanked 22 Times in 15 Posts
    Nếu bạn có Kit LauchPad bạn có thể tham khảo code này. Code có tác dụng đọc giá trị A10 tức là cảm biến nhiệt bên trong MSP430G2231 gửi lên máy tính qua UART.
    File đính kèm File đính kèm

  4. The Following 3 Users Say Thank You to an_nguyen For This Useful Post:

    msp (17-06-2012),nglevuong (11-11-2013),thiensu5 (22-06-2012)

  5. #3
    Junior Member
    Ngày tham gia
    May 2012
    Giới tính
    Nam
    Bài viết
    17
    Thanks
    12
    Thanked 5 Times in 5 Posts
    cái này viết cho IAR hay CCS vậy bạn

  6. #4
    Member
    Ngày tham gia
    Apr 2012
    Giới tính
    Nam
    Bài viết
    40
    Thanks
    61
    Thanked 22 Times in 15 Posts
    Mình viết cho IAR.

  7. #5
    Junior Member
    Ngày tham gia
    May 2012
    Giới tính
    Nam
    Bài viết
    17
    Thanks
    12
    Thanked 5 Times in 5 Posts
    Mình có xem code ví dụ như sau: MSP430G2x31 Demo - ADC10, Sample A1, 1.5V Ref, Set P1.0 if > 0.2V

    có nghĩa là: Led sẽ sáng nếu như điện thế ở A1 lớn hơn 0.2V nhưng mình lấy đồng hô đo thì điện thế ở chân A1 là 2.2V mà led không sáng

    với lại mình không hiểu:
    if (ADC10MEM < 0x88) // ADC10MEM = A1 > 0.2V?
    Tại sao ADC10MEM<0x88 nghĩa là A1 >0.2V?

  8. #6
    Authorized Members
    Ngày tham gia
    Apr 2012
    Giới tính
    Nam
    Đang ở
    HCMC
    Bài viết
    460
    Blog Entries
    1
    Thanks
    211
    Thanked 119 Times in 63 Posts
    Trích dẫn Gửi bởi msp Xem bài viết
    Mình có xem code ví dụ như sau: MSP430G2x31 Demo - ADC10, Sample A1, 1.5V Ref, Set P1.0 if > 0.2V

    có nghĩa là: Led sẽ sáng nếu như điện thế ở A1 lớn hơn 0.2V nhưng mình lấy đồng hô đo thì điện thế ở chân A1 là 2.2V mà led không sáng

    với lại mình không hiểu:
    if (ADC10MEM < 0x88) // ADC10MEM = A1 > 0.2V?
    Tại sao ADC10MEM<0x88 nghĩa là A1 >0.2V?
    ADC10MEM < 0x88 có nghĩa là điện áp trước khi quy đổi nhỏ hơn 0.2V , ứng với VREF = 1.5V
    Với trường hợp này thì OFF led P1.0
    Code như vậy là chính xác rồi đó bạn àh.

  9. The Following 3 Users Say Thank You to luong9 For This Useful Post:

    msp (24-06-2012),nglevuong (11-11-2013),trungtruc0512 (07-11-2013)

  10. #7
    Junior Member
    Ngày tham gia
    May 2012
    Giới tính
    Nam
    Bài viết
    17
    Thanks
    12
    Thanked 5 Times in 5 Posts
    Mình dùng CCS, làm sao xem được giá trị của thanh ghi ADC10MEM

  11. #8
    Senior Member
    Ngày tham gia
    Jan 2012
    Bài viết
    107
    Thanks
    6
    Thanked 264 Times in 75 Posts
    Sau khi code và biên dịch xong, em chạy debug, rồi chọn View/ Register.
    Trong cửa sổ hiện ra, em có thể xem bất cứ thanh ghi nào của MSP430.
    Hướng dẫn lựa chọn vi điều khiển của Texas Instruments: click here.
    Đăng ký học MSP430/Stellaris hàng tháng tại Hà Nội: gửi email tới msp430learning@gmail.com (nếu học MSP430) hoặc stellarislearning@gmail.com (nếu học Stellaris)
    - Hoàn toàn miễn phí
    - Giảng viên chính hãng
    - Giáo trình chuẩn
    - Thực hành với công cụ chính hãng
    - Tổ chức vào các thứ Bảy, Chủ Nhật
    - Khi gửi mail đăng ký vui lòng cung cấp đủ các thông tin: Họ tên, lớp, trường (nếu là sinh viên), mobile.

  12. The Following 2 Users Say Thank You to blackmoon For This Useful Post:

    an_nguyen (28-06-2012),msp (28-06-2012)

  13. #9
    Member
    Ngày tham gia
    Apr 2012
    Bài viết
    76
    Thanks
    4
    Thanked 10 Times in 10 Posts
    Em có coi về ADC rồi nhưng vẫn chưa hiểu cho lắm... Xin cho em hỏi là nếu em xài MSP430G2553 Chân P1.0 làm ADC rồi em mắc mạch như sau:
    VCC (+3V)--> R=100k --> nut nhan --> R=4k7 --> P1.0 thì ADC sẽ ra giá trị bao nhiêu ạ...có cách tính nào không xin mọi người chỉ em với ...nó đọc giá trị áp ở đâu ạ

  14. #10
    Senior Member
    Ngày tham gia
    Jan 2012
    Bài viết
    107
    Thanks
    6
    Thanked 264 Times in 75 Posts
    Nó đo và đọc được điện áp ngay tại chân P1.0.
    Còn điện áp đó bằng bao nhiêu thì do mạch bên ngoài quyết định em ạ.
    Hướng dẫn lựa chọn vi điều khiển của Texas Instruments: click here.
    Đăng ký học MSP430/Stellaris hàng tháng tại Hà Nội: gửi email tới msp430learning@gmail.com (nếu học MSP430) hoặc stellarislearning@gmail.com (nếu học Stellaris)
    - Hoàn toàn miễn phí
    - Giảng viên chính hãng
    - Giáo trình chuẩn
    - Thực hành với công cụ chính hãng
    - Tổ chức vào các thứ Bảy, Chủ Nhật
    - Khi gửi mail đăng ký vui lòng cung cấp đủ các thông tin: Họ tên, lớp, trường (nếu là sinh viên), mobile.

  15. Những thành viên đã cảm ơn blackmoon cho bài viết này:

    an_nguyen (12-07-2012)

+ Trả lời Chủ đề
Trang 1 của 2 12 CuốiCuối

Tag của Chủ đề này

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình