![]() |
|
Tài trợ cho PIC Vietnam |
dsPIC - Bộ điều khiển tín hiệu số 16-bit Theo dự kiến của Microchip, vào khoảng năm 2011 dsPIC sẽ có doanh số lớn hơn PIC |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#1 |
Đệ tử 1 túi
Tham gia ngày: Aug 2007
Bài gửi: 22
: |
xin chỉ dẫn về ADC của 33FJ256GP710
anh chị trong diễn đàn cho em hướng dẫn về làm ADC cho chip này. một ví dụ đơn giản là lấy analog từ chân AN0 (pin 25), rồi xuất xung PWM ở chân RE0 (pin 93) ạ, em đã đọc tutorial 05 của anh Nam, nhưng mà các function của con chip này khác lắm ạ.
cảm ơn các anh chị ạ |
![]() |
![]() |
![]() |
#2 |
Đệ tử 1 túi
Tham gia ngày: Aug 2007
Bài gửi: 22
: |
ôi ôi giúp đi mà.. sắp lụt rồi.. trâu miêng laaaaaaaaaaaa....
|
![]() |
![]() |
![]() |
#3 |
Đệ tử 5 túi
Tham gia ngày: Sep 2007
Bài gửi: 94
: |
khó gì đâu bạn, với con dspic33fj256gp710 có 2 module adc và pwm do đó khi bạn cấu hình thì chọn module 1 hay 2 thôi mà, ví dụ cấu hình dùng module 1 : ví dụ 1 đoạn cấu hình
Code:
AD1PCFGL = 0xFFFE; AD1CON1 = 0x00E0; // AD1CON1bits.AD12B = 1; AD1CHS0= 0; AD1CSSL = 0; AD1CON3 = 0x1E02; AD1CON2 = 0; ........................... .............................. PWM1CON1 = 0x070F; P1DC1 = 0x0064; P1DC2 = 0x0064; P1DC3 = 0x0064; PWM1CON2 = 0x0F00; P1TCON = 0x8000; ........................ ........................ thay đổi nội dung bởi: tungnh, 16-10-2009 lúc 11:54 AM. |
![]() |
![]() |
![]() |
#4 |
Đệ tử 1 túi
Tham gia ngày: Aug 2007
Bài gửi: 22
: |
các giá trị
AD1PCFGL = "0xFFFE;" AD1CON1 = "0x00E0;" // AD1CON1bits.AD12B = 1; AD1CHS0= "0;" AD1CSSL = " 0;" AD1CON3 = "0x1E02; " AD1CON2 = " 0;" có ý nghĩa là gì ạ, mình muốn thay đổi thời gian và chu ki lấy mẫu thì sao ạ, giá trị adc sẽ được lưu ở thanh ghi hay biến nào, ạ... rất mong đc sự giúp đỡ hơn nữa. nêu có tài liệu gì xin chỉ giáo ạ. cảm ơn rất nhiều. |
![]() |
![]() |
![]() |
#5 |
Đệ tử 1 túi
Tham gia ngày: Aug 2007
Bài gửi: 22
: |
>1> Chọn các chân dùng làm ngõ vào analog bằng các bit ADPCFG<15:0> --> giá trị các chân tương ứng là bao nhiêu ạ vì em thấy nó có 32 chân đc sử dụng làm đầu vào anl mà đúng không ạ? VD:0xFFFE--> chân AN0
đại loại là như thế ạ.. em hỏi nữa là trong tuto N5 của anh Nam thì – Chọn các chân dùng làm ngõ vào analog bằng các bit ADPCFG<15:0> – Chọn nguồn điện áp chuẩn bằng các bit ADCON2<15:13> – Chọn tốc độ xung clock cho module ADC phù hợp với tốc độ dữ liệu và tốc độ của bộ xử lý bằng các bit ADCON3<5:0> – Xác định bao nhiêu kênh S/H sẽ được dùng bằng các bit ADCON2<9:8> và ADPCFG<15:0> – Xác định cách thức lấy mẫu bằng các bit ADCON1<3> và ADCSSL<15:0> – Chọn thứ tự lấy mẫu/chuyển đổi thích hợp bằng các bit ADCON1<7:0> và ADCON3<12:8> – Chọn cách biểu diễn kết quả chuyển đổi trong bộ đệm bằng các bit ADCON1<9:8> xin mọi người chú thích rõ hơn về các giá trị đc gán cho nó ạ, cái này thì có thể tham khảo tài liệu nào để đc rõ ạ. |
![]() |
![]() |
![]() |
#6 |
Đệ tử 1 túi
Tham gia ngày: Aug 2007
Bài gửi: 22
: |
bảng thanh ghi từ 3-16 đến 3-20 (trong tài liệu "datasheet dsPic33F family.pdf -DS70165A" trang 63-65)cần đc hiểu là thế nào ạ.
|
![]() |
![]() |
![]() |
#7 | |
Đệ tử 5 túi
Tham gia ngày: Sep 2007
Bài gửi: 94
: |
Trích:
|
|
![]() |
![]() |
![]() |
|
|