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





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









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





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

نمایش نتایج: از 1 به 3 از 3
  1. #1
    2015/01/31
    3
    0

    راه اندازی HX711 توسط LPC 1768

    سلام دوستان
    ماژول مبدل انالوگ به دیجیتال HX711 رو تهیه کردم. برای راه اندازی از طریق پروتوکول i2c و با میکرو LPC 1768 مشکل دارم
    کسی میتونه راهنمایی کنه؟
    :redface:
  2. #2
    2011/09/26
    خراسان رضوي-مشهد
    759
    29

    پاسخ : راه اندازی HX711 توسط LPC 1768

    سادس شما کتابخونه های AVR رو یه تغییر کوچیک بدید میتونید استفادش کنید
    مثل این فقط نوع تعریف پایه هارو درست کن

    #define ADDO PORTC.4
    #define ADSK PORTC.5
    #define DADDO PINC.4
    #define DADSK PINC.5


    float ReadCount(void){

    unsigned long int Count;
    unsigned char i;
    DDRC.5=1;
    DDRC.4=1;
    ADDO=1;
    ADSK=0;
    Count=0;
    DDRC.4=0;
    // delay_ms(1);
    while(DADDO);
    for (i=0;i<24;i++){
    ADSK=1;
    Count=Count<<1;
    ADSK=0;
    if(DADDO) Count++;
    }
    ADSK=1;
    Count=Count^0x800000;
    ADSK=0;

    wight=(float)Count/100000.0;
    wight=wight*2.8;
    wight=wight-zero;

    return(wight);
    }
  3. #3
    2015/01/31
    3
    0

    پاسخ : راه اندازی HX711 توسط LPC 1768

    با تشکر از راهنمایی شما اقا رضا
    برنامه avr شما رو تبدیل به LPC 1768 کردم (در ادامه موجود است) که جواب میدهد ولی مشکل همچنان باقیست!
    این دقعه به این صورت که اعداد صحیحی نمیدهد!
    ممنون میشم دوستان راهنمایی کنند
    :read:

    LPC_GPIO2->FIODIR |= 0x3 ; // P2.0 , P2.1 : Output LPC_GPIO2->FIOSET |= 0x2 ; // P2.0 (SDA) = 1
    LPC_GPIO2->FIOCLR |= 0x1 ; // P2.1 (SCK) = 0
    Count = 0 ;
    LPC_GPIO2->FIODIR &= 0xFFFFFFFD ; // P2.1 (SDA) : Input
    // Delay_ms(1);
    while( (LPC_GPIO2->FIOPIN & 0X00000002)>> 1 ); //while(SDA==1)
    for (i=0;i<24;i++)
    {
    Delay(1);
    LPC_GPIO2->FIOSET |= 0X1 ; // P2.0 (SCK) = 1
    Count = Count << 1 ; //Count 1 bit shift to left
    Delay(70);
    LPC_GPIO2->FIOCLR |= 0x1 ; // P2.0 (SCK) = 0

    if( (LPC_GPIO2->FIOPIN & 0X00000002)>> 1 ) //if(SDA==1)
    {
    Count++ ;
    }
    }
    LPC_GPIO2->FIOSET |= 0x1 ; // P2.1 (SCK) = 1
    Count = Count ^ 0x800000 ; //Count = Count XOR 0x800000
    LPC_GPIO2->FIOCLR |= 0x1 ; // P2.1 (SCK) = 0
نمایش نتایج: از 1 به 3 از 3

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

  1. راه اندازی ماژول hx711 با آردوینو
    توسط bann در انجمن سایر مطالب مرتبط با ميکرو ها و پروسسورها
    پاسخ: 2
    آخرين نوشته: 2018/12/03, 23:27
  2. پاسخ: 2
    آخرين نوشته: 2018/06/07, 01:14
  3. راه اندازی ماژول جدید لودسل HX711 LOADCELL
    توسط ali_elect62 در انجمن میکروکنترلرهای AVR
    پاسخ: 18
    آخرين نوشته: 2018/01/12, 14:50
  4. پاسخ: 2
    آخرين نوشته: 2014/09/02, 23:50
  5. زمان تلف شده توسط وقفه ها در 1768
    توسط amirkhan_0o0 در انجمن NXP
    پاسخ: 7
    آخرين نوشته: 2013/10/25, 10:53

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

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

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

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

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