PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : راه اندازی مبدل دیجیتال به آنالوگ lpc + مثال سیمولاتور ECG



Aghaeifar
13-05-2010, 22:51
خوب با این DAC که در lpc هست میشه راحت یه سیمولاتور ساده ی ecg ساخت در کمترین ابعاد و سایز که در زیر من یک نمونه ی کوچیکش رو انجام دادم ساده تر از روشن کردن یک LED .

You can see links before reply
يکي ازجذاب ترين امکانات LPC2148 داشتن يک مبدل ديجيتال به انالوگ است البته خيلي از ميکرو هاي خانواده ي LPC اين امکان رو دارند .کار با اين بخش آسان تر از چيزي است که فکرش را هم نميشه کرد جتي از کار با يک پورت ساده تر.
DAC در lpc تنها يک رجيستر 32 بيتي دارد .DAC ميکروهاي LPC2148 به صورت 10 بيتي که از نوع Resistor string است.تنها رجيستر DAC ، DACR نام دارد.داده ي ديجيتال شده ما در بيت 6 تا 15 قرار ميگيرد.بيت 16 ام هم اگر يک باشد مدت زمان تبديل 2.5 ميکرو ثانيه با جريان دهي خروجي 700ميکرو آمپير خواهد بود و در غير اين صورت مدت زمان تبديل 1 ميکرو ثانيه با جريان دهي خروجي 350 ميکروآمپر خواهد بود.خروجي آنالوگ از رابطه ي زير به دست مي آيد :
(VALUE/1024) × VREF.
بقيه بيت هاي اين رجيستر براي مصارف آينده رزرو شده اند.خروجي اين مبدل پايه ي AOUT است که در LPC2148 مي شود P0.25 .پس بايد توسط رجيستر PINSEL1 عملکرد اين پايه را تغيير داد در LPC2148 به اين صورت خواهد بود :
PINSEL1=0x80000;
زمانيکه در مورد بيت BIAS که همان بيت 16 ام است اشاره شد با فرض نبود خازن بيشتر از 100 پيکوفاراد در لود پايه ي خروجي است .در صورتي که امپدانس از اين مقدار بيشتر باشد زمان تبديل نيز افزايش خواهد يافت.
پايه ي VREFهم به عنوان رفرنس مبدل استفاده مي شود.پايه هاي VDDA, VSSA هم بايد به ترتيب به زمين و منبع تغذيه وصل شوند.تغذيه انالوگ بايد هم اندازه با تغذيه ديجيتال آي سي باشد .به خطا مسايلي همچون نويز اين دو تغذيه بايد از هم ايزوله باشند.
داده هايي که مي خواهيم نمايش دهيم در يک آرايه قرار مي دهيم .من در اينجا داده¬هاي خروجي ECG به اندازه يک سيکل قرار دادم و اون رو مرتب در خروجي قرار مي دهم .
ميشه اطلاعات تمام ليد هاي ديگر را هم به صورت نمونه نمونه در حافظه ذخيره کنيم و توسط يک برنامه تنظيم بکنيم که به راحتي کاربر سيگنال تست هر يکي از ليد ها رو که مي خواد توليد کند .


سورسش رو به همین تاپیک پیوست کردم .