اطلاعیه

Collapse
No announcement yet.

آدرس دهی به ISD25120 (لطفا کمک کنید)

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    آدرس دهی به ISD25120 (لطفا کمک کنید)

    سلام دوستان
    آقا من می خوام به آیسی isd25120 (جهت اطلاع دوستانی که با این آیسی آشنائی ندارند، یک آیسی ضبط صدا هستش) آدرس دهی بدم وهر وقت ائن آدر ار با میکرو فراخوانی کردم اون آدرس پخش بشه.
    من مدار ضبط صوت اون را بدون آدرس دهی ساختم ولی مشکل من آدرس دهی بهش هست. می خوام ببینم وقتی می خوام در یه آدرس مثلا پین 1 صدایی صدا ضبط کنم اون پین باید صفر باشه و بقیه 1 یا برعکس و در ضمن پایه هام نیازی به مقاومت پول پ داره یانه . در ضمن من باید از حداقل پایه ها استفاده کنم و نمی تونم تمام پایه های آدرس دهی را به میکرو بدم.
    از دوستانی که در این زمینه کار کردند ممنون می شم که راهنمائی کنند.

    #2
    پاسخ : آدرس دهی به ISD25120

    سلام
    ببین دوست عزیز آدرس دهی این آی سی اصلا به این شکل نیست. فضای حافظه این آی سی به 600 قسمت تقسیم شده. و با توجه به اینکه کل مدت زمان ضبط صدا ، 120 ثانیه ست ، هر قسمت ، 0.2 ثانیه رو در بر می گیره. حالا شما 10 تا پین مخصوص آدرس دهی داری ( A0..A9 ) . برای آدرس دهی ، باید آدرس خونه شروع رو به آی سی بدی. فرض می کنیم شما تا 20 ثانیه از آی سی رو پر کردی. و حالا می خوای از ثانیه 21 ، مسیج بعدی رو ضبط کنی. حالا اگه 21 رو به 0.2 ( مدت زمان هر خانه ) تقسیم کنی، عدد 105 بدست میاد. یعنی باید این آدرس رو به صورت باینری در بیاری ( 1101001 ) و بریزی رو پین های آدرس. شما 4 تا پایه کنترلی تو این آی سی داری. ( CE و P/R و PD و EOM ). PD که مخصوص استند بای هست و بهتره همیشه در حالت 1 ( ولت ) باشه. برای ضبط کردن ، P/R باید صفر باشه و بعدش که CE رو در حالت صفر قرار بدی ، آی سی شروع به ضبط کردن می کنه و تا مادامی که CE در سطح صفر باشه کارش رو ادامه میده. به محض اینکه یک بشه ، کار ضبط رو متوقف می کنه و در پایان مسیج ، یه پرچم به اسم EOM قرار میده. حالا اگه بخوای این مسیج رو پخش کنه ، همین آدرس رو به آی سی میدی. P/R رو در حالت یک قرار میدی و حالا با یه پالس High-to-Low ( یک به صفر ) به پین CE آی سی شروع به خوندن می کنه و به محض اینکه به پرچم EOM برسه ، عمل playback متوقف میشه و بر روی پین EOM هم یک پالس با سطح صفر ایجاد می کنه. ( تقریبا همه پایه ها در حالت عادی در سطح منطقی یک قرار دارن ). امیدوارم توضیحاتم کافی بوده باشه.

    دیدگاه


      #3
      پاسخ : آدرس دهی به ISD25120

      نوشته اصلی توسط magician
      سلام
      ببین دوست عزیز آدرس دهی این آی سی اصلا به این شکل نیست. فضای حافظه این آی سی به 600 قسمت تقسیم شده. و با توجه به اینکه کل مدت زمان ضبط صدا ، 120 ثانیه ست ، هر قسمت ، 0.2 ثانیه رو در بر می گیره. حالا شما 10 تا پین مخصوص آدرس دهی داری ( A0..A9 ) . برای آدرس دهی ، باید آدرس خونه شروع رو به آی سی بدی. فرض می کنیم شما تا 20 ثانیه از آی سی رو پر کردی. و حالا می خوای از ثانیه 21 ، مسیج بعدی رو ضبط کنی. حالا اگه 21 رو به 0.2 ( مدت زمان هر خانه ) تقسیم کنی، عدد 105 بدست میاد. یعنی باید این آدرس رو به صورت باینری در بیاری ( 1101001 ) و بریزی رو پین های آدرس. شما 4 تا پایه کنترلی تو این آی سی داری. ( CE و P/R و PD و EOM ). PD که مخصوص استند بای هست و بهتره همیشه در حالت 1 ( ولت ) باشه. برای ضبط کردن ، P/R باید صفر باشه و بعدش که CE رو در حالت صفر قرار بدی ، آی سی شروع به ضبط کردن می کنه و تا مادامی که CE در سطح صفر باشه کارش رو ادامه میده. به محض اینکه یک بشه ، کار ضبط رو متوقف می کنه و در پایان مسیج ، یه پرچم به اسم EOM قرار میده. حالا اگه بخوای این مسیج رو پخش کنه ، همین آدرس رو به آی سی میدی. P/R رو در حالت یک قرار میدی و حالا با یه پالس High-to-Low ( یک به صفر ) به پین CE آی سی شروع به خوندن می کنه و به محض اینکه به پرچم EOM برسه ، عمل playback متوقف میشه و بر روی پین EOM هم یک پالس با سطح صفر ایجاد می کنه. ( تقریبا همه پایه ها در حالت عادی در سطح منطقی یک قرار دارن ). امیدوارم توضیحاتم کافی بوده باشه.
      دوست عزیز از حسن توجه شما خیلی ممنونم
      از جوابتون خیلی استفاده کردم، فقط می خواستم یه خواهش بکنم. اگه امکان داره این سوال را در تاپیک زیر دنبال کن و هر کمکی که از دستت بر میاد بکن
      http://www.eca.ir/forum2/index.php/topic,3143.0.html

      دیدگاه


        #4
        پاسخ : آدرس دهی به ISD25120

        البته این روشی که گفتم تنها یکی از شش مد کاری ISD هست. در مورد اون تاپیک هم اگه وقت کردم. چشم.. حتما

        دیدگاه

        لطفا صبر کنید...
        X