NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 5098 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 1 از 1

موضوع: راه اندازی مبدل دیجیتال به آنالوگ lpc + مثال سیمولاتور ECG

  1. #1
    مدیر انجمن Aghaeifar آواتار ها
    تاریخ عضویت
    Feb 2010
    نام
    علی آقائی فر
    نوشته ها
    751
    تشکر
    552
    تشکر شده 975 بار در 440 پست

    پیش فرض راه اندازی مبدل دیجیتال به آنالوگ lpc + مثال سیمولاتور ECG

    خوب با این DAC که در lpc هست میشه راحت یه سیمولاتور ساده ی ecg ساخت در کمترین ابعاد و سایز که در زیر من یک نمونه ی کوچیکش رو انجام دادم ساده تر از روشن کردن یک LED .


    يکي ازجذاب ترين امکانات 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 به اندازه يک سيکل قرار دادم و اون رو مرتب در خروجي قرار مي دهم .
    ميشه اطلاعات تمام ليد هاي ديگر را هم به صورت نمونه نمونه در حافظه ذخيره کنيم و توسط يک برنامه تنظيم بکنيم که به راحتي کاربر سيگنال تست هر يکي از ليد ها رو که مي خواد توليد کند .


    سورسش رو به همین تاپیک پیوست کردم .
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar DAC.rar (1.2 کیلو بایت, 173 نمايش)
    ویرایش توسط Aghaeifar : 13-05-2010 در ساعت 22:55
    ما در انتظار رویت خورشیدیم ...

    اللهم عجل لولیک الفرج

  2. کاربران : 6 تشکر کرده اند از شما Aghaeifar برای ارسال این پست سودمند:


  3. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

موضوعات مشابه

  1. پاسخ: 9
    آخرين نوشته: 28-01-2015, 13:35
  2. ساخت فرکانس متر برای سیگنال دیجیتال
    توسط 0121takpa در انجمن میکروکنترلرهای 8و16 بیتی
    پاسخ: 0
    آخرين نوشته: 18-02-2014, 22:42
  3. چه مدار اسیلاتوری بهتره
    توسط sarasafari در انجمن طراحی و ساخت و آزمایش مدارت الکترونیک
    پاسخ: 0
    آخرين نوشته: 07-08-2013, 03:50
  4. فانکشن ژنراتور دیجیتال
    توسط masoodhashemy در انجمن گفت و گوي آزاد
    پاسخ: 4
    آخرين نوشته: 23-01-2011, 01:21
  5. اسیلاتور
    توسط adminzadeh در انجمن مخابرات
    پاسخ: 3
    آخرين نوشته: 31-08-2009, 11:20

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •