PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > dsPIC - Bộ điều khiển tín hiệu số 16-bit

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

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

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 13-10-2009, 10:32 AM   #1
spin
Đệ 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ị ạ
spin vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 14-10-2009, 04:46 PM   #2
spin
Đệ 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....
spin vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 16-10-2009, 11:48 AM   #3
tungnh
Đệ 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.
tungnh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 19-10-2009, 10:54 AM   #4
spin
Đệ 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.
spin vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 19-10-2009, 11:13 AM   #5
spin
Đệ 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õ ạ.
spin vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 19-10-2009, 11:22 AM   #6
spin
Đệ 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 ạ.
spin vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 19-10-2009, 04:15 PM   #7
tungnh
Đệ tử 5 túi
 
Tham gia ngày: Sep 2007
Bài gửi: 94
:
Trích:
Nguyên văn bởi spin View Post
>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õ ạ.
cái này bạn nên download tài liều " dsPic33F manual " ở phần ADC. Bạn nên xem sơ đồ khối của module ADC như vậy sẽ hiểu hoạt động của module này. Giá trị của các thanh ghi được chú thích trong đó.
tungnh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 03:05 PM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam