اطلاعیه

Collapse
No announcement yet.

راه اندازی ATmega8A با کریستال خارجی برای UART

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

    #61
    پاسخ : راه اندازی ATmega8A با کریستال خارجی برای UART

    نوشته اصلی توسط Abbas Sarami
    [glow=red,2,300]برای ارتباط سریال کریستالهای 11.059200 و 14.745600 بهترین ها هستند
    فیوز بیت کلاک برای این دو کریستال: CKSEL 0~3 همه برابر 1 باشه
    [/glow]
    موفق باشید
    نوشته اصلی توسط حمید رضا ریاحی
    اقا نیازی به ست کردن بیت اول نیست
    اخرش چه کنم؟
    [glow=red,2,300]برنامه های آموزشی تست شده برای NXP LPC1768 با توابع CMSIS[/glow]
    http://www.eca.ir/forum2/index.php?topic=76623.0

    دیدگاه


      #62
      پاسخ : راه اندازی ATmega8A با کریستال خارجی برای UART

      دوست عزیز
      من در پست اول هم که گذاشتم نوشتم که نیازی به فعال سازی بیت اول نیست بنده تست هم کردم
      دوربین مدار بسته و دزد گیر و رفع مشکلات
      بانک اطلاعاتی سنسورها
      ساخت رقص نور برای شیشه سکوریت مغازه ها
      تعمیر لوازم خانگی را اینجا مطرح کنید
      [move][b] موفقیت بر روی ستون های شکست شکل می گیرد.

      دیدگاه


        #63
        پاسخ : راه اندازی ATmega8A با کریستال خارجی برای UART

        نوشته اصلی توسط Reza Sede
        سلام
        ممنون از پاسختون
        مال من atmega8a هستش!
        برای مگا 8آ فیوز بیت هارو برای کریستال 11.059200 اینطوری تنظیم کنم؟
        CKSEL0 = 1
        CKSEL1 =1
        CKSEL2= 1
        CKSEL3 = 1
        اره؟
        نوشته اصلی توسط حمید رضا ریاحی
        دوست عزیز
        من در پست اول هم که گذاشتم نوشتم که نیازی به فعال سازی بیت اول نیست بنده تست هم کردم
        درسته دوست من این دوحالت تفاوتی برای فرکانس ندارند تفاوتش جای دیگه ای است :biggrin:
        اگه فیوزبیت CKSEL را برابر 1111 کنید و SUT را برابر 10، میکرو هنگامی که میخواهد روشن بشه به اندازه 16000 سیکل کلاک و 4ms صبر میکنه بعد برنامه را شروع میکنه
        حال اگه بقول شما CKSEL را برابر 1110 و SUT را برابر 10 (همون مقدار دفعه قبل)قرار بدید میکرو 1000 سیکل کلاک و بدون هیچ تاخیر دیگری برنامه را شروع میکنه.
        همونطور که میدانید کریستال (کلاً نوسان سازها) برای استیبل شدنشون باید کمی صبر کرد. شاید تابحال به این مورد برخوردید که میکرو به محض روشن شدن ممکنه قفل کنه یا اشتباه کنه و با ریست کردن درست میشه! این تنظیم اونجا میتونه کمکتون کنه :agree:
        خودم که همیشه CKSEL را 1111 و SUT را 11 قرار میدم ، یعنی 16KCK و 65ms

        حالا شما کدومش را دوست داری انتخاب کنی ؟
        هیچ وقت هیچ چیزی توی اینجور جاها بی دلیل نیست همونطور که میدونید فیوز بیت به لحاظ ساختاری توی AVR ها دنیایی داره برا خودش و Atmel بیکار نیست که یک بیت اضافه تر براش درنظر بگیره و طراحیش را بزرگتر کنه...


        موفق باشید

        امام علی (علیه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

        دیدگاه


          #64
          پاسخ : پاسخ : راه اندازی ATmega8A با کریستال خارجی بر

          نوشته اصلی توسط punisher.x64
          آقا حمید رضا و آقا عباس دست هردوتاتون درد نکنه...راه افتاد بالاخره
          خازن ها رو همون 10 میکرو گذاشتم ولی با برداشتن الیدی ها مشکلش حل شد...وقتی یه چیزی که هست وقتی TXD رو لمس میکنم کاراکتر دری وری میفرسته(همونطور که عباس جان فرموده بودند)...خب اینو چیکارش کنم؟
          با تشکر فراوان
          خوشحالم دوست من
          برای جلوگیری از این حالت یک مقاومت به پایه 11 max(توی شماتیکی که خودم گذاشتم و پایه 10 توی شماتیک شما) و به vcc وصل کن (pullup) مقدارش هم بین 10~4.7 کیلواهم
          خدایی نکرده خازن نذاری ها ، همه رشته ها را پنبه میکنی میره...

          موفق باشید
          امام علی (علیه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

          دیدگاه


            #65
            پاسخ : پاسخ : پاسخ : راه اندازی ATmega8A با کریستال خارجی بر

            نوشته اصلی توسط Abbas Sarami
            خوشحالم دوست من
            برای جلوگیری از این حالت یک مقاومت به پایه 11 max(توی شماتیکی که خودم گذاشتم و پایه 10 توی شماتیک شما) و به vcc وصل کن (pullup) مقدارشم هم بین 10~4.7 کیلواهم
            خدایی نکرده خازن نذاری ها ، همه رشته ها را پنبه میکنی میره...

            موفق باشید
            دوست عزیز این مقاومت ها سر را rx ,tx مشکل ایجاد نمیکنه چون شنیدم نباید اینکار را کنی در ضمن خوب ببینیم دوست عزیز punisher اگه مشکل نداشت ماهم استفاده کنیم
            دوربین مدار بسته و دزد گیر و رفع مشکلات
            بانک اطلاعاتی سنسورها
            ساخت رقص نور برای شیشه سکوریت مغازه ها
            تعمیر لوازم خانگی را اینجا مطرح کنید
            [move][b] موفقیت بر روی ستون های شکست شکل می گیرد.

            دیدگاه


              #66
              پاسخ : راه اندازی ATmega8A با کریستال خارجی برای UART

              اگه سمت 232 استفاده بشه مشکل ساز و خطرناکه... (بین کامپیوتر و Max232) ولی اگه سمت TTL استفاده بشه (بین میکرو و Max232) هیچ مشکلی بوجود نمیاره
              بلکه در کاهش خطا در صورتی که میکرو نباشه یا خاموش باشه و یا خروجی سریالش تنظیم نباشه نقش مهمی داره
              موفق باشید
              امام علی (علیه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

              دیدگاه


                #67
                پاسخ : راه اندازی ATmega8A با کریستال خارجی برای UART

                نوشته اصلی توسط Abbas Sarami
                درسته دوست من این دوحالت تفاوتی برای فرکانس ندارند تفاوتش جای دیگه ای است :biggrin:
                اگه فیوزبیت CKSEL را برابر 1111 کنید و SUT را برابر 10، میکرو هنگامی که میخواهد روشن بشه به اندازه 16000 سیکل کلاک و 4ms صبر میکنه بعد برنامه را شروع میکنه
                حال اگه بقول شما CKSEL را برابر 1110 و SUT را برابر 10 (همون مقدار دفعه قبل)قرار بدید میکرو 1000 سیکل کلاک و بدون هیچ تاخیر دیگری برنامه را شروع میکنه.
                همونطور که میدانید کریستال (کلاً نوسان سازها) برای استیبل شدنشون باید کمی صبر کرد. شاید تابحال به این مورد برخوردید که میکرو به محض روشن شدن ممکنه قفل کنه یا اشتباه کنه و با ریست کردن درست میشه! این تنظیم اونجا میتونه کمکتون کنه :agree:
                خودم که همیشه CKSEL را 1111 و SUT را 11 قرار میدم ، یعنی 16KCK و 65ms

                حالا شما کدومش را دوست داری انتخاب کنی ؟
                هیچ وقت هیچ چیزی توی اینجور جاها بی دلیل نیست همونطور که میدونید فیوز بیت به لحاظ ساختاری توی AVR ها دنیایی داره برا خودش و Atmel بیکار نیست که یک بیت اضافه تر براش درنظر بگیره و طراحیش را بزرگتر کنه...


                موفق باشید
                کاملا درست میگید من مدتیه با pic کار مکینم یادم رفته بود ممنون از یاداوریتون
                دوربین مدار بسته و دزد گیر و رفع مشکلات
                بانک اطلاعاتی سنسورها
                ساخت رقص نور برای شیشه سکوریت مغازه ها
                تعمیر لوازم خانگی را اینجا مطرح کنید
                [move][b] موفقیت بر روی ستون های شکست شکل می گیرد.

                دیدگاه


                  #68
                  پاسخ : راه اندازی ATmega8A با کریستال خارجی برای UART

                  نوشته اصلی توسط Abbas Sarami
                  اگه سمت 232 استفاده بشه مشکل ساز و خطرناکه... (بین کامپیوتر و Max232) ولی اگه سمت TTL استفاده بشه (بین میکرو و Max232) هیچ مشکلی بوجود نمیاره
                  بلکه در کاهش خطا در صورتی که میکرو نباشه یا خاموش باشه و یا خروجی سریالش تنظیم نباشه نقش مهمی داره
                  موفق باشید
                  اقا من یه رادیو مودم که با ارتباط سریال کار مکنه و مستقیم با میکرو در ارتباط هم اطلاعات میگیره هم واسم میفرسته یعنی ارتباط دو طرفه است و وسطح منطقی یک هم 3.3 ولت اینجا بزارم مشکل پیش نمیاره
                  دوربین مدار بسته و دزد گیر و رفع مشکلات
                  بانک اطلاعاتی سنسورها
                  ساخت رقص نور برای شیشه سکوریت مغازه ها
                  تعمیر لوازم خانگی را اینجا مطرح کنید
                  [move][b] موفقیت بر روی ستون های شکست شکل می گیرد.

                  دیدگاه


                    #69
                    پاسخ : راه اندازی ATmega8A با کریستال خارجی برای UART

                    نوشته اصلی توسط حمید رضا ریاحی
                    اقا من یه رادیو مودم که با ارتباط سریال کار مکنه و مستقیم با میکرو در ارتباط هم اطلاعات میگیره هم واسم میفرسته یعنی ارتباط دو طرفه است و وسطح منطقی یک هم 3.3 ولت اینجا بزارم مشکل پیش نمیاره
                    اگه منظورتون pullup هست اگه با vcc مدار (3.3) pullup کنید مشکلی نیست

                    موفق باشید
                    امام علی (علیه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

                    دیدگاه


                      #70
                      پاسخ : راه اندازی ATmega8A با کریستال خارجی برای UART

                      نوشته اصلی توسط Abbas Sarami
                      اگه منظورتون pullup هست اگه با vcc مدار (3.3) pullup کنید مشکلی نیست

                      موفق باشید
                      معذرت میخام
                      تست شده چون برد واسه تولید میره حداقل 200 تا
                      دوربین مدار بسته و دزد گیر و رفع مشکلات
                      بانک اطلاعاتی سنسورها
                      ساخت رقص نور برای شیشه سکوریت مغازه ها
                      تعمیر لوازم خانگی را اینجا مطرح کنید
                      [move][b] موفقیت بر روی ستون های شکست شکل می گیرد.

                      دیدگاه


                        #71
                        پاسخ : راه اندازی ATmega8A با کریستال خارجی برای UART

                        بله دوست من
                        شما شماتیک قسمت سریالت را بذار تا بتونم طرح را تایید کنم
                        در ضمن برای 3.3 ولت باید از max3232 استفاده کنید
                        امام علی (علیه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

                        دیدگاه


                          #72
                          پاسخ : راه اندازی ATmega8A با کریستال خارجی برای UART

                          آقا بالاخره درست شد...با همون شماتیکی که گذاشتم...الیدی هم داره! :mrgreen:
                          مکس بیچاره 2 بار لحیم شد و برداشته شد!اگه DIP بود تا به حال 100بار سوخته بود!



                          تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

                          www.intelart.ir


                          ساخت کنترلر دما PID فازی با AVR [آموزشی]

                          دیدگاه


                            #73
                            پاسخ : راه اندازی ATmega8A با کریستال خارجی برای UART

                            خوبه
                            مشکلش چی بود؟
                            امام علی (علیه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

                            دیدگاه


                              #74
                              پاسخ : راه اندازی ATmega8A با کریستال خارجی برای UART

                              نوشته اصلی توسط Abbas Sarami
                              بله دوست من
                              شما شماتیک قسمت سریالت را بذار تا بتونم طرح را تایید کنم
                              در ضمن برای 3.3 ولت باید از max3232 استفاده کنید
                              اقا ارتباط مستقیم ونیاز به 233 نداره
                              دوربین مدار بسته و دزد گیر و رفع مشکلات
                              بانک اطلاعاتی سنسورها
                              ساخت رقص نور برای شیشه سکوریت مغازه ها
                              تعمیر لوازم خانگی را اینجا مطرح کنید
                              [move][b] موفقیت بر روی ستون های شکست شکل می گیرد.

                              دیدگاه


                                #75
                                پاسخ : راه اندازی ATmega8A با کریستال خارجی برای UART

                                نوشته اصلی توسط حمید رضا ریاحی
                                اقا ارتباط مستقیم ونیاز به 233 نداره
                                شما باید سطح منطقی میکروتون را با مودم یکی کنی (هردو3.3)
                                روی Tx,Rx مودمتون میتونید از pullup با مقدار 10کیلو استفاده کنید

                                اگه به گفته من اطمینان نداری امتحانش که ضرر نداره
                                فقط به سطوح منطقی (5یا3.3) دقت کن !

                                موفق باشید
                                امام علی (علیه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

                                دیدگاه

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