عضویت     ورود  مهم نیست اگر زمین بخورید ، مهم دوباره برخاستن است . وینسنت لمباردی پنجشنبه، 25 مرداد ماه ، 1397

کانال تلگرام


تبلیغات متنی


منوی سایت


جست و جو در بانك مقالات




مقالات جدید
تعداد شاخه ها: 30 عدد
تعداد مقالات: 758 عدد 1: آزمايشگاه الكترونيك - استاد محرري 
[دفعات مشاهده : 4831 بار]
 2: جزوه درس مخابرات 1 - دانشگاه فردوسي مشهد 
[دفعات مشاهده : 4776 بار]
 3: كتاب مهندسي تاسيسات / دكتر كلهر 
[دفعات مشاهده : 4812 بار]
 4: مجموع اعوجاج هارمونیک T.H.D 
[دفعات مشاهده : 4755 بار]
 5: كتاب "روش طراحي و تحليل مدارهاي الكترونيك" 
[دفعات مشاهده : 11170 بار]
 6: ادوات نوري 
[دفعات مشاهده : 4813 بار]
 7: كتاب اصول تلويزيون رنگي 
[دفعات مشاهده : 6388 بار]
 8: پروژه دزد گیر با سنسور تشخیص حرکت pir با قفل رمز الکترونیکی 
[دفعات مشاهده : 6008 بار]
 9: جزوه اندازه گیری الکتریکی 
[دفعات مشاهده : 5152 بار]
 10: سوالات کنکور کارشناسی ارشد 90 / گروه مهندسی برق 
[دفعات مشاهده : 7121 بار]
 11: آرشيو پروژه هاي 8051 
[دفعات مشاهده : 5865 بار]
 12: آرشيو پروژه هاي AVR‌ (ـ‌ 126 پروژه ) 
[دفعات مشاهده : 13568 بار]
 13: آموزش برنامه نويسي و كار با ماژول Sim300CZ با ميكروكنترلر AVR 
[دفعات مشاهده : 9893 بار]
 14: سوالات كنكور كارشناسي ناپيوسته 89 - گروه برق 
[دفعات مشاهده : 7278 بار]
 15: ارتباط میکروهای PIC با کمک پروتکل سریال I2C و نکات تکمیلی ماژول MSSP 
[دفعات مشاهده : 5401 بار]
 16: ساعت تقویم با کمک میکروکنترلر PIC و DS1307 
[دفعات مشاهده : 5969 بار]
 17: تایمرهای چند زمانه ( ساعت مرکزی ) با میکرو PIC 
[دفعات مشاهده : 5420 بار]
 18: ساعت تقویم شمسی مجهز به آلارم روزانه و هفتگی 
[دفعات مشاهده : 6373 بار]
 19: صفحه کلید وقفه ای با میکروکنترلر PIC 
[دفعات مشاهده : 5103 بار]
 20: کرنومتر دیجیتال با میکروکنترلر PIC با قابلیت ثبت 3 زمان 
[دفعات مشاهده : 5219 بار]
 21: طراحی و ساخت مدارات انتقال دیتا به وسیله ماژول های HMTR + پروژه چت متنی بیسیم 
[دفعات مشاهده : 8020 بار]
 22: سنسورهای حرارت 
[دفعات مشاهده : 7386 بار]
 23: کنترل وسایل برقی از طریق خط تلفن با میکروکنترلر PIC 
[دفعات مشاهده : 7393 بار]
 24: ارتباط سریال UART بین دو میکروکنترلر PIC 
[دفعات مشاهده : 5668 بار]
 25: گزارش کار آموزی : ماشین های ابزار کنترل عددی CNC 
[دفعات مشاهده : 5956 بار]
 26: کنترل وسایل به کمک ماژول HM-TR و میکرو AVR 
[دفعات مشاهده : 8378 بار]
 27: طراحی و ساخت کنترل از راه دور 1 کانال با کمک ماژول های ASK و آی سی های سری PT 
[دفعات مشاهده : 6967 بار]
 28: مجموعه رفرنس های آموزشی میکروکنترلرهای سری dsPIC 
[دفعات مشاهده : 6434 بار]
 29: مجموعه پروژه های میکروکنترلر AVR با کامپایلر بسکام 
[دفعات مشاهده : 11556 بار]
 30: طراحی و ساخت مدارات انتقال دیتا به وسیله ماژول های HM-T و HM-R با میکرو AVR 
[دفعات مشاهده : 9451 بار]


آخرين مطالب ارسال شده
· روش طراحي و تحليل مدارهاي الكترونيك[ 1 نظر شما چيه؟ - 38802 مشاهده ]
· اصول تلويزيون رنگي[ 0 نظر شما چيه؟ - 17533 مشاهده ]
· نرم افزار DigSilent[ 2 نظر شما چيه؟ - 20902 مشاهده ]
· AVR Tech Lib 2011[ 1 نظر شما چيه؟ - 24416 مشاهده ]
· مجموعه كنفرانس هاي سالينه ميكروچيپ / سال 2009 /[ 2 نظر شما چيه؟ - 22068 مشاهده ]
· آموزش كار با ماژول SIM300CZ با ميكرو AVR[ 4 نظر شما چيه؟ - 24499 مشاهده ]
· مجموعه فيلم هاي آموزشي نرم افزار Altium Designer[ 0 نظر شما چيه؟ - 37804 مشاهده ]
·  سوالات كنكور كارشناسي ناپيوسته 89 - گروه برق[ 0 نظر شما چيه؟ - 19364 مشاهده ]
· لينك دانلود مجله October 2010 / SERVO[ 0 نظر شما چيه؟ - 16595 مشاهده ]
· Catalog CA 01 (10/2009) / International version[ 0 نظر شما چيه؟ - 20566 مشاهده ]

[ موارد بیشتر در بخش اخبار و تازه ها ]


زبان
انتخاب زبان نمایش :



مطالب جديد
· 1: Theory and Practice of Geophone Calibration In Situ Using a Modified Step Method
· 2: MARCONI'S IRISH CONNECTIONS RECALLED
· 3: اثر نويز فاز در سيستم هاي OFDM
· 4: نهان نگاري ديجيتال تصوير به روش طيف گسترده در حوزه تبديل گسسته كسينوسي
· 5: تجزیه و تحلیل حوادث شرکت های توزیع نیروی برق و راه های پیشگیری از آن
· 6: نقشه و راهنمای تعمیرات ویدئو مدل SV-685D
· 7: دانلود کتاب مهندسی کنترل (اوگاتا) + حل المسائل (بخش پنجم و ششم)
· 8: IC Mask Design Essential Layout Techniques
· 9: A Statistics and Local Homogeneity based Color Edge Detection Algorithm
· 10: PDA-Based Mobile Robot System with Remote Monitoring for Home Environment
· 11: IEEE Std 497™-2010
· 12: Hollow Core Waveguides for Optical Chemical Sensing
· 13: Design of a slow-control chip to interface and read out front-end detectors at SLHC
· 14: مقايسه نمونه جريانهاي مختلف در سيستمهاي توموگرافي امپدانس الكتريكي با يك منبع جريان
· 15: نمونه پروژه کاردانی : تقویت کننده های ابزار دقیق
· 16: تهیه بسته نرم افزاری DFMFA
· 17: ارائه مدل جديد واريانس سينتيليشن در باند فرکانسي 27-50 گيگاهرتز در ارتباطات ماهواره اي‐ زميني
· 18: بررسي اثر مورب كردن شيارهاي روتور بر ريپل هاي گشتاور در ماشين دوتحريكه بدون جاروبك
· 19: مدار الکتریکی پارسه فصل هشتم
· 20: روان آموزی ایمنی مدلی پیشگیرانه برای حوادث در صحنه های گسترده

[ آخرين مقالات ]


ارسال مقاله به سايت

 



...::: Ir-Micro.Com :::... :: View topic - آموزش کامل استفاده از مازول فرستنده گیرنده دیتا RFM12


آموزش کامل استفاده از مازول فرستنده گیرنده دیتا RFM12
Goto page 1, 2  Next
 
Post new topic   Reply to topic    ...::: Ir-Micro.Com :::... Forum Index -> مخابرات Printable Version
View previous topic :: View next topic  
Author Message
amahvelati
کاربر تازه وارد
کاربر تازه وارد

Joined: Nov 30, 2008
Posts: 10





7925.40 امتیاز

Items

Status: Offline

PostPosted: يكشنبه، 10 آذر ماه ، 1387 18:13:04 Reply with quote Scroll Down to Next postGo to last Post of Page

با عرض سلام خدمت همه دوستان
با توجه به این که مدتی بود دنبال راه اندازی ماژول RFM12 بودم و هیج مرجع مناسبی برای این ماژول در سایتهای فارسی پیدا نکردم با خودم عهد کردم که اگر در مورد این ماژول اطلاعاتی کسب کردم در اختیار دیگران نیز بگذارم . و این روز فرا رسید ، از این رو این مطلب را برای ان دسته از دوستانی که موفق به راه اندازی این ماژول نشده اند قرار می دهم زیرا حیفم امد که این ماژول با امکانات کاملی که داره متاسفانه به علت نبود یک مرجع مناسب مورد استفاده عزیزان قرار نگیره.
برخی از مزایای این ماژول نسبت به مدلهای مشابه خود در بازار:
سرعت بسیار بالا 256kbps
ولتاژ کار پایین 2.2-5.4 ولت
مصرف بسیار پایین در حالت استند بای 0.3 میکرو امپر
ارتباط سنکرون و عدم نیاز به کریستال خارجی در میکرو مانند مدلهایی که ارتباط سریال دارند (این امر موجب محدود شدن کاربر در هنگام تعیین فرکانس کاری میکرو میشود . )
ابعاد بسیار کوچک 14*18 میلیمتر
4 رنج فرکانس کاری
و بسیاری دیگر

متن برنامه در کد ویژن برای میکرو Atmega8
البته: ابتدا توسط کد ویزارد یک برنامه جدید باز کنید ، میکرو Atmega8 را انتخاب کنید و فرکانس را یک مگا هرتز انتخاب نمایید و برنامه را بسازید. سپس کل متن را پاک نموده و متن زیر برنامه فرستنده را جایگزین آن نمایید ، در گیرنده نیز به همین ترتیب ، فقط زیر برنامه گیرنده را در آن جایگزین نمایید

(در ضمن این برنامه رو همین الان دوباره پروگرام کردم که از صحت اون اطمینان حاصل کنم و جواب داد)
زیر برنامه فرستنده:

