اطلاعیه

Collapse
No announcement yet.

استفاده دو منظوره از یک پورت مگا 32

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

    استفاده دو منظوره از یک پورت مگا 32

    سلام به همه اساتید
    میخواستم بدونم آیا میشه از یک پورت مگا 32 ، مثلا پورت b هم برای اتصال ال سی دی استفاده کرد(مد هشت سیمه) وهم برای ارتباط سریال از این پورت بهره گرفت؟؟؟
    چون در این پورت ارتباط spi وجود دارد؟؟؟؟
    لازمه بدونید که سایر پورتها اشغال شده
    میخواستم بدونم یعنی راهی هست که استفاده دومنظوره از این پورت کنم؟؟؟؟
    یعنی راهی نیست جز اینکه از یه پروسسور دیگه با پورتهایی بیشتر استفاده کنم فقط همین راه هست؟؟؟
    ممنون میشم که جوابمو بدید
    منتظرم

    #2
    پاسخ : استفاده دو منظوره از یک پورت مگا 32

    منم همین مشکل را دارم.
    بخاطر همین از یک میکروی دیگه استفاده کردم.
    اگر دوستان راهی بلد باشند مرا نیز کمک کنند.
    [glow=red,2,300]برنامه های آموزشی تست شده برای NXP LPC1768 با توابع CMSIS[/glow]
    http://www.eca.ir/forum2/index.php?topic=76623.0

    دیدگاه


      #3
      پاسخ : استفاده دو منظوره از یک پورت مگا 32

      بازم سلام
      کسی از اساتید چیزی به ذهنش نمیرسه خواهشا کمک کنید ممنون میشم

      دیدگاه


        #4
        پاسخ : استفاده دو منظوره از یک پورت مگا 32

        مشکل من اینه که اگه مجبور بشم از میکرو دیگه استفاده کنم باید برم سراغ مگا 64
        و اینم اس ام دیه
        اونوقت لحیمش درد سر داره
        تازه باید یه سری چیزهارم توی برنامه تغییر بدم
        خواهشا کمک کنید اگه چیزی میدونید
        منتظرم

        دیدگاه


          #5
          پاسخ : استفاده دو منظوره از یک پورت مگا 32

          یک راه حلی به ذهنم رسید اما خب باید تستش کنید:
          موقعی که به ارتباط spi نیاز دارید، پین های مربوطه رو کانفیگ کنید(DDRها رو متناسب با نوع ارتباط-مستر یا اسلیو تنظیم کنید) و وقتی ارتباط تموم شد دوباره پین ها رو برای lcd کانفیگ کنید(احتمالا با اجرای lcd_init)
          به نظرم باید جواب بده و مشکلی نداره، فقط یکم باید حواستون به برنامه باشه
          اونچیزی که در دانشگاه یاد میگیرید، "الفبایی" هست برای نوشتن یک "رمان" !!

          دیدگاه


            #6
            پاسخ : استفاده دو منظوره از یک پورت مگا 32

            سلام
            بله می تونید
            در برنامه اول config بندی دارید و بعد برنامه اصلی و زیر برنامه هارو می نویسید ، این به این معنی نیست که نمیشه از PORTB فقط به عنوان I/O و . . . استفاده کرد ، بلکه در برنامه اصلی نیز میتونید مجددا CONFIG یندی کنید و تغییر حالت پورت رو لحاظ کنید
            وقتی گریبان عدم با دست خلقت می درید/وقتی ابد چشم تو را پیش از ازل می آفرید/وقتی زمین ناز تو را در آسمانها می کشید/وقتی عطش طعم تو را با اشکهایم می چشید/من عاشق چشمت شدم ، نه عقل بود و نه دلی/چیزی نمی دانم از این دیوانگی و عاقلی/یک آن شد این عاشق شدن ، دنیا همان یک لحظه بود/آن دم که چشمانت مرا از عمق چشمانت ربود/وقتی که من عاشق شدم شیطان به نامم سجده کرد/آدم زمینی تر شد و عالم به آدم سجده کرد /بودم و چشمان تو ، نه آتشی و نه گلی/چیزی نمی دانم از این دیوانگی و عاقلی/.

            دیدگاه


              #7
              پاسخ : استفاده دو منظوره از یک پورت مگا 32

              نوشته اصلی توسط italia2006
              سلام به همه اساتید
              میخواستم بدونم آیا میشه از یک پورت مگا 32 ، مثلا پورت b هم برای اتصال ال سی دی استفاده کرد(مد هشت سیمه) وهم برای ارتباط سریال از این پورت بهره گرفت؟؟؟
              چون در این پورت ارتباط spi وجود دارد؟؟؟؟
              لازمه بدونید که سایر پورتها اشغال شده
              میخواستم بدونم یعنی راهی هست که استفاده دومنظوره از این پورت کنم؟؟؟؟
              یعنی راهی نیست جز اینکه از یه پروسسور دیگه با پورتهایی بیشتر استفاده کنم فقط همین راه هست؟؟؟
              ممنون میشم که جوابمو بدید
              منتظرم
              راه که زیاده
              ولی در جواب شما اگه پایه E شامل پایه های SPI نباشه امکانش هست
              فقط باید این نکته توجه کنی که همزمان نمیشه از هر دو استفاده کرد
              اگه پایه E و SS جدا گانه بگیری میشه برای باقی خطوط از گذرگاه مشترک بهره برد
              [glow=red,2,300]تاپیک های ایجاد شده[/glow]

              دیدگاه


                #8
                پاسخ : استفاده دو منظوره از یک پورت مگا 32

                نوشته اصلی توسط Reza Sede
                منم همین مشکل را دارم.
                بخاطر همین از یک میکروی دیگه استفاده کردم.
                اگر دوستان راهی بلد باشند مرا نیز کمک کنند.
                نوشته اصلی توسط italia2006
                مشکل من اینه که اگه مجبور بشم از میکرو دیگه استفاده کنم باید برم سراغ مگا 64
                و اینم اس ام دیه
                اونوقت لحیمش درد سر داره
                تازه باید یه سری چیزهارم توی برنامه تغییر بدم
                خواهشا کمک کنید اگه چیزی میدونید
                منتظرم
                روش های زیادی وجود داره
                میشه از بافرهای سه وضعیتی استفاده کرد
                یا از انواع آی سی های گسترش پورت
                یه روش دیگه تکنیک نرم افزاری مناسبه که باعث کاهش پورت های مصرفی میشه
                مثلا یه LCD هم میشه تو مد 8 بیتی راه اندازی بشه و هم 4 بیتی
                6 تا LED میشه با 6 پایه روشن کرد و هم با 3 پایه
                یه کیپد 4*4 هم با 8 پایه میشه برنامه ریزی کرد و هم با 5 تا
                [glow=red,2,300]تاپیک های ایجاد شده[/glow]

                دیدگاه

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