![]() |
|
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: 11
: |
đúng chổ mình đang thắc mắc!
em cũng đang làm phần adc của dspic33f ,rõ ràng trong adc family reference của nó ,ở các giảng đồ định thì thì thấy có tồn tại các thanh ghi buffer1 ,buffer2....,ngay cả trong datasheet vẩn liệt kê vùng nhớ buffer là từ 0300 đến 0319 .vậy mà trong file .h nó chỉ khai báo 1 buffer 0.
em muốn lấy mẩu đồng thời 4 kênh (simultaneous)bằng software ( SSRC<2:0> = 000) ,nhưng không làm được. vì nó chỉ ghi vào buffer0 mà bỏ trống mấy buffer khác .vì quá trình chuyễn đỗi ở chế độ simultaneous chỉ kết thúc (DONE =1) khi đã hoàn tất convert 4 kênh ,và mổi lần convert nó điều ghi vào buffer0 hết .vậy là chỉ nhận dc duy nhất giá trị kênh CH3 ở bufer0 ,các kênh khác là zero.!!!! (em không muốn dùng DMA trong trường hợp này). vấn đề e không hiểu tại sao MC lại thiết kế dòng dspic33f như vậy ,không biết đây có phải là 1 lỗi thiết kế??.Thầy Nam có thể chỉ cho e cách nào lấy mẫu đồng thời mà không phải dùng DMA được không ?? .Nếu nắm được phần này e sẽ viết một report về phần ADC và DAC của dspic33f cho các bạn cùng tham khảo. xin chân thành cám ơn |
![]() |
![]() |
![]() |
#2 | |
Đệ tử 4 túi
Tham gia ngày: Jul 2008
Bài gửi: 61
: |
Trích:
|
|
![]() |
![]() |
![]() |
#3 |
Đệ tử 1 túi
Tham gia ngày: Aug 2007
Bài gửi: 11
: |
mình biết chương trình của bạn chạy , cái bài toán mình đặt ra khác hẳn so với của bạn ,nên nếu làm vậy thì không được .
bài toán của mình gồm 2 yêu cầu: lấy mẫu đồng thời và chạy ở chế độ manual không DMA. mình đã giải quyết được yêu cầu này ,nhưng bằng DMA . |
![]() |
![]() |
![]() |
|
|