سلام ...
من یه ای سی isd4002 رو راه اندازی کردم با توجه به دیتاشیت
ولی میخوام بدونم اخرین ادرسی که صدا ذخیره شده چیه !!؟
یا اصلا اخیرین ادرس حافظه این ای سی چیه !؟
لطفا ...

ممنون از تمامی دوستان و ...!!
مشکل حل شد
تو دیتاشیت نوشته set_paly with address ... یعنی کد 1110000000000000 + address bit
که تو دیتاشیت گفته شده 5 بیت پر ارزش کد دستوری میباشد، یعنی این 5 بین به هیچ عنوان نباید تغیر کنه !
11 بیت بعدی مربوط به ادرس دهی میباشد
ای سی مذکور 600 ردیف داره که هر ردیف 200 میلی ثانیه صوت ذخیره میکنه
200ms*600=120000ms
به عنوان مثال میخوایم از 100 ثانیه صوت رو پخش کنه
100*(ثابت)5=Xردیف (ادرس)
حالا عدد 500 (5*100=x) به باینری چی میشه ...!
عدد 500 به بینری میشه 111110100 که باید با کد 1110000000000000 جمع بشه
که میشه 1110000111110100 ، همون طور که ملاحظه کردید با عمل جمع 5 بیت کنترلی ما تغییری نمیکنه ! البته با شرایطی ...
حال این کد رو بریزین تو یه متغیر و از اون طرف هم بفرستین به spi !
تمام
در عین حال ، دوستانی که مشکل داشتن میتونن میل بفرستن یا ... majid_epolice@yahoo.com
09351342704 عیدی
ممنون از تمامی دوستان و ...!!
مشکل حل شد
تو دیتاشیت نوشته set_paly with address ... یعنی کد 1110000000000000 + address bit
که تو دیتاشیت گفته شده 5 بیت پر ارزش کد دستوری میباشد، یعنی این 5 بین به هیچ عنوان نباید تغیر کنه !
11 بیت بعدی مربوط به ادرس دهی میباشد
ای سی مذکور 600 ردیف داره که هر ردیف 200 میلی ثانیه صوت ذخیره میکنه
200ms*600=120000ms
به عنوان مثال میخوایم از 100 ثانیه صوت رو پخش کنه
100*(ثابت)5=Xردیف (ادرس)
حالا عدد 500 (5*100=x) به باینری چی میشه ...!
عدد 500 به بینری میشه 111110100 که باید با کد 1110000000000000 جمع بشه
که میشه 1110000111110100 ، همون طور که ملاحظه کردید با عمل جمع 5 بیت کنترلی ما تغییری نمیکنه ! البته با شرایطی ...
حال این کد رو بریزین تو یه متغیر و از اون طرف هم بفرستین به spi !
تمام
در عین حال ، دوستانی که مشکل داشتن میتونن میل بفرستن یا ... majid_epolice@yahoo.com
09351342704 عیدی