اطلاعیه

Collapse
No announcement yet.

اتصال کابل مبدل usb به سریال PL2303HX USB To TTL به میکرو

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    اتصال کابل مبدل usb به سریال PL2303HX USB To TTL به میکرو

    سلام.
    من میخوام با این کابل به میکرو وصل بشم و مقدار یک پورت رو بخونم و یا ست کنم.
    کلا باید چه کار هایی انجام بدم؟برنامه نویسی میکرو و کامپیوتر چطوری باید باشه؟اصلا یه راهنما چرا برای این کابل وجود نداره؟ :sad:

    #2
    پاسخ : اتصال کابل مبدل usb به سریال PL2303HX USB To TTL به میکرو

    این کابل نیاز به راهنما نداره
    احتمالا 3 تا سیم داره من دوتا از فروشگاه سایت خریدم به همین شکل بود
    سیم آبی TXD
    سیم قرمز RXD
    سیم نارنجی GND
    این سیم ها باید میکرو وصل بشه txd به RXD میکرو و rxd به TXD میکرو ، زمین هم که مشخصه
    برای تبادل اطلاعات هم میتونید از هایپر ترمینال ویندوز ، ترمینال بسکام ، ترمینال کدویژن و یا قسمت سریال برنامه putty استفاده کنین
    برنامه نویسی میکرو هم بستگی به زبان برنامه نویسیتون داره
    نظر من اینه قبل از شروع در مورد usart میکرو مطالعه کنید

    دیدگاه


      #3
      پاسخ : اتصال کابل مبدل usb به سریال PL2303HX USB To TTL به میکرو

      بسیار عالی
      اگر یه نمونه کد توی bascom بهم بدبد ممنون میشم

      دیدگاه


        #4
        پاسخ : اتصال کابل مبدل usb به سریال PL2303HX USB To TTL به میکرو

        دوستان این کد آیا درست هست؟
        من این کد رو پروگرم می کنم RXD,TXD رو وصل میکنم تغذیه میکرو هم وصل می کنم(فقط همین ها!) اما توی هایپر ترمینال که به پورت کام متصل میشم هیچی نشون نمیده
        کد:
        [left]
        #include <mega16.h>
        #include <stdio.h>
        #include <delay.h>
        void main(void)
        {
        PORTA=0x00;
        DDRA=0x00;
        PORTB=0x00;
        DDRB=0x00;
        PORTC=0x00;
        DDRC=0x00;
        PORTD=0x00;
        DDRD=0x00;
        TCCR0=0x00;
        TCNT0=0x00;
        OCR0=0x00;
        TCCR1A=0x00;
        TCCR1B=0x00;
        TCNT1H=0x00;
        TCNT1L=0x00;
        ICR1H=0x00;
        ICR1L=0x00;
        OCR1AH=0x00;
        OCR1AL=0x00;
        OCR1BH=0x00;
        OCR1BL=0x00;
        ASSR=0x00;
        TCCR2=0x00;
        TCNT2=0x00;
        OCR2=0x00;
        MCUCR=0x00;
        MCUCSR=0x00;
        TIMSK=0x00;
        UCSRA=0x00;
        UCSRB=0x18;
        UCSRC=0x86;
        UBRRH=0x01;
        UBRRL=0xA0;
        ACSR=0x80;
        SFIOR=0x00;
        ADCSRA=0x00;
        SPCR=0x00;
        TWCR=0x00;
        while (1)
           {
           // Place your code here
             putchar('a');
             delay_ms(200);
           }
        }
        [/left]

        دیدگاه


          #5
          پاسخ : اتصال کابل مبدل usb به سریال PL2303HX USB To TTL به میکرو

          کسی متوجه مشکل من نشد؟!
          در ضمن من از کریستال داخلی میکرو استفاده می کنم

          دیدگاه


            #6
            پاسخ : پاسخ : اتصال کابل مبدل usb به سریال PL2303HX USB To TTL به میکرو

            نوشته اصلی توسط secretboy
            دوستان این کد آیا درست هست؟
            من این کد رو پروگرم می کنم RXD,TXD رو وصل میکنم تغذیه میکرو هم وصل می کنم(فقط همین ها!) اما توی هایپر ترمینال که به پورت کام متصل میشم هیچی نشون نمیده
            کد:
            [left]
            #include <mega16.h>
            #include <stdio.h>
            #include <delay.h>
            void main(void)
            {
            PORTA=0x00;
            DDRA=0x00;
            PORTB=0x00;
            DDRB=0x00;
            PORTC=0x00;
            DDRC=0x00;
            PORTD=0x00;
            DDRD=0x00;
            TCCR0=0x00;
            TCNT0=0x00;
            OCR0=0x00;
            TCCR1A=0x00;
            TCCR1B=0x00;
            TCNT1H=0x00;
            TCNT1L=0x00;
            ICR1H=0x00;
            ICR1L=0x00;
            OCR1AH=0x00;
            OCR1AL=0x00;
            OCR1BH=0x00;
            OCR1BL=0x00;
            ASSR=0x00;
            TCCR2=0x00;
            TCNT2=0x00;
            OCR2=0x00;
            MCUCR=0x00;
            MCUCSR=0x00;
            TIMSK=0x00;
            UCSRA=0x00;
            UCSRB=0x18;
            UCSRC=0x86;
            UBRRH=0x01;
            UBRRL=0xA0;
            ACSR=0x80;
            SFIOR=0x00;
            ADCSRA=0x00;
            SPCR=0x00;
            TWCR=0x00;
            while (1)
               {
               // Place your code here
                 putchar('a');
                 delay_ms(200);
               }
            }
            [/left]
            سلام به همگی!
            من هم همین مشکل رو دارم! کلا می خوام یکسری متغییر رو از میکرو روی کامیپوتر بفرستم و مشاهده کنم!
            تنظیمات کدویژن رو انجام دادم.
            کدی مثل کد فوق رو هم پروگرام کردم، ولی چیزی در ترمینال کدویژن نشون نمی ده!
            من تنظیمات ترمینال کدوِیژن رو مانند کدویزارد انجام دادم!

            در ضمن کابلی که من دارمPL2303 دارای 4 سیمه هست! (سیاه قرمز سفید سبز)


            آیا ترمینال تنظیمات خاصی داره؟

            کسی هست که بتونه جواب ما رو بده و راهنمایی کنه!

            دیدگاه


              #7
              پاسخ : اتصال کابل مبدل usb به سریال PL2303HX USB To TTL به میکرو

              یعنی هیچ کسی با این کابل ها کار نکرده!

              اصلاً آیا اتصال سیم های RX و TX و زمین به صورت مستقیم به میکرو و بدون هیچ واسطه درست هست؟؟؟

              دیدگاه


                #8
                پاسخ : اتصال کابل مبدل usb به سریال PL2303HX USB To TTL به میکرو

                نوشته اصلی توسط elecmechprog
                یعنی هیچ کسی با این کابل ها کار نکرده!

                اصلاً آیا اتصال سیم های RX و TX و زمین به صورت مستقیم به میکرو و بدون هیچ واسطه درست هست؟؟؟
                اره دیگه
                اگه ولتاژ میکرو 5 و ولتاژ کابل هم 5 باشه
                دیگه رابط چی میخوای؟!
                خب کابل خودش رابطه فقط TX کابل رو به RX میکرو وصل کن و برعکس
                مشکلی نداره دیگه
                درایور شبکه و nRF24L01
                کاتالوگ محصولات
                کنترلر CNC شش محوره براي پرينتر 3D و Pick n Place
                شبيه ساز تک تيرانداز و سيبل ديجيتال با پردازش تصوير
                فروش اسيلوسکوپ GWinstek GOS-630FC

                دیدگاه


                  #9
                  پاسخ : اتصال کابل مبدل usb به سریال PL2303HX USB To TTL به میکرو

                  نوشته اصلی توسط بسطام بیرامی
                  اره دیگه
                  اگه ولتاژ میکرو 5 و ولتاژ کابل هم 5 باشه
                  دیگه رابط چی میخوای؟!
                  خب کابل خودش رابطه فقط TX کابل رو به RX میکرو وصل کن و برعکس
                  مشکلی نداره دیگه
                  آخه هر کاری می کنم، کار نمی کنه! یعنی اطلاعات رد و بدل نمی کنه!
                  از سالم بودن کابل هم مطمئن هستم چون توی قسمت DeviceManager آیکونش دیده میشه و نشون می ده که درایورش هم درسته!

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

                  آیا ترمینال کدویژن تنظیمات خاصی داره؟؟

                  من این طوری تنظیم کردم:


                  این هم کدم:
                  کد:
                  #include <mega32.h>
                  #include <alcd.h>
                  #include <stdio.h>
                  #include <stdlib.h>
                  
                  unsigned char V;
                  void main(void)
                  {
                  PORTA=0x00;
                  DDRA=0x00;
                  
                  PORTB=0x00;
                  DDRB=0x00;
                  
                  PORTC=0x00;
                  DDRC=0x00;
                  
                  PORTD=0x60;
                  DDRD=0x00;
                  
                  // Timer/Counter 0 initialization
                  // Clock source: System Clock
                  // Clock value: Timer 0 Stopped
                  // Mode: Normal top=0xFF
                  // OC0 output: Disconnected
                  TCCR0=0x00;
                  TCNT0=0x00;
                  OCR0=0x00;
                  
                  // Timer/Counter 1 initialization
                  // Clock source: System Clock
                  // Clock value: Timer1 Stopped
                  // Mode: Normal top=0xFFFF
                  // 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=0xFF
                  // OC2 output: Disconnected
                  ASSR=0x00;
                  TCCR2=0x00;
                  TCNT2=0x00;
                  OCR2=0x00;
                  
                  // External Interrupt(s) initialization
                  // INT0: Off
                  // INT1: Off
                  // INT2: Off
                  MCUCR=0x00;
                  MCUCSR=0x00;
                  
                  // Timer(s)/Counter(s) Interrupt(s) initialization
                  TIMSK=0x00;
                  
                  // USART initialization
                  // Communication Parameters: 8 Data, 1 Stop, No Parity
                  // USART Receiver: On
                  // USART Transmitter: On
                  // USART Mode: Asynchronous
                  // USART Baud Rate: 9600
                  UCSRA=0x00;
                  UCSRB=0x18;
                  UCSRC=0x86;
                  UBRRH=0x00;
                  UBRRL=0x33;
                  
                  // Analog Comparator initialization
                  // Analog Comparator: Off
                  // Analog Comparator Input Capture by Timer/Counter 1: Off
                  ACSR=0x80;
                  SFIOR=0x00;
                  
                  // ADC initialization
                  // ADC disabled
                  ADCSRA=0x00;
                  
                  // SPI initialization
                  // SPI disabled
                  SPCR=0x00;
                  
                  // TWI initialization
                  // TWI disabled
                  TWCR=0x00;
                  
                  // I2C Bus initialization
                  // I2C Port: PORTB
                  // I2C SDA bit: 1
                  // I2C SCL bit: 0
                  // Bit Rate: 100 kHz
                  // Note: I2C settings are specified in the
                  // Project|Configure|C Compiler|Libraries|I2C menu.
                  i2c_init();
                  
                  // Alphanumeric LCD initialization
                  // Connections are specified in the
                  // Project|Configure|C Compiler|Libraries|Alphanumeric LCD menu:
                  // RS - PORTC Bit 0
                  // RD - PORTC Bit 1
                  // EN - PORTC Bit 2
                  // D4 - PORTC Bit 3
                  // D5 - PORTC Bit 4
                  // D6 - PORTC Bit 5
                  // D7 - PORTC Bit 6
                  // Characters/line: 20
                  lcd_init(20);
                  
                    while(1)
                    {
                      str2lcd("Please,Enter:",0,0,on,1000,off,on);
                      //V = getchar();
                      putsf(" Ok ");
                      putsf("\nYour Char Is: ");
                      putchar(V);
                      val2lcd(V,0,1,Dec,5,on);
                      str2lcd(" Ok ",0,3,off,0,off,on);
                  
                    }
                  }

                  دیدگاه


                    #10
                    پاسخ : اتصال کابل مبدل usb به سریال PL2303HX USB To TTL به میکرو

                    دوست عزیز کامپیوترت مبدل رو به عنوان پورت com شماره چند شناخته؟؟ من هم این مبدل رو یک هفته پیش خریدم و باهاش کار کردم. سیستم من به عنوان پورت سریال شماره 18 شناخت و خلاصه من نتونستم با هیچ کدوم از نرم افزارهای کدویژن و هایپر ترمینال و ... کار کنم.تنها نرم افزاری که پورت COM 18 رو شناخت نرم افزار realterm بود. برو تو قسمت PORT، شماره پورت و تنظیمات نرخ ارسال رو تنظیم کن.بعدش بزن رو دکمه OPEN.
                    http://download669.mediafire.com/l6c...0.70_setup.rar


                    در ضمن برای این که مشخصات سیم های مبدل رو بدونی، خیلی آروم سر یو اس بی رو باز کن.روی PCB داخلش اسم هر پایه حک شده.

                    دیدگاه


                      #11
                      پاسخ : اتصال کابل مبدل usb به سریال PL2303HX USB To TTL به میکرو

                      خب چرا خودتونو اذیت میکنید؟!
                      توی Device Manager برید و شماره پورت رو تغییر بدید
                      بجای 18 میشه 3 یا 4 یا هرچی که دوس داشته باشی
                      ببین من با کدویژن کار نمیکنم
                      هایپر ترمینال رو باز کن و ببین کار میکنه یا نه
                      و به شماره پورتی هم که شناخته دقت کن
                      واقعا چیز سختی نیست که گیرتون بندازه
                      درایور شبکه و nRF24L01
                      کاتالوگ محصولات
                      کنترلر CNC شش محوره براي پرينتر 3D و Pick n Place
                      شبيه ساز تک تيرانداز و سيبل ديجيتال با پردازش تصوير
                      فروش اسيلوسکوپ GWinstek GOS-630FC

                      دیدگاه


                        #12
                        پاسخ : اتصال کابل مبدل usb به سریال PL2303HX USB To TTL به میکرو

                        نوشته اصلی توسط hesan
                        دوست عزیز کامپیوترت مبدل رو به عنوان پورت com شماره چند شناخته؟؟ من هم این مبدل رو یک هفته پیش خریدم و باهاش کار کردم. سیستم من به عنوان پورت سریال شماره 18 شناخت و خلاصه من نتونستم با هیچ کدوم از نرم افزارهای کدویژن و هایپر ترمینال و ... کار کنم.تنها نرم افزاری که پورت COM 18 رو شناخت نرم افزار realterm بود. برو تو قسمت PORT، شماره پورت و تنظیمات نرخ ارسال رو تنظیم کن.بعدش بزن رو دکمه OPEN.
                        http://download669.mediafire.com/l6c...0.70_setup.rar


                        در ضمن برای این که مشخصات سیم های مبدل رو بدونی، خیلی آروم سر یو اس بی رو باز کن.روی PCB داخلش اسم هر پایه حک شده.
                        یعنی شما می خوای بگی که با اینکه COM چند باشه مشکل پیش می یاد و باید به COM بخصوصی وصل بشه؟
                        اگه اینطوری هست خب رو کدوم COMها باید تنظیم کرد؟ از یک شروع میشه تا 34 ؟ کدوم یکی؟

                        اکنون هم ویندوزم که 7 هست کابل مبدل رو به عنوان COM5 شناخته هم ترمینال کدوِیژن رو برای COM5 تنظیم کردم!

                        آقا می شه یک نفر طریقه ی کارکرد یک ترمینال (هر کدوم که از همه بهتره) رو از صفر تا صد توضیح بده؟ از تنظیمات گرفته تا شیوه ی کارکرد؟!

                        دیدگاه


                          #13
                          پاسخ : اتصال کابل مبدل usb به سریال PL2303HX USB To TTL به میکرو

                          نه ولی مثلا Hyper تا یه شماره ای رو بیشتر نشون نمیده
                          اگر شماره COM ماژول شما بشه 23 و توی لیست برنامه ای که میخوای ازش استفاده کنی 23 نباشه باید توی Device Manager عددشو کم کنی
                          فقط باید هر 2تا یکی باشن ( 5 گذاشتی مشکلی نداره )
                          باشه یکن صبر کن من توضیحاتو میذارم برات
                          این فیلمو ببین تقریبا همه چیز مشخصه
                          پورت مورد نظرتو انتخاب کن ، Baud Rate که نیاز داری رو انتخاب کن و تنظیماتو همونطوری که انجام دادم قرار بده تست کن ببین درست میشه

                          Hyper Settings

                          اینم برنامه Hyper Terminal برای ویندوز 7
                          Hyper Terminal
                          درایور شبکه و nRF24L01
                          کاتالوگ محصولات
                          کنترلر CNC شش محوره براي پرينتر 3D و Pick n Place
                          شبيه ساز تک تيرانداز و سيبل ديجيتال با پردازش تصوير
                          فروش اسيلوسکوپ GWinstek GOS-630FC

                          دیدگاه


                            #14
                            پاسخ : اتصال کابل مبدل usb به سریال PL2303HX USB To TTL به میکرو

                            نرم افزار Realterm رو امتحان کن. Hyper terminal هم خوبه ولی به نظرم Realterm نرم افزار UserFriendly تری هست. :job:

                            دیدگاه


                              #15
                              پاسخ : اتصال کابل مبدل usb به سریال PL2303HX USB To TTL به میکرو

                              شکر خدا مشکل من که حل شد،

                              دیدگاه

                              لطفا صبر کنید...
                              X