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





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









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









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






جهت تبلیغ در وب سایت ECA کلیک کنید.

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

صفحه 3 از 61 نخست 1234567891011121353 ... آخرین
نمایش نتایج: از 21 به 30 از 602
  1. #21
    2012/01/20
    364
    19

    پاسخ : راه اندازی ماژول nrf24l01p (ارتباط بیسیم بین دو میکرو)

    واقعا ممنونم آقای مرتضوی جواب داد من فراموش کرده بودم رجیسترهای GIFR و GICR رو تغییر بدم. حالا که شما درستش کردی جواب گرفتم

    اضافه شده در تاریخ :
    مهندس خواهش میکنم به این مشکلم هم یه نگاه بنداز

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  2. #22
    2011/11/25
    نايين
    715
    13

    پاسخ : راه اندازی ماژول nrf24l01p (ارتباط بیسیم بین دو میکرو)

    نقل قول نوشته اصلی توسط mohammadfa91
    مهندس خواهش میکنم به این مشکلم هم یه نگاه بنداز

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    من آرم اصلا کار نکردم . ولی خوب با چه کامپایلری کامپایل کردید؟چون اینا اکثرا با یک کامپایلر خاص کامپایل میشه. ولی فکر میکنم با کیل سازگار باشه. کجاشو ارور میده؟ با هر کامپایلری کامپایل میکنید باید هدر اصلی به صورت LPC17xx.h باشه
    راه اندازي ماژول nrf24l01p براي codevision (ارتباط بيسيم بين دو ميکرو) : http://www.eca.ir/forum2/index.php?topic=78587.0
    کوچ کردن از کدويژن به http://www.eca.ir/forum2/index.php?topic=81025.0 : AtmelStudio
    نحوه نوشتن اصولي يک لايبرري و درايور نرم افزاري( بصورت ساده) : http://www.eca.ir/forum2/index.php?topic=81071
    http://www.eca.ir/forum2/index.php?topic=82130.0 سفارش راه انداز ماژول هاي مختلف توسط اعضاي انجمن
    انشالله به زودي تاپيک ها به روز رساني خواهد شد،
  3. #23
    2012/01/20
    364
    19

    پاسخ : راه اندازی ماژول nrf24l01p (ارتباط بیسیم بین دو میکرو)

    نقل قول نوشته اصلی توسط RubeuS
    من آرم اصلا کار نکردم . ولی خوب با چه کامپایلری کامپایل کردید؟چون اینا اکثرا با یک کامپایلر خاص کامپایل میشه. ولی فکر میکنم با کیل سازگار باشه. کجاشو ارور میده؟ با هر کامپایلری کامپایل میکنید باید هدر اصلی به صورت LPC17xx.h باشه
    اگه کار نکردید که هیچی. چون بحثش تو یه تاپیک نمی گنجه
    در مورد attiny 25 -45- 85 چطور میشه هدر نوشت ؟ چون یه پروژه دارم که باید واسه گیرنده از attiny استفاده کنم. در attiny ظاهرا باید از USI به عنوان SPI استفاده کرد.
    این هدر های شما واسه کامپایلر کدویژن هست. یه سری هدر گذاشتن که واسه زبان c با هسته AVR GCC هست (مثل AVR Stdio و Win AVR ) که با زبان c کدویژن فرق داره. کلا تبدیل اینا به هم خودش مصیبته
  4. #24
    2011/11/25
    نايين
    715
    13

    پاسخ : راه اندازي ماژول nrf24l01p (ارتباط بيسيم بين دو ميکرو)

    مگه ميشه spi نداشته باشن پس چه هجوري با پروگرمرا معمولي پروگرام ميشن . يه سر به اينجا بزنيد:
    http://www.atmel.com/devices/ATTINY25.aspx?tab=parameters

    اگرم ميکرويي باشه که spi نداشته باشه بازم ميشه ماژول رو باش درايو کرد ( spi نرم افزاري)
    بله برا کامپايلر کدويژنه .

    مصيبت؟! فکر نميکنم . (ايشالله تا چند وقت ديگه برا winavr هم ميزارم)
    راه اندازي ماژول nrf24l01p براي codevision (ارتباط بيسيم بين دو ميکرو) : http://www.eca.ir/forum2/index.php?topic=78587.0
    کوچ کردن از کدويژن به http://www.eca.ir/forum2/index.php?topic=81025.0 : AtmelStudio
    نحوه نوشتن اصولي يک لايبرري و درايور نرم افزاري( بصورت ساده) : http://www.eca.ir/forum2/index.php?topic=81071
    http://www.eca.ir/forum2/index.php?topic=82130.0 سفارش راه انداز ماژول هاي مختلف توسط اعضاي انجمن
    انشالله به زودي تاپيک ها به روز رساني خواهد شد،
  5. #25
    2012/01/20
    364
    19

    پاسخ : راه اندازی ماژول nrf24l01p (ارتباط بیسیم بین دو میکرو)

    SPI داره اما اسم رجیسترش USI هست یکم فرق داره
  6. #26
    2011/11/25
    نايين
    715
    13

    پاسخ : راه اندازي ماژول nrf24l01p (ارتباط بيسيم بين دو ميکرو)

    خوب شما هم اسم رجيستر رو به همون شکل تو هدر تغيير بده
    تو سري مگا دوتا رجيستر spcr و spdr هست هرجايي تو هدر اينارو ديدي به همون اسما که برا tiny25 تعريف شده تغيير بده . اگرم وضعيت بيتاش فرق داره ،هرجور تمايل داري تنظيمش کن. شما فقط بايد رجيسترهاي ميکروتون رو دقيقا همون جايي که من برا مگا تنظيم کردم،تنظيم کني.ولي بازم ميگم فکر نميکنم راه اندازي اين ماژول با tiny بدرد بخوره(يعني فقط ميتوني ماژول رو راه بندازي و باش بازي کني).
    راه اندازي ماژول nrf24l01p براي codevision (ارتباط بيسيم بين دو ميکرو) : http://www.eca.ir/forum2/index.php?topic=78587.0
    کوچ کردن از کدويژن به http://www.eca.ir/forum2/index.php?topic=81025.0 : AtmelStudio
    نحوه نوشتن اصولي يک لايبرري و درايور نرم افزاري( بصورت ساده) : http://www.eca.ir/forum2/index.php?topic=81071
    http://www.eca.ir/forum2/index.php?topic=82130.0 سفارش راه انداز ماژول هاي مختلف توسط اعضاي انجمن
    انشالله به زودي تاپيک ها به روز رساني خواهد شد،
  7. #27
    2012/01/20
    364
    19

    پاسخ : راه اندازی ماژول nrf24l01p (ارتباط بیسیم بین دو میکرو)

    این طور که من دیدم تو این سایت

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    فرق رجیسترهای tiny و mega کم نیست
    من واسه پروژم جا گرفتن برام خیلی اهمیت داره (در حد میلیمتر) mega8 smd نسبت به tiny پایه های زیادتر و جا گیرتری داره
  8. #28
    2012/10/04
    211
    11

    پاسخ : راه اندازي ماژول nrf24l01p (ارتباط بيسيم بين دو ميکرو)

    سلام دوستان من با ارسال ارقامي که از تبديل انالوگ به ديجيتال و ارسال اون به طريق SPI هست مشکل پيدا کردم کسي ميتونه کمک کنه :cry2: :cry2: :cry2: :cry2: :cry2: :cry2:
  9. #29
    2012/02/07
    72
    0

    پاسخ : راه اندازي ماژول nrf24l01p (ارتباط بيسيم بين دو ميکرو)

    سلام
    آقا سيد من از هدري که دادين استفاده کردم
    چون ميکروي smd استفاده ميکنم هين لحيم کاري پايه اي که ce رو بهش وصل کردم کنده شد و مجبور شدم تو هدر اون پايه رو به b1 بدم
    الان برنامه تا جايي که nrf رو کانفيگ ميکنه پيش ميره :sad:
    ولي وقتي sent ميکنم مثل اينکه توي sent ميمونه و ديگه هيچکاري نميکنه :sad:
    البته اينکه ميگم توي sent ميمونه واسه اينه که من يه کانتر دارم که ميشموره بعد عدد رو با ماژول ميفرسته براي گيرنده از اينجا فهميدم تو sent گير ميکنه چون کانتر رو دادم به اينتراپت و وقتي ميکرو رو ريست ميکنم اون شمارش هاي قبل رو نشون ميده ولي باز مثل اينکه توي sent ميمونه
    ممنون ميشم زود ج بدي :applause:
    مرسي

    کدش هم اينه(براي فرستنده):
    کد:
    #include <mega32.h>
    #include <delay.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <nrf24l01p.h>
    
    
    
    eeprom int i=0,m3=0,a=0,b=0,c=0,d=0;
    char temp[8],ml[5];
    // Alphanumeric LCD Module functions
    #asm
      .equ __lcd_port=0x1B ;PORTA
    #endasm
    #include <lcd.h>
    
    // External Interrupt 1 service routine
    interrupt [EXT_INT1] void ext_int1_isr(void)
    {
    // Place your code here
     i++;
    }
    
    // Declare your global variables here
    
    void main(void)
    {
    
    nrf_config(0);
    // Declare your local variables here
    
    // Input/Output Ports initialization
    // Port A initialization
    // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In 
    // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T 
    PORTA=0x00;
    DDRA=0x00;
    
    // Port B initialization
    // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In 
    // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T 
    PORTB=0x00;
    DDRB=0x00;
    
    // Port C initialization
    // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In 
    // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T 
    PORTC=0x00;
    DDRC=0x00;
    
    // Port D initialization
    // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In 
    // State7=T State6=T State5=P State4=T State3=T State2=T State1=T State0=T 
    PORTD=0x20;
    DDRD=0x00;
    
    // Timer/Counter 0 initialization
    // Clock source: System Clock
    // Clock value: Timer 0 Stopped
    // Mode: Normal top=FFh
    // OC0 output: Disconnected
    TCCR0=0x00;
    TCNT0=0x00;
    OCR0=0x00;
    
    // Timer/Counter 1 initialization
    // Clock source: System Clock
    // Clock value: Timer1 Stopped
    // Mode: Normal top=FFFFh
    // OC1A output: Discon.
    // OC1B output: Discon.
    // Noise Canceler: Off
    // Input Capture on Falling Edge
    // Timer1 Overflow Interrupt: Off
    // Input Capture Interrupt: Off
    // Compare A Match Interrupt: Off
    // Compare B Match Interrupt: Off
    TCCR1A=0x00;
    TCCR1B=0x00;
    TCNT1H=0x00;
    TCNT1L=0x00;
    ICR1H=0x00;
    ICR1L=0x00;
    OCR1AH=0x00;
    OCR1AL=0x00;
    OCR1BH=0x00;
    OCR1BL=0x00;
    
    // Timer/Counter 2 initialization
    // Clock source: System Clock
    // Clock value: Timer2 Stopped
    // Mode: Normal top=FFh
    // OC2 output: Disconnected
    ASSR=0x00;
    TCCR2=0x00;
    TCNT2=0x00;
    OCR2=0x00;
    
    // External Interrupt(s) initialization
    // INT0: Off
    // INT1: On
    // INT1 Mode: Rising Edge
    // INT2: Off
    GICR|=0x80;
    MCUCR=0x0C;
    MCUCSR=0x00;
    GIFR=0x80;
    
    // Timer(s)/Counter(s) Interrupt(s) initialization
    TIMSK=0x00;
    
    // Analog Comparator initialization
    // Analog Comparator: Off
    // Analog Comparator Input Capture by Timer/Counter 1: Off
    ACSR=0x80;
    SFIOR=0x00;
    
    // LCD module initialization
    lcd_init(8);
    
    // Global enable interrupts
    #asm("sei")
    
    
     lcd_putsf("Barnameh");
     lcd_gotoxy(0,1);
     lcd_putsf("Mohsen");
     delay_ms(450);
     lcd_clear(); 
     
     while(1){ 
     
        lcd_gotoxy(0,0);
        lcd_putsf("mL=");
        itoa(i,ml);
        lcd_puts(ml);
        if(i>=9999){
        m3++;
        i=0;
        } 
     lcd_gotoxy(0,1); 
       a=m3/1000;
       b=m3/100;
       c=m3/10;
       d=m3%10;
     sprintf(temp,"M3=%d%d%d%d",a,b,c,d);
     lcd_puts(temp);
     
     if(nrf_state!=0)
        {
        sent_actived=1;
        nrf_state=0;
        }
        payload[0]=1;
        payload[1]='M';
        sent();
        lcd_putsf("data send shod");
        delay_ms(5000);
        }
       
        
       
    }
    زکات علم نشر آن است
  10. #30
    2011/11/25
    نايين
    715
    13

    پاسخ : راه اندازي ماژول nrf24l01p (ارتباط بيسيم بين دو ميکرو)

    سلام
    1- ميتونيد پايه ce ماژول را به vcc وصل کنيد به طوري که هميشه در وضعيت high باشه.

    2- من درست متوجه نشدم ؛ ميخوايد با ماژول چي بفرستيد.(کلا پروژه تون را توضيح بديد)

    (درضمن يه توصيه برادرانه بتون ميکنم . از اين کدويزارد و از اين جفنگياد استفاده نکنيد)
    راه اندازي ماژول nrf24l01p براي codevision (ارتباط بيسيم بين دو ميکرو) : http://www.eca.ir/forum2/index.php?topic=78587.0
    کوچ کردن از کدويژن به http://www.eca.ir/forum2/index.php?topic=81025.0 : AtmelStudio
    نحوه نوشتن اصولي يک لايبرري و درايور نرم افزاري( بصورت ساده) : http://www.eca.ir/forum2/index.php?topic=81071
    http://www.eca.ir/forum2/index.php?topic=82130.0 سفارش راه انداز ماژول هاي مختلف توسط اعضاي انجمن
    انشالله به زودي تاپيک ها به روز رساني خواهد شد،
