PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > PIC - Thiết kế và Ứng dụng

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

PIC - Thiết kế và Ứng dụng Ý tưởng cho các sản phẩm sử dụng PIC/dsPIC và các sản phẩm của Microchip

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 24-09-2008, 04:14 PM   #1
leejongfan
Nhập môn đệ tử
 
Tham gia ngày: May 2008
Bài gửi: 8
:
Dùng ISD4002 và PIC6f877 để record/playback short mesage

Hi, mình đang thử dùng con ID4002 và PIC6f877 để làm 1 cái voice alarm. Hiện giờ vẫn đang debug, post lên bạn nào có idea gì thì giúp hộ mình
Mình code bằng Mikro C

Code:
void main()
{
     ADCON1=0x06;  //RA5 Digital I/O
     TRISA=0x20;   //!RA5=SS: output for Chip Select
     TRISC=0x10;   //RC5:output SDO
                   //RC4: Input SDI
                   //RC3:output SCK
     Spi_Init();
     PORTA.F5=0; //!SS=0 chip enabled

     Spi_Write(0x20);   // Power up
     Spi_Write(0x00);
     Delay_ms(25);      //Tpud

     Spi_Write(0x20);   //Power  up
     Spi_Write(0x00);
     Delay_ms(50);      //2 x Tpud
     
     Spi_Write(0xB0);   //SETREC from location 0x00
     Spi_Write(0x00);
     
     Delay_ms(10000);   //delay 10s for recording
     
     Spi_Write(0x30);   //STOP
     Spi_Write(0x00);
     
     Delay_ms(50);      //Tstop;
}


Co 1 cho minh ko hieu: pin RA5/!SS/AN4 mình dùng để select ISD, như vậy mình phải clear TRISA<5> đúng ko? Nhưng trong datasheet 9.1 SPI mode thì bảo phải set TRISA<5> ???
leejongfan vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 24-09-2008, 11:55 PM   #2
wwwaaa
Nhập môn đệ tử
 
Tham gia ngày: Dec 2007
Bài gửi: 10
:
Smile

Sơ đồ sơ sài quá,ko biết ý đồ thiết kế của bạn là gì.Lâu rồi tôi có đọc một tài liệu hướng dẫn dùng VĐK điều khiển ISD,hình như là dùng port VĐK định địa chỉ cho ISD,ứng với mỗi địa chỉ người ta thu một đoạn âm thanh khác nhau, muốn phát lại đoạn nào ta lại xuất dữ liệu ra port đúng địa chỉ như lúc thu.Nếu chỉ "voice alarm" mà dùng 2 món đồ chơi bên trên thì phí quá
wwwaaa vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 25-09-2008, 01:30 AM   #3
leejongfan
Nhập môn đệ tử
 
Tham gia ngày: May 2008
Bài gửi: 8
:
Talking

Trích:
Nguyên văn bởi wwwaaa View Post
Sơ đồ sơ sài quá,ko biết ý đồ thiết kế của bạn là gì.Lâu rồi tôi có đọc một tài liệu hướng dẫn dùng VĐK điều khiển ISD,hình như là dùng port VĐK định địa chỉ cho ISD,ứng với mỗi địa chỉ người ta thu một đoạn âm thanh khác nhau, muốn phát lại đoạn nào ta lại xuất dữ liệu ra port đúng địa chỉ như lúc thu.Nếu chỉ "voice alarm" mà dùng 2 món đồ chơi bên trên thì phí quá
Mình định code 2 phần, cái bên trên là để cho ISD record lại âm thanh thu từ micro (ANA IN - va ANA IN+ ) đó.
Bạn có ý tưởng gì khác để PIC phát ra 1 message ko ?
leejongfan vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 26-09-2008, 07:59 PM   #4
wwwaaa
Nhập môn đệ tử
 
Tham gia ngày: Dec 2007
Bài gửi: 10
:
Smile

