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 01-06-2010, 11:10 AM   #1
ubuntu7
Nhập môn đệ tử
 
Tham gia ngày: May 2008
Bài gửi: 5
:
ban thử làm thế này xem sao: khi đọc còn 4byte nữa bạn thực hiện hàm gọi fsread(). như vậy nó sẽ mất t1 thời gian để đọc xong data vào buf, trong thời gian nay ban cũng đọc nốt 4 byte còn lại vào Dac. ngày xưa mình làm với pwm cũng làm theo cách lấy bớt như thế này k bị ngắt, chạy nuột.
ubuntu7 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 01-06-2010, 01:01 PM   #2
lybao_huy
Đệ tử 5 túi
 
Tham gia ngày: Jan 2008
Bài gửi: 97
:
Trích:
Nguyên văn bởi ubuntu7 View Post
ban thử làm thế này xem sao: khi đọc còn 4byte nữa bạn thực hiện hàm gọi fsread(). như vậy nó sẽ mất t1 thời gian để đọc xong data vào buf, trong thời gian nay ban cũng đọc nốt 4 byte còn lại vào Dac. ngày xưa mình làm với pwm cũng làm theo cách lấy bớt như thế này k bị ngắt, chạy nuột.
Theo mình là không thể(cách bạn làm ra sao mình không rõ lắm) vì:
nếu tốc độ lấy mẫu là 48Khz =>cứ 20.83us DAC lại lấy một mẫu và do bộ FIFO 4 từ của DAC suy ra cứ mỗi 4*20.83us=83.32us là phải đẩy dữ liệu vào bộ đệm FIFO ,trong khi đó phải mất ít nhất là 1.4ms để đọc 512 byte từ hàm fsread() và quá trình đọc dữ liệu từ thẻ nhớ là liên tục không bị ngắt, thành ra không thể làm theo cách bạn.
chỉ có cách dùng DMA là khả thi nhất thôi, còn không phải dùng một con IC nào đó như VS1001(bởi vì con này nó có bộ đệm trong khá lớn nên mình đẩy dữ liệu vào bộ đệm của nó rồi mình lại đọc dữ liệu từ thẻ nhớ chờ sẵn khi nào bộ đệm của nó hết mình lại đẩy tiếp thì được) hay con PIC hay là Dspic khác thì ok.
không biết mình nói đúng không(mới nghiên cứu thôi). Do cúp điện và bận nhiều việc nên chưa thể nào làm nhanh được
lybao_huy 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à 07:50 AM.


Đượ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