صفحه 3 از 61 نخست 1234567891011121353 ... آخرین
نمایش نتایج: از 21 به 30 از 602

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

  1. راه اندازي ماژول nrf24l05 با ميکرو lpc 1768
    توسط babak khajehsh در انجمن پروسسورهای ARM
    پاسخ: 0
    آخرين نوشته: 2015/02/11, 11:07
  2. راه هاي ايجاد ارتباط بيسيم بين 2 ميکرو
    توسط babaoghli در انجمن میکروکنترلرهای AVR
    پاسخ: 3
    آخرين نوشته: 2014/12/07, 23:40
  3. ارتباط بيسيم ميکرو و سنسورهاي باز بودن درب
    توسط nimaaryamehr در انجمن میکروکنترلرهای AVR
    پاسخ: 5
    آخرين نوشته: 2014/06/28, 18:44
  4. کمک براي راه اندازي ارتباط uart ميکرو
    توسط mortezabn در انجمن میکروکنترلرهای AVR
    پاسخ: 6
    آخرين نوشته: 2013/04/07, 13:59
  5. راه اندازي MMC Fat روي هر پايه از ميکرو در CodeVision
    توسط microware در انجمن میکروکنترلرهای AVR
    پاسخ: 4
    آخرين نوشته: 2013/01/28, 20:54

کاربرانی که این تاپیک را مشاهده کرده اند: 1

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

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

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

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

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