![]() |
|
Tài trợ cho PIC Vietnam |
Giao tiếp USB, CAN, I2C, SPI, USART... Những giao tiếp được tích hợp trên PIC |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#11 | |
Đệ tử 4 túi
Tham gia ngày: Mar 2009
Bài gửi: 64
: |
Trích:
Để phát nhạc đơn giản nhất bạn cần làm những việc sau: SD card ->MCU-> Amplifier Như vậy để đơn giản nhất, bạn cần 1 con MCU có tích hợp sẵn các module để hỗ trợ giao tiếp với thẻ và để phát tín hiệu âm thanh ra bộ khuếch đại. -Thẻ SD thì giao tiếp bằng 2 mode , SD và SPI => dùng con MCU nào có SPI là xong -Phát ra âm thanh thì có 2 cách, dùng DAC hoặc PWM(nếu dùng thằng này phải có bộ lọc bên ngoài để biến tín hiệu PWM thành tín hiệu hình sin...) => chọn MCU có DAC hoặc PWM là xong. Vậy nguyên tắc sẽ là: MCU đọc thẻ, tìm lấy file nhạc, tách lấy header (bao gồm các thông tin về tần số lấy mẫu, độ dài dữ liệu, số kênh, stereo hay mono..có nén ko ...) Thông tin đó dùng để cấu hình cho DAC (tần số DAC, dùng mấy kênh... hoặc cấu hình duty circle cho thằng PWM). Nếu nhạc format đơn giản WAV thì chỉ cần đọc phần data của file rồi bắn ra bộ đếm của DAC là ok....Đương nhiên nếu bị giật giật hoặc chả nghe thấy cái gì thì còn phải calibrate nhiều . Vậy cần đọc những gì: + Giao tiếp với thẻ SD (bên điện tử việt nam có anh viết khá kỹ). + SPI, DAC, PWM, timer của thằng MCU bạn làm + Format của file wave (.wav) |
|
![]() |
![]() |
|
|