اطلاعیه

Collapse
No announcement yet.

ایجاد پورت مجازی در avr

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

    ایجاد پورت مجازی در avr

    سلام خدمت همه ی متخصصین و مهندسین عزیز

    بنده پروژه ای دارم که در اون از دو ماژول و میکرو mega32 استفاده شده که هر دو هم از طریق پایه های tx و rx با میکرو ارتباط برقرار میکنند.
    چطور میتونم این کار رو همزمان انجام بدم؟
    امکانش هست که دو عدد از پایه های عادی میکرو رو به tx و rx تبدیل کنم؟

    اگر نمونه کد و توضیحات تکمیلی ارائه بفرمایید سپاسگزارم.
    در نظر داشته باشید که بنده تازه کار هستم.

    با تشکر
    پیروز باشید

    #2
    پاسخ : ایجاد پورت مجازی در avr

    مگا 32 فقط یه ترمینال سریال داره! اگه میخواین اینا رو با هم بخونین باید از یه میکرو مثل مگا64 استفاده کنین که 2 ترمینال سریال داره!
    و اونوقت میتونین علاوه بر یه سریال سخت افزاری رو پایه های TX و RX میکرو میتونین یه ارتباط سریال دیگه هم به طور نرم افزاری روی 2 پایه دلخواه تعریف کنید!

    اگه نخواین هم زمان باشن :

    1 - میتونین تغذیه ی 2 ماژول رو سوئیچ کنین و اونی که روشنه دیتا بده!
    2 - میتونین با دستور OPEN از همون یه ترمینال مگا32 روی پایه های مختلف به نوبت ماژول هارو بخونین!

    دیدگاه


      #3
      پاسخ : ایجاد پورت مجازی در avr

      سلام،
      اگه از بسکام میخوای استفاده کنی خودش دستوراتی برای قابلیت USART (نرم افزاری) رو داره
      اما اگه با C میخوای کار کنی، قبلاً یه نمونه کد توی سایتای خارجی دیده بودم، گوگل کنی پیدا میکنی.
      هرچند که پیشنهاد میکنم خیلی به سریال نرم افزاری اعتماد نکنی

      «پشتکار» «پشتکار» «پشتکار»

      دیدگاه


        #4
        پاسخ : ایجاد پورت مجازی در avr

        ممنون از راهنماییتون
        بله بنده از کدویژن و زبان C استفاده میکنم.
        در رابطه با استفاده ی نرم افزاری، همانطور که گفتم مجبور هستم این کار رو انجام بدم چون هر دو ماژول از پورت های سریال rx و tx استفاده میکنند.

        دیدگاه


          #5
          پاسخ : ایجاد پورت مجازی در avr

          آیا امکان استفاده از ارتباط I2C ، تک سیم یا SPI برای این کار هست؟
          ممنون

          دیدگاه

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