Code:
                   ; copyright (c )   1387/9/9
                     ;Title                  RF12 TX simple example based on AVR C
                     ;processor              ATMEGA8
                     ;Clock:                 1 MHz     INTERNAL
                     ;E-MAIL:               


                     Connections
        ATMEGA48 SIDE            RF12 SIDE
           SCK--------------->SCK
          MISO--------------->SDO
          MOSI--------------->SDI
            SS--------------->nSEL
          INT0<---------------nIRQ
           Vcc--------------->Vcc
           GND--------------->GND             
                              nFFS (in ro ba ye moghavemate 10k be Vcc vasl konid) 
          PD6: LED GREEN
          PD7: LED RED                 
                 
          Vcc 5 volt
         
         
*/

#include <mega8.h>
#define DDR_IN               0
#define DDR_OUT              1
#define PORT_SEL             PORTB
#define PIN_SEL              PINB
#define DDR_SEL              DDRB
#define PORT_SDI             PORTB
#define PIN_SDI              PINB
#define DDR_SDI              DDRB
#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_DATA            PORTD
#define PIN_DATA             PIND
#define DDR_DATA             DDRD
#define    PB7               7//--\
#define    PB6               6// |
#define    RFXX_SCK          5// |
#define    RFXX_SDO          4// |RF_PORT
#define    RFXX_SDI          3// |
#define    RFXX_SEL          2// |
#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 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_DATA            4//PD4
#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();
   SEL_OUTPUT();
   SDI_OUTPUT();
   SDO_INPUT();
   SCK_OUTPUT();
}
unsigned int RFXX_WRT_CMD(unsigned int aCmd){
   unsigned char i;
   unsigned int temp;
   LOW_SCK();
   LOW_SEL();
   for(i=0;i<16;i++){
      temp<<=1;
      if(SDO_HI()){
        temp|=0x0001;
      }
      LOW_SCK();
      if(aCmd&0x8000){
        HI_SDI();

      }else{
        LOW_SDI();
      }
      HI_SCK();
      aCmd<<=1;
   };
   LOW_SCK();
   HI_SEL();
   return(temp);
}
void RF12_INIT(void){
   RFXX_WRT_CMD(0x80D7);//EL,EF,433band,12.0pF
   RFXX_WRT_CMD(0x8239);//!er,!ebb,ET,ES,EX,!eb,!ew,DC
   RFXX_WRT_CMD(0xA640);//A140=430.8MHz
   RFXX_WRT_CMD(0xC647);//19.2kbps
   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,9810=30kHz,MAX OUT
   RFXX_WRT_CMD(0xE000);//NOT USE
   RFXX_WRT_CMD(0xC800);//NOT USE
   RFXX_WRT_CMD(0xC400);//1.66MHz,2.2V
}
void RF12_SEND(unsigned char aByte){
   while(PIND&(1<<2));//wait for previously TX over
   RFXX_WRT_CMD(0xB800+aByte);
}
void Delay_ms(unsigned char amS){
   unsigned char i;
   unsigned int j;
   for(i=0;i<amS;i++)for(j=0;j<91;j++);
}
void main(void)
{
   unsigned int i,j;
   int data;
   #asm("cli");
   DDRB=0x00;//PB INPUT;
   DDRD=0x00;//PD INPUT;
   //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();
   RFXX_PORT_INIT();
   RF12_INIT();
   DDRD|=(1<<RF12_DATA);
   PORTD|=(1<<RF12_DATA);// SET nFFS pin HI when using TX register
   DDRD&=~(1<<2);            //PD2(INT0)
   while(1){

       
       
       
       
       
      LEDR_ON();
      RFXX_WRT_CMD(0x0000);//read status register
      RFXX_WRT_CMD(0x8239);//!er,!ebb,ET,ES,EX,!eb,!ew,DC
     
     
      RF12_SEND(0xAA);//PREAMBLE     
      RF12_SEND(0xAA);//PREAMBLE
      RF12_SEND(0xAA);//PREAMBLE
      RF12_SEND(0x2D);//SYNC HI BYTE
      RF12_SEND(0xD4);//SYNC LOW BYTE
       


//---------------------------------------------your byte-----------------------------------------
      data=12; // baraye nemoone in byte ro barabare 12 gharar midam va too girande
               // check mikonam age hamin adad resid ye LED rooshan o khamoosh mikonam
               
      RF12_SEND(data); // IT IS YOUR BYTE TO SEND TO RECEIVER  (A NUMBER BETWEEN 0-255)
//---------------------------------------------your byte-----------------------------------------
   
       

      RF12_SEND(0xAA);//DUMMY BYTE
      RF12_SEND(0xAA);//DUMMY BYTE
      RF12_SEND(0xAA);//DUMMY BYTE
     
      RFXX_WRT_CMD(0x8201);
      LEDR_OFF();
      LEDG_OFF();

      for(i=0;i<3000;i++)for(j=0;j<123;j++);//sleep moment.

   };

}
زیر برنامه گیرنده:-------------------------------------------------


