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

موضوع: function generator

  1. #1
    Banned
    تاریخ عضویت
    Apr 2013
    نام
    صادق علی بخشی
    نوشته ها
    1,148
    تشکر
    1,183
    تشکر شده 1,276 بار در 702 پست

    New function generator

    سلام به همگی
    خب همون طور که میدونید برای کار کردن با مدارت ترتیبی یا تولید موج pwm توی ازمایشگاه ها از
    function generator استفاده میشه
    این یک دستگاه برای تولید موج های مربعی .سینوسی و مثلثی است
    و نسبت به فرکانس ها و قابلیت هایی که دارند قیمتهای متفاوتی هم دارند و حتی به چند میلیون هم میرسند
    برای تولید موج از ای سی xr2206 استفاده شده که توانایی تولید موج از فرکانس یک هرتز تا 1 مگاهرتز رو داره.
    حالا مشکلی که من دارم این هست که نمیدونم چطوری باید مقدار پیک تو پیک ولتاژ یا همون دامنه ی موج رو بدست بیارم
    ذهنم به استفاده از LPC1768 رسید ولی دنبال یک راه ساده تر و کم هزینه تر هستم چون برای استفاده از این میکرو باید براش برد هم طراحی کنم
    حالا از شما دوستان تقاضا دارم که من را در این مسیر راهنمایی کنید
    با تشکر
    ویرایش توسط sadeghbakhshi : 03-01-2014 در ساعت 04:53

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

  3. #2
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض

    سلام
    اگه میخوایید ولتاژ رو اندازه بگیرید و بر روی lcd یا 7 سگمنت نمایش بدید ، باید از میکروکنترلر استفاده کنید ،
    برای این کار چند تا مشکل به شرح زیر وجود داره :
    برای بدست آوردن دامنه ی موج شما باید از سیگنال ورودی ، از ابتدا تا انتها ( از اول تا آخر سیگنال که میشه دو نیم سیکل ) نمونه برداری کنید .
    بیشترین مقدار نمونه برداری شده میشه مقدار ماکزیمم سیگنال و کمترین مقدار میشه مقدار مینیمم . در این حالت نمیه از adc داخلی میکروکنترلر استفاده کرد چون سرعتش پایینه .
    مثال :
    در صورتی که شما در هر نیم سیکل 10 تا نمونه از سیگنال ورودی بردارید ، در این حالت adc داده های زیر رو بر میگردونه :
    0 150 300 800 1000 950 790 300 150 0 برای نیم سیکل مثبت و همین اعداد با ضریب منفی برای نیم سیکل منفی .
    در این حالت عدد 1000 و منفی 1000 مقادیر ماکزیمم و مینیمم سیگنال هستند که میشه با یه تابع شرطی او نا بیرون کشید ..
    در فرکانس 1 مگا هرتز که دوره ی تناوب هر سیکل 1 میلی ثانیه هست ، شما باید هر 50 میکرو ثانیه یک نمونه از سیگنال ورودی بردارید که احتمالا adc های معمولی جواب نمیده و باید از adc خارجی استفاده کنید .

    شما باید مقادیر رو به صورت تفاضلی اندازه گیری کنید .

  4. کاربران : 4 تشکر کرده اند از شما 1nafar برای ارسال این پست سودمند:


  5. #3
    Banned
    تاریخ عضویت
    Apr 2013
    نام
    صادق علی بخشی
    نوشته ها
    1,148
    تشکر
    1,183
    تشکر شده 1,276 بار در 702 پست

    پیش فرض

    سلام
    آقای هاشمی فکر کنم adc lpc1768 جواب کار رو بده ولی دنبال راه ساده تری هستم
    به نظر شما lpc 1768 هم جواب گو نیست؟

  6. #4
    کاربر فعال
    تاریخ عضویت
    Jul 2010
    نام
    مرتضی مجتهدی
    نوشته ها
    313
    تشکر
    1
    تشکر شده 358 بار در 203 پست

    پیش فرض

    خیلی وقت یک مدار ساده با همین xr ساخته بودم اما خوشبختانه قبل از اینکه نیاز بشه از اون استفاده کنم، یک فانکشن دیجیتال دست دوم که برای کارهای من کافی بود به قیمت خیلی خیلی مناسب به صورت کاملا شانسی از یکی از دوستان به دستم رسید . تنها چیزی که یادم میاد این هست که دامنه خروجی ثابت بود و فکر کنم همون تغذیه بود ! اینه که نیازی به یک مدار نشان دهنده پیک تو پیک فکر نکنم باشه !
    اما در کل با یم نرخ نمونه برداری چندین برابر فرکانس سیگنال، از سیگنال نمونه برداری کنید. مثلا اگر 50 برابر فرکانس سیگنال نمونه برداری می کنید، به طور حتم یک پیک در هر 50نمونه خواهد افتاد ! پس کافی هست ماکزیمم مقدار خونده شده در 50 نمونه رو به عنوان پیک بنویسید ( هر قدر سمپل ها کمتر باشه، احتمال از دست دادن پیک اصلی و خواندن مقدار کمتر قبل از پیک بیشتر میشه )

  7. کاربران : 2 تشکر کرده اند از شما modj.ir برای ارسال این پست سودمند:


  8. #5
    Banned
    تاریخ عضویت
    Apr 2013
    نام
    صادق علی بخشی
    نوشته ها
    1,148
    تشکر
    1,183
    تشکر شده 1,276 بار در 702 پست

    پیش فرض

    نقل قول نوشته اصلی توسط modj.ir نمایش پست ها
    خیلی وقت یک مدار ساده با همین xr ساخته بودم اما خوشبختانه قبل از اینکه نیاز بشه از اون استفاده کنم، یک فانکشن دیجیتال دست دوم که برای کارهای من کافی بود به قیمت خیلی خیلی مناسب به صورت کاملا شانسی از یکی از دوستان به دستم رسید . تنها چیزی که یادم میاد این هست که دامنه خروجی ثابت بود و فکر کنم همون تغذیه بود ! اینه که نیازی به یک مدار نشان دهنده پیک تو پیک فکر نکنم باشه !
    اما در کل با یم نرخ نمونه برداری چندین برابر فرکانس سیگنال، از سیگنال نمونه برداری کنید. مثلا اگر 50 برابر فرکانس سیگنال نمونه برداری می کنید، به طور حتم یک پیک در هر 50نمونه خواهد افتاد ! پس کافی هست ماکزیمم مقدار خونده شده در 50 نمونه رو به عنوان پیک بنویسید ( هر قدر سمپل ها کمتر باشه، احتمال از دست دادن پیک اصلی و خواندن مقدار کمتر قبل از پیک بیشتر میشه )
    خب وقتیکه حداکثر فرکانسم 1مگ هست چقدر پول باید بابت خرید یک adc 50 مگ بپردازم
    در ضمن اصلا نیازی نیست که 50 برابر باشه همون 10 برابر به نظرم کافیه
    و در مورد xr2206 دامنه ی موج تغییر میکنه و ثابت نیست

  9. #6
    کاربر فعال
    تاریخ عضویت
    Jul 2010
    نام
    مرتضی مجتهدی
    نوشته ها
    313
    تشکر
    1
    تشکر شده 358 بار در 203 پست

    پیش فرض

    از صحبت شما این برداشت رو دارم که ظاهرا می خواهید یک فانکشن بسازیدکه هسته اون xr باشه و یک نمایشگر پیک تو پیک ولتاژ داشته باشه
    اگر این طور هست ، و اگر میزان تغییر پیک تو پیک خروجی با تغییرات ولوم مربوطه خطی باشه، شاید استفاده از ولوم دوبل برای اون بخش تغییر دهنده دامنه و خوندن ولوم دوم راحتترین باشه. اما روش های اصلی اینکه با یک بافر یک انشعاب از خروجی بیگرید و یک خازن و یک بار مقاومتی خیلی کوچک نصب کنین . خازن باعث یک سطح دی سی به اندازه ماکزیمم پیک میشه و بار باعث میشه وقتی دامنه رو کم کردین، سطح دی سی هم توو بار کم بشه.
    روش زیاد هست اما فکر کنم ساخت یک فانکشن میکروکنترلی+fpga ساده تر از این کار باشه

  10. کاربران : 2 تشکر کرده اند از شما modj.ir برای ارسال این پست سودمند:


  11. #7
    Banned
    تاریخ عضویت
    Apr 2013
    نام
    صادق علی بخشی
    نوشته ها
    1,148
    تشکر
    1,183
    تشکر شده 1,276 بار در 702 پست

    پیش فرض

    نقل قول نوشته اصلی توسط modj.ir نمایش پست ها
    از صحبت شما این برداشت رو دارم که ظاهرا می خواهید یک فانکشن بسازیدکه هسته اون xr باشه و یک نمایشگر پیک تو پیک ولتاژ داشته باشه
    اگر این طور هست ، و اگر میزان تغییر پیک تو پیک خروجی با تغییرات ولوم مربوطه خطی باشه، شاید استفاده از ولوم دوبل برای اون بخش تغییر دهنده دامنه و خوندن ولوم دوم راحتترین باشه. اما روش های اصلی اینکه با یک بافر یک انشعاب از خروجی بیگرید و یک خازن و یک بار مقاومتی خیلی کوچک نصب کنین . خازن باعث یک سطح دی سی به اندازه ماکزیمم پیک میشه و بار باعث میشه وقتی دامنه رو کم کردین، سطح دی سی هم توو بار کم بشه.
    روش زیاد هست اما فکر کنم ساخت یک فانکشن میکروکنترلی+fpga ساده تر از این کار باشه
    ممنون از اینکه پیگیر هستید
    بله حق با شماست قرار هست یک فانکشن بسازم
    این مداری هم که شما گفتید رو من قبلا تحلیل کردم
    ولی یک مشکلی داره
    به عکس زیر نگاه کنید

    مثلا در نقطه ی A ولتاژ 5 ولت شد
    حالا اگر بخواهیم دامنه ی موج رو کم کنیم دیود قطع میشه

  12. #8
    کاربر فعال
    تاریخ عضویت
    Jul 2010
    نام
    مرتضی مجتهدی
    نوشته ها
    313
    تشکر
    1
    تشکر شده 358 بار در 203 پست

    پیش فرض

    متاسفانه مشکل من با این انجمن در مرورگرم همچنان باقی هست و برخی تصاویر ضمیمه شده رو نمی تونم ببینم و تصویر ضمیمه شده شما هم الان همون مشکل رو برام داره . اما اگر حدسم درست باشه، احتمالا منظور شما این هست که مثلا وقای پیک تو پیک خروجی 5 ولت هست، روی خازن مربوطه 5 ولت میفته، و اگر دامنه خروجی کم بشه، چون خازن 5 ولت داره، ولتاژ اصلی به خروجی منتقل نمیشه. اگر اون تصویر مربوط به این باشه، برای همین هست که گفتم باید خروجی رو با یک بافر انشعاب بگیرید و روی اون یک بار مقاومتی هم کنار خازن بگذارید و مقدار مقاومت و خازن رو طوری محاسبه کنین که در این مواقع ، خازن رو تخلیه کنه و بتونید مقدار جدید رو بخونین . به طور حتم اختلاف زمانی کوتاهی بین تغییرات با عدد نمایش داده شده خواهید داشت که با محاسبه درست، قابل چشمپوشی خواهد بود

  13. تشکرها از این نوشته :


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

  1. [سوال] در مورد رجیسترهای alternate function در stm32
    توسط Aghaeifar در انجمن stm32
    پاسخ: 1
    آخرين نوشته: 04-12-2013, 12:46
  2. درخواست Keygen-license generator-license برای Xilinx ISE 14.2
    توسط Smart_Chip در انجمن در خواست نرم افزارو كرك
    پاسخ: 2
    آخرين نوشته: 27-08-2012, 16:51
  3. Pwm generator
    توسط m1000w در انجمن پیشنهاد واردات قطعات / اضافه کردن محصول به فروشگاه
    پاسخ: 42
    آخرين نوشته: 07-11-2011, 17:42
  4. dtmf generator
    توسط esisafa در انجمن مباحث متفرقه در زمینه میکروو الکترونیک
    پاسخ: 7
    آخرين نوشته: 27-10-2011, 20:14

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

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