اطلاعیه

Collapse
No announcement yet.

میکرو با دو پورت uart

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

    میکرو با دو پورت uart

    سلام دوستان
    ی میکرو avr نیاز دارم که دوتا uart داشته باشه
    کسی میتونه کمکم کنه؟
    MRM

    #2
    پاسخ : میکرو با دو پورت uart

    atmega164-بیشتر هم خواستی atmega640 :smile:
    http://www.atmel.com/products/microc...tab=parameters

    خودت پارامترهاش رو تغییر بده. :smile:
    ... و (بدانيد) گرفتن تصميمهاى محكم (براى رسيدن به اهداف بزرگ) با خوش گذرانى و سفرهآ‌هاى رنگين سازگار نيست و چه بسيار كه خواب شبانه تصميمهاى محكم روز را از ميان برده و تاريكيآ‌ها، خاطره همتآ‌هاى بلند را از يادها محو كرده است. (نهجآ‌البلاغه، خطبه211)

    امام علي (ع):کسي که به وقت ياري رهبرش در خواب باشد، با لگد دشمنش بيدار مي شود (غررالحکم،ص 422)

    دیدگاه


      #3
      پاسخ : میکرو با دو پورت uart

      mega64,128 و البته راه بهتر سرچ انتخابی تو سایت atmel هست و البته بعدش سایت جوان!
      راه دیگه هم استفاده از UART نرم افزاری هست

      دیدگاه


        #4
        پاسخ : میکرو با دو پورت uart

        چرا اینقدر شخت می گیری برای هر دو چیزی که می حواهی به usart وصل کنی یه id بذار
        باد می وزد ...
        میتوانی در مقابلش هم دیوار بسازی ، هم آسیاب بادی
        تصمیم با تو است ...

        دیدگاه


          #5
          پاسخ : میکرو با دو پورت uart

          نوشته اصلی توسط atrobot
          چرا اینقدر شخت می گیری برای هر دو چیزی که می حواهی به usart وصل کنی یه id بذار
          همینطور که دوستمون گفتن با کدبندی میتونی هرتعداد مدارو که خواستی شبکه کنی
          انحصار طلبي علمي در دنياي امروز جايگاهي ندارد،بياييد تا دانسته هاي خود را هرچند اندک؛با ديگران به اشتراک بگذاريم...
          فرهنگ و تمدن بي همتاي ايرانيان به سبب حمله ي وحشيانه مغولان نابود شد،امروز نوبت من و توست که با انتشار دانسته هاي خود ايران را به جايگاه بي همتاي گذشته باز گردانيم.

          پيامبر اکرم(ص)فرمودند بهترين مردم کساني هستند که خيرشان به ديگران برسد.

          دیدگاه


            #6
            پاسخ : میکرو با دو پورت uart

            نوشته اصلی توسط atrobot
            چرا اینقدر شخت می گیری برای هر دو چیزی که می حواهی به usart وصل کنی یه id بذار
            چطوری میتونم این کارو بکنم؟من دوتا ماژول میخوام به میکرو وصل کنم که هردوتاشون با usart اینترفیس میشن
            MRM

            دیدگاه


              #7
              پاسخ : میکرو با دو پورت uart

              نوشته اصلی توسط MRM_ENG
              چطوری میتونم این کارو بکنم؟من دوتا ماژول میخوام به میکرو وصل کنم که هردوتاشون با usart اینترفیس میشن
              یکم قضیه فرق کرد،شما سوالتو درست نپرسیدی
              ماژولتون چه پروتکلی ساپورت میکنه؟
              SPI داره؟
              انحصار طلبي علمي در دنياي امروز جايگاهي ندارد،بياييد تا دانسته هاي خود را هرچند اندک؛با ديگران به اشتراک بگذاريم...
              فرهنگ و تمدن بي همتاي ايرانيان به سبب حمله ي وحشيانه مغولان نابود شد،امروز نوبت من و توست که با انتشار دانسته هاي خود ايران را به جايگاه بي همتاي گذشته باز گردانيم.

              پيامبر اکرم(ص)فرمودند بهترين مردم کساني هستند که خيرشان به ديگران برسد.

              دیدگاه


                #8
                پاسخ : میکرو با دو پورت uart

                نوشته اصلی توسط شریف شریف زاده
                یکم قضیه فرق کرد،شما سوالتو درست نپرسیدی
                ماژولتون چه پروتکلی ساپورت میکنه؟
                SPI داره؟
                من ماژول های sim900 و بلوتوث HC-05 رو میخوام به میکرو وصل کنم که جفتشون از پروتوکول uart استفاده میکنن البته ماژول بلوتوث spi هم داره
                MRM

                دیدگاه


                  #9
                  پاسخ : میکرو با دو پورت uart

                  خوب مشکلی ندارین پس،با مگا8 هم میشه،پورت spi همون پایه های معروف MISO,MOSI,SCK,SS هستش
                  SIM900 هم به پایه های RX و TX متصل میشه
                  انحصار طلبي علمي در دنياي امروز جايگاهي ندارد،بياييد تا دانسته هاي خود را هرچند اندک؛با ديگران به اشتراک بگذاريم...
                  فرهنگ و تمدن بي همتاي ايرانيان به سبب حمله ي وحشيانه مغولان نابود شد،امروز نوبت من و توست که با انتشار دانسته هاي خود ايران را به جايگاه بي همتاي گذشته باز گردانيم.

                  پيامبر اکرم(ص)فرمودند بهترين مردم کساني هستند که خيرشان به ديگران برسد.

                  دیدگاه


                    #10
                    پاسخ : میکرو با دو پورت uart

                    نوشته اصلی توسط شریف شریف زاده
                    خوب مشکلی ندارین پس،با مگا8 هم میشه،پورت spi همون پایه های معروف MISO,MOSI,SCK,SS هستش
                    SIM900 هم به پایه های RX و TX متصل میشه
                    آخه تا حالا با پورت spi کار نکردم و پروژه هایی که توی وب هست از uart استفاده کردن
                    اگه میشه نحوه کدبندی و شبکه کردنشو بهم یاد بدین تا بتونم دوتاشو راه بندازم
                    بنظرتون اگه TX دوتا ماژول رو به ورودی ی گیت OR منطقی بدم و خروجیشو بدم به میکرو جواب میده؟آخه فقط میخوام ازشون اطلاعات بخونم
                    MRM

                    دیدگاه


                      #11
                      پاسخ : میکرو با دو پورت uart

                      با چه کامپایلری کار میکنین؟
                      باید روی ماژولتون مشابه این پایه هارو داشته باشین تا با spi بشه کار کنین:
                      MISO,MOSI,SCK یا DI,DO,CLK یا SDI,SDO ....
                      نه نمیشه،چون اگه هردو ماژول همزمان اطلاعات بفرستن تداخل بوجود میاد و اطلاعات همو از بین میبرن،همچنین اکه 2تا tx رو به هم وصل کنین احتمال آسیب دیدن هست،چون هردو به صورت خروجی هستند.
                      برای هرنوع تصمیم گیری اول باید از همزمان نبودن مطمئن شین تا یه راه مثله مالتی پلکس پیدا کنیم.
                      انحصار طلبي علمي در دنياي امروز جايگاهي ندارد،بياييد تا دانسته هاي خود را هرچند اندک؛با ديگران به اشتراک بگذاريم...
                      فرهنگ و تمدن بي همتاي ايرانيان به سبب حمله ي وحشيانه مغولان نابود شد،امروز نوبت من و توست که با انتشار دانسته هاي خود ايران را به جايگاه بي همتاي گذشته باز گردانيم.

                      پيامبر اکرم(ص)فرمودند بهترين مردم کساني هستند که خيرشان به ديگران برسد.

                      دیدگاه


                        #12
                        پاسخ : میکرو با دو پورت uart

                        سلام.یک دستور مخصوص اینکه هر تعداد پورت سریال خواستی بتونی به میکرو اضافه کنی هست.فقط الان یادم نیست.ولی به محض اینکه به خانه رسیدم و دیدم میزارم. البته برای بسکامه.شما با بسکام کار میکنید؟
                        [glow=red,2,300]بياييد با كمك هم الكترونيك را گسترش دهيم[/glow]
                        [glow=yellow,2,300]AVR & ARM[/glow]
                        [glow=green,2,300]عشق است و برنامه نويسي [/glow]

                        دیدگاه


                          #13
                          پاسخ : میکرو با دو پورت uart

                          نوشته اصلی توسط شریف شریف زاده
                          با چه کامپایلری کار میکنین؟
                          باید روی ماژولتون مشابه این پایه هارو داشته باشین تا با spi بشه کار کنین:
                          MISO,MOSI,SCK یا DI,DO,CLK یا SDI,SDO ....
                          نه نمیشه،چون اگه هردو ماژول همزمان اطلاعات بفرستن تداخل بوجود میاد و اطلاعات همو از بین میبرن،همچنین اکه 2تا tx رو به هم وصل کنین احتمال آسیب دیدن هست،چون هردو به صورت خروجی هستند.
                          برای هرنوع تصمیم گیری اول باید از همزمان نبودن مطمئن شین تا یه راه مثله مالتی پلکس پیدا کنیم.
                          پایه هایی که میگینو داره ولی خب خوندن و ونوشتن دستورات از طریق uart راحت تره

                          نوشته اصلی توسط omidrobot
                          سلام.یک دستور مخصوص اینکه هر تعداد پورت سریال خواستی بتونی به میکرو اضافه کنی هست.فقط الان یادم نیست.ولی به محض اینکه به خانه رسیدم و دیدم میزارم. البته برای بسکامه.شما با بسکام کار میکنید؟
                          سلام ممنون میشم کمکم کنید آره از بسکام استفاده میکنم
                          MRM

                          دیدگاه


                            #14
                            پاسخ : میکرو با دو پورت uart

                            Open"comD.3:9600, 8, n, 1, inverted" for input as #1
                            با این دستور شما یک پایه را به عنوان ورودی اطلاعات(rx) و یا با تغییر input به output یک پایه را به عنوان خروجی اطلاعات(tx) تعریف میکنید.اینم اشاره کنم که دستور inverted گذاشتنش اختیاریه و کارش اینه که اطلاعات سریال به صورت معکوس میشه پس اگر میخواهید به صورت عادی اطلاعات را رد و بدل کنید دستور را به صورت زیر بنوسید.
                            Open"comx.y : baud, 8, n, 1" for input/output as #var
                            X را نام پورتی که میخواهید و y را شماره ی پورتی را که تعریف کردید بگذارید.همچنین var در واقع میتونه مثلا1 یا هر عددی باشه و این درواقع یک نسبت برای ورودی یا خروجی هست که در ارسال یا دریافت با آن پین انجام داد.( برای هر ورودی یا خروجی باید نسبت عددی متفاوت باشد )در ضمن baud هم را میتوان با استانداردهای باودریت مثل 9600 یا 115200 تعریف کرد.همچنین اعداد 1, n , 8 را میتوانید طبق استاندارد ارتباط سریال تغییر بدین.
                            این دستور برای ارسال داده از پایه ای که تعریف کردیم هست که var همان متغیر عددی یا رشته ای هست:
                            Print #1 , var
                            همچنین مثلا به این صورت هم میتوان گذاشت:
                            Print #1 , "hello"
                            برای دریافت هم این دستو به کار میره که var متغیره که میخواهیم اطلاعات دریافتی را تو ان بریزیم:
                            Input #1 , var
                            شما با این دستورات میتوانی راحت برای هر میکرو مثل atmega8 هر تعداد که میخواهید ورودی یا خروجی تعریف کنید.به همین سادگی و به همین خوشمزگی...


                            امیدوارم تا اینجا این اطلاعات به دردتان خورده باشه.هر سوالی دارید بپرسید.درضمن اگر نیاز به مثال داشتید بفرمایید تا نمونه برنامه بزارم.( اگر دلتان خواست یک کلیک رو تشکر بزنید )
                            [glow=red,2,300]بياييد با كمك هم الكترونيك را گسترش دهيم[/glow]
                            [glow=yellow,2,300]AVR & ARM[/glow]
                            [glow=green,2,300]عشق است و برنامه نويسي [/glow]

                            دیدگاه

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