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

موضوع: كمك فوري - ميكرو avr

  1. #1
    کاربر علاقه مند mehrannohtani آواتار ها
    تاریخ عضویت
    Sep 2014
    نوشته ها
    94
    تشکر
    0
    تشکر شده 11 بار در 10 پست

    Gadid كمك فوري - ميكرو avr

    سلام به همه اي دوستان مهندس

    مداري دارم كه يك سيگنال dc با دامنه حداكثر 5 ولت (منطقي) در خروجي ميدهد
    حالت مدار طوري است كه ولتاژ محدوده خاصي ندارد و ممكن است هر لحضه بين صفر تا 5 ولت تغيير دامنه دهد
    اما چيزي كه مشخص است اين هست كه در بعضي از زمان ها ولتاژ ثابت شده و نوسان نميكند(نكته : ولتاژ dc است)
    حالا من مداري مي خواهم كه در زماني كه ولتاژ مدار ثابت شد يعني زماني كه ديگر نوسان نداريم به مدت 3 ثانيه ،مثلا توسط ميكرو avr
    يكي از پايه ها ي ميكرو يك "1" منطقي شود. و ديگر اگر حتي مدار دوباره نوسان كرد ديگر آن پايه اي كه يك منطقي شد ديگر تغير نكند.
    البته تا اينجا كار معلوم است كه بايد از ميكرو استفاده كنم.
    اما مساله اصلي اين هست كه ولتاژ ممكن است هر مقداري داشته باشد (حداكثر 5 ولت) و اصلا معلوم نيست كه روي چه ولتاژي
    تثبيت شود . اما چيزي كه براي من معلوم است اين هست كه قطعا در يك ولتاژي ثابت مي ماند.
    مثلا حداقل به مدت 3 ثانيه ثابت مي ماند.
    حالا چه جوري برنامه بنويسم .....
    اين را اگر كسي مي داند راهنمايي كند؟ خيلي هم فوري لازم دارم// ممنون

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

  3. #2
    کاربر دائمی alghasi آواتار ها
    تاریخ عضویت
    Apr 2012
    نام
    سعيد القاصي
    نوشته ها
    467
    تشکر
    22
    تشکر شده 519 بار در 265 پست

    پیش فرض

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

  4. #3
    کاربر علاقه مند mehrannohtani آواتار ها
    تاریخ عضویت
    Sep 2014
    نوشته ها
    94
    تشکر
    0
    تشکر شده 11 بار در 10 پست

    پیش فرض

    از پاسخ هايتان ممنون.
    نظر خود من اين هست كه، با استفاده از برنامه به زبان مثلا بيسيك مثل ولت متر با ميكرو avr هر 500 ميلي ثانيه يك بار از ميزان دامنه ولتاژ يك نمونه
    برداشته و در متغيري ريخته شود و سپس دوباره بعد از 500 ميلي ثانيه يك بار ديگه نمونه دامنه ولتاژ برداشته شود و در يك متغيير ديگه ريخته شود و اين در يك حلقه تكرار باشد و مدام نمونه گرفته شود. و سپس اين نمونه ها را با هم مقايسه كنيم ( با چند درصد خطاء هم در نظر گرفته شود ) سپس اگر اين
    نمونه هاي دامنه ولتاژ مثل هم بود،آن موقع ما مي فهميم كه مدار ديگر نوسان ندارد. نظرتان در اين مورد چيه؟؟ در اين حالت ديگه خازن براي مشتق
    لازم نيست و ما مستقيما از دامنه آن ولتاژ استفاده مي كنيم.

  5. #4
    کاربر دائمی alghasi آواتار ها
    تاریخ عضویت
    Apr 2012
    نام
    سعيد القاصي
    نوشته ها
    467
    تشکر
    22
    تشکر شده 519 بار در 265 پست

    پیش فرض

    صحبت منو شما یکه.
    اول درمورد آنالوگ باید بگم که همونطور که قبلا گفتم آنالوگ راه دومه و سختر. نیازی نیست فیلتر بزارین.
    درمورد اینکه میگید نمونه ها رو بگیرید و باهم مقایسه کنید که آیا مثه هم هستن همون حرفه منه. راحت ترین راه برای مقایسه نمونه ها اینه که از هم کمشون کنید و نصبت به صفر بسنجیدشون. که میشه همون مشتق.
    یه آرایه درست کنین به طول 6 نمونه. این آرایه رو به عنوان یک بافر fifo استفاده کنید یعنی هر لحظه نمونه های 3 ثانیه قبل درش باشه. و بعد هر از اضافه شدن هر نمونه همه رو از هم کم کنید، قدر مطلق شون رو با هم جمع کنید. اگه کمتر از خطا بود یعنی داده ها درستن.
    نوشتر بافر fifo خیلی سادس. یه جستجو ساده تو اینترنت میتونه کمکتون کنه. چون خیلی وقته با بیسیک برنامه ننوشتم یادم رفته.

  6. #5
    کاربر علاقه مند mehrannohtani آواتار ها
    تاریخ عضویت
    Sep 2014
    نوشته ها
    94
    تشکر
    0
    تشکر شده 11 بار در 10 پست

    پیش فرض

    سلام مجدد
    مدار را بستم و با ميكرو يك برنامه نوشتم كه هر چند ميلي ثانيه يك بار يك نمونه گرفته و بر روي lcd نمايش ميده
    اما مشكل اينجا هست كه هر جوري سرعت نمونه گيري را تنظيم ميكنم عدد هاي نمايش داده شده بر روي صفحه نمايش
    اعداد بزرگي است البته براي لحضاتي در هر لحضه درست نشان داده ميشه ولي به دليل حساسيت زياد ظاهرا ميكرو بدرد اين كار
    نميخوره
    دنبال يك ايده ديگه هستم؟
    مثلا زماني كه يك اپ امپ را به صورت مقايسه كننده مي بنديم با داشتن يك ولتاژ مرجع و يك ولتاژ ورودي همه چيز درست كار ميكنه
    اما مشكل اينجاست كه ولتاژ من دائم در نوسان است و ممكنه روي هر ولتاژي تثبيت بشه
    دوستان اگر نظر ديگري دارند بيان كنند// ممنون

  7. #6
    کاربر دائمی alghasi آواتار ها
    تاریخ عضویت
    Apr 2012
    نام
    سعيد القاصي
    نوشته ها
    467
    تشکر
    22
    تشکر شده 519 بار در 265 پست

    پیش فرض

    سلام دوست عزیز. اگه بخوای انالوگ ببندی کارت سختره.
    اولا بجایه اینکه دمبال مرجع باشی که با ولتاژ مرجع مقایسه کنی ازش مشتق بگیر که خیلی ساده فقط یه مقاومت و یه خازنه. یه فیلتر بالاگذر. اون وقت با صفر اونو مقایسه میکنی. این جواب سوالت که میگی ولتاژ شما نوسان داره.
    اما در مورد مدارت که بستی با میکرو.
    این خاصیت هر ورودیه هست که نوسان کنه. دلیلشم پهنای بانده.
    دو تا کار انحام بده تا خروجی adc کیفیت خوبی پیدا کنه. اول اینکه سرعت adc یا همون کلاکش رو رو پایین ترین حالتی که لازم داری بزار. مثلا کلاک adc رو نزدیک به 1khz بزار. دوم اینکه ورودی شما هم باید همینطور باشه. یعنی پهنای باندش محدود بشه. مثلا حدود یک کیلو هرتز تنظیم کنی. یعنی یه فیلتر پایین گذر بزاری رویه یک کیلو. وگرنه حتی اگه opamp هم بزاری بازم نوسان داری.
    اگه کاتالگ opamp یا رو ببینی معمولا یه فاکتور بیان میکنن به اسم نویز ولتاژی که مقدارش بر اساس رادیکال هرتز بیان میشه.

  8. #7
    تازه وارد
    تاریخ عضویت
    May 2015
    نوشته ها
    1
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام دوست عزیز من هم با نظر ایشون موافقم که یک خازن و مقاومت موازی یک فیلتر پایین گذر تشکیل میده یعنی سیگنال با فرکانس پایین رو نگه می داره(قسمت ثابت) و بقیه قسمت ها رو با تقریب خوبی حذف میکنه

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

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