ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 3 از 3
  1. #1
    2011/07/02
    2
    0

    مشکل با adc ميکرو کنترلر pic


    با سلام خدمت دوستان
    من ميخوام يه adc فعال کنم ولي هر کاري ميکنم پله هاي تغييرش درست کار نمي کنه مثلا از 704 تا 655 تغيير نداره يهو ميشه 655 البته ابن تغيرات با همه ولتاژ ها يکي نيست ولي کليتش اينه که تغييراتش نسبت به ولتاژي که ميدم بهش درست نيست البته با يه برنامه ساده چک کردم با يه پتانسيومتر 10 دور که در حد 5mv تغيير ايجا کنم ولي اين ثابت ميمونه با چندتا ميکرو 16f877 و 18f452 هم چک کردم با رفرنس داخلي و خارجي هم چک کردم ولي نشد البته تو پروتوس کار ميکنه به ترتيب هم تغيير ميکنه اگه لطف کنيد راهنمايي کنيد ممنون مي شم واقعا گيرم .کامپايلرم هم ccs . :cry2: :cry2:



    اينم برنامه :
    #include <adc.h>
    #include <stdio.h>
    #define LCD_ENABLE_PIN PIN_B0
    #define LCD_RS_PIN PIN_B1
    #define LCD_RW_PIN PIN_B2
    #define LCD_DATA4 PIN_B4
    #define LCD_DATA5 PIN_B5
    #define LCD_DATA6 PIN_B6
    #define LCD_DATA7 PIN_B7
    #include <LCD.C>

    float adc;
    void main()
    {
    setup_adc_ports(ANALOG_RA3_REF);
    setup_adc(ADC_CLOCK_DIV_2);
    setup_psp(PSP_DISABLED);
    setup_spi(SPI_SS_DISABLED);
    setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
    setup_timer_1(T1_DISABLED);
    setup_timer_2(T2_DISABLED,0,1);
    setup_comparator(NC_NC_NC_NC);
    setup_vref(FALSE);
    lcd_init();

    // TODO: USER CODE!!
    set_tris_c(0x0f);
    set_tris_d(0xff);

    set_adc_channel(1);
    while(1){
    lcd_clear();
    adc=read_adc();
    lcd_gotoxy(3,1);
    printf(lcd_putc,"%f",adc);
    delay_ms(10);


    }
    }
  2. #2
    2013/06/19
    1,544
    80

    پاسخ : مشکل با adc ميکرو کنترلر pic

    فکر کنم از منبع کلاک باشه :
    اين دستورات رو بذار ببين درست ميشه يا نه
    setup_adc_ports(ALL_ANALOG);
    setup_adc( ADC_CLOCK_INTERNAL );

    اون adc.h واسه چيه؟
    AYRIC
  3. #3
    2011/07/02
    2
    0

    پاسخ : مشکل با adc ميکرو کنترلر pic

    سلام
    بعد از اينکه پست گذاشتم علتشو فهميدم
    ولي نميدونم چرا درست کار نميکنه همين جوري الکي تغيير دادم درست شد البته من
    setup_adc(ADC_CLOCK_DIV_8);
    کد بالا رو نوشتم
    فک ميکنم علتش اينه که adc نمي تونست با کلاک 20M من کار کنه درسته ؟
    اوم adc.h هم چيزي نيست اسم پروژه است
    در هر صورت لطف کردين ممنون
نمایش نتایج: از 1 به 3 از 3

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

  1. نويز گير ميکرو کنترلر
    توسط !M! در انجمن مدار هاي ديجيتال
    پاسخ: 12
    آخرين نوشته: 2015/02/14, 01:00
  2. فرق اين چند تا ميکرو کنترلر چيه؟؟؟؟
    توسط md3848 در انجمن میکروکنترلرهای AVR
    پاسخ: 14
    آخرين نوشته: 2014/10/01, 22:33
  3. spi ميکرو کنترلر avr
    توسط mmh1 در انجمن میکروکنترلرهای AVR
    پاسخ: 5
    آخرين نوشته: 2012/07/17, 17:06
  4. پاسخ: 6
    آخرين نوشته: 2007/10/29, 04:20
  5. ميکرو کنترلر هاي DSP
    توسط kimia در انجمن پردازش سیگنال
    پاسخ: 13
    آخرين نوشته: 2006/12/27, 21:04

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

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

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