اطلاعیه

Collapse
No announcement yet.

پورت سریال

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

    پورت سریال

    من میخواهم از محیط TERMINAL EMULATOR نرم افزار (AVR (BASCOM استفاده کنم . سخت افزار ان را با استفاده از IC MAX232 وRS232 وDB9 کامپیوترروی بردبرد نصب کرده ام.ولی محیط TERMINAL EMULATOR راه اندازی نمی شود. :angry: در این مورد من را راهنمایی کنید. :bye :sad:

    #2
    پاسخ : پورت سریال

    بیشتر توضیح دهید
    ارتباط نمیدهد یا داده ها نمایش داده نمیشود
    بعدا یه جمله قشنگ مینویسم

    دیدگاه


      #3
      پاسخ : پورت سریال

      طبق گفته کتاب کاههavr بعد از reset میکرو به صورت سخت افزاری ،باید در محیط terminal emulator نوشته شود input password ولی هیچ چیز نوشته نمیشود. حتی وقتیup load file را میزنم درtool bar پایین مینویسدtransmitting file test5.hex ولی هیچ چیز در محیطterminal emulator دیده
      نمی شود. oo:من ابتدا یک برنامه ازکتاب کاههavr صفحه 270 انتخاب کردم تا بتوانم با محیطterminal emulator کار کنم .سپس برنامه ای که خودم نوشته ام رابتوانم تست کنم.
      البته باید بگویم این برنامه کتاب در مورد کار با محیط terminal emulator توسط UART سخت افزاری است.ولی در برنامه دستور
      config serialin =buffered,size=20 نوشته نشده.من ابتدا همین برنامه را تست کردم جواب نداد و بعد دستورconfig serialin =buffered,size=20 را اضافه کردم باز هم جواب نداد. :redface: :sad:
      در سخت افزار max232 هم از خازن های 10 میکرو فاراد استفاده کرده ام . البته یک بار هم از خازن های 1 میکرو فاراد استفاده کرده ام .ولی در هیچ صورت جواب نداده .
      از کمک شما متشکرم :bye

      دیدگاه


        #4
        پاسخ : پورت سریال

        نوشته اصلی توسط شهرام کشت پور
        بیشتر توضیح دهید
        ارتباط نمیدهد یا داده ها نمایش داده نمیشود
        طبق گفته کتاب کاههavr بعد از reset میکرو به صورت سخت افزاری ،باید در محیط terminal emulator نوشته شود input password ولی هیچ چیز نوشته نمیشود. حتی وقتیup load file را میزنم درtool bar پایین مینویسدtransmitting file test5.hex ولی هیچ چیز در محیطterminal emulator دیده
        نمی شود. من ابتدا یک برنامه ازکتاب کاههavr صفحه 270 انتخاب کردم تا بتوانم با محیطterminal emulator کار کنم .سپس برنامه ای که خودم نوشته ام رابتوانم تست کنم.
        البته باید بگویم این برنامه کتاب در مورد کار با محیط terminal emulator توسط UART سخت افزاری است.ولی در برنامه دستور
        config serialin =buffered,size=20 نوشته نشده.من ابتدا همین برنامه را تست کردم جواب نداد و بعد دستورconfig serialin =buffered,size=20 را اضافه کردم باز هم جواب نداد.
        در سخت افزار max232 هم از خازن های 10 میکرو فاراد استفاده کرده ام . البته یک بار هم از خازن های 1 میکرو فاراد استفاده کرده ام .ولی در هیچ صورت جواب نداده .
        از کمک شما متشکرم

        دیدگاه


          #5
          پاسخ : پورت سریال

          چند تا نکته:
          1- نرخ ارسال ( Baudrate ) هم تو برنامه و هم تو نرم افزار باید یه جور تعیین بشن.تو نرم افزار می تونی از طریق منوی Terminal تو محیط ایمولاتور و گزینه Setting باود رو تعیین کنی.
          2- نحوه اتصال پایه های RXD و TXD رو از کتاب یه بار دیگه نگاه کن.
          3-برای نمایش یک متن روی محیط ایمولاتور کافیه از دستور "متن" Print استفاده کنی.

          دیدگاه


            #6
            پاسخ : پورت سریال

            دقیقا تمام مواردی که در بالا عنوان شده درسته
            ترمینالRXD باید در طرف مقابل به TXD متصل بشه و
            ترمینالTXD باید در طرف مقابل به RXD متصل بشه
            در حقیقت پایه11 MAX به TXD میکرو
            پایه 12 به RXD میکرو
            پایه 14 به 2 کامپیوتر RS232
            پایه 13 به 3 کامپیوتر RS232


            برای تست MAX
            در این حالت اگه شما پایه 11 را به زمین متصل کنید باید روی 14 یک ولتاج مثبت داشته باشی واگر پایه 11 را به پنج ولت متصل کنی یک ولتاج منفی روی 14 و همینطور در مورد 12 و 13 آی سی MAXرو تست کن


            سرعت در دو طرف تعریف بشه
            بعدا یه جمله قشنگ مینویسم

            دیدگاه


              #7
              پاسخ : پورت سریال

              سلام
              با تشکر از شما.
              منظورتان از اینکه گفتید سرعت در دو طرف تعریف شود چیست؟
              بقیه مواردی که گفتید من درست انجام دادم . :bye

              دیدگاه


                #8
                پاسخ : پورت سریال

                روی مشخصات کام پورت کامپیوتر باید سرعت ودیگر گزینه ها را همانطور که در نرم افزار نوشتید تنظیم کنید
                و در برخی نرم افزارها ممکنه نیاز بشه درطرف کامپیوتر
                4به 6 و 7 به 8متصل بشه
                بعدا یه جمله قشنگ مینویسم

                دیدگاه


                  #9
                  پاسخ : پورت سریال

                  چرا از HyperTerminal استفاده نمیکنید oo:
                  { خلاف قوانین - پاک شد }

                  دیدگاه


                    #10
                    پاسخ : پورت سریال

                    سلام
                    سه تا سوال:
                    0- آیا راهی هست که بدون آی سی MAX میکرو رو به کامپیوتر وصل کرد؟
                    1- ولتاژ خازنها چقدر باید باشه؟
                    2- آیا میشه از پورت USB استفاده کرد؟ چون یو اس بی هم RXD , TXD داره.
                    :nerd:

                    دیدگاه


                      #11
                      پاسخ : پورت سریال

                      سلام ..............

                      آیا راهی هست که بدون آی سی MAX میکرو رو به کامپیوتر وصل کرد؟
                      ببینید MX232 برای این بین میکرو و PC قرار میگیره که بتونه بین ولتاژ12 کامپیوتر و TTL میکرو حائل بشه به این معنا که یه نوع تبدیل ولتاژی باشه از 12 به 5 ولت TTL و برعکس .. در نتیجه نمیتونیم مستقیم میکرو رو به PC ارتباط بدیم به این معنا که از واحد USART میکرو یک خوط TX بگیریم برای RX پورت PC و بر عکس؛ یعنی یه خط RX برای TX کامپیوتر ..

                      ولتاژ خازنها چقدر باید باشه؟
                      منظورتون از ولتاژ خازن ها دقیقا چیه؟ کدوم خازن ها مد نرتون هست؟ همون هایی که بین پورت قرار میگیرن؟

                      آیا میشه از پورت USB استفاده کرد؟ چون یو اس بی هم RXD , TXD داره.
                      منظورتون از اینکه فرمودید USB یه دونه TX داره یه دونه RX چیه؟ ممکنه واضحتر بیان بفرمایید؟ ببینید درسته که پورت USB دارای چهار کاناله (خطه ..) اما اینها به اون معنا نیست که یکیشون TX هست و یکیشون RX .. پورت USB چهارتا خط داره .. درسته .. یکیش برای VCC هست؛ یکیش برای GND هست؛ یکیش Data+ هست واون یکیش هم Data- .. این منفی و مثبت ها هم به معنای سرعت پایین و سرعت بالا هستن .. خطوط سرعت پایین و سرعت بالا به یه مقاومت 15 کیلو اهم متصل هستن .. دستگاهی هم که میخواد با این پورت ارتباط برقرار کنه معمولا از یه مقاومت 1.5کیلو اهم (با تلورانس 5درصد ..) استفاده میکنه که اگه بخواد با مد سرعت پایین با پورت ارتباط برقرار کنه؛ از طریق اون مقاومت به D- وصل میشه و اگه بخواد با مد سرعت بالا با پورت ارتباط برقرار کنه؛ از طریق اون مقاومت به D+ متصل میشه .. اینطوره که وقتی دستگاه به یه هاب وصل میشه؛ سرعت اون از طریق اتصال همین مقاومتها تشخیص داده میشه .. حالا منظور از اینکه میگیم هاب تشخیص میده اون مقاوت به کدوم خط وصل شده؛ دقیقا چیه؟ یعنی هاب میاد اتصال مقاومت هارو روی خطوط نگاه میکنه؟ نه؛ در حقیقت میاد و ولتاژ روی دو خط D+ و D- رو محاسبه میکنه و از این طریقه که به راحتی میفهه که مد سرعت، Low Speed هست یا High Speed .. امیدوارم منظورم رو خوب رسونده باشم .. موفق باشید ..

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

                      دیدگاه


                        #12
                        پاسخ : پورت سریال

                        داش شما فیوز بیت کریستالتو روی 8 مگاهرتز داخلی بزار مشکل حله
                        در کوی نیک نامان مارا گذر ندادن گر تو نمی پسندی تغییر ده به از آن

                        دیدگاه


                          #13
                          پاسخ : پورت سریال

                          می توانید به جای استفاده از Terminal Emulator موجود در BasCom ازالمان های زیر در نرم افزار پروتیوس (proteus)و همچنین در صورت نیاز از نرم افزار Virtual serial port kit استفاده نمایید.

                          1. compim.dllدر پروتیوس
                          2.virtual terminalدر پروتیوس
                          3.virual serial port:این نرم افزار برای ایجاد زوج پورت مجازی به کار می رود.

                          برای تهیه نرم افزار مورد3به سایت www.virtual-serial-port.com مراجعه نمایید.

                          دیدگاه


                            #14
                            پاسخ : پورت سریال

                            بد نیست یک به یک بودن یا نبودن کابل رو بررسی کنید

                            دیدگاه

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