اطلاعیه

Collapse
No announcement yet.

اتصال دو میکرو توسط max232 جداگانه در دو مدار جدا به کامپیوتر

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

    اتصال دو میکرو توسط max232 جداگانه در دو مدار جدا به کامپیوتر

    سلام دوستان من میخوام دوتا میکرو رو که هرکدوم جداگانه به دوتا max232 متصل هستند اطلاعات شون رو به یه کامپیوتر بفرستند در مورد کامپیوتر مشکلی ندارم ولی در مورد خوندن اطلاعاتی که یکی از میکرو ها ارسال میکنه توسط میکرو دیگری مشکل دارم :angry: :angry: :angry: :angry: :angry: :cry2: :cry2: :redface: :redface: :redface: :question: :question: ضمننا هردو میکرو AVR هستند و در مدار های جداگونه متصل هستند
    در کوی نیک نامان مارا گذر ندادن گر تو نمی پسندی تغییر ده به از آن

    #2
    پاسخ : اتصال دو میکرو توسط max232 جداگانه در دو مدار جدا به کامپیوتر

    سلام دوست عزیز
    به نظرم شما می خواهید دو میکرو به هم متصل کنید.
    اولاً این راهش نیست که دوتا MAX232 بذارید.
    ثانیاً در برنامه نویسی در هر محیط برنامه نویسی که هستی، دو تا پرت کام تعریف می کنید. هر کدام جداگانه اطلاعات میکرو ها را می خوانند. بعد اگر قرار است اطلاعات یک میکرو به یک میکرو دیگری برود، اطلاعاتی که از میکرو فرستنده آمده است را در یک String جای گذاری می کنی و بعد این String را روی پرت سریال میکرو گیرنده می ریزی.
    برای کاری در حوزه اربعین نیاز به نیروی داوطلب هستیم.
    http://hosseinwalkingday.com

    دیدگاه


      #3
      پاسخ : اتصال دو میکرو توسط max232 جداگانه در دو مدار جدا به کامپیوتر

      دوست عزیزم منظور منو درست متوجه نشدید من یه برد دارم که ثابته و اطلاعات خودشو به یه کامپیوتر میفرسته و من میخوام یه میکرو سر راهش قرار بدم یعنی از اطلاعاتی که اون میکرو برای کامپیوتر میفرسته نمونه برداری کنم و رو ال سی دی بنویسم در ضمن اینم بگم که میکرویی که ثابته نمیشه تو طراحیش دست برد ممنون میشم اگه کمکم کنید
      در کوی نیک نامان مارا گذر ندادن گر تو نمی پسندی تغییر ده به از آن

      دیدگاه


        #4
        پاسخ : اتصال دو میکرو توسط max232 جداگانه در دو مدار جدا به کامپیوتر

        سلام
        عزیز شرمنده منظورتان را بد متوجه شدم. :angry:
        توجه داشته باش که اساس کار ارسال اطلاعات به رایانه بر حسب ولتاژ است، نه جریان.
        حالا دو راه دارید:
        راه اول)خوب طبق این نکته، می توانی از از خروجی Max232 آی سی اولی، یک شاخه به رایانه بدهی و یک شاخه هم به پایه سیزدهم Max232 خودت بدهی، بعد از پایه ی دوازدهم MAX232 خودت به RXD میکروی خودت وصل کنی. با این کار می توانی
        راه دوم) اگر لحیم کاریتان اجازه می دهد، مستقیماً از TXD میکروی اولی، یک سیم بکشی به RXD میکروی خودت. کاری ندارد. خیلی راحت می توانی سیم کشی هوایی :mrgreen: بکنی.
        برای کاری در حوزه اربعین نیاز به نیروی داوطلب هستیم.
        http://hosseinwalkingday.com

        دیدگاه


          #5
          پاسخ : اتصال دو میکرو توسط max232 جداگانه در دو مدار جدا به کامپیوتر

          داش مرتضی مشکل اینجاست که تو اون برده نمیتونم دست ببرم و مداری که بایدطراحی بشه اینه که از مسیر اطلاعات نمونه برداری شده اطلاعاتو بخونم با یکی از بچه ها صحبت می کردم می گفت که اون خودش با 50 تا میکرو این کارو کرده و کار من مشابه سیستم اعلام شماره بانک هاست نظر شما چیه / :nice: :wow: :redface: :eek:
          در کوی نیک نامان مارا گذر ندادن گر تو نمی پسندی تغییر ده به از آن

          دیدگاه


            #6
            پاسخ : اتصال دو میکرو توسط max232 جداگانه در دو مدار جدا به کامپیوتر

            چند راه داری.
            بسته به سلیقه ات هر کدام را که می خواهی انجام بده.
            راه اول) این که با سیم چین، کابل خروجی دستگاه را ببری، سیمی که RXD پرت سریال( که شماره دوم است) و سیمی که GND است( سیم پنجم)روشکش را ( نه خودش) بتراشی و دو تا سیم به آن لحیم کنی و بدهی به یک MAX232 و آن بدهد به میکرو و بعد به LCD.
            راه دوم) اگر اهل تمیز کاری هستی، یک برد طراحی کنی که در آن، یک نرگی رو بردی پرت سریال بذاری. آن طرف بردت هم یک مادگی پرت سریال بذاری. بین این دو قطعه از سیم 2 و 5 یک اتصال بگیری و بدی به MAX232 خودت.
            اینم شماتیکش:http://mirzaee2005.netfirms.com/Amirehsan.pdf
            برای کاری در حوزه اربعین نیاز به نیروی داوطلب هستیم.
            http://hosseinwalkingday.com

            دیدگاه


              #7
              پاسخ : اتصال دو میکرو توسط max232 جداگانه در دو مدار جدا به کامپیوتر

              دادا دمت گرم سیم کشی هایی که گفته بودی همون جور بستم از راه دومی که گفتی :nice:حالا فقط میمونه نرم افزارش که من با بیسیک نوشتم مشکل اینجاست :angry: که دستگاه (کامپیوتر )پشت سر هم یک سری اعداد هگزا دسمال رو ارسال میکنه و منم میخوام این اطلاعاتوذ تو میکرو avr ذخیره کنم و پردازش کنم و ال سیدی نمایش بدم :wow: :angry:
              در کوی نیک نامان مارا گذر ندادن گر تو نمی پسندی تغییر ده به از آن

              دیدگاه


                #8
                پاسخ : اتصال دو میکرو توسط max232 جداگانه در دو مدار جدا به کامپیوتر

                سلام عزیز
                مبارک باشه
                الآن مشکل کار کجاست؟
                این که چرا رایانه HEX ارسال می کند، یا این که مشکلتان سر تبدیل مبنا 16 به مبنا 10 است؟
                در ضمن، منظورتان از ذخیره کردن، ریختن اطلاعات در رجیستر های میکرو( همان رم خودمان) یا در EEPROM میکرو( هارد خودمان) است؟
                برای کاری در حوزه اربعین نیاز به نیروی داوطلب هستیم.
                http://hosseinwalkingday.com

                دیدگاه


                  #9
                  پاسخ : اتصال دو میکرو توسط max232 جداگانه در دو مدار جدا به کامپیوتر

                  مشکل من از اینجاست که اگر از دستور input استفاده کنم چون نیاز به فشردن کلید enter داره من نمیتونم اطلاعاتو به صورت اتوماتیک از کامپیوتر بدون زدن این کلید بخونم در ثانی اگر از دستور inkey یا udr یا waitkey استفاده کنم نمیتونم یک بلوک 8 بایتی رو بخونم حالا بنظرت تکه برنامه ای یا راهنمایی به نظرت میرسه مارو کمک کنی ؟ :angry:و اینم اظافه کنم که اطلاعاتی گه از پورت سریال خونده میشه کلا به صورت یکسری اعداد هگز هستند
                  در کوی نیک نامان مارا گذر ندادن گر تو نمی پسندی تغییر ده به از آن

                  دیدگاه


                    #10
                    پاسخ : اتصال دو میکرو توسط max232 جداگانه در دو مدار جدا به کامپیوتر

                    سلام
                    امیر احسان جان
                    این عتیقه جات را بذار کنار. این مسخره بازی ها برای VB6 است، در VB8 به بالا، یک شی به نام SerialPort داره، آخه از این تکنولوژی 14و15 سال پیش چه خیری دیدی که خودت را با آن زجر می دهی؟
                    *********************************
                    بگذریم
                    بیسکام یک تابع تاره که برای متغیر های Integer جواب می دهد. تابعی هست که کد مبنا 16 را به مبنا 10 تبدیل می کند. این یک مثال:
                    Dim x as byte
                    Dim I as integer
                    i = Hex(x)
                    موفق باشی
                    برای کاری در حوزه اربعین نیاز به نیروی داوطلب هستیم.
                    http://hosseinwalkingday.com

                    دیدگاه


                      #11
                      پاسخ : اتصال دو میکرو توسط max232 جداگانه در دو مدار جدا به کامپیوتر

                      دتسور input منظرو در بسکام هست نه ویژوال بیسیک برنامه کامپیوتره ثابته و مشخص
                      میکرو رو نمیدونم چکارش کنم
                      در کوی نیک نامان مارا گذر ندادن گر تو نمی پسندی تغییر ده به از آن

                      دیدگاه

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