PDA

View Full Version : Adc


tkpro
02-09-2009, 07:58 PM
các pác cho e hỏi thêm một tý. Dùng ADC trong Pic, DSPic có cách nào đọc dữ liệu qua adc nhanh hơn ko? e delay_us(10) đọc thì ok rồi nhưng bây giờ muốn nâng tốc độ của nó lên. mong các cao thủ chỉ giáo.

namqn
03-09-2009, 09:30 AM
các pác cho e hỏi thêm một tý. Dùng ADC trong Pic, DSPic có cách nào đọc dữ liệu qua adc nhanh hơn ko? e delay_us(10) đọc thì ok rồi nhưng bây giờ muốn nâng tốc độ của nó lên. mong các cao thủ chỉ giáo.
Không riêng gì module ADC của PIC/dsPIC, mà bất kỳ bộ ADC nào cũng có giới hạn về tốc độ. Nếu đã đạt tốc độ tối đa cho phép thì không thể nâng tốc độ lên nữa.

Nếu bạn vẫn chưa đạt tốc độ tối đa, bạn có thể nâng tốc độ xung clock vào bộ ADC, và giảm thời gian thu thập tín hiệu (acquisition time) đến mức giới hạn để nâng tốc độ của module ADC trong PIC/dsPIC.

Thân,

tkpro
03-09-2009, 08:07 PM
Không riêng gì module ADC của PIC/dsPIC, mà bất kỳ bộ ADC nào cũng có giới hạn về tốc độ. Nếu đã đạt tốc độ tối đa cho phép thì không thể nâng tốc độ lên nữa.

Nếu bạn vẫn chưa đạt tốc độ tối đa, bạn có thể nâng tốc độ xung clock vào bộ ADC, và giảm thời gian thu thập tín hiệu (acquisition time) đến mức giới hạn để nâng tốc độ của module ADC trong PIC/dsPIC.

Thân,

cám ơn anh. điều đó e biết chút. nhưng vấn đề e hỏi cụ thể trong pic,dspic. giả sử e dùng dspic chạy 80MHz thì thời gian sau khi set adc nhanh nhất e có thể đọc được là bao nhiêu. thanks!

falleaf
03-09-2009, 11:36 PM
http://www.picvietnam.com/forum/showthread.php?t=2134

Hãy post bài đúng box, bạn có thể tìm thêm thông tin ở box dsPIC, sao lại post bài vào box PIC cơ bản?

Chúc vui

namqn
03-09-2009, 11:37 PM
cám ơn anh. điều đó e biết chút. nhưng vấn đề e hỏi cụ thể trong pic,dspic. giả sử e dùng dspic chạy 80MHz thì thời gian sau khi set adc nhanh nhất e có thể đọc được là bao nhiêu. thanks!
dsPIC có nhiều dòng có giới hạn tốc độ khác nhau đối với module ADC. Nếu bạn dùng dsPIC33F, có thể vào link sau để xem giới hạn tốc độ lấy mẫu/chuyển đổi của dsPIC (cột Analog Peripherals):
http://www.microchip.com/ParamChartSearch/chart.aspx?branchID=8154&mid=14&lang=en&pageId=75

Tương tự, link sau áp dụng cho các dsPIC30F:
http://www.microchip.com/ParamChartSearch/chart.aspx?branchID=8152&mid=14&lang=en&pageId=75

ksps = kilo sample per second (ngàn mẫu/giây). 2000 ksps = 2 triệu mẫu/giây.

Thân,