اطلاعیه

Collapse
No announcement yet.

ATmega8L بدون کریستال

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

    ATmega8L بدون کریستال

    سلام به همه
    برای یه کار ساده نیاز دارم میکروی ATmega8L رو استفاده کنم میخوام تا میشه ساده باشه و کم هزینه و کوچک
    برای این که حتی کریستال هم استفاده نکنم باید چکار کنم؟!
    یعنی فقط از اسیلاتور داخلی استفاده کنم
    توی تمام برد ها دیدم که کریستال گذاشتن میشه کاریو که میخوام بکنم؟!
    ممنون اگر راهنمایی کنید
    درایور شبکه و nRF24L01
    کاتالوگ محصولات
    کنترلر CNC شش محوره برای پرینتر 3D و Pick n Place
    شبیه ساز تک تیرانداز و سیبل دیجیتال با پردازش تصویر
    فروش اسیلوسکوپ GWinstek GOS-630FC

    #2
    پاسخ : ATmega8L بدون کریستال

    سلام
    تراشه ATmega8L هم نوسان ساز داخلی و هم قابلیت استفاده از نوسان ساز خارجی رو داره ، و به صورت پیش فرض بر روی نوسان ساز داخلی یک مگاهرتز تنظیم شده است.
    سوالی هست بفرمایین در خدمتم
    هیچ دانش آموزی نیست که به در خانۀ دانشمندی آمد و شد کند, مگر این که خداوند برای هر گامی که برمی دارد عبادت یک سال را برایش رقم زند.

    دیدگاه


      #3
      پاسخ : ATmega8L بدون کریستال

      نوشته اصلی توسط baby_1
      سلام
      تراشه ATmega8L هم نوسان ساز داخلی و هم قابلیت استفاده از نوسان ساز خارجی رو داره ، و به صورت پیش فرض بر روی نوسان ساز داخلی یک مگاهرتز تنظیم شده است.
      سوالی هست بفرمایین در خدمتم
      خب من الان با Codevision کار میکنم توی تعریف اولیه که به صورت Wizard میاد در قسمت کریستال باید عدد باشه



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

      کد:
      /*****************************************************
      This program was produced by the
      CodeWizardAVR V2.05.3 Standard
      Automatic Program Generator
      © Copyright 1998-2011 Pavel Haiduc, HP InfoTech s.r.l.
      http://www.hpinfotech.com
      
      Project : 
      Version : 
      Date  : 
      Author : 
      Company : 
      Comments: 
      
      
      Chip type        : ATmega8L
      Program type      : Application
      AVR Core Clock frequency: 8.000000 MHz
      Memory model      : Small
      External RAM size    : 0
      Data Stack size     : 256
      *****************************************************/
      
      #include <mega8.h>

      اینا هم که همه کامنت هستن و کاری نمیکنن اصلا شما بگید بخوام بگم کلاک 4مگ داخلی چی باید بنویسم بخوام بگم 16مگ خارجی چی بنویسم؟
      درایور شبکه و nRF24L01
      کاتالوگ محصولات
      کنترلر CNC شش محوره برای پرینتر 3D و Pick n Place
      شبیه ساز تک تیرانداز و سیبل دیجیتال با پردازش تصویر
      فروش اسیلوسکوپ GWinstek GOS-630FC

      دیدگاه


        #4
        پاسخ : ATmega8L بدون کریستال

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

        با توجه به اینکه درصد خطای نوسانساز داخلی خود میکرو 3 درصد است و هم محدود در کارهای که نیاز به یه تایم دقیق و... داریم نباید استفاده شود و باید از نوسان خارج میکرو استفاده شود............................................... ........................
        ....................HELP ME GOD ...........................

        WORLD ELECTRONIC................................

        nasrolahymohsen@gmail.com......................... ...

        دیدگاه


          #5
          پاسخ : ATmega8L بدون کریستال

          نوشته اصلی توسط electronicmohsenjudo
          اگه درست متوجه شده باشم .........انتخاب حالت نوسان داخلی یا خارجی به عهده انتخاب فیوزبیت است

          با توجه به اینکه درصد خطای نوسانساز داخلی خود میکرو 3 درصد است و هم محدود در کارهای که نیاز به یه تایم دقیق و... داریم نباید استفاده شود و باید از نوسان خارج میکرو استفاده شود............................................... ........................
          .

          خب اصلا مهم نیست چون قراره چنتا LED رو نهایتا 10 دقیقه چشمک بزنونه ))
          همین بعدم بندازی بیرون بره :biggrin:

          خب همه جا راجع به کریستال صحبت شده الان جواب عملی میخوام کدوم فیوز بیت رو چطوری تغییر بدم و چی بذارم که با اسیلاتور داخلی کار کنه؟!

          یعنی میشه بدون گذاشتن کریستال میکرو رو پروگرام کرد و فقط 4تا خط برنامه بش داد و بعد کار کنه؟!
          درایور شبکه و nRF24L01
          کاتالوگ محصولات
          کنترلر CNC شش محوره برای پرینتر 3D و Pick n Place
          شبیه ساز تک تیرانداز و سیبل دیجیتال با پردازش تصویر
          فروش اسیلوسکوپ GWinstek GOS-630FC

          دیدگاه


            #6
            پاسخ : ATmega8L بدون کریستال

            همون code wizard بزار روی 1مگاهرتز .

            میکرو بطور پیش فرض روی کریستال داخلی است .
            یادش بخیر یه وقتایی هر روز میومدم اینجا !

            دیدگاه


              #7
              پاسخ : ATmega8L بدون کریستال

              خب پس دیگه وجود کریستال ضروری نیست ....

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

              اگر بسکام نصب است برو توقسمت پروگرامرش اونجا به انگلیسی برات نوشته کدوم میخواهی انتخاب کنی وراحت با زدن یه دکمه کارت درست میشه

              اخه 1 مگا کمه
              ....................HELP ME GOD ...........................

              WORLD ELECTRONIC................................

              nasrolahymohsen@gmail.com......................... ...

              دیدگاه


                #8
                پاسخ : ATmega8L بدون کریستال

                توی کد ویژن برای برنامه ریزی فیوز بیت ها مراحل زیر را دنبال کن .

                tools>>chip programmer
                بعدا توی قسمت :
                (program fuse bit(s

                فیوز بیت دلخواهتو برنامه ریزی کن فقط به دوتا نکته توجه کن: در فیوز بیت ها 1 بمعنی غیر فعال و 0 به معنای فعال است . وقتی توی کدویژن تیک یکی از فیوز بیت ها را می زنی یعنی مقدار آن فیوز بیت را صفر(فعال)می کنی.

                واسه اینکه بدونی فیوز بیت ها الان در چه وضعیتی هستن می تونی : از منوی read گزینه fuse bits را انتخاب کنی .
                یادش بخیر یه وقتایی هر روز میومدم اینجا !

                دیدگاه


                  #9
                  پاسخ : ATmega8L بدون کریستال

                  سلام
                  اینو ببینید:
                  قبلش بگم تو نتظیم فیوز بیتها کاملا احتیاط کنید و سعی کنید از پروگزامری استفاده کنید که خودش فیوز بیتها رو براتون تنظیم کنه!




                  تیک زدن هرکدام از فیوز بیتها به معنای صفر شدن آن فیوز بیت تلقی می گردد

                  آموزش ساخت جعبه برای مدار با نرم افزار Corel Draw - آموزش طراحی تابلو ثابت با Corel Draw و LED Tool - آموزش کرک LED Tool

                  116 کتابخانه مورد نیاز برای Altium Designer

                  از دروغ متنفرم؛ هرچند در این مملکت به جرم صداقت، کودن نامیده شوم.

                  دیدگاه


                    #10
                    پاسخ : ATmega8L بدون کریستال

                    من با AVR زیاد کار نکردم قدیما یه پروژه یا ATmega32 انجام دادن یه کریستال 8مگ گذاشتم 2تا خازن با 74244 و پورت پرینتر پروگرامش کردم تا جایی یادمه این فیوز میوزا رو هم دسکاری نکردم
                    الان میخوام کریستالم نذارم و کاری به فیوزا هم نداشته باشم
                    مثل Proteus برنامه رو بریزم توی مخش Vcc وصل کنم کار کنه ، نمیشه یعنی؟!
                    درایور شبکه و nRF24L01
                    کاتالوگ محصولات
                    کنترلر CNC شش محوره برای پرینتر 3D و Pick n Place
                    شبیه ساز تک تیرانداز و سیبل دیجیتال با پردازش تصویر
                    فروش اسیلوسکوپ GWinstek GOS-630FC

                    دیدگاه


                      #11
                      پاسخ : ATmega8L بدون کریستال

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

                      دیدگاه


                        #12
                        پاسخ : ATmega8L بدون کریستال

                        نوشته اصلی توسط علی علی پور ریکنده
                        مشکلی نیست
                        شما در کد ویزارد مقدار 1 مگاهتز رو وارد کنید و فیوز بیت ها رو هم دستکاری نکنید
                        با توجه به موضوعی که فرمودید فکر نکنم بار پردازشی زیادی داشته باشید ...
                        با سپاس
                        اره فقط 4تا LED باید روشن بشن همین :icon_razz:
                        ممنون

                        برای پروگرام کردن میکرو همین پورت پرینتر و 74244 و برنامه CodeVision کافیه؟!
                        درایور شبکه و nRF24L01
                        کاتالوگ محصولات
                        کنترلر CNC شش محوره برای پرینتر 3D و Pick n Place
                        شبیه ساز تک تیرانداز و سیبل دیجیتال با پردازش تصویر
                        فروش اسیلوسکوپ GWinstek GOS-630FC

                        دیدگاه


                          #13
                          پاسخ : ATmega8L بدون کریستال

                          نوشته اصلی توسط Bastam (بسطام)
                          اره فقط 4تا LED باید روشن بشن همین :icon_razz:
                          ممنون

                          برای پروگرام کردن میکرو همین پورت پرینتر و 74244 و برنامه CodeVision کافیه؟!
                          بله

                          دیدگاه


                            #14
                            پاسخ : ATmega8L بدون کریستال

                            نوشته اصلی توسط Bastam (بسطام)
                            اره فقط 4تا LED باید روشن بشن همین :icon_razz:
                            ممنون

                            برای پروگرام کردن میکرو همین پورت پرینتر و 74244 و برنامه CodeVision کافیه؟!
                            شما میخوای جاروب کنی
                            32 تا ستونه هاااا
                            اگه هر LED کمتر از 16 بار در ثانیه چشمک بزنه شیفت دادنت معلوم میشه
                            :-?
                            البته فکر کنم بازم جواب میده
                            خب پس با همین 1 مگا راش بنداز دیدی خوب در نیومد بعد تا 8 ببرش بالا
                            آموزش ساخت جعبه برای مدار با نرم افزار Corel Draw - آموزش طراحی تابلو ثابت با Corel Draw و LED Tool - آموزش کرک LED Tool

                            116 کتابخانه مورد نیاز برای Altium Designer

                            از دروغ متنفرم؛ هرچند در این مملکت به جرم صداقت، کودن نامیده شوم.

                            دیدگاه


                              #15
                              پاسخ : ATmega8L بدون کریستال

                              نوشته اصلی توسط masoud_m_bf
                              شما میخوای جاروب کنی
                              32 تا ستونه هاااا
                              اگه هر LED کمتر از 16 بار در ثانیه چشمک بزنه شیفت دادنت معلوم میشه
                              :-?
                              البته فکر کنم بازم جواب میده
                              خب پس با همین 1 مگا راش بنداز دیدی خوب در نیومد بعد تا 8 ببرش بالا
                              نه برادر این مال کار دیگه ای هست
                              دوستم کارشناسی ارشد طراحی صنعتیه
                              یه ساعت خفن طراحی کرده البته شکلشو
                              بعد کلی داستال برقی براش خیال بافی کرده که فلانش کردم فلان بشه ازاین حرفا
                              حالا میخواد ارائه بده ما فقط 1% کارایی که میخواد در میاریم که روز ارایه استاده فک کنه این همه کاراییو که گفته میکنه و 99% ماس مالس و فیلم بازیه
                              برای یه قسمتش مجبوریم میکرو بذاریم که چنتا LED رو برای نشون دادن گذر زمان روشن کنه که مهمم نیست کمتر از ثانیه باشه یا بیشتر یا هرچی
                              و فقط چند دقیقه قراره کار کنه نه بیشتر
                              برای اون کار میخوام میکرو ساده ارزون و کم حجم در بیاد تا بتونه تو جلدش جا بده
                              درایور شبکه و nRF24L01
                              کاتالوگ محصولات
                              کنترلر CNC شش محوره برای پرینتر 3D و Pick n Place
                              شبیه ساز تک تیرانداز و سیبل دیجیتال با پردازش تصویر
                              فروش اسیلوسکوپ GWinstek GOS-630FC

                              دیدگاه

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