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 Tìm Kiếm Bài Trong Ngày Ðánh Dấu Ðã Ðọc 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

 
 
Ðiều Chỉnh Xếp Bài
Prev Previous Post   Next Post Next
Old 04-01-2012, 09:58 PM   #1
macbeth0308
Nhập môn đệ tử
 
Tham gia ngày: Jun 2010
Bài gửi: 4
:
Lỗi khi sử dụng đồng thời UART, Timer1 và ADC

Chào mọi người, mình đang làm một project sử dụng dspic30f6014a và gặp một vấn đề thế này, mong mọi người giải đáp:
Một khối mình đang làm là thực hiện lấy mẫu tín hiệu tần số 8KHz, mình thực hiện như sau:
-Khởi tạo Timer1 ngắt với chu kì 125us = 1s/8000; mỗi khi Timer1 ngắt mình sẽ khởi động ADC để lấy mẫu.
-ADC lấy mẫu với với thời gian lấy mẫu và convert khoảng chừng 25us. Khi ngắt ADC xảy ra thì dừng việc lấy mẫu lại, đọc giá trị ADC và set một cờ tự tạo (flag) (theo như demo của anh nqnam trong Tutor về ADC).
-Trong chương trình chính cũng tiến hành kiểm tra flag để thực hiện tính toán.
-Vấn đề ở đây là mình còn dùng thêm module UART trong đây nữa. Trong chương trình chính mình tiến hành thiết lập cho Timer1 và bộ ADC, mọi việc đều xảy ra bình thường, nhưng khi mình khởi động module UART trong chương trình chính thì ngắt ADC không hoạt động, và việc tính toán trong chương trình chính không thực hiện được.
Có ai biết vấn đề xảy ra ở đâu không, xin giúp đỡ giùm?
macbeth0308 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
 

Ðiều Chỉnh
Xếp Bà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à 08:51 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