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

موضوع: دقت 16 بیتی از adc ده بیتی در ccs

  1. #1
    کاربر فعال jonbakhsh آواتار ها
    تاریخ عضویت
    Apr 2008
    نام
    H.J
    نوشته ها
    371
    تشکر
    192
    تشکر شده 225 بار در 101 پست

    پیش فرض دقت 16 بیتی از adc ده بیتی در ccs

    با درود خسته نباشید
    توی ویزارد ccs میشه دقت 16 بیت برای میکرو هایی که adc ده بیتی دارند انتخاب کرد
    من این کارو کردمدیدم که واقعا 16 بیت جواب میده .
    کد:
    #include <adc16bit test.h>


    #include <18F452.h>
    #device ADC=16


    #FUSES NOWDT //No Watch Dog Timer
    #FUSES WDT128 //Watch Dog Timer uses 1:128 Postscale
    #FUSES NOBROWNOUT //No brownout reset
    #FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O


    #use delay(crystal=20000000)


    #define LCD_RS_PIN PIN_C0
    #define LCD_RW_PIN PIN_C1
    #define LCD_ENABLE_PIN PIN_C2
    #define LCD_DATA4 PIN_C3
    #define LCD_DATA5 PIN_C4
    #define LCD_DATA6 PIN_C5
    #define LCD_DATA7 PIN_C6


    #include <lcd.c>
    float adc;


    void main()
    {
    setup_adc_ports(ALL_ANALOG);
    output_c(0xff);


    setup_adc( ADC_CLOCK_INTERNAL );


    setup_adc_ports( ALL_ANALOG );






    lcd_init();


    while(TRUE)
    {
    set_adc_channel(0);
    delay_ms(10);
    adc=read_adc();

    lcd_gotoxy(1,1);
    printf(lcd_putc,"V:%5.0f ",adc);




    }


    }

    حالا تو این موندم که روش کد نویسی اون چی بوده ؟؟؟ pic18f452 که adc10bit داره ؟؟؟

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


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

  4. #2
    همکار علمی sarbaz13 آواتار ها
    تاریخ عضویت
    Mar 2011
    نام
    محمد قاسمی
    نوشته ها
    410
    تشکر
    995
    تشکر شده 425 بار در 230 پست

    پیش فرض

    سلام
    شما با چی اندازه گیری کردید که فهمیدین 16 بیت رو جواب میده ؟
    من کلا با دو تا شرکت بیشتر کا رمیکنم یکی stm- microchip
    هر دو از این شرکت ها ای سی های مرغوب با کیفیت و اختصاصی خودشون رو میزنند
    و سعی میکنند قسمت های که اربرد بیشتر دارد رو به تعداد بزنند
    میکرو چیپم قبلا توی مدل های 4xx خود بیشتر روی قسمت adc تمرکز کرده
    و در مدل های جدید تر خود روی بخش PWM البته قبلا هم کار کرده بود
    و لی الانه توی مدل های جدیدش واقعا بخش PWM اون با دقت بالا و محاسبه دقیق
    انجام میگیرد.
    حالا جواب شما در این هست چون سری 4xx تا دقت 16 بیت میگیرند
    و مدل شما توی دیتا شیت تا 10 بیتی زده این مقدار مین بوده و تا 16 بتونید از 1 تا 2 کانال بگیرین
    البته شاید من امتحان نکردم
    شرکت Time Owner

  5. #3
    کاربر فعال jonbakhsh آواتار ها
    تاریخ عضویت
    Apr 2008
    نام
    H.J
    نوشته ها
    371
    تشکر
    192
    تشکر شده 225 بار در 101 پست

    پیش فرض

    من فکر میکنم نرم افزاری این کارو کرده . توی دیتاشیت چیزی چیزی نبود که بشه 16 بیتی از adc استفاده کرد

  6. #4
    کاربر فعال
    تاریخ عضویت
    Jul 2013
    نوشته ها
    153
    تشکر
    42
    تشکر شده 47 بار در 38 پست

    پیش فرض

    خیلی واضحه که تعداد این بیت ها به سخت افزار بر می گرده و نمی شه به صورت نرم افزاری به دقت 16 بیت رسید
    (مگه این که با دیتای قبلی میانگین بگیره و نصف کنه و نصف عدد رو 16 بیتی بگیره)

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

  1. دانلود psim 9 نسخه‌ی 64 بیتی و 32 بیتی با کرک
    توسط bato_990 در انجمن پرسش و پاسخ (نرم افزارهای تخصصی)
    پاسخ: 26
    آخرين نوشته: 24-01-2014, 17:52
  2. lcd n96 مد 8بیتی
    توسط saeedmo در انجمن PIC
    پاسخ: 2
    آخرين نوشته: 18-09-2012, 01:13
  3. حافظه فلش یک ترابایتی با قیمت 3 هزار دلار
    توسط hakimzadeh در انجمن اخبار کامپیوتر و IT و مسابقات رباتیک
    پاسخ: 1
    آخرين نوشته: 13-01-2012, 00:58
  4. شمارنده 5 بیتی با ff-t
    توسط esiiranmicro در انجمن پرسش و پاسخ (نرم افزارهای تخصصی)
    پاسخ: 0
    آخرين نوشته: 14-06-2011, 20:30
  5. ارسال تک بیتی
    توسط abbas1371sa در انجمن AVR
    پاسخ: 1
    آخرين نوشته: 03-03-2011, 01:33

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

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