اطلاعیه

Collapse
No announcement yet.

سوالات متنوع راجع به ATMega128

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

    سوالات متنوع راجع به ATMega128

    با سلام خدمت دوستان

    من چند وقتی هست که میخوام برای پروژه هام از mega128 استفاده کنم

    قبلا هم استفاده کردم اما به صورت جزئی و فقط با چند پورت به صورت مختصر
    اما حالا که میخوام از همه جوانبش حداکثر استفاده رو بکنم رفتم سراغ دیتاشیتش

    دیدم حدود 400 صفحه هست

    گفتم یه تاپیک راه بندازیم و در مورد بخش های مختلفش صحبت کنیم
    در مورد I/O ، فیوزبیت ، تایمر ها ، PWM ها و هر نکته ای که در mega128 و 64 بیشتر باید مد نظر گرفت تا در انتها بتونیم یه دیتاشیت فارسی با نکات جامع و کاملی را در اختیار دوستان قرار بدیم

    من اطلاعات ناقصی دارم

    برای شروع مثلا جاهای مختلفی خوندم که میگه بعضی از پورت ها رو نمیشه بیتی استفاده کرد و ...

    اگه یکی از دوستان در مورد کاربردهای مختلف پورت های I/O توضیح بدن ممنون میشم

    مثلا کدوم پورت برای چه کاری مناسب تره
    مثلا میشه برای اتصال LCD از پورت های A یا C استفاده کرد؟؟؟

    چون تو پروتئوس وقتی Mega128 رو میارم میبینم که پورت های A با نام (AD) و C به صورت باس نمایش داده شده اند و ظاهرا فقط میشه آنها را به صورت بایتی استفاده کرد.

    از طرف دیگه در Code Vision وقتی میخواهیم پورتی برای LCD انتخاب کنیم فقط پورت A تا E را نمایش میدهد و خبری از F نیست

    خلاصه به چه نحوی باید عمل کرد؟؟؟

    و سوال های بسیار دیگه؟؟؟ :nerd:

    #2
    پاسخ : سوالات متنوع راجع به ATMega128

    128 هم مثل بقیه.من که فرق چندانی ندیدم فقط تامر و پورت اضافه تر

    تمامیه پین ها رو می تونی کنترل کنی فقط پورت سی تنها در حالت خروجی است و ورودی نمی شود

    کاربرد که همه avr ها پین هاشون معلومه مثل oc1a adc int و....

    من رو پورت f رله گزاشتم ولی فک نکنم lcd هم مشکلی داشته باشه(حد اقل با بیسیک)


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

    دیدگاه


      #3
      پاسخ : سوالات متنوع راجع به ATMega128

      من که از پوزت c به عنوان ورودی استفاده کردم کار کرد؟؟
      مهم نیست که چه اندیشه ای در سر و چه ترسی در دل دارید؛ مهم آن است که بیکار ننشینید و دست به کاری بزنید و وارد میدان عمل بشوید.

      نمی توانید به کودکی بیاموزید که از خود مواظبت کند، مگر آنکه او را آزاد بگذارید تا برای مواظبت از خود بکوشد؛ ممکن است اشتباه کند، ولی دانایی او از میان همین اشتباهات سرچشمه می گیرد.

      دیدگاه


        #4
        پاسخ : سوالات متنوع راجع به ATMega128

        Omega جان

        portc فقط در حالت Mega103 خروجی است . وقتی همون حالت 128 استفاده کنی مثل بقیه پورت ها است .

        Port C is an 8-bit bi-directional I/O port with internal pull-up resistors (selected for each
        bit).In ATmega103 compatibility mode, Port C is output only, and the port C pins are not
        tri-stated when a reset condition becomes active.

        دیدگاه


          #5
          پاسخ : سوالات متنوع راجع به ATMega128

          پس پورت F رو میشه به صورت بیتی استفاده کرد؟؟؟
          یعنی مثلا بگیم PORTF.3=1

          در مورد اولویت بندی وقفه ها چی؟
          من از چند تا از وقفه هاش میخوام استفاده کنم
          مثلا اگه وقفه INT2 و INT3 و سرریز تایمر با هم رخ بدن کدوم اجرا میشه؟؟؟
          اولویت با کدومه؟؟؟

          دیدگاه


            #6
            پاسخ : سوالات متنوع راجع به ATMega128

            نوشته اصلی توسط ehsan_akbari
            پس پورت F رو میشه به صورت بیتی استفاده کرد؟؟؟
            یعنی مثلا بگیم PORTF.3=1

            در مورد اولویت بندی وقفه ها چی؟
            من از چند تا از وقفه هاش میخوام استفاده کنم
            مثلا اگه وقفه INT2 و INT3 و سرریز تایمر با هم رخ بدن کدوم اجرا میشه؟؟؟
            اولویت با کدومه؟؟؟
            سلام
            دوست عزیز شما هر پورت I/o را می تونید به صورت بیتی هم استفاده کنید.در مورد اولویت وقفه به دیتاشیت آیسی مراجعه کنید.

            دیدگاه


              #7
              پاسخ : سوالات متنوع راجع به ATMega128

              سلام
              پورته کاملا شبیه بقیه میکروها است فقط فیوز بیت جایگزینی با میکرو دیگه رو حتما غیر فعال کن
              موفق باشی

              دیدگاه


                #8
                پاسخ : سوالات متنوع راجع به ATMega128

                یه مشکل عجیب در ارتباط سریال atmega128

                من برای یه برنامه از دو تا ارتباط یوزارت atmega128 استفاده کردم اما نمیدونم چرا یوزارت 0 (صفر) فقط میتونم ارسال کنم و چیزی دریافت نمیکنه

                ولی وقتی برنامه رو به یوزارت یک تغییر میدم درست کار میکنه

                به نظرتون ایراد از کجاست ؟؟؟

                اینم یاد آوری کنم که مدارم روی برد مدار چاپی هستش. یعنی روش باکس مدار مخابراتی قرار دادم تا بتونم پروگرامش کنم

                برای همین پایه های 2 و 3 که مربوط به یوزارت صفر هستند تو این باکس نیز درگیر هستند

                به نظر شما ایرادش چیه؟؟؟

                دیدگاه


                  #9
                  پاسخ : سوالات متنوع راجع به ATMega128

                  در ضمن من از پایه یک میکرو (PEN) استفاده ای نکردم.

                  مگه نباید این پایه رو هنگام پروگرام کردن صفر کرد؟؟؟

                  آیا مشکلی پیش میاد یا نه؟؟؟

                  وقتی آیسی پروگرم میشه دیگه امکان سوختن پایه 2 که RXD0 نیز هست وجود نداره؟؟؟

                  دیدگاه


                    #10
                    پاسخ : سوالات متنوع راجع به ATMega128

                    pen نیلزی نیست ولش کن ازاد باشه


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

                    دیدگاه


                      #11
                      پاسخ : سوالات متنوع راجع به ATMega128

                      آقا من یه آیسی 128 داشتم و روی یه مدار دیگه بود

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

                      راحت پروگرام میشه اما از یوزارت صفر چیزی دریافت نمیکنه

                      ارسال میکنه ولی دریافت نمیکنه

                      با اینکه این پایه ها با پایه های پروگرم کردن آیسی مشترکه آیا امکان داره این پایه سوخته باشه؟

                      راستی این پایه های PDI و PDO دقیقا چه کاری میکنه؟؟؟

                      میکرو در حال پروگرم شدن چه اطلاعاتی میفرسته؟؟؟

                      دیدگاه


                        #12
                        پاسخ : سوالات متنوع راجع به ATMega128

                        آخر کسی نمیدونه این پایه آیسی سوخته یا نه؟؟؟

                        آخه این آیسی پروگرم میشه چطور دریافت یوزارت صفرش کار نمیکنه؟؟؟

                        یادآوری: پایه 2 میکرو atmega128 پایه RXD0 و PDI میباشد.

                        سوال: پایه PDI و PDO دقیقا چکاری انجام میدهند. مگر میکرو در لحظه پروگرم شدن چه اطلاعاتی را برای پروگرمر ارسال میکند؟؟؟

                        به خدا زور داره 5000 تومن پول بده یهو ببینه پر :cry2:

                        دیدگاه


                          #13
                          پاسخ : سوالات متنوع راجع به ATMega128

                          نوشته اصلی توسط ehsan_akbari
                          آخر کسی نمیدونه این پایه آیسی سوخته یا نه؟؟؟

                          آخه این آیسی پروگرم میشه چطور دریافت یوزارت صفرش کار نمیکنه؟؟؟

                          یادآوری: پایه 2 میکرو atmega128 پایه RXD0 و PDI میباشد.

                          سوال: پایه PDI و PDO دقیقا چکاری انجام میدهند. مگر میکرو در لحظه پروگرم شدن چه اطلاعاتی را برای پروگرمر ارسال میکند؟؟؟

                          به خدا زور داره 5000 تومن پول بده یهو ببینه پر :cry2:
                          اگه این طوری هست که می گی اره سوخته

                          اطلاعات فلش و eeprom رو میریزه رو میکرو دیگه جیگر

                          بینیم بینیم با.الکترونیک این چیزا رو داره.اگه مثل من با وصل نکردن یه گراند یه gsm پنجاه تومن همراه با یه مموری 7 تومن و یه میکرو 64 می سوزوندی تا الن خود کشی کرده بودی :mrgreen:

                          اصلا ببینم بچه کجایی این قدر تو الکترونیک خصیص بازی در میاری
                          علم چندانکه بیشتر خوانی چون عمل در تو نیست نادانی

                          دیدگاه


                            #14
                            پاسخ : سوالات متنوع راجع به ATMega128

                            نه دوستان
                            این آی سی یک سری قلق هایی داره مثلا یکیش اینه که ازi2c روی پورت G کار نمیکنه و کلا میکرو از کار میوفته
                            همین مسئله چند روزی من رو الاف کرد
                            یا مشکلی که اخیرا درگیرش شدم و نمیدونم ایراد از بسکامه یا از میکرو و اونم اینه که دستور DTMFOUT روی این میکرو کار نمیکنه
                            و کامپایلر ERROR میده
                            اگه دوستان در این مورد تست کنند و خبرشو به من بدن ممنون میشم
                            پروردگارا: به من زیستنی عطا کن که در لحظه مرگ بر بی ثمری لحظه ای که برای زیستن گذشته است حسرت نخورم، و مردنی عطا کن که بر بیهودگیش سوگوار نباشم. بگذار تا آن را خود انتخاب کنم، اما آنچنان که تو دوست میداری

                            دیدگاه


                              #15
                              پاسخ : سوالات متنوع راجع به ATMega128

                              نوشته اصلی توسط omega_adiban

                              اطلاعات فلش و eeprom رو میریزه رو میکرو دیگه جیگر

                              اصلا ببینم بچه کجایی این قدر تو الکترونیک خصیص بازی در میاری
                              منظورم پایه PDO بود عزیز . مگه میکرو چه اطلاعاتی برای پروگرمر میفرسته؟؟؟

                              اگه آیسی پروگرم میشه چطور همون پایش برای کاربرد یوزارت سوخته؟؟؟

                              در ضمن بعد اینهمه رعایت همه مسائل و تجربه زیاد در ترکوندن آیسی واقعا برام شرم داره بی سروصدا بسوزونیم :mrgreen: (حرف آخرتو نادیده میگیرم)

                              دیدگاه

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