PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) (http://www.picvietnam.com/forum/forumdisplay.php?f=12)
-   -   có thể chuyên đổi DAC trong pic hay ko (http://www.picvietnam.com/forum/showthread.php?t=2599)

phucvinh885 13-07-2008 08:23 PM

có thể chuyên đổi DAC trong pic hay ko
 
cho em hỏi trong PIC 16f877a
ta có thể chuyển đổi DAC ko
và nếu có thì các anh chỉ cho em cách chuyển đổi với



em cảm ơn

phucvinh885 13-07-2008 08:29 PM

em thấy trong datasheet chỉ nói đến ADC
nhưng thấy có luồng trên diễn đàn ghi là DAC nhưng ko thấy nói gì đến
mong các anh chỉ giáo

falleaf 13-07-2008 11:41 PM

Sử dụng PWM + Một mạch lọc RC có thể làm một bộ biến đổi DAC có độ phân giải nhất định nào đó.

Có application Notes trên www.microchip.com

Chúc vui

phucvinh885 14-07-2008 12:08 AM

nếu dùng mạch lọc
có sợ anh hưởng đến tốc độ tín hiệu sau khi chuyển đổi ko anh

namqn 14-07-2008 01:02 AM

Trích:

Nguyên văn bởi phucvinh885 (Post 17417)
nếu dùng mạch lọc
có sợ anh hưởng đến tốc độ tín hiệu sau khi chuyển đổi ko anh

Có nhiều giải pháp cho vấn đề bạn thắc mắc, mỗi giải pháp thích hợp với một phạm vi chỉ tiêu kỹ thuật nhất định. Câu hỏi chung chung của bạn thường dẫn đến những câu trả lời chung chung.

Bạn định dùng DAC để làm gì? Đây là điều trước tiên bạn nên làm rõ.

Thân,

phucvinh885 14-07-2008 03:14 AM

vâng !
em xin lỗi
tại em còn chưa biết nhiều
nhưng em muốn một bộ DAC để chuyển thành tín hiệu âm thanh(âm nhạc)
có thể phần lưu trữ là thẻ nhớ..
ko biết bộ PWM kết hợp với RC đó có làm được ko anh


mong đươc chỉ giáo

phucvinh885 14-07-2008 03:31 AM

tiện thể cho em hỏi
tần số lớn nhất của bộ PWM đó có có thể đạt được là 5 Mhz phải ko ạ

namqn 14-07-2008 06:03 AM

Trích:

Nguyên văn bởi phucvinh885 (Post 17419)
vâng !
em xin lỗi
tại em còn chưa biết nhiều
nhưng em muốn một bộ DAC để chuyển thành tín hiệu âm thanh(âm nhạc)
có thể phần lưu trữ là thẻ nhớ..
ko biết bộ PWM kết hợp với RC đó có làm được ko anh

mong đươc chỉ giáo

PIC 8-bit không đáp ứng được yêu cầu của bạn. Tối thiểu bạn phải dùng các dsPIC có giao tiếp Codec thì mới giải quyết được.

Ngay cả với PIC 8-bit chạy ở 40 MHz thì tần số PWM 5 MHz cũng chỉ tương ứng với độ phân giải 3-bit, e rằng không dùng cho tín hiệu âm thanh được.

Bạn cứ nói thẳng ra là định làm mixer hay equalizer số gì đó thì tốt hơn.

Nếu phần xử lý đơn giản thì bạn có thể dùng DAC ngoài, giao tiếp song song, sẽ nâng được tốc độ cập nhật ngõ ra.

Thân,

falleaf 14-07-2008 03:29 PM

http://www.microchip.com/ParamChartS...g=en&pageId=79

Một số sản phẩm DAC của MCHP bạn có thể tham khảo thêm.

Chúc vui

phucvinh885 16-07-2008 12:47 AM

em cám ơn anh
em chỉ muốn tạo một số tiếng người trong mach điện
em đang làm đề tài nhà thông minh
nhưng cái này nghe chừng khó thực hiện
các anh xem có cách nào khắc phục được ko ạ

mong đươc chỉ giáo

namqn 17-07-2008 12:02 AM

Trích:

Nguyên văn bởi phucvinh885 (Post 17450)
em cám ơn anh
em chỉ muốn tạo một số tiếng người trong mach điện
em đang làm đề tài nhà thông minh
nhưng cái này nghe chừng khó thực hiện
các anh xem có cách nào khắc phục được ko ạ

mong đươc chỉ giáo

Bạn vẫn vướng vào lối mòn mà nhiều người đã đi: vào diễn đàn hỏi cách thực hiện điều mà bạn cho là giải pháp của vấn đề, thay vì đưa ra vấn đề gốc và hỏi cách giải quyết hiệu quả vấn đề.

Tiếng người của bạn là cố định hay thay đổi, nghĩa là bạn thu âm trước các âm thanh đó và phát lại một cách tương ứng theo tình huống, hay là phải thu âm và xử lý ngay sau đó.

Thân,

phucvinh885 17-07-2008 09:51 AM

vâng , đúng là vấn đề em hỏi rất mơ hồ
hiện tại em muốn làm một bộ thu âm rồi lưu lại.. sau đó sẽ phát lại
vật thì phải có một thiết bị lưu trữ đúng ko anh
vậy em xin đựoc chỉ giáo các vấn đê:

1)mình thu âm và lưu trữ lại như nào ( em thấy họ dùng thẻ nhớ )
2)mình sư dụng để phát ra trong lúc cần thiết bằng phương pháp nào ạ
3)và cho em hỏi giao tiếp codec trong dspic là cái gì .. em ko hiểu
4) cho em hỏi con PIC 16f877a có làm được những công việc này ko ạ


