اطلاعیه

Collapse
No announcement yet.

مشکل با مبدل rs232 برای atmega32 (کلافه شدم از بس سرچ کردم

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

    مشکل با مبدل rs232 برای atmega32 (کلافه شدم از بس سرچ کردم

    سلام به همه دوستان
    کلافه شدم از بس تو اینترنت سرچ کردم . دو هفته است گیر همین مشکل تقریبا ساده هستم . هرجا هم سوال میکنم میگن تو نت سرچ کن
    من مداری دارم که با rs232 با کامپیوترم ارتباط برقرار کرده و هیچ مشکلی باهاش ندارم. اینم شماتیکم

    الان میخوام تعداد زیادی از مداری که دارم رو با مبدل 232 به 485، شبکه کنم و همگی اطلاعات رو از یک پورت از کامپیوترم دریافت کنن . به این شکل که اطلاعاتی که از کامپیوتر ارسال میشه برای همه مدار ها مثل هم هست و قرار همه مدار ها هم زمان ، یک کار و انجام بدن ولی در فاصله دور.
    چه طور با مبدل هایی که تو بازار هستن میتونم این کارو انجام بدم؟
    آیا نیاز هست که توی سخت افزار یا نرم افزارم تغییری ایجاد کنم؟ چه تغییری؟

    #2
    پاسخ : مشکل با مبدل rs232 برای atmega32 (کلافه شدم از بس سرچ کردم

    یه بار با max232 تبدیل به 232 کنی بعدش با مبدل تبدیل به 485 کنی؟؟؟ :eek:
    خوب بیا بجای max232 یه max485 بزار دیگه. مبدل هم نمی خواد.

    دیدگاه


      #3
      پاسخ : مشکل با مبدل rs232 برای atmega32 (کلافه شدم از بس سرچ کردم

      نوشته اصلی توسط mohammadfa91
      یه بار با max232 تبدیل به 232 کنی بعدش با مبدل تبدیل به 485 کنی؟؟؟ :eek:
      خوب بیا بجای max232 یه max485 بزار دیگه. مبدل هم نمی خواد.
      خیلی ممنون از جواب سریع تون.
      خوب اگه max 485 گذاشتم باید اسلیو و مستر کار کنم دیگه؟ درسته؟

      دیدگاه


        #4
        پاسخ : مشکل با مبدل rs232 برای atmega32 (کلافه شدم از بس سرچ کردم

        نوشته اصلی توسط mohammadfa91
        یه بار با max232 تبدیل به 232 کنی بعدش با مبدل تبدیل به 485 کنی؟؟؟ :eek:
        خوب بیا بجای max232 یه max485 بزار دیگه. مبدل هم نمی خواد.
        من دنبال یه الگوریتمی هستم که حالیم کنه واسه استفاده از max485 چه مراحلی رو باید انجام بدم. هیچ مثال کاربردی و عملی که شامل شماتیک و سورس کد باشه پیدا نکردم که به درد این کار من بخوره

        دیدگاه


          #5
          پاسخ : مشکل با مبدل rs232 برای atmega32 (کلافه شدم از بس سرچ کردم

          نوشته اصلی توسط mnopamin
          خیلی ممنون از جواب سریع تون.
          خوب اگه max 485 گذاشتم باید اسلیو و مستر کار کنم دیگه؟ درسته؟
          اولا همونطور که گفتی کامپیور فرستنده و بقیه گیرندن پس بیا واسه کامپیوتر پایه 2 و 3 مکس 485 رو یک کن و واسه گیرنده ها همین دوتا پایه رو 0 کن.
          وقتی دیتا رو میفرستی به طور همزمان به همه گیرنده ها فرستاده میشه. اگه نمی خوای همه همزمان با هم کار کنن تو فرستنده قبل دیتات یه کاراکتر مثل a یا b یا c یا .. اضافه کن بعد هرکدومشو به یه میکرو اختصاص بده جوری که مثلا وقتی میخوای میکروی سوم کار کنه اینجوری دیتا رو بفرست *****c بعد تو میکروی گیرنده سوم تعریف کن اگر بایت اول c بود دیتا رو دریافت کن، اگه نبود که یعنی مال یکی دیگس.

          دیدگاه


            #6
            پاسخ : مشکل با مبدل rs232 برای atmega32 (کلافه شدم از بس سرچ کردم

            نوشته اصلی توسط mohammadfa91
            اولا همونطور که گفتی کامپیور فرستنده و بقیه گیرندن پس بیا واسه کامپیوتر پایه 2 و 3 مکس 485 رو یک کن و واسه گیرنده ها همین دوتا پایه رو 0 کن.
            وقتی دیتا رو میفرستی به طور همزمان به همه گیرنده ها فرستاده میشه. اگه نمی خوای همه همزمان با هم کار کنن تو فرستنده قبل دیتات یه کاراکتر مثل a یا b یا c یا .. اضافه کن بعد هرکدومشو به یه میکرو اختصاص بده جوری که مثلا وقتی میخوای میکروی سوم کار کنه اینجوری دیتا رو بفرست *****c بعد تو میکروی گیرنده سوم تعریف کن اگر بایت اول c بود دیتا رو دریافت کن، اگه نبود که یعنی مال یکی دیگس.
            بازم تشکر میکنم.
            کامپیوتر هم فرستنده هست هم گیرنده ولی چیزی که ارسال میکنه و دریافت میکنه برای همه میکرو ها مثل هم هست (همه میکرو ها یه چیزو واسه کامپیوتر ارسال میکنن)
            آیا من میتونم الگوریتم زیر و پیاده کنم؟
            اطلاعات ارسالی از کامپیوتر رو بفرستم واسه همه و اطلاعات دریافتی رو فقط از یک میکرو دریافت کنم
            با این کار مشکلی پیش نمیاد؟

            دیدگاه


              #7
              پاسخ : مشکل با مبدل rs232 برای atmega32 (کلافه شدم از بس سرچ کردم

              خوب ببین max485 هاف داپلکس یا نیمه دو طرفس یعنی اگه پین 2 و 3 رو 1 کنی فرستنده میشه و چیزی دریافت نمی کنه و اگه همونارو 0 کنی گیرنده میشه و چیزی نمیفرسته. الگوریتمت رو این شکلی کن بیا پایه 2و3 هر مکس رو به هم وصل کن و بده به یه پایه میکروی مربوط به خودش. همه میکرو هارو به طور دیفالت در حالت گیرنده قرار بده یعنی اون پایه رو که وصل کردی به میکرو از طریق میکرو دستور 0 بده وقتی میکرو خواست بفرسته قبلش 1 کن ، دیتا رو بفرست ، دوباره 0 کن. این روش واسه همه میکرو ها
              در مورد اونی که به کامپیوتر وصله دو تا راه داری : اول اینکه با یه آی سی ft232 از یو اس بی کامپیوتر یه rx tx بکشی بیرون و یه اوسیلت آی سی 555 رو وصل کن به پایه 2و3 مکس تا دائم صفر و یک کنه(این باعث میشه تقریبا دو طرفه کار کنه) دومیش اینه که بی درد سر یه دونه ازینا بخر بزار طرف کامپیوتر دیگه حتی مکس هم نمی خواد.http://eshop.eca.ir/%D9%85%D8%A7%DA%...232-rs485.html

              دیدگاه


                #8
                پاسخ : مشکل با مبدل rs232 برای atmega32 (کلافه شدم از بس سرچ کردم

                نوشته اصلی توسط mohammadfa91
                خوب ببین max485 هاف داپلکس یا نیمه دو طرفس یعنی اگه پین 2 و 3 رو 1 کنی فرستنده میشه و چیزی دریافت نمی کنه و اگه همونارو 0 کنی گیرنده میشه و چیزی نمیفرسته. الگوریتمت رو این شکلی کن بیا پایه 2و3 هر مکس رو به هم وصل کن و بده به یه پایه میکروی مربوط به خودش. همه میکرو هارو به طور دیفالت در حالت گیرنده قرار بده یعنی اون پایه رو که وصل کردی به میکرو از طریق میکرو دستور 0 بده وقتی میکرو خواست بفرسته قبلش 1 کن ، دیتا رو بفرست ، دوباره 0 کن. این روش واسه همه میکرو ها
                در مورد اونی که به کامپیوتر وصله دو تا راه داری : اول اینکه با یه آی سی ft232 از یو اس بی کامپیوتر یه rx tx بکشی بیرون و یه اوسیلت آی سی 555 رو وصل کن به پایه 2و3 مکس تا دائم صفر و یک کنه(این باعث میشه تقریبا دو طرفه کار کنه) دومیش اینه که بی درد سر یه دونه ازینا بخر بزار طرف کامپیوتر دیگه حتی مکس هم نمی خواد.http://eshop.eca.ir/%D9%85%D8%A7%DA%...232-rs485.html
                احسنت . چه روز خوبیه امروز
                آون آخری رو خوب اومدی . مبدل و میخرم و راحت میشم.
                اما واسه اولی که گفتید نیمه دو طرفه هست . نظرت در مورد 422 چیه؟ که دو طرفه کامل بشه

                دیدگاه


                  #9
                  پاسخ : مشکل با مبدل rs232 برای atmega32 (کلافه شدم از بس سرچ کردم

                  نوشته اصلی توسط mnopamin
                  احسنت . چه روز خوبیه امروز
                  آون آخری رو خوب اومدی . مبدل و میخرم و راحت میشم.
                  اما واسه اولی که گفتید نیمه دو طرفه هست . نظرت در مورد 422 چیه؟ که دو طرفه کامل بشه
                  خودم شخصا با 422 کار نکردم اما گزینه ی خوبیه اگه برات مهم نیس تعداد سیمات بره بالا. 485 هم با همون الگوریتم خیلی عالی کار میکنه.

                  دیدگاه


                    #10
                    پاسخ : مشکل با مبدل rs232 برای atmega32 (کلافه شدم از بس سرچ کردم

                    بجای max232 یه max485 بزار دیگه

                    کارو پیچیده نکنید اگه باز مشکلی دارید ماژول تبدیلش رو بگیرید

                    موفق باشید
                    http://ARTAROBOTIC.IR

                    دیدگاه


                      #11
                      پاسخ : مشکل با مبدل rs232 برای atmega32 (کلافه شدم از بس سرچ کردم

                      نوشته اصلی توسط H.GHATARI
                      بجای max232 یه max485 بزار دیگه

                      کارو پیچیده نکنید اگه باز مشکلی دارید ماژول تبدیلش رو بگیرید

                      موفق باشید
                      دوست عزیز . خیلی ممنون از پاسخ تون
                      دوستمون محمد نقل شماتیکش توضیحات خوبی داد بهم
                      توضیحاتش این بود
                      :
                      نوشته اصلی توسط mohammadfa91
                      خوب ببین max485 هاف داپلکس یا نیمه دو طرفس یعنی اگه پین 2 و 3 رو 1 کنی فرستنده میشه و چیزی دریافت نمی کنه و اگه همونارو 0 کنی گیرنده میشه و چیزی نمیفرسته. الگوریتمت رو این شکلی کن بیا پایه 2و3 هر مکس رو به هم وصل کن و بده به یه پایه میکروی مربوط به خودش. همه میکرو هارو به طور دیفالت در حالت گیرنده قرار بده یعنی اون پایه رو که وصل کردی به میکرو از طریق میکرو دستور 0 بده وقتی میکرو خواست بفرسته قبلش 1 کن ، دیتا رو بفرست ، دوباره 0 کن. این روش واسه همه میکرو ها
                      در مورد اونی که به کامپیوتر وصله دو تا راه داری : اول اینکه با یه آی سی ft232 از یو اس بی کامپیوتر یه rx tx بکشی بیرون و یه اوسیلت آی سی 555 رو وصل کن به پایه 2و3 مکس تا دائم صفر و یک کنه(این باعث میشه تقریبا دو طرفه کار کنه) دومیش اینه که بی درد سر یه دونه ازینا بخر بزار طرف کامپیوتر دیگه حتی مکس هم نمی خواد.http://eshop.eca.ir/%D9%85%D8%A7%DA%...232-rs485.html
                      الان مشکلم توی کد نویسی هست . از اونجایی که قبلا همچین کاری نکردم و با 485 کار نکردم نمی تونم کدش و بنویسم . اگه یه سورس کد نمونه داشتم خوب بود که متاسفانه هرچی سرچ میکنم فقط توضیحات میبینم و هیچ کار عملی که نمونه این باشه پیدا نمیکنم

                      دیدگاه


                        #12
                        پاسخ : مشکل با مبدل rs232 برای atmega32 (کلافه شدم از بس سرچ کردم

                        یعنی تا بحال با میکرو برنامه ننوشتین؟ چه میکرویی هست؟

                        دیدگاه


                          #13
                          پاسخ : مشکل با مبدل rs232 برای atmega32 (کلافه شدم از بس سرچ کردم

                          نوشته اصلی توسط mohammadfa91
                          یعنی تا بحال با میکرو برنامه ننوشتین؟ چه میکرویی هست؟
                          سلام. من روم نمیشه دیگه مزاحم شما بشم. حسابی راهنماییم کردین
                          نه به بخدا ننوشم .
                          من نرم افزار کامپیوتر خوندم . تازه اومدم سراغ میکرو . دارم باهاش ور میرم .
                          یه پروژه آماده گیر آوردم دارم دست کاریش میکنم . الان میخوام چندتا از همین مداری که دارم که با 232 کار میکنه رو با 485 شبکه کنم.
                          هرچی دنبال یه سورس کد میگردم که ازش استفاده کنم و با تغییر دادنش کارم و راه بندازم یه چیزی ازش یاد بگیرم . پیدا نمیکنم

                          دیدگاه


                            #14
                            پاسخ : مشکل با مبدل rs232 برای atmega32 (کلافه شدم از بس سرچ کردم

                            نوشته اصلی توسط mohammadfa91
                            یعنی تا بحال با میکرو برنامه ننوشتین؟ چه میکرویی هست؟
                            با atmega32 کار میکنم الان

                            دیدگاه


                              #15
                              پاسخ : مشکل با مبدل rs232 برای atmega32 (کلافه شدم از بس سرچ کردم

                              خوب قبل از هر چیزی لازمه تا شما یکم با برنامه نویسی قسمت Uart آشنا بشین بعدش سیمولیت کنین تا بعضی چیزا دستون بیاد. وقتی صفر باشین من هرچی بگم ممکنه شما متوجه نشین.

                              دیدگاه

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