/*
                     ; copyright (c) 87/9/9
                     ;Title                  RF12 RX simple example based on AVR C
                     ;Date:                  1387-9-9
                     ;processor              ATMEGA8
                     ;Clock:                 1MHz internal oscillator
                     ;E-MAIL:               


                     Connections


        ATMEGA8 SIDE       RF12 SIDE
         SCK------------------->SCK
         MISO<------------------SDO
         MOSI------------------>SDI
         SS------------------->nSEL
         PD4-------------->FSK/DATA
         INT0<-----------------Nirq
           Vcc--------------->Vcc
           GND--------------->GND             
                              nFFS (in ro ba ye moghavemate 10k be Vcc vasl konid) 
          PD6: LED GREEN
          PD7: LED RED                 
                 
          Vcc 5 volt

         PD6: LED GREEN
         PD7: LED RED
*/
#include <mega8.h>
#define DDR_IN                0
#define DDR_OUT               1
#define PORT_SEL              PORTB
#define PIN_SEL               PINB
#define DDR_SEL               DDRB
#define PORT_SDI              PORTB
#define PIN_SDI               PINB
#define DDR_SDI               DDRB
#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            PORTD
#define PIN_DATA             PIND
#define DDR_DATA             DDRD
#define    PB7               7//--\
#define    PB6               6// |
#define    RFXX_SCK          5// |
#define    RFXX_SDO          4// |RF_PORT
#define    RFXX_SDI          3// |
#define    RFXX_SEL          2// |
#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            4//PD4
#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,9810=30kHz,MAX OUT
   RFXX_WRT_CMD(0xE000);//NOT USE
   RFXX_WRT_CMD(0xC800);//NOT USE
   RFXX_WRT_CMD(0xC400);//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)
{
   int data; 
   unsigned int i;
   unsigned char ChkSum;

    DDRD.0=1;
    PORTD.0=1;
      Delay_ms(20);
    PORTD.0=0;
      Delay_ms(20);

   //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(50);
      LEDG_ON();
      LEDR_ON();
      Delay_ms(50);

    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;


//-----------------------------------recive data -----------------------
    //Receive Data
    data=RF12_RECV();
//-----------------------------------recive data -----------------------


    //Disable FIFO
    RFXX_WRT_CMD(0xCA81);

   

    if(data==12)
        {
      LEDG_ON();
      Delay_ms(10);
      LEDG_OFF();
         }   




  }
}



اگر سوالی در این مورد داشتید حتما مطرح کنید، من در خدمت شما هستم.
موفق باشید. متشکرم

البته نمیدونم چیکار کنم که علایم توی این متن سر جاشون باشند ولی به هر حال اگر متن خراب بود برای اینکه متن به صورت درست و علایم سر جای خود قرار بگیرند ابتدا اون رو داخل آفیس ورد کپی کنید و پس از انتخاب متن، گزینه از چپ به راست مرتب کردن را انتخاب نمایید سپس انرا داخل کدویژن کپی کنید

Back to top
View user's profile Send private message
Arash_em
مدیر سایت - Site Admin
مدیر سایت - Site Admin

Joined: Mar 12, 2006
Posts: 2230




Location: ايران
282074.08 امتیاز

Items

Status: Offline

PostPosted: يكشنبه، 10 آذر ماه ، 1387 19:46:44 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام.
دوست عزيز ممنون از لطفي كه به اين سايت و دوستان داريد...
من براتون كدتون را درست كردم...
موقعي كه سورس برنامه اي را مي گذاريد بايد با قسمت ابزارهاي بالا صفحه و Code اين كار را بكنيد...
دوست عزيز اين ببرنامه شبيه اون برنامه داخل ديتاشيت هست , آيا اون هست يا شما عزيز تغييراتي را درش اعمال كرديد؟
موفق و پيروز باشيد.

Back to top
View user's profile Send private message Send e-mail Visit poster's website
arvinfx
کاربر نیمه فعال
کاربر نیمه فعال

Joined: Sep 08, 2008
Posts: 129





110808.70 امتیاز

Items

Status: Offline

PostPosted: دوشنبه، 11 آذر ماه ، 1387 09:16:23 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

ميشه عكساي از اين ماژوز برامون بزارين و اينكه از كجا و چه قيمتي خريدي Wink
Back to top
View user's profile Send private message
amahvelati
کاربر تازه وارد
کاربر تازه وارد

Joined: Nov 30, 2008
Posts: 10





7925.40 امتیاز

Items

Status: Offline

PostPosted: دوشنبه، 11 آذر ماه ، 1387 16:21:50 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

ممنونم آرش جان
بله این دقیقا همون برنامه هست ، فقط تغییراتی در ان انجام داده ام که با Atmega8 سازگار بشه و همین طور قسمتهایی از برنامه که باعث مبهم شدن برنامه میشد رو حذف کردم و در اون قسمتها توضیحاتی اضافه کردم که برنامه برای دوستان روشن تر باشه. البته توجه داشته باشید که طولانی بودن این برنامه به دلیل پیچیده بودن اون نیست (نویسنده اون برای اینکه این برنامه برای همه آی سی ها فقط با یک تغییر کوچک تعمیم داده بشه مجبور شده که تمامی متغیرها مثل پورتها و غیره را بصورت جامع تعریف کنه و به همین دلیل تمامی اونها رو دیفاین کرده) که البته با کمی دقت میتونیم متوجه بشیم که برنامه از چند قسمت خیلی ساده تشکیل شده :
RFXX_PORT_INIT پورت B و دی دی آر B را بعنوان پورت ارتباطی مقدار دهی اولیه می کند
RFXX_WRT_CMD یک داده 16 بیتی را توست پروتکل spi به ماژول منتقل میکند (البته به صورت دستی و بدون استفاده از امکانات سخت افزاری spi میکرو ، زیرا پروتکل spi در میکروکنترولری که در اینجا داریم 8 بیتی پیاده سازی شده است)
RF12_INIT با توجه به جدول داخل دیتاشیت ماژول تنظیمات اولیه ماژول مانند فرکانس کاری ، سرعت ارتباط و غیره را بوسیله تابع بالا به ماژول منتقل میکند.
RF12_SEND و بلاخره این تابع که دیتای 8 بیتی مورد نظر ما رو به ماژول برای ارسال به بافر ماژول منتقل میکند (البته همون طوری که توی برنامه می بینید هنگام فرستادن یک بیت، یک سری بایت اغازین و خاتمه قبل و بعد ان باید اضافه کنیم تا اطلاعات برای گیرنده گویا باشد)

در جواب دوست دیگرمان نیز arvinfx
من این ماژول رو که هر کدوم اونها میتونه هم فرستنده باشه و هم گیرنده در مشهد 7.5 خریدم ولی تا جایی که میدانم قیمت آن در تهران 6 هزار تومان هست
البته متاسفانه با توجه به ایتکه من هیچ چیزی از اینترنت سرم نمیشه ، نمیدونم عکس اونو چه جوری براتون بزارم ولی با یک سرچ ساده توی گوگل میتونید عکسهای اونو پیدا کنید

Back to top
View user's profile Send private message
hamed-pc
کاربر تازه وارد
کاربر تازه وارد

Joined: Jan 17, 2008
Posts: 1





34.54 امتیاز

Items

Status: Offline

PostPosted: سه شنبه، 19 آذر ماه ، 1387 02:54:58 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام
لطفا آموزش کاملی را از راه اندازی این ماژولها آماده کنیید . برای کسانی مثل من که میخوان این ماژولها رو برای اولین بار بخرند و برای راه اندازیش احتیاج به یه مقدار کمک اولیه لازم دارند.
به فرض مثال الان من برای راه اندازی این ماژولها چه مراحلی رو باید انجام بدم؟

Back to top
View user's profile Send private message
Arash_em
مدیر سایت - Site Admin
مدیر سایت - Site Admin

Joined: Mar 12, 2006
Posts: 2230




Location: ايران
282074.08 امتیاز

Items

Status: Offline

PostPosted: سه شنبه، 19 آذر ماه ، 1387 17:50:21 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام.
دوست عزيز اگر يك جستجو تو سايت بكنيد مسلمنا به جواب خواهيد رسيد...
موفق و پيروز باشيد.

Back to top
View user's profile Send private message Send e-mail Visit poster's website
amahvelati
کاربر تازه وارد
کاربر تازه وارد

Joined: Nov 30, 2008
Posts: 10





7925.40 امتیاز

Items

Status: Offline

PostPosted: يكشنبه، 24 آذر ماه ، 1387 12:57:50 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

برای شروع کافی است دو عدد از این ماژول، دو عدد میکروکنترلر مگا 8 ، 4عدد led ، دو عدد مقاومت 1 کیلو اهم ، چهار عدد مقاومت 100 اهم برای led ها بعلاوه دو عدد جا باتری سه تایی (یا یک جا باطری چهارتایی و فقط سه باطری در هرکدام قرار دهید و سیمهای اتصال آنرا به ابتدای باتری اول و انتهای باطری سوم لحیم نمایید(این مدار خیلی کم مصرف هست و اگر اتصال کوتاهی در مدار شما رخ ندهد حدود 50 ساعت با یک سری باتری کار می کند)) رو خریداری کنید.
سپس با توجه به نحوه اتصالاتی که در ابتدای کد برنامه بصورت توضیحات اضافه شده و همچنین پینهای ماژول که در شکل زیر امده روی بردبرد نصب نمایید

نحوه کار:
در مدار فرستنده به محض اینکه میکرو تایید ارسال اطلاعات رو از فرستنده گرفت یک led رو روشن میکنه و میشه فهمید که فرستنده داره کار میکنه.
در مدار گیرنده به محض دریافت اطلاعات از فرستنده این اتفاق میافته.
من برای ساخت این برد پیشنهاد میکنم ابتدا فرستنده رو بصورت کامل بسازین و وقتی چشمک زدن دوره ای led رو دیدین (این چشمک زدن دو یا سه بار در هر ثانیه تکرار میشه) سپس شروع به ساخت مدار گیرنده کنید.

موفق باشید




Back to top
View user's profile Send private message
naeemafar
کاربر نیمه فعال
کاربر نیمه فعال

Joined: Dec 15, 2008
Posts: 69




Location: Mshd
8191.76 امتیاز

Items

Status: Offline

PostPosted: دوشنبه، 25 آذر ماه ، 1387 20:24:52 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام
من چند تا سوال در این زمینه داشتم

آیا وقفه ای در این تابع وجود دارد که میکرو را از اتمام انتقال اطلاعات آگاه کند و داده بعدی را برای ارسال به ماژول بدهد؟

اطلاعات فقط به صورت هشت بیتی در اختیار فرستنده قرار داده می شوند و هشت بیتی از گیرنده دریافت می شوند؟

امکان این هست که ماژول در عین حال هم گیرنده باشد و هم فرستنده ؟
( من می خواهم فرستنده پس از ارسال داده منتظر دریافت پیام تصدیق دریافت از طرف گیرنده باشد تا داده بعدی را بفرستد ) stop & wait
اگر بتوان پروتکل scrolling windows را اجرا کرد که بسیار عالی می شود

Back to top
View user's profile Send private message Send e-mail Yahoo Messenger MSN Messenger
ahmadk
کاربر نمونه
کاربر نمونه

Joined: Jul 08, 2008
Posts: 313




Location: تهران
12487.82 امتیاز

Items

Status: Offline

PostPosted: دوشنبه، 25 آذر ماه ، 1387 23:44:42 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

دوست خوبم naeemafar
اينهايي كه گفتيد به ماژول ربط ندارد و همه توسط USART ميكرو قابل انجام است. در واقع ماجول هر چه را كه بگيرد مي فرستد و هر چه را كه گرفت به ميكرو مي دهد. اگه به قسمت USART ميكرو نگاهي بندازيد مي بينيد امكانات بسيار بيشتر از آنچه شما مي خواهيد دارد.

Back to top
View user's profile Send private message Send e-mail Visit poster's website Yahoo Messenger
naeemafar
کاربر نیمه فعال
کاربر نیمه فعال

Joined: Dec 15, 2008
Posts: 69




Location: Mshd
8191.76 امتیاز

Items

Status: Offline

PostPosted: سه شنبه، 26 آذر ماه ، 1387 13:13:42 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

با تشکر از شما دوست عزیز

من فکر می کردم که از SPI استفاده می شود ، وقفه مربوط به آن چی هست ؟

در مورد ارتباط دو طرفه تابع init ماژول را بصورت فرستنده و یا گیرنده راه اندازی می کند آیا می توان بصورت فرستنده-گیرنده تعریف نمود؟

در مورد رجیسترها RFM 12 اگر توضیح مختصر بدهید بسیار عالی می شود

Back to top
View user's profile Send private message Send e-mail Yahoo Messenger MSN Messenger
ahmadk
کاربر نمونه
کاربر نمونه

Joined: Jul 08, 2008
Posts: 313




Location: تهران
12487.82 امتیاز

Items

Status: Offline

PostPosted: چهارشنبه، 27 آذر ماه ، 1387 02:48:13 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

پوزش منو بپذيريد

حق با شماست

RFM12 از طريق SPI با ميكرو ارتباط برقرار مي كند و بايد از اينتراپت SPI استفاده كنيد.

وقتي شما يك بايت را در SPI مي فرستيد همزمان با فرستادن اين بايت ، يك بايت هم دريافت ميشود و در انتها اينتراپت صادر مي شود. اگر ماجول همزمان با ارسال شما ديتا نفرستد بايد يك بايت بي اثر ارسال كنيد تا در انتهاي ارسال يك بايت دريافت كنيد و در روتين اينتراپت آنرا بخوانيد.

Back to top
View user's profile Send private message Send e-mail Visit poster's website Yahoo Messenger
naeemafar
کاربر نیمه فعال
کاربر نیمه فعال

Joined: Dec 15, 2008
Posts: 69




Location: Mshd
8191.76 امتیاز

Items

Status: Offline

PostPosted: چهارشنبه، 27 آذر ماه ، 1387 07:00:36 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

با تشکر

من زیاد با SPI و TWI کار نکردم لازم شد برم سراغش

Back to top
View user's profile Send private message Send e-mail Yahoo Messenger MSN Messenger
amahvelati
کاربر تازه وارد
کاربر تازه وارد

Joined: Nov 30, 2008
Posts: 10





7925.40 امتیاز

Items

Status: Offline

PostPosted: پنجشنبه، 28 آذر ماه ، 1387 19:30:08 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

1-تابع spi در میکرو avr atmega8 بصورت 8 بیتی در اختیار است ولی ماژول این ارتباط را بصورت 16 بیتی برقرار میکند (اگر 8 بیتی بود دیگر نیاز به این همه دردسر و پیاده سازی پروتکل spi نبود) که از این 16 بیت ، 8 بیت پر ارزش آن مربوط به فرامین ماژول است که در datasheet ماژول آمده و 8 بیت بعدی متعلق است به شما به شرطی که 8 بیت پر ارزش روی مد ارسال بایت باشه یعنی 10111000

2-هنگامی که ماژول 16 بیت با شما مبادله کند اینتراپت روی پایه nIRQ را فعال خواهد کرد که اگر اشتباه نکنم active low خواهد بود. البته در اینجا از اینتراپت استفاده نشده و از تکنیک سرکشی یا polling استفاده شده و پایه int0 فقط بعنوان ورودی استفاده شده.

3- بلی میتوان تایید دریافت اطلاعات را از گیرنده گرفت ، کافی است که این دو برنامه را با هم ترکیب کنید و به محض ارسال ماژول رو برای گیرنده بودن initialize کنید و با استفاده از توابع گیرنده منتظر دریافت باشید، ولی define ها رو فراموش نکنید تعریف کنید . البته این کار رو توصیه نمیکنم چون سخته ،ولی میشه. توصیه میکنم اطلاعاتتون رو اگر میخواهید از رسیدنش اطمینان حاصل کنید دو یا چند بار بفرستید و با هم مقایسه کنید اگه یکی بود ...

Back to top
View user's profile Send private message
naeemafar
کاربر نیمه فعال
کاربر نیمه فعال

Joined: Dec 15, 2008
Posts: 69




Location: Mshd
8191.76 امتیاز

Items

Status: Offline

PostPosted: پنجشنبه، 28 آذر ماه ، 1387 23:12:42 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

من با mega32 کار می کنم در این برنامه چیزی از تابع SPI که مشابه آن را در mega32 داریم نمی بینم می بیشتر درباره این برنامه توضیح دهید ؟

پس اینطور که شما می فرمائید امکان این وجود نداره که اطلاعات بصورت دوطرفه ارسال شود چرا که برای هر مد باید بازنشانی شود اینطور نیست ؟

Back to top
View user's profile Send private message Send e-mail Yahoo Messenger MSN Messenger
naeemafar
کاربر نیمه فعال
کاربر نیمه فعال

Joined: Dec 15, 2008
Posts: 69




Location: Mshd
8191.76 امتیاز

Items

Status: Offline

PostPosted: پنجشنبه، 28 آذر ماه ، 1387 23:15:40 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

lن الان با SPI بصورت سیمی بین دو میکرو ارتباط برقرار می کنم چگونه می توانم همین برنامه را روی این ماژول ها پیاده سازی کنم

یک سوال دیگر هم داشتم تفاوت RF12 با RF12B چی هستش ؟

Back to top
View user's profile Send private message Send e-mail Yahoo Messenger MSN Messenger
naeemafar
کاربر نیمه فعال
کاربر نیمه فعال

Joined: Dec 15, 2008
Posts: 69




Location: Mshd
8191.76 امتیاز

Items

Status: Offline

PostPosted: شنبه، 30 آذر ماه ، 1387 17:26:55 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

کسی نیست ؟
من برنامه ای که در ابتدا تاپیک اومده خوانده ام و کلی سوال برام پیش اومده

Back to top
View user's profile Send private message Send e-mail Yahoo Messenger MSN Messenger
amahvelati
کاربر تازه وارد
کاربر تازه وارد

Joined: Nov 30, 2008
Posts: 10





7925.40 امتیاز

Items

Status: Offline

PostPosted: دوشنبه، 2 دي ماه ، 1387 11:50:22 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

اگر با مگا 32 کار می کنید(به دلیل مشابهتی که پینهای این دو ای سی به هم دارند) کافیست ابتدای برنامه تابع mega32.h را بجای مگا 16 اینکلود کنید.

این برنامه هیچ استفاده ای از spi میکرو نمیکنه (حتی اگر دقت کنید می بینید که تابع delay رو هم بصورت دستی پیاده سازی کرده) و پروتوکل 16 بیتی spi توسط برنامه نویسی پیاده سازی شده(به خاطر این که spi میرو 8 بیتی هست ،به درد این ماژول نمیخوره).
شما باید برنامه خودتونو توی این برنامه قرار بدهید.

rfm12b توان و برد بیشتری نسبت به rfm12 داره.

Back to top
View user's profile Send private message
naeemafar
کاربر نیمه فعال
کاربر نیمه فعال

Joined: Dec 15, 2008
Posts: 69




Location: Mshd
8191.76 امتیاز

Items

Status: Offline

PostPosted: دوشنبه، 2 دي ماه ، 1387 13:08:47 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

امکان اینکه دو تا 8 بیتی با SPI ارسال کنیم نیست ؟

SPI در میکرویی 16 بیتی هم هست ؟

در مورد نمی دونم چرا از تابع delay_ms و delay_us نکرده شاید می خواسته از فایل های هدر codevision استفاده نکنه!

امکان فعال ساختن transmitter و receiver بطور هم زمان نیست ؟

روی این ماژول ها یک فرکانس تعیین شده است آیا تنها در این فرکانس کار می کنند ؟
من فکر می کردم که با رجیستر می شود باند را تعیین کرد

تعریف های اولیه که برای شبیه سازی spi استفاده شده است بسیار سخت درک می شوند

Back to top
View user's profile Send private message Send e-mail Yahoo Messenger MSN Messenger
amahvelati
کاربر تازه وارد
کاربر تازه وارد

Joined: Nov 30, 2008
Posts: 10





7925.40 امتیاز

Items

Status: Offline

PostPosted: سه شنبه، 3 دي ماه ، 1387 10:22:41 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

راستش رو بخواهید، خودم دارم روش کار میکنم که دو تا 8 بیتی بفرستم ولی هنوز موفق نشدم، اگر کار کرد حتما برنامه اش رو خواهم فرستاد.

من هنوز میکرو 16 بیتی ندیدم ولی ممکنه باشه، البته خیلی دنبالش نگشتم!

نه همزمان به اون منظور که شما میگید نه! ولی میتونید مثلا در یک ثانیه چندین بار از فرستنده به گیرنده و برعکس تبدیلش کنید. این ارتباط همزمان نیست ولی دو طرفه هست.

من فرکانس رو که تغییر دادم باز هم کار میکرد ، نمیدونم اون فرکانسی که روش نوشته یعنی چی.

Back to top
View user's profile Send private message
naeemafar
کاربر نیمه فعال
کاربر نیمه فعال

Joined: Dec 15, 2008
Posts: 69




Location: Mshd
8191.76 امتیاز

Items

Status: Offline

PostPosted: سه شنبه، 3 دي ماه ، 1387 20:52:54 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

اگر موفق شوید که بسیار عالیست کلی دستورات اضافی حذف می شود.

منظور من این هست که در زمان init هر دو فعال کنیم و نیازی به تغییر راه اندازی برای تغییر وضعیت نباشد.

Back to top
View user's profile Send private message Send e-mail Yahoo Messenger MSN Messenger
naeemafar
کاربر نیمه فعال
کاربر نیمه فعال

Joined: Dec 15, 2008
Posts: 69




Location: Mshd
8191.76 امتیاز

Items

Status: Offline

PostPosted: پنجشنبه، 1 اسفند ماه ، 1387 09:42:38 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

این قسمت برنامه چیکار می کنه ؟

Code:

#define RF12_DATA       4//PD4   
#define DATA_OUT()      DDR_DATA|=1<<RF12_DATA
#define HI_DATA()       PORT_DATA|=1<<RF12_DAT
A

اینطور که من متوجه شدم مدار و اتصال ها دمو در دیتاشیت برای فرستنده و گیرنده متفاوت هست.
پس امکان اینکه فرستنده بتواند با تغییر رجیسترها و بارگذاری در حالت گیرنده نقش گیرنده را ایفا کند وجود ندارد. من درست متوجه شدم ؟

چرا در فرستنده پایه DATA با یک مفاومت به تغذیه وصل شده است ؟

Back to top
View user's profile Send private message Send e-mail Yahoo Messenger MSN Messenger
naeemafar
کاربر نیمه فعال
کاربر نیمه فعال

Joined: Dec 15, 2008
Posts: 69




Location: Mshd
8191.76 امتیاز

Items

Status: Offline

PostPosted: جمعه، 2 اسفند ماه ، 1387 18:13:42 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

کسی نیست به من کمک کند ؟
Back to top
View user's profile Send private message Send e-mail Yahoo Messenger MSN Messenger
naeemafar
کاربر نیمه فعال
کاربر نیمه فعال

Joined: Dec 15, 2008
Posts: 69




Location: Mshd
8191.76 امتیاز

Items

Status: Offline

PostPosted: دوشنبه، 5 اسفند ماه ، 1387 17:49:25 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

کسی نیست که به من کمک بکنه Crying or Very sad
مدار را بستم ولی جواب نمیده

Back to top
View user's profile Send private message Send e-mail Yahoo Messenger MSN Messenger
Arash_em
مدیر سایت - Site Admin
مدیر سایت - Site Admin

Joined: Mar 12, 2006
Posts: 2230




Location: ايران
282074.08 امتیاز

Items

Status: Offline

PostPosted: دوشنبه، 5 اسفند ماه ، 1387 20:23:21 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام.
naeemafar عزیز چند تا برنامه دوستان در سایت قرار داده اند , با اونها یک چک بفرمایید...
اصولا این ماژول ها دردسر زیاد دارند...
از داخل انجمن از گزینه جستجو استفاده کنید...
موفق و پیروز باشید.

Back to top
View user's profile Send private message Send e-mail Visit poster's website
naeemafar
کاربر نیمه فعال
کاربر نیمه فعال

Joined: Dec 15, 2008
Posts: 69




Location: Mshd
8191.76 امتیاز

Items

Status: Offline

PostPosted: دوشنبه، 5 اسفند ماه ، 1387 21:13:21 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

متاسفانه همه اون هایی که جواب گرفتن بسکام هست و اغلب با mega48 کار کرده اند
Back to top
View user's profile Send private message Send e-mail Yahoo Messenger MSN Messenger
Display posts from previous:   
Post new topic   Reply to topic    ...::: Ir-Micro.Com :::... Forum Index -> مخابرات All times are GMT + 3.5 Hours
Goto page 1, 2  Next
Page 1 of 2
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum

 
 Jump to:   

Related topics
 Topics   Replies   Author   Views   Last Post 
No new posts Sticky: دانلود نرم افزار multisim ورژن 9 و 10 5 Hamed 18236 شنبه، 4 دي ماه ، 1389 13:37:42
MultisimExpert View latest post
No new posts Sticky: امنيت با Kaspersky Internet Security v8.0.0.33 7 Arash_em 9556 شنبه، 18 اسفند ماه ، 1386 02:18:53
brainbaran View latest post
No new posts Sticky: دانلود مرورگر قدرتمند Mozilla Firefox 2.0.0.7 Final 2 Arash_em 8371 يكشنبه، 8 مهر ماه ، 1386 04:46:20
Mehrdad001 View latest post
No new posts Micro Code Studio 3.0.0.5 0 Hamed 8256 جمعه، 20 ارديبهشت ماه ، 1387 09:35:35
Hamed View latest post
No new posts کرک 100% آخرین نسخه Bascom 8051 2.0.14.0 1 Pejmands 9145 يكشنبه، 29 مهر ماه ، 1386 13:48:38
Arash_em View latest post
 


Powered by phpBB © 2001, 2008 phpBB Group

Ported to Platinum 7.6.b.4 V2 by sadeghkhafan

فروشگاه تخصصی برق و الکترونیک ایران میکرو
www.iran-micro.com
PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL.
Powered by Platinum 7.6.b.4 v2
Powered by Platinum 7.6.b.4 v2 Persian

مدت زمان ایجاد صفحه : 0.74 ثانیه