cảm ơn cá anh đã quan tâm

phucvinh885 17-07-2008 09:56 AM

vì em muốn thay việc báo hiệu bằng LCD hoặn đèn led thì em muốn báo hiệu bắng giọng nói
ví dụ:
đến giờ đi ngủ, thay vì kêu tit tit thì nó kêu : đã đến giờ đi ngủ.. mời bà xã lên giường...
hi hi

namqn 17-07-2008 08:01 PM

Trích:

Nguyên văn bởi phucvinh885 (Post 17478)
vì em muốn thay việc báo hiệu bằng LCD hoặn đèn led thì em muốn báo hiệu bắng giọng nói
ví dụ:
đến giờ đi ngủ, thay vì kêu tit tit thì nó kêu : đã đến giờ đi ngủ.. mời bà xã lên giường...
hi hi

Trước khi tìm hiểu thêm về bài toán của bạn, bạn có thể tham khảo link sau để biết PIC có thể làm gì, cũng như hình dung những tài nguyên cần thiết để lưu vài chục từ:
http://www.romanblack.com/picsound.htm

Bạn cũng nên tìm hiểu thêm các vi mạch thu âm và phát lại, việc giao tiếp một vài vi mạch đó với PIC sẽ thuận tiện hơn việc tự tổng hợp tiếng nói bằng PIC.

Thân,

falleaf 17-07-2008 08:09 PM

Trích:

Nguyên văn bởi phucvinh885 (Post 17477)
vâng , đúng là vấn đề em hỏi rất mơ hồ
hiện tại em muốn làm một bộ thu âm rồi lưu lại.. sau đó sẽ phát lại
vật thì phải có một thiết bị lưu trữ đúng ko anh
vậy em xin đựoc chỉ giáo các vấn đê:

1)mình thu âm và lưu trữ lại như nào ( em thấy họ dùng thẻ nhớ )
2)mình sư dụng để phát ra trong lúc cần thiết bằng phương pháp nào ạ
3)và cho em hỏi giao tiếp codec trong dspic là cái gì .. em ko hiểu
4) cho em hỏi con PIC 16f877a có làm được những công việc này ko ạ


cảm ơn cá anh đã quan tâm

1) Thu âm >> mã hóa >> lưu trữ: tham khảo PIC24, tham khảo bộ thư viện tiếng nói của MCHP nén 8:1, dung lượng PIC24 đủ lớn để lưu trữ khoảng 30s đến 1 phút.
2) Các bộ amplifier
3) Em tìm hiểu các bộ thư viện và các chuẩn âm thanh thêm, anh không đi vào hướng này sâu nên không thể giải thích cặn kẽ, nhưng các chuẩn lưu dữ liệu đều có cung cấp đầy đủ, thư viện của dsPIC cũng cung cấp, em chỉ cần chuyển đổi nó và đưa vào PIC24 để có dung lượng lưu trữ lớn cũng được.
4) Không làm nổi.

Chúc vui.


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

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam