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





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









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









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






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

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

صفحه 2 از 2 نخست 12
نمایش نتایج: از 11 به 17 از 17
  1. #11
    2007/08/21
    تهران
    843
    5

    پاسخ : ارسال بيسيم ديتا

    با تشكر فراوان
    دوست عزيز من ميگم ديتا و اين ديتا هر چيزي ميتونه باشه البته من اينها رو در يك فريم ميذارم و اول و آخرش هم يكسري بايتهاي ديگه مثل چك سام و ... و ارسال و دريافت مي كنم .
    برد مورد نظر تقريبا 30 متريه و البته كار من تقريبا نيمه صنعتيه . چون امكان سيم كشي بين هر دو طرف گيرنده و فرستنده وجود ندارد ميخوام اين دو ميكرو بصورت بيسيم با هم صحبت كنند .
    و البته هر دو بايستي هم گيرنده باشند و هم فرستنده .
    ممنون ميشم كمكم كنيد
  2. #12
    2009/07/31
    تهران
    179
    1

    پاسخ : ارسال بيسيم ديتا

    ماژول RFM12 به این صورته که در هر لحظه یا فرستندس یا گیرنده . پس در طرف دیگه ماژول باید درحالت عکس قرار داده بشه تا ارتباط برقرار بشه .مثلا میتونی یکی رو به عنوان Master برنامه ریزی کنی : به این صورت که همواره در مد فرستنده باشه و دیتا رو به Slave (ها) بفرسته و زمانی که میخواد دیتایی از Slave (ها) دریافت کنه یه کد مشخص به اون بفرسته مبنی بر درخواست دیتا که با این دستور Slave به مد فرستنده رفته و Master هم آماده دریافت دیتا میشه . وبعد از پایان ، دوباره Master و Slave به حالت عادی خودشون بر میگردن .
    فرق ما با جهان غرب در اینه که اونا هیچی نمیدونن! و تحقیق میکنند ولی ما همه چیزو می دونیم! و تحقیق برای ما معنی نداره!!!!!!!!!!!! .(از یه آدم اینکاره)
  3. #13
    2007/08/21
    تهران
    843
    5

    پاسخ : ارسال بيسيم ديتا

    كاركرد با سيم مدار هم بصورت master و slave هستش و مشكلي از اين بابت ندارم لطفا اگر شماتيكي يا نمونه برنامه اي براي كار كردن با اون دارين برام بفرستين .
    راستي بردش چند متره ؟و قيمتش؟
  4. #14
    2009/07/31
    تهران
    179
    1

    پاسخ : ارسال بيسيم ديتا

    توی اینجا

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

    عضویت

    همه چیز رو گذاشته . کد نمونه هم گذاشته . البته دو-سه سال پیش که من بااین ماژول کار میکردم , توی همین سایت (سایت خود ماژول) یه سری PDF گذاشته بود که یه نمونه برنامه برای AVR هم توش بود . نامردا فایل PDF اش رو Lock کرده بودن ، یادمه نشستم همشو دوباره تایپ کردم . برنامه فرستندش رو هم به Bascom تبدیل کردم .این برنامه RX برای CodeVision هستش :
    /*
    ; copyright (c) 2006
    ;Title RF12 RX simple example based on AVR C
    ;Company: Hope microelectronic Co.,Ltd.
    ;Author: Tank
    ;Current version: v1.0
    ;Date: 2006-11-17
    ;processor ATMEGA48
    ;Clock: 10MHz Crystal
    ;Contact: +86-0755-86106557
    ;E-MAIL: hopefsk@hoperf.com
    Connections
    ATMEGA48 SIDE RF12 SIDE
    SCK--------------->SCK
    MISO<---------------SDO
    MOSI--------------->SDI
    SS--------------->nSEL
    PD4--------------->FSK/DATA
    INT0<---------------nIRQ
    PD6: LED GREEN
    PD7: LED RED
    */
    #include <mega16.h>
    #define DDR_IN 0
    #define DDR_OUT 1
    #define PORT_SEL PORTA
    #define PIN_SEL PINA
    #define DDR_SEL DDRA
    #define PORT_SDI PORTA
    #define PIN_SDI PINA
    #define DDR_SDI DDRA
    #define PORT_SCK PORTB
    #define PIN_SCK PINB
    #define DDR_SCK DDRB
    #define PORT_SDO PORTB
    #define PIN_SDO PINB
    #define DDR_SDO DDRB
    #define PORT_IRQ PORTD
    #define PIN_IRQ PIND
    #define DDR_IRQ DDRD
    #define PORT_DATA PORTB
    #define PIN_DATA PINB
    #define DDR_DATA DDRB
    #define PB7 7 //--\
    #define PB6 6 // |
    #define RFXX_SCK 1 // |
    #define RFXX_SDO 0 // |RF_PORT
    #define RFXX_SDI 0 // |
    #define RFXX_SEL 1 // |
    #define NC 1 // |
    #define PB0 0 //--/
    #define SEL_OUTPUT() DDR_SEL|= (1<<RFXX_SEL)
    #define HI_SEL() PORT_SEL|= (1<<RFXX_SEL)
    #define LOW_SEL() PORT_SEL&=~(1<<RFXX_SEL)
    #define SDI_OUTPUT() DDR_SDI|= (1<<RFXX_SDI)
    #define HI_SDI() PORT_SDI|= (1<<RFXX_SDI)
    #define LOW_SDI() PORT_SDI&=~(1<<RFXX_SDI)
    #define SDO_INPUT() DDR_SDO&= ~(1<<RFXX_SDO)
    #define LOW_SDO() PORT_SDO&= (1<<RFXX_SDO)
    #define SDO_HI() PIN_SDO&(1<<RFXX_SDO)
    #define SCK_OUTPUT() DDR_SCK |= (1<<RFXX_SCK)
    #define HI_SCK() PORT_SCK|= (1<<RFXX_SCK)
    #define LOW_SCK() PORT_SCK&=~(1<<RFXX_SCK)
    #define RF12_IRQ 2
    #define IRQ_IN() DDR_IRQ &=~(1<<RF12_IRQ)
    #define WAIT_IRQ_LOW() while(PIND&(1<<RF12_IRQ))
    #define RF12_DATA 2 //PB2
    #define DATA_OUT() DDR_DATA|=1<<RF12_DATA
    #define HI_DATA() PORT_DATA|=1<<RF12_DATA
    #define LEDG_OUTPUT() DDRD|=~(1<<6)
    #define LEDR_OUTPUT() DDRD|=~(1<<7)
    #define LEDG_ON() PORTD&=~(1<<6)
    #define LEDG_OFF() PORTD|= (1<<6)
    #define LEDR_ON() PORTD&=~(1<<7)
    #define LEDR_OFF() PORTD|= (1<<7)
    void RFXX_PORT_INIT(void){
    HI_SEL();
    HI_SDI();
    LOW_SCK();
    //SET nFFS pin HI when using FIFO
    HI_DATA();
    SEL_OUTPUT();
    SDI_OUTPUT();
    SDO_INPUT();
    SCK_OUTPUT();
    IRQ_IN();
    DATA_OUT();
    }
    unsigned int RFXX_WRT_CMD(unsigned int aCmd){
    unsigned char i;
    unsigned int temp;
    temp=0;
    LOW_SCK();
    LOW_SEL();
    for(i=0;i<16;i++){
    if(aCmd&0x8000){
    HI_SDI();
    }else{
    LOW_SDI();
    }
    HI_SCK();
    temp<<=1;
    if(SDO_HI()){
    temp|=0x0001;
    }
    LOW_SCK();
    aCmd<<=1;
    };
    HI_SEL();
    return(temp);
    }
    void RF12_INIT(void){
    RFXX_WRT_CMD(0x80D7);//EL,EF,433band,11.5pF
    RFXX_WRT_CMD(0x82D9);//!er,!ebb,ET,ES,EX,!eb,!ew,DC
    RFXX_WRT_CMD(0xA640);//434MHz
    RFXX_WRT_CMD(0xC647);//4.8kbps
    RFXX_WRT_CMD(0x94A0);//VDI,FAST,134kHz,0dBm,-103dBm
    RFXX_WRT_CMD(0xC2AC);//AL,!ml,DIG,DQD4
    RFXX_WRT_CMD(0xCA81);//FIFO8,SYNC,!ff,DR
    RFXX_WRT_CMD(0xC483);//@PWR,NO RSTRIC,!st,!fi,OE,EN
    RFXX_WRT_CMD(0x9850);//!mp,90kHz,MAX OUT
    RFXX_WRT_CMD(0xE000);//NOT USE
    RFXX_WRT_CMD(0xC800);//NOT USE
    RFXX_WRT_CMD(0xC040);//1.66MHz,2.2V
    }
    unsigned char RF12_RECV(void){
    unsigned int FIFO_data;
    WAIT_IRQ_LOW();
    RFXX_WRT_CMD(0x0000);
    FIFO_data=RFXX_WRT_CMD(0xB000);
    return(FIFO_data&0x00FF);
    }
    void Delay_ms(unsigned char amS){
    unsigned char i;
    unsigned int j;
    for(i=0;i<amS;i++)for(j=0;j<914;j++);
    }
    void main(void)
    {
    unsigned char i=0;
    unsigned char ChkSum;
    //POWER ON indication: both LEDR and LEDG blink 3 times
    LEDG_OFF();
    LEDR_OFF();
    LEDG_OUTPUT();
    LEDR_OUTPUT();
    for(i=0;i<3;i++){
    Delay_ms(200);
    LEDG_ON();
    LEDR_ON();
    Delay_ms(200);
    LEDG_OFF();
    LEDR_OFF();
    }
    LEDG_OFF();
    LEDR_OFF();
    //Initialize command port
    RFXX_PORT_INIT();
    //Initialize RF12 chip
    RF12_INIT();
    //Init FIFO
    RFXX_WRT_CMD(0xCA81);
    while(1)
    {
    //Enable FIFO
    RFXX_WRT_CMD(0xCA83);
    ChkSum=0;
    //Receive payload data
    for(i=0;i<16;i++)
    {
    ChkSum+=RF12_RECV();
    }
    //Receive Check sum
    i=RF12_RECV();
    //Disable FIFO
    RFXX_WRT_CMD(0xCA81);
    //Package chkeck
    if(ChkSum==i){
    LEDG_ON();
    Delay_ms(200);
    LEDG_OFF();
    }
    }
    }
    فرق ما با جهان غرب در اینه که اونا هیچی نمیدونن! و تحقیق میکنند ولی ما همه چیزو می دونیم! و تحقیق برای ما معنی نداره!!!!!!!!!!!! .(از یه آدم اینکاره)
  5. #15
    2007/08/21
    تهران
    843
    5

    پاسخ : ارسال بيسيم ديتا

    قيمتش رو هم ميشه بفرماييد تا من يك زوجش رو بگيرم و امتحان كنم.
  6. #16
    2008/09/02
    اصفهان
    1,897
    37

    پاسخ : ارسال بيسيم ديتا

    تقریبا دونه ای 5 هزار تومن هست.
  7. #17
    2008/02/20
    777
    4

    پاسخ : ارسال بيسيم ديتا

    این rfm12 به درد نمیخوره...
صفحه 2 از 2 نخست 12
نمایش نتایج: از 11 به 17 از 17

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

  1. ارسال اطلاعات فلش به صورت بيسيم به کامپيوتر
    توسط mamaly2008 در انجمن میکروکنترلرهای AVR
    پاسخ: 7
    آخرين نوشته: 2014/08/03, 21:40
  2. ارسال ديتا بين دو ميكرو
    توسط feshwari در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2012/12/03, 00:12
  3. راهنماي جهت ارسال اطلاعات به صورت بيسيم به ميکرو
    توسط mehran.safavy در انجمن سایر مطالب مرتبط با ميکرو ها و پروسسورها
    پاسخ: 4
    آخرين نوشته: 2012/08/28, 20:57
  4. پاسخ: 3
    آخرين نوشته: 2008/09/04, 07:03
  5. استفاده از تلفن هاي بيسيم سينوس 52 براي ارسال ديتا
    توسط ehsan_ah در انجمن مدارهاي مخابراتي
    پاسخ: 3
    آخرين نوشته: 2007/02/28, 17:05

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

هیچ عضوی در لیست وجود ندارد.

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

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

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

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

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