دانلود پروژه طراحی و ساخت کارت صوت ISA
در این تحقیق به بررسی طراحی و ساخت کارت صوت ISA پرداخته شده، نوشتار حاضر توضيح و گزارشي است راجع به ساخت وسيلهاي كه قادر به ضبط صدا روي رايانه و تبديل آن فرمتي قابل درك براي سيستم عامل است و در واقع ميتوان آن را به نوعي مدار واسطي با استفاده از اسلات ISA كامپيوتر دانست.
اين پروژه در واقع شامل سه بخش طراحي و ساخت بخش آنالوگ، طراحي و ساخت سختافزار ديجيتال براي ارتباط با كامپيوتر و طراحي و اجراي نرمافزاري براي شناساندن به رايانه است.
به عقيده اينجانب مهمترين هدف اين كار را ميتوان گامي براي درك نحوه ارتباط رايانه با محيط خارج دانست، كاري كه امروزه ميتواند يكي از مهمترين اصول و نيازهاي اتوماسيون باشد. زيرا با توجه به اينكه رايانههاي شخصي اكنون وسايلي در دسترس و ارزان قيمت هستند، بهترين و ارزانترين راه اتوماسيون ارتباط دادن وسايل گران ديروزي به رايانه ارزان امروزي است كه با توجه به قابليت برنامهپذيري فوقالعاده بالا ما را قادر ميسازد با هزينهاي بسيار كم امكاناتي فوقالعاده زياد را به وسايل خود اضافه نماييم و علاوه بر اينكه كاري كه سختافزار پيچيده و گران قيمت انجام ميداد را نيز رايانه با نرمافزار به نحوي بهتر و دقيقتر انجام خواهد داد. به عنوان نمادي از اين روند در اين پروژه بر خلاف كليه كارتهاي صوتي موجود در بازار كه روي برد خود تراشهاي به عنوان DSP دارند، با استفاده از يك نرم افزار كار پردازش سيگنال ديجيتال انجام ميشود.
توضيحات خود را نخست با توضيح كامل اسلات ISA كه مهمترين بخش پروژه است آغاز مينماييم. سپس توضيحاتي راجع به كارتهاي صوت موجود در بازار و در نهايت راجع به نحوه كار مدار آنالوگ، نحوه ارتباط با رايانه و چگونگي عملكرد نرمافزار ادامه ميدهيم. در اين قسمت لازم است از زحمات و راهنماييهاي ارزشمند استاد راهنما جناب آقاي دكتر شريفي قدرداني كرده و براي ايشان آرزوي موفقيت در فعاليتهاي علمي و تحقيقاتيشان را داشته باشم. همچنين از جناب آقاي مهندس وكيلي به عنوان مشاور سختافزاري و جناب آقاي مهندس محمد حسن بستاني به عنوان مشاور نرمافزاري نهايت امتنان را دارم.
مقدمهاي بر باس ISA
همراه با پيشرفت سيستمهاي كامپيوتري و ظهور CPU هاي قويتر، باسهاي ارتباطي اجزاء كامپيوتري نيز، دچار تغيير و تحول شدهاند. باس اولين كامپيوترهاي IBM ، باس XT ي ۸ بيتي بود. با ظهور CPU هاي ۱۶ بيتي اين باس جاي خود را به باس AT يا ISA ي ۱۶ بيتي با فركانس كاري ۸ مگاهرتز داد. ظهور CPU هاي ۳۲ بيتي و كاربردهاي سريع گرافيكي از يك طرف و مشكلات باس ISA از طرف ديگر، سازندگان كامپيوتر را بر آن داشت كه به فكر ايجاد يك باس جديد و سريع باشند. بدين ترتيب باسهايي نظير IBM Micro Channel و EISA معرفي شدند كه ۳۲ بيتي بودند. اين باسها داراي سرعت بيشتري نسبت به ISA بودند و بسياري از مشكلات آن را برطرف كرده بودند ولي باز داراي مشكلاتي بودند. مثلا IBM Micro Channel با ISA سازگار نبود و EISA داراي سازگاري الكترومغناطيسي خوبي نبود.
براي افزايش سرعت مخصوصا براي كارتهاي گرافيكي يك روش اين است كه به جاي اينكه كارتها از طريق اسلاتهاي توسعه نظير ISA به كامپيوتر وصل شوند بطور مستقيم به باس محلي كامپيوتر وصل گردند و بدين ترتيب چندين باس محلي بوجود آمد كه از جمله مهمترين آنها ميتوان به باس VESA يا VLBUS اشاره نمود. بوسيله اين باس ميتوان حداكثر ۳ كارت را به باس محلي CPU وصل نمود.
با روي كار آمدن پردازنده پنتيوم و مشكلات موجود در گذرگاههاي قبلي، شركت اينتل به فكر طراحي يك باس استاندارد با سرعت و قدرت بالا افتاد. بدين ترتيب باس PCI معرفي گرديد كه براي دسترسي به اجزاي جانبي با همان سرعت باس محلي طراحي شده است.
باس محلي CPU به دو باس به اسم front side bus و backside bus تقسيم شده است.باس backside يك كانال سريع و مستقيم بين CPU و حافظه كش (مرتبه دوم) را فراهم ميكند.باس frontside از يك طرف حافظه سيستم را از طريق كنترلر حافظه به CPU وصل ميكند و از طرف ديگر باسهاي كامپيوتر نظير PCI ، ISA و … را به CPU و حافظه سيستم وصل مينمايد.در واقع اين كار باعث گرديده است كه وقتي CPU با حافظه كش كار ميكند، وسايل جانبي ديگر بتوانند به حافظه سيستم دسترسي پيدا كنند.
در اين پروژه سعي شده باس ISA به طور كامل مورد بررسي قرار گيرد كه به ترتيب مطالب فصول ۱و ۲ را تشكيل مي دهند. در اين فصول به طور مفصل مشخصات الكترونيكي اين باسها و نحوه ارتباط آنها با CPU بيان شده . اميد كه اين پروژه بتواند در تفهيم مطالب مذكور مفيد فايده قرار گيرد.
محدوديتهاي ISA
۱- باس ديتاي آن ۱۶ بيتي است و نميتواند باس ديتاي ۳۲ و ۶۴ بيتي پردازندههاي پنتيوم را حمايت كند.
۲- باس آدرس آن ۲۴ بيتي است و ميتواند MB16 حافظه را آدرس كند و قادر نيست باس آدرس ۳۲ بيتي (GB4) پردازندههاي پنتيوم را حمايت كند.
۳- شيارهاي گسترش باس ISA بزرگ بوده و علاوه بر اينكه جاي زيادي را ميگيرد به دليل افزايش اثرات فازي و القايي فركانس باس به ۳۳/۸ مگاهرتز محدود ميگردد. يعني CPU كه با فركانسهاي بالا نظير ۵۰ مگاهرتز كار ميكند هنگام كار با ISA با نرخ ۳۳/۵۸ مگاهرتز تبادل داده ميكند. به علت كم بودن پايههاي زمين اثرات تابش فركانس راديويي و اثرات Crosstalk كاهش نيافته و ISA از نظر اجرايي دچار مشكل ميگردد.
۴- چون وقفهها (IRQها) حساس به لبهاند، به هر يك فقط يك وسيله ميتواند اختصاص پيدا كند. و دو يا چند وسيله نميتوانند از يك پايه وقفه مشترك استفاده نمايد. در سيستمهاي فركانس بالا، وقفه حساس به لبه، به دليل نويز در ورودي IRQ، امكان فعال شدن غلط وجود دارد.
۵- در كامپيوترهاي قديمي PC/XT 4 كانال DMA 8 بيتي وجود داشت كه كانال ۰ براي Refresh حافظههاي DRAM بكار ميرود. كانالهاي ۳-۱ بعنوان DMA براي انتقال داده بكار ميروند.
در كامپيوترهاي جديد PC/AT، كانال ۰ وظيفه Refresh حافظههاي DRAM را بر عهده ندارد و بجاي آن يك مدار Refresh اين كار را انجام ميدهد. بنابراين كانال ۰ نيز ميتواند مانند بقيه كانالها براي انتقال داده استفاده شود. در كامپيوترهاي PC/AT، ۳ كانال DMA، ۱۶ بيتي اضافه شده است. پس در مجموع ۷ كانال DAM وجود دارد كه كانالهاي ۵ الي ۳، ۸ بيتي و كانالهاي ۴ الي ۷، ۱۶ بيتي هستند. مشكلي كه وجود دارد انستكه كانالهاي DMA 16 بيتي تنها قادر به انتقال داده از آدرسهاي زوج هستند ولي DOS داده را از آدرس فرد يا زوج به حافظه RAM منتقل مينمايد و با اين كار سازگار نيست. بنابراين عمليات انتقال بجاي DMA از طريق CPU انجام ميگيرد.
سيگنالهاي گذرگاه ISA
خطوط آدرس A0-A19
A0-A19 (كه به آن SA0-SA19 نيز ميگويند) جهت دستيابي به حافظه و I/Oها مورد استفاده قرار ميگيرند. چون سرعت CPU زياد است و ممكن است چپهاي جانبي با اين سرعت كار نكنند و قبل از برداشتن آدرس توسط وسايل جانبي آدرس نامعتبر گردد. بنابراين آدرس را latch ميكنيم (مثلاً توسط ۷۴۳۷۳). اين كار توسط سيگنال ALE انجام ميگيرد. تراشه Latch توسط لبه بالا رونده ALE فعال ميشود و خطوط آدرس در لبه پايين رونده ALE در داخل Latch قرار ميگيرند. اين كار در درون PC انجام ميشود و خطوط فوق كه در Slot موجود ميباشند Latch شده هستند و در طول سيكل خواندن يا نوشتن ثابت ميمانند.
DMA
باس ISA از دو كنترلر DMA استفاده ميكند كه بطور كسكود به هم وصل شدهاند. يكي از آنها Slave بوده و از طريق كانال شماره ۴ به كنترلر master وصل ميگردد. بنابراين كنترلر DMA ، Slave از طريق كنترلر DMA ، master كنترل باس را در اختيار ميگيرد. در باس ISA كنترلر DMA بطور اولويت ثابت برنامهريزي ميگردد (كانال صفر داراي بالاترين اولويت ميباشد) بنابراين كانالهاي ۰ الي ۴ از كنترلر Slave داراي بالاترين اولويت ميباشند (چون به كانال ۰ كنترلر master وصل شدهاند) و كانالهاي ۵ الي ۷ در اولويت بعدي قرار دارند (چون به كانالهاي ۱ الي ۳ كنترلر master وصل شدهاند).
كنترلر DMA ميتواند براي عمليات خواندن (خواندن از حافظه و نوشتن در وسيله I/O) براي عمليات نوشتن (خواندن از I/O و نوشتن در حافظه) و يا براي عمليات Verify (در كامپيوترهاي قديمي براي refresh حافظه هاي DRAM بوسيله كانال ۰ استفاده ميشد) برنامهريزي گردد.
قبل از شروع عمليات انتقال، كنترلر DMA بايد برنامهريزي گردد. اين كار با نوشتن آدرس شروع، تعداد بايتهاي انتقالي و جهت انتقال در كنترلر DMA انجام ميگيرد. بعد از اينكه كنترلر DMA برنامهريزي گرديد، وسيله جانبي ميتواند پايه DRQ مناسب را فعال كند.
مد انتقال منفرد
كنترلر DMA براي عمليات انتقال برنامهريزي ميگرد. وسيله جانبي با فعال كردن پايه DRQ مناسب تقاضاي انتقال مينمايد. كنترلر DMA در پاسخ پايه AEN را ۱ ميكند و پاية DACK را فعال ميسازد. خطوط فرمان مربوط به حافظه و وسايل I/O (خطوط خواندن يا نوشتن) نيز فعال ميشود. وقتي وسيله جانبي سيگنال DACK را ديد پاية DRQ را غيرفعال ميسازد، كنترلر DMA، آدرس حافظه را روي باس ISA قرار ميدهد (در همان لحظه كه خطوط فرمان فعال شدهاند) وسيله جانبي بسته به نوع عمليات انتقال از حافظه ميخواند يا در آن مينويسد. شمارنده انتقال كاهش مييابد و آدرس ممكن است كاهش يا افزايش يابد. حالا پاية DACK غيرفعال ميگردد و CPU دوباره كنترل باس را در اختيار ميگيرد تا زمانيكه وسيله جانبي دوباره براي عمليات انتقال حاضر گردد. وسيله جانبي پروسه بالا را تكرار ميكند يعني پايه DRQ را فعال ميكند و منتظر DACK ميماند. اين پروسه به اندازه شماره انتقال، تكرار ميشود. بعد از تكميل عمليات انتقال، كنترلر DMA از طريق سيگنال TC (Terminal Count) به CPU خبر ميدهد كه عمليات انتقال خاتمه يافته است.
مد انتقال بلوكي
كنترلر DMA براي عمليات انتقال برنامهريزي ميگردد. وسيله جانبي با فعال كردن پايه DRQ مناسب تقاضاي انتقال مينمايد، مادربورد در پاسخ پاية AEN را ۱ و پايه DACK را ۰ ميكند. اين نشان ميدهد كه وسيله جانبي حالا بعنوان BUS MASTER عمل ميكند. در پاسخ به DACK وسيله جانبي پايه DRQ را غيرفعال ميكند. كنترلر DMA آدرس لازم براي عمليات انتقال را روي باس آدرس قرار ميدهد. هر دو خطوط فرمان مربوط به حافظه و وسايل I/O فعال ميگردد. پايه AEN وسايل I/O را از پاسخ دادن به خطوط فرمان I/O باز ميدارد، زيرا اگر چه خطوط فرمان I/O فعال هستند ولي يك آدرس حافظه روي باس آدرس وجود دارد. عمليات انتقال انجام ميشود (خواندن از يا نوشتن در حافظه) شمارنده انتقال كاهش مييابد و آدرس ممكن است كاهش يا افزايش يابد. اين سيكل به تعداد برابر با شمارنده انتقال تكرار ميشود. وقتي عمليات انتقال تمام شد كنترلر DMA از طريق سيگنال TC به CPU خبر ميدهد كه عمليات انتقال خاتمه يافته است.
مد انتقال Demand
كنترلر DMA براي عمليات انتقال برنامهريزي ميشود. وسيله جانبي پاية DRQ مناسب را فعال ميكند و مادربورد با فعال كردن AEN (1) و (۰) DACK پاسخ ميدهد. اين نشان ميدهد كه وسيله جانبي حالا بعنوان BUS MASTER عمل ميكند. بر خلاف عمليات انتقال از نوع منفرد و بلوكي، وسيله جانبي پايه DRQ را غيرفعال نميكند. وسيله جانبي به همان روش بلوكي ديتا را منتقل ميكند. كنترلر DMA تا زمانيكه پايه DRQ فعال باشد سيكلهاي DMA را توليد ميكند. وقتيكه وسيله جانبي از ادامه عمليات انتقال ناتوان گردد (بعنوان مثال ديتاي آماده نداشته باشد) پايه DRQ را غيرفعال ميكند و CPU دوباره كنترل باس را در اختيار ميگيرد. كنترل باس وقتي در اختيار وسيله I/O قرا رميگيرد كه DRQ دوباره فعال شود. اين پروسه تا زماني ادامه مييابد كه به شمارنده انتقال برسيم و در اينصورت سيگنال TC به CPU پايان عمليات انتقال را خبر ميدهد.
در كامپيوترهاي PC/XT از كنترلر DMA به شماره ۸۲۳۷ ساخت اينتل استفاده ميشده است. اين كنترلر داراي ۴ كانال DMA مستقل از هم و قابل برنامهريزي ميباشد. هر كانال قبل از استفاده بايد بطور جداگانه مقداردهي اوليه شود. مقداردهي اوليه يك كانال عبارتست از نوشتن موارد زير در هر كانال :
- آدرس اولين بايت بلوك داده كه بايد منتقل گردد (كه به آن آدرس مبنا نيز ميگويند).
- تعداد بايتهاي مورد انتقال
اگر چه چهار كانال فوق بايد بطور جداگانه براي آدرس مبنا و تعداد بايتهاي انتقالي برنامهريزي گردند ولي همه كانالها تنها داراي مجموعه ثبات كنترل/ وضعيت ميباشد كه در جداول (۱-۴) و (۱-۵) كل ثباتها براي كنترلر Slave و master نشان داده شدهاند. براي دسترسي به هر كدام از ثباتها از طريق آدرس آفست نوشته شده در كنار آنها اقدام ميكنيم. بدين ترتيب كه خود كنترلر DMA داراي يك آدرس ميباشد كه اين آدرس بعلاوه آدرس آفست نوشته شده براي دسترسي به ثباتهاي مورد نظر بكار برده ميشود.
اصول طراحي كارت صوت ساخته شده در اين پروژه
شايد به نوعي بهتر باشد نام اين وسيله كه در پروژه ساخته شده را دستگاه ضبط، ذخيره و پخش صدا از روي كامپيوتر، بناميم. چرا كه در حال حاضر اين دستگاه ميتواند صدا يا داده آنالوگ ما را به صورت فايلي در كامپيوتر ذخيره كرده و بعد از آن نيز ميتواند همان فايل ذخيره شده را به صورت صدا پخش نمايد.
ولي آنچه موجب شد كه من به جرات بتوانم اين وسيله را كارت صوت بنامم اين است كه اين دستگاه ميتواند يك كارت صوت كامل باشد. امروزه در بسياري از پاياننامهها ، پروژهها يا حتي مقالات سبك بر اين است كه علاوه بر بيان ايده اصلي نگارنده، ايدههايي بالقوه نيز براي ادامه كار ارائه ميشود و ايده من نيز همين است كه اين پروژه جاي آن را دارد كه فرد يا افراد ديگري براي تكميل آن پروژهها تعريف كنند.
ايده اصلي اين كارت صوت آن است كه طبقه ورودي يا طبقه ضبط صدا، سيگنال آنالوگ صوت را نهايتاً تبديل به داده ديجيتال صداي پورت ISA كرده و اين وظيفة درايور اين دستگاه است كه با استفاده از امكانات CPU داده ديجيتال را پردازش كند. وظيفه طبقه خروجي نيز اين است كه داده ديجيتال روي پورت را به آنالوگ تبديل كرده و نهايتاً آن را قابل پخش براي بلندگو كند. و اما روند كار:
ابتدا در طبقه ورودي ميكروفون صداي ما را دريافت ميكند. ميكروفون استفاده شده در اينجا ميكروفون خازني است كه با يك مقاومت Pwll-up به t5 متصل ميشود.
سيگنال دريافتي از ميكروفون توسط يك تقويت كننده عملياتي تقويت ميشود، كه در اينجا از آپ امپ LF351
براي اين تقويت استفاده ميشود. در مرحله بعد موج تقويت شده وارد يك فيلتر ديجيتال بسيار كارا به نام MF10 ميشود كه قادر است هم با فركانس Clock و هم با مقاوتهاي خارجي باند عبور را تعيين كند. از مدي از فيلتر استفاده كرديم كه يك فيلتر پائين گذر است كه تا ۳۶KHz را از خود عبور ميدهد. كلاك اين فيلتر را به وسيله يك تراشه كريستال اسيلاتور ۱٫۸ MHz (8/1 مگاهرتز) ايجاد ميكنيم. پس از آن مجدداً مجبوريم خروجي فيلتر را نيز تقويت كنيم كه باز هم از يك آپ اسپ LF351 ديگر استفاده ميكنيم. اكنون به نظر ميرسد كه موج ما براي ورود به AD آماده باشد. اما يك شكل ديگر و آن اينكه موج دريافتي ما بين ۲- تا ۳ ولت است در صورتي كه براي ورودي A to D به موج ۰ تا ۵ ولت نياز داريم، براي حل اين شكل از يك آپ اسپ LM358 به عنوان يك جمع كننده استفاده شده و موج با ۲ ولت جمع ميشود، اكنون وقت آن است كه موج را وارد A to D ، ADC استفاده شده يكي از رايجترين ADCهاي بازار به نام ADC 0804 است كه يك A to D 8 بيتي است.
از آنجائيكه فيلترها فركانس موج را در ۳٫۶ KHz قطع ميكرد ما نياز داريم تا از هر سيكل حداقل ۳ سمپل بگيريم، بنابراين بايد كلاك ADC را ۱۰ كيلو هرتز تنظيم كنيم. ADC مورد نظر خود تامين كننده كلاك دارد ولي ترجيحاً ما از كلاك خارجي استفاده كرديم كه توسط ICSSI تامين ميشود. تا اينجا داده ديجيتال ما آماده است و ما پورت ISA را براي انتقال اين داده به كامپيوتر به كار ميگيريم. چون A to D ما ۸ بيتي است و باس ISA نيز ۸ بيت داده دارد، ۸ بيت خروجي ADC را به صورت hand Shaking به ۸ بيت داده ISA متصل ميكنيم.
اكنون نوبت به نرمافزار ميرسد تا داده روي پورت را خوانده. آن را در حافظه به صورت يك فايل ذخيره كند.
كار ديگر نرمافزار گذاشتن مجدد داده روي پورت هنگام پخش صدا است. در هنگام پخش صدا داده ۸ بيتي روي ۸ بيت ورودي DAC و (ديجيتال به آنالوگ) قرار ميگيرد و اين DAC كه در واقع با ADC ما همخوان است در خروجي موجب آنالوگ ميدهد كه ما اين موج را وارد يك LF351 كه در اين جا فقط نقش بافري دارد ميكنيم. سپس موج خروجي از LF351 وارد فيلتر MFV ميشود. فيلتر MFD ما نيز در اينجا همانند طبقه ورودي فركانسهاي بالاي ۳-۶ KHz را قطع نموده و موج خروجي به ما ميدهد. اينجا نيز كلاك فيلتر ما همان ۸/۱ مگاهرتز است كه توسط كريستال اسيلاتور توليد ميشود.
نگفته نماند كه كلاك DAC نيز همان ۱۰ كيلوهرتز است كه توسط ICS55 توليد ميشود. خروجي فيلتر نهايتاً وارد يك تقويت كننده كم مويز به نام LM380 شده و خروجي اين تقويت كننده عملياتي آماده ورود Speaker يا هدفون است.
شرح كار قسمتهاي مختلف مدار
۱ ـ ميكروفون
انواع مختلفي از ميكروفون در بازار موجود است كه به طور كلي شامل ميكروفونهاي اكتيو يا فعال و ميكروفونهاي غير فعال هستند، اين مدار قابليت كار با هر دو نوع ميكروفن را دارد يك ميكروفون فعال در خروجي خود ولتاژي حدود ۱۰ تا ۲۰ ميليولت ميدهد ه بايد در مراحلي تقويت شود ولي ميكروفونهاي غير فعال احتياج به باس يا به عبارتي نياز به درايو كردن دارند. شكل زير نحوه درايو يك ميكروفون غير فعال را نشان ميدهد.
در يك ميكروفون غير فعال با تفسير مقاومت Pull – Up ميتوان ولتاژ خروجي را تا حدي تغيير داد كه با قرار دادن اين مقاومت خروجي تقريباً هان خروجي ميكروفون اكتيو است. همانطور كه گفته شد علاوه بر اين يك جك ميكروفون اكتيو نيز در مدار قرار دارد.
تقويت كننده عملياتي
در اين قسمت براي تقويت خروجي ميكروفون از يك آپ اسپ LF351 استفاده شده است. اين آپ اسپ يك تقويتكننده ارزان با سرعت بالا و ورودي JFET است.
اين آپ اسپ جريان مصرفي بسيار كمي دارد در حاليكه Slew rote آن بسيار سريع و ؟ پهناي باند مناسبي نيز دارد.
LF351 ؟ منطبق با استاندارد LM421 را دارا است. و از يك مدار تنظيم آنست مشابه با آن استفاده ميكند. اين ويژگي اين قطعه به طراحان كمك ميكند كه به راحتي مدارهاي طراحي شده با LM741 را توسط اين قطعه Upgtade كنند.
در مدار ما اين آپ اسپ وظيفه تقويت سيگنال ميكروفون را دارد و بدين شكل استفاده ميشود:
مقاومت ۱۰۰ اهم متصل به پايه ۳ براي حذف آنست DC است. اين مدار در واقع ولتاژ خروجي ميكروفون را به حدود يك ولت ميرساند. نكته قابل توجه در استفاده از اين مدار سهولت استفاده و در دسترس بودن آپ اسپ مورد نظر است و جوابگوي از آن كار پيچيدهاي نيست. پهناي باند بهره آن حدود ۴ مگاهرتز است و امپدانس خروجي آن بسيار بالا و در حدود ۱۰۱۲ اهم است. اكنون سيگنال خروجي از تقويت كننده آماده فيلتر شدن است.
فيلتراسيون
اين بخش يكي از مهمترين قسمتهاي مدار است كه واقعاً نقشي تعيين كننده در انتخاب كليه فركانسها دارد. IC استفاده شده در اين قسمت يك فيلتر فوقالعاده توانا به نام MF10 است كه فيلتري همه منظوره با قابليتهاي بالاست. اين IC شامل دو فيلتر كاملاً مستقل است. هر فيلتر جداگانه با كلاك خارجي و مقاومتهاي خارجي قابل تنظيم است.
اين فيلترها قابل تبديل به انواع بالاگذر، پائينگذر، ميانگذر و ناچ فيلتر را دارد.
اين فيلترها هر كدام درجه دو بوده و قابليت تبديل به انواع كلاسيك مانند ؟؟ و غيره دارد.
در اين پروژه ما احتياج به يك فيلتر پائينگذر داريم.
مدهاي متفاوتي وجود دارد كه ميتوانيم از اين فيلتر استفاده كنيم كه در datarheet آن در ضميمه قايل مشاهده است در اين ما از مد ۶b استفاده كرديم كه يك فيلتر درجه تك قطبي است كه پائينگذر است و فركانسهاي تا ۳٫۶KHz را عبور ميدهد.
فهرست مطالب
پيشگفتار…………………………………………………………………………………………… ۱
مقدمهاي بر باس ISA……………………………………………………………………………. 3
ISA BUS………………………………………………………………………………………….. 6
مقدمهاي بر كارت صوت……………………………………………………………………… ۴۰
اصول طراحي كارت صوت پروژه………………………………………………………….. ۴۴
شرح كار قسمتهاي مختلف مدار…………………………………………………………….. ۴۷
مباحث نرمافزاري………………………………………………………………………………. ۵۴
ضميمهها………………………………………………………………………………………….. ۵۶
۸۰ص
۲۳- برق الکترونیک