Trích:
Nguyên văn bởi leejongfan View Post
Mình định code 2 phần, cái bên trên là để cho ISD record lại âm thanh thu từ micro (ANA IN - va ANA IN+ ) đó.
Bạn có ý tưởng gì khác để PIC phát ra 1 message ko ?
Về pic thì tôi chưa "giác ngộ". ISD 1402 chưa xài thử bao giờ.Hiện tôi có 1 tài liệu viết về ứng dụng ISD 1402 là bài "Bộ định giờ khi thi đấu có báo giờ bằng lời nói" in trên tạp chí điện tử.Tôi đã chụp lại 1 phần sơ đồ mạch bằng dế,tuy ko rõ lắm nhưng bạn có thể thấy người ta định địa chỉ của từng đoạn lời thoại thu sẵn bằng diode.Vì vậy theo ý kiến riêng của tôi,nếu bạn chưa nắm rõ lắm về con ISD này,hãy ráp trên testboard theo datasheet.Khi đã nắm rõ thì mới dùng pic để đk các chức năng phức tạp hơn.Ví dụ bạn có thể báo giờ bằng lời nói cho đồng hồ chẳng hạn như : "[bây giờ là] [hai] [giờ]",câu này ghép từ 3 đoạn thoại khác nhau ứng với 3 địa chỉ khác nhau của ISD.Các cao thủ lập trình thêm cho đồng hồ thời gian thực dùng pic xuất dl đk ISD ko khó,cơ bản là phải hiểu rõ ISD trước.
Chúc vui
Hình Kèm Theo
File Type: jpg ISD1402_app.jpg (233.4 KB, 69 lần tải)
wwwaaa vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-09-2008, 09:17 AM   #5
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Trích:
Nguyên văn bởi wwwaaa View Post
Về pic thì tôi chưa "giác ngộ".
Chúc vui
Một ứng dụng hay đó là có thể thay thế ISD2560 + MCU bằng một con dsPIC33 + bộ thư viện nén mã nguồn mở của MCHP.

Có thể bạn sẽ nhanh chóng "giác ngộ" khi làm việc với nó, nó giúp cho giá thành của sản phẩm giảm xuống đáng kể.


http://www.microchip.com/stellent/id...cName=en532183
http://www.microchip.com/stellent/id...cName=en532182

Các phần cài đặt đã có cụ thể. Bạn có thể tự "giác ngộ" thử nếu bạn cần làm việc nhiều với việc ghi âm này.

Chúc vui
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 26-09-2008, 11:13 AM   #6
lion
Đệ tử 6 túi
 
lion's Avatar
 
Tham gia ngày: May 2007
Bài gửi: 127
:
con ISD4002 nghe hay đấy nhỉ , mua nó ở đâu thề bạn
lion vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 26-09-2008, 11:59 AM   #7
wwwaaa
Nhập môn đệ tử
 
Tham gia ngày: Dec 2007
Bài gửi: 10
:
Talking

