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

موضوع: نمونه برداری از ولتاژ

  1. #1
    کاربر علاقه مند
    تاریخ عضویت
    Sep 2014
    نوشته ها
    26
    تشکر
    15
    تشکر شده 4 بار در 4 پست

    پیش فرض نمونه برداری از ولتاژ

    سلام ، یه سوالی داشتم : در برنامه بسکام با استفاده از میکرو atmega16 با چه دستوری میشه از ولتاژ نمونه گیری کرد ؟مثلا فرکانس رو 100 هرتز در نظر میگیرم.زمان نمونه برداریو چطور تعیین کنم؟
    میخوام از ولتاژ ورودی تعداد نمونه های زیادی بگیرم و یه عملیات ریاضی روشون انجام بدم.(میخوام همه نمونه ها رو به توان 2 برسونم و با هم جمع کنم بعد تقسیم بر یه زمانی مثل 0.5 ثانیه کنم)
    یه سوال دیگه کسی میدونه سرعت adc میکرو atmega16 چنده ؟
    ممنون میشم راهنمایی کنید.

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

  3. #2
    کاربر علاقه مند
    تاریخ عضویت
    Sep 2014
    نوشته ها
    26
    تشکر
    15
    تشکر شده 4 بار در 4 پست

    پیش فرض

    کسی نبود کمک کنه ؟؟؟
    مشکل اصلیم اینه که نمیدونم چطور زمان رو تعیین کنم ، یعنی مثلا میخوام هر 10 میکرو ثانیه یه نمونه بگیرم چطور باید این زمان رو مشخص کنم ؟؟
    ویرایش توسط m.riahi : 13-10-2014 در ساعت 18:29

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

    پیش فرض

    دیگه جایی واسه ماندن نیست
    وقتتون رو اینجا تلف نکنید
    مدتها پیش باید میرفتم
    ویرایش توسط sadeghbakhshi : 01-09-2015 در ساعت 20:35

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


  6. #4
    کاربر علاقه مند
    تاریخ عضویت
    Sep 2014
    نوشته ها
    26
    تشکر
    15
    تشکر شده 4 بار در 4 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sadeghbakhshi نمایش پست ها
    سلام
    برای ایجاد یه پریود زمانی معین مثل 10 میکروثانیه بهتر هست
    که از تایمر خود میکرو استفاده کنید
    و توی وقفه ی تایمر عملیات مورد نظرتون رو (نمونه بردای ) انجام بدید
    یا اینکه از مدهای تحریک که با رجیسترهای adts0:2 تعیین میشه استفاده کنید
    بازه ی فرکانسی بین 50 تا 200 کیلوهرتز باید باشه تا بتونید دقت 10 بیت رو بدست بیارید
    و اگر بیشتر باشه دقت نمونه برداری کاهش میابه
    و برای نمونه برداری به 25 پالس ساعت نیاز هست
    منظورتون از اینکه گفتین بازه ی فرکانسی بین 50 تا 200 کیلوهرتز باید باشه اینه که : فرکانس ولتاژ ورودی باید این مقدار باشه ؟،چون فرکانس مورد نظر من کمه ، حدود 100 هرتزه.
    میشه یه نمونه برنامه بذارین که منظورتون رو بفهمم.

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

    پیش فرض

    دیگه جایی واسه ماندن نیست
    وقتتون رو اینجا تلف نکنید
    مدتها پیش باید میرفتم
    ویرایش توسط sadeghbakhshi : 01-09-2015 در ساعت 20:35

  8. #6
    کاربر علاقه مند
    تاریخ عضویت
    Sep 2014
    نوشته ها
    26
    تشکر
    15
    تشکر شده 4 بار در 4 پست

    پیش فرض

    برنامه زیر برای نمونه برداری از ولتاژ با استفاده از وقفه نوشته شده .
    میشه برنامه زیر رو تصحیح کنید و اشکالاتشو بگین ؟


    کد: Visual Basic

    1. $regfile = "m16def.dat"
    2. $crystal = 8000000

    3. Config Adc = Single , Prescaler = Auto , Reference = Avcc

    4. Config Int0 = Rising
    5. On Int0 Int0_int

    6. Dim A As Word , B As Word , C As Bit , D As Single , E As Single

    7. Do

    8. If C = 1 Then
    9. A = Getadc(0)
    10. D = A
    11. D = D ^ 2
    12. E = E + D
    13. Waitus 20
    14. End If

    15. Loop

    16. End


    17. Int0_int:
    18. Toggle C
    19. Return



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

    پیش فرض

    دیگه جایی واسه ماندن نیست
    وقتتون رو اینجا تلف نکنید
    مدتها پیش باید میرفتم
    ویرایش توسط sadeghbakhshi : 01-09-2015 در ساعت 20:35

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

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