اطلاعیه

Collapse
No announcement yet.

اگه دو جفتusart لازم باشه چیکار کنم؟

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

    اگه دو جفتusart لازم باشه چیکار کنم؟

    سلام
    من به دوتا usart احتیاج دارم
    یه شبکه rs485 دارم و ماژول هایی دارم که با سریال اطلاعات واسم میفرستم.
    چطور این دوتا موضوع رو کنار هم بچینم ؟
    من خودم این نظریه رو دادم دوتا میکرو باشه و یکی اطلاعات رو بگیره و با spi واسه اون یکی بفرسته و اون هم به rs485 وصل باشه...
    اگه میشه کمک کنید .
    با تشکر

    #2
    پاسخ : اگه دو جفتusart لازم باشه چیکار کنم؟

    اگه بسکامه که با دستور زیر


    Open "comd.1:19200,8,n,1" For Output As #1
    Open "comd.0:19200,8,n,1" For Input As #2
    Print #1 , "Number"
    Input #2 , B

    دیدگاه


      #3
      پاسخ : اگه دو جفتusart لازم باشه چیکار کنم؟

      نه دوست من کدویژن میخوام.

      دیدگاه


        #4
        پاسخ : اگه دو جفتusart لازم باشه چیکار کنم؟

        سلام

        از میکرویی لستفاده کن که دو تا usart داشته باشه، مثل atmega64 یا atmega128
        مشکلی نیست که آسان نشود مرد میخواهد که هراسان نشود

        دیدگاه


          #5
          پاسخ : اگه دو جفتusart لازم باشه چیکار کنم؟

          سلام کیوان جان
          احوالت چطوره؟ یه مدت نبودیا!
          ببین این اگه قیمتش کمتر در میاد فکر کنم بهتر باشه:


          http://www.iran-module.ir/product_in...%A8%D9%87-UART

          دیدگاه


            #6
            پاسخ : اگه دو جفتusart لازم باشه چیکار کنم؟

            نوشته اصلی توسط rozeh
            سلام کیوان جان
            احوالت چطوره؟ یه مدت نبودیا!
            ببین این اگه قیمتش کمتر در میاد فکر کنم بهتر باشه:


            http://www.iran-module.ir/product_in...%A8%D9%87-UART
            قربانت ، مرسی
            دیگه ایام امتحانا بودو یک ماه استراحت :smile:
            الان پیگیر کارامم دارم شروع میکنم :read:
            مرسی عزیز.این همونی شد که خودم گفتم دیگه؟ spi رو به usart تبدیل میکنه پس راهش اینه مرسی

            دیدگاه


              #7
              پاسخ : اگه دو جفتusart لازم باشه چیکار کنم؟

              در ادامه ی پاسخ های جالب دوستان
              اگه داده هات همزمان نیستن
              و با هم تلاقی ندارن
              و میدونی که کدومشون کی میاد و کی میره
              و کنترلش دست خودته
              به همون یک usart هم میتونی کارتو راه بندازی
              فقط کافیه از آی سی های Latch استفاده کنی
              برای هر ماژول میتونی یک لچ بذاری
              و برای rs485 یک لچ
              فقط باید پایه ی enable اونها رو کنترل کنی

              *توجه: اگه ارتباطت نیمه دو طرفه ست
              یعنی هم داده دریافت میکنی
              و هم داده ارسال میکنی
              باید از لچ های دوطرفه
              و به عبارتی transparent استفاده کنی

              تجربه: یکبار با یک اتمگا 16 ،
              یک ال سی دی گرافیکی
              یک ال سی دی کاراکتری
              یک ماژول rfm
              تعدادی ال ای دی
              استفاده از int های خارجی
              و ...
              رو راه انداختم
              و همزمان کار میکردن!
              (با مدیریت زمان بین اون ها
              و استفاده ی مشترک از برخی پایه ها)
              1: اللهم صل علی محمد و آل محمد و عجل فرجهم و ...
              2: دانش بهتره یا ثروت؟ بدون شعور هیچکدوم!
              3: دلا معاش چنان کن که گر بلغزد پای *** فرشته‌ات به دو دست دعا نگه دارد (حافظ)

              دیدگاه


                #8
                پاسخ : اگه دو جفتusart لازم باشه چیکار کنم؟

                نوشته اصلی توسط محمدصادق رستمی
                در ادامه ی پاسخ های جالب دوستان
                اگه داده هات همزمان نیستن
                و با هم تلاقی ندارن
                و میدونی که کدومشون کی میاد و کی میره
                و کنترلش دست خودته
                به همون یک usart هم میتونی کارتو راه بندازی
                فقط کافیه از آی سی های Latch استفاده کنی
                برای هر ماژول میتونی یک لچ بذاری
                و برای rs485 یک لچ
                فقط باید پایه ی enable اونها رو کنترل کنی

                *توجه: اگه ارتباطت نیمه دو طرفه ست
                یعنی هم داده دریافت میکنی
                و هم داده ارسال میکنی
                باید از لچ های دوطرفه
                و به عبارتی transparent استفاده کنی

                تجربه: یکبار با یک اتمگا 16 ،
                یک ال سی دی گرافیکی
                یک ال سی دی کاراکتری
                یک ماژول rfm
                تعدادی ال ای دی
                استفاده از int های خارجی
                و ...
                رو راه انداختم
                و همزمان کار میکردن!
                (با مدیریت زمان بین اون ها
                و استفاده ی مشترک از برخی پایه ها)
                بسیار عالی ! :job: :applause: چه ایده جالبی....از latch معمولی استفاده کردم ولی دوطرفه نه....خوب rs485 دو طرفست...و قاعدتا اسلو همیشه درحال شنیدن هست تا زمانی که مستر اونو صدا بزنه...ولی SIM900 استفاده میکنم...ممکنه یه sms یا تماسی بیاد و اون موقع که داره با شبکه کار میکنه من از دستش بدم اونو...از این روش نیمشه. :sad:
                از چه latch ای استفاده کنم تو مورد های مشابه خوبه ؟ 74hc373 دوطرفست ؟ فقط چطوری باید خروجی هارو کنترل کنم؟

                دیدگاه


                  #9
                  پاسخ : اگه دو جفتusart لازم باشه چیکار کنم؟

                  - برای ارتباط دوطرفه
                  یعنی اینکه هم داده بره هم داده بیاد
                  میتونی از muliplexer استفاده کنی
                  http://en.wikipedia.org/wiki/Multiplexer

                  - برای اینکه هیچ اس ام اسی رو از دست ندی
                  باید یک پروسه ی تشخیص بذاری
                  تا زمانی که اس ام اس اومد
                  فبل از اینکه بخوای با میکرو بخونیش
                  میکرو مطلع بشه!
                  مثلا اینکه از یک وقفه ی خارجی استفاده کنی
                  و زمانی که اس ام اس حاضر بود
                  (حتما sim900 قابلیتی داره که
                  زمانی که اس ام اس بیاد
                  یکی از پایه هاش تغییر وضعیت بده؟)
                  به یکی از وفه های خاجی میکرو اطلاع بدی!
                  1: اللهم صل علی محمد و آل محمد و عجل فرجهم و ...
                  2: دانش بهتره یا ثروت؟ بدون شعور هیچکدوم!
                  3: دلا معاش چنان کن که گر بلغزد پای *** فرشته‌ات به دو دست دعا نگه دارد (حافظ)

                  دیدگاه


                    #10
                    پاسخ : اگه دو جفتusart لازم باشه چیکار کنم؟

                    نوشته اصلی توسط محمدصادق رستمی
                    - برای ارتباط دوطرفه
                    یعنی اینکه هم داده بره هم داده بیاد
                    میتونی از muliplexer استفاده کنی
                    http://en.wikipedia.org/wiki/Multiplexer

                    - برای اینکه هیچ اس ام اسی رو از دست ندی
                    باید یک پروسه ی تشخیص بذاری
                    تا زمانی که اس ام اس اومد
                    فبل از اینکه بخوای با میکرو بخونیش
                    میکرو مطلع بشه!
                    مثلا اینکه از یک وقفه ی خارجی استفاده کنی
                    و زمانی که اس ام اس حاضر بود
                    (حتما sim900 قابلیتی داره که
                    زمانی که اس ام اس بیاد
                    یکی از پایه هاش تغییر وضعیت بده؟)
                    به یکی از وفه های خاجی میکرو اطلاع بدی!
                    بله پایه 4 ماژول gnd میشه وقتی sms مباد یا زنگ میخوره...
                    خوب ممکنه اون لحظه که وقفه اجرا بشه میکرو درحال تبادل اطلاعات بوده...
                    پس باید به صورت نرم افزاری برای هر اسلو یه حافظه موقت در نظر بگیرم که اگه این وسط یه وقفه ای اومد ارتباط قط شد دوباره آخرین اطلاعات رو دوباره بفرسته و به ازایه هر ارسال باید یه تصدیق از مستر بگیرم که همه چی مرتبه :agree:
                    با مالتی پلکس که نمیشه...

                    دیدگاه


                      #11
                      پاسخ : اگه دو جفتusart لازم باشه چیکار کنم؟

                      ببخشید شاید این سوال یه کم دیر باشه
                      اما:
                      میشه یه کم دقیقتر پروژه ت رو بیان کنی؟
                      (البته اگه امکانش هست
                      و برای شما معذوریتی نداره )
                      میخوایم ببینیم دقیقا چه پروسه هایی انجام میگیره
                      و میخوایم همزمانی ها و ارتباطات رو بررسی کینم :read:
                      1: اللهم صل علی محمد و آل محمد و عجل فرجهم و ...
                      2: دانش بهتره یا ثروت؟ بدون شعور هیچکدوم!
                      3: دلا معاش چنان کن که گر بلغزد پای *** فرشته‌ات به دو دست دعا نگه دارد (حافظ)

                      دیدگاه


                        #12
                        پاسخ : اگه دو جفتusart لازم باشه چیکار کنم؟

                        نوشته اصلی توسط محمدصادق رستمی
                        ببخشید شاید این سوال یه کم دیر باشه
                        اما:
                        میشه یه کم دقیقتر پروژه ت رو بیان کنی؟
                        (البته اگه امکانش هست
                        و برای شما معذوریتی نداره )
                        میخوایم ببینیم دقیقا چه پروسه هایی انجام میگیره
                        و میخوایم همزمانی ها و ارتباطات رو بررسی کینم :read:
                        یه اتوماسون هس که کنترل دما و چیزای دیگه داره
                        یه شبکه rs485 دارم
                        سنسور ها ، رله ها، و ماژول های دیگه با rs485 به هم وصل میشن ... حالا مثلا ماژول sim900 پورت سریال مخواد...
                        و از طرفی هم میخوام این شبکرو به rs232 کامپیوتر وصل کنم .

                        دیدگاه


                          #13
                          پاسخ : اگه دو جفتusart لازم باشه چیکار کنم؟

                          پاسخ آقا رضا به کارت نمیاد؟
                          "از میکروهایی استفاده کن که 2تا usart دارن مثه atmega64 "

                          یا روش rozeh :
                          "مبدل spi یه usart"

                          یا اینکه:
                          نظریه ی اولیه ی خودت!

                          یا اینکه:
                          بیا با TWI یا I2C میکوهات رو شبکه کن!
                          تا 128 تا هم جواب میده
                          برای هر کار خاصی که داری میتونی یک میکرو استفاده کنی
                          در نهایت همه ی اطلاعات رو به میکروی اصلی بفرستی
                          و در آخرش به کامپیوتر!

                          1: اللهم صل علی محمد و آل محمد و عجل فرجهم و ...
                          2: دانش بهتره یا ثروت؟ بدون شعور هیچکدوم!
                          3: دلا معاش چنان کن که گر بلغزد پای *** فرشته‌ات به دو دست دعا نگه دارد (حافظ)

                          دیدگاه


                            #14
                            پاسخ : اگه دو جفتusart لازم باشه چیکار کنم؟

                            نوشته اصلی توسط کیوان قاسمی
                            یه اتوماسون هس که کنترل دما و چیزای دیگه داره
                            یه شبکه rs485 دارم
                            سنسور ها ، رله ها، و ماژول های دیگه با rs485 به هم وصل میشن ... حالا مثلا ماژول sim900 پورت سریال مخواد...
                            و از طرفی هم میخوام این شبکرو به rs232 کامپیوتر وصل کنم .
                            سلام
                            براتون امکان نداره رایانه هم جزیی از شبکه rs485 بشه مثلا با نقشه ای که تو این سایت هست:
                            http://www.rs232-to-rs485.com/
                            اونوقت فقط کنترل ماژول میمونه!

                            دیدگاه


                              #15
                              پاسخ : اگه دو جفتusart لازم باشه چیکار کنم؟

                              دوست عزیز یه کتابخانه هست برای کدویژن، یه پورت سریال نرم افزاری ایجاد میکنه
                              امیدوارم به دردت بخوره

                              http://trainbit.com/files/8989929884/Software_UART.zip

                              دیدگاه

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