Trích:
Nguyên văn bởi lion View Post
con ISD4002 nghe hay đấy nhỉ , mua nó ở đâu thề bạn
Chợ Nhật Tảo tiệm 158:
ISD 1420 (20s) :50k
ISD 4002 (2'):120k
Giá này mình hỏi cách đây 4 tháng,hãi quá!khi nào thật cần thì mới mua về "nghịch"
wwwaaa vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-09-2008, 09:40 AM   #8
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Trích:
Nguyên văn bởi wwwaaa View Post
Chợ Nhật Tảo tiệm 158:
ISD 1420 (20s) :50k
ISD 4002 (2'):120k
Giá này mình hỏi cách đây 4 tháng,hãi quá!khi nào thật cần thì mới mua về "nghịch"
Đây có lẽ là giá tham khảo ở thị trường VN tốt nhất để các bạn thấy giải pháp của MCHP như thế nào. Không có lý do gì không mua một con dsPIC để điều khiển đủ kiểu, lại vừa có thể ghi âm. và giá chỉ rơi vào khoảng này.

Chúc vui
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 26-09-2008, 08:14 PM   #9
wwwaaa
Nhập môn đệ tử
 
Tham gia ngày: Dec 2007
Bài gửi: 10
:
Cool

Bạn tham khảo thêm bài "ISD4002-120 Recording Circuittrang" ở trang này
http://hem.passagen.se/communication/speach.html
wwwaaa vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 26-09-2008, 12:14 PM   #10
lion
Đệ tử 6 túi
 
lion's Avatar
 
Tham gia ngày: May 2007
Bài gửi: 127
:
thanks ! nhưng tui ở hà nội . ko biết địa bàn hà nội có con này ko ???
lion vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 26-09-2008, 08:05 PM   #11
wwwaaa
Nhập môn đệ tử
 
Tham gia ngày: Dec 2007
Bài gửi: 10
:
Smile

Đây là bản dịch tiếng Việt cho datasheet của ISD 2560 (60 giây),trong đó có 2 sơ đồ ứng dụng điển hình, bác nào cần thì tải về
File Kèm Theo
File Type: pdf ISD2560_VN.pdf (105.9 KB, 668 lần tải)
wwwaaa vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-09-2008, 09:38 AM   #12
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
http://www.nuvoton-usa.com/en/content/view/36/

Hiện nay một con ISD giá khoảng bao nhiêu? Riêng ISD2560 hiện nay đã không còn sản xuất nữa >> Cho các thiết kế mới không nên dùng ISD2560 nữa. Thông tin này đã có từ khoảng 1 năm trước.

Ý tưởng về giải pháp dùng thư viện dsPIC đã có từ 1 năm trước, do bác Bình Anh đề nghị sử dụng cho PIC24. Nếu ai có nhu cầu mua sản phẩm này từ bác Bình Anh thì có thể liên hệ mua.

http://search.digikey.com/scripts/Dk...=ISD5102SYI-ND
<< Thí dụ về giá của một con ghi âm từ 1-2 phút khoảng 8$/pcs.

External flash memory allows you to store several minutes of speech (1 minute of
speech requires 60 KB), and it is supported through a dsPIC general purpose I/O port.

http://www.microchip.com/ParamChartS...g=en&pageId=75 >> Giá khoảng 3-5$/pcs.

Chúc vui.
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-09-2008, 12:54 PM   #13
lion
Đệ tử 6 túi
 
lion's Avatar
 
Tham gia ngày: May 2007
Bài gửi: 127
:
phải công nhận rằng dòng ho PIC mạnh thật .

có rất nhiều modul tha hồ nghiên cứu .

nếu có thông tin gì thêm mới của PIC nhờ bác Falleaf thông báo giúp nhé .
lion vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 16-10-2008, 01:08 AM   #14
leejongfan
Nhập môn đệ tử
 
Tham gia ngày: May 2008
Bài gửi: 8
:
Ngoài ra còn 1 cách khác để playback voice message từ PIC :
http://www.romanblack.com/picsound.htm
Theo mình hiểu thì các bạn dùng freeware này, convert 1 file .wav sang mã .asm (dùng MikroC), sau đó code tiếp để PIC phát ra âm thanh từ 1 digital port.
Không biết có bạn nào thử chưa, mình ko rành lắm về việc chèn assembly vào code C cho PIC.
Các bạn cũng có thể tham khảo thêm ở đây:
http://www.electro-tech-online.com/g...y-working.html
leejongfan vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 07-02-2009, 08:11 AM   #15
stevent
Đệ tử 1 túi
 
Tham gia ngày: Jun 2006
Bài gửi: 12
:
mình đang cần 1 mạch nạp âm thanh cho ic, âm thanh từ 1 đến 2 phút, 1 mạch phát âm thanh từ chíp đó( mạch hoạt động). có đế cắm để dễ dàng thay chip, có jack cắm ra loa 3.5mm. bạn nào có hoặc biết chỉ chỗ cho mình mua với. Thanks!
stevent 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à 04:53 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