اطلاعیه

Collapse
No announcement yet.

کوچکترین AVR دارای USART

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

    کوچکترین AVR دارای USART

    برای یه پروژه به کوچکترین میکرو AVR از نظر اندازه و تعداد پایه ها که پورت USART داشته باشه نیاز دارم
    دوستان اگه شماره ای مد نظرشون هست اعلام کنند تو بازار باشه راحت خرید
    باید حتما اندازه اش نصف mega 8 باشه
    smd هم نباشه
    برخی کاتالوگ ها tiny15 رو نوشتن پورت usart داره برخی جاها هم نوشتن نداره کلا مشکوکه
    مردود شدن بهتر از با تقلب قبول شدن است

    #2
    پاسخ : کوچکترین AVR دارای USART

    با سلام،

    بهتره که شما از یه ATtiny13 استفاده کنی و یک پورت سریال نرم افزاری خوب که مبتنی بر اینتراپت هم باشه! مثل این :

    http://s3.picofile.com/file/7535679244/software_serial_port.c.html
    مادامی که از شخصی یاد میشود، او و افکارش زنده اند ....

    Sh_Nourbakhsh@Yahoo.com

    http://s2.picofile.com/file/7170362468/_Wall_e_.jp

    دیدگاه


      #3
      پاسخ : کوچکترین AVR دارای USART

      نوشته اصلی توسط aivhl
      با سلام،

      بهتره که شما از یه ATtiny13 استفاده کنی و یک پورت سریال نرم افزاری خوب که مبتنی بر اینتراپت هم باشه! مثل این :

      http://s3.picofile.com/file/7535679244/software_serial_port.c.html
      می خوام از tiny15 استفاده کنم با بیسکام از این قسمت استفاده کردم :
      open"comx.y:9600,8,n,1"for output as#1
      print #1,var
      close #1
      به نظر شما دیمانسیون متغیر var رو باید bit بگیرم یا byte
      کامپایلرم به هر دوتا ایراد میگیره
      not possible with $tiny
      مردود شدن بهتر از با تقلب قبول شدن است

      دیدگاه


        #4
        پاسخ : کوچکترین AVR دارای USART

        تو خانواده tiny برای تعریف متغییر باید اینجوری عمل کنی
        چون نمیتونی متغییررو برای فرستادن قرار بدی از کلک زیر استفاده کن فقط تایمرت از کار میوفته دیگه

        کد:
        $regfile = "attiny15.dat"
        $tiny
        $crystal = 1000000
        $noramclear
        $hwstack = 0
        $swstack = 0
        $framesize = 0
        Dim A As Iram Byte
        Dim B As Iram Byte
        Open "comb.5:19200,8,n,1" For Output As #1
        Do
        Timer0 = A + B
        Print #1 , Timer0
        Loop
        End

        دیدگاه


          #5
          کوچکترین میکرو دارای واحد usart

          با سلام
          میخواستم بدانم کوچکترین میکرو که دارای واحد یوزارت باشد کدام است؟
          اگر به صورت نرم افزاری برای تاینی 13 واحد یوزارت ایجاد و از آن استفاده کنیم... اولا شدنی و جوابگو است؟دوما به صورت تجربی چه مشکلاتی را ایجاد میکند؟ :read:

          دیدگاه


            #6
            پاسخ : کوچکترین میکرو دارای واحد usart

            فکر کنم attiny2313 باشه.
            هرکاری بگی با برنامه نویسی شدنی هست اما باید ببینی برنامه ای که مینویسی چقدر فضا میگیره و جا برای باقی کارها میذاره یانه :smile:
            ... و (بدانيد) گرفتن تصميمهاى محكم (براى رسيدن به اهداف بزرگ) با خوش گذرانى و سفرهآ‌هاى رنگين سازگار نيست و چه بسيار كه خواب شبانه تصميمهاى محكم روز را از ميان برده و تاريكيآ‌ها، خاطره همتآ‌هاى بلند را از يادها محو كرده است. (نهجآ‌البلاغه، خطبه211)

            امام علي (ع):کسي که به وقت ياري رهبرش در خواب باشد، با لگد دشمنش بيدار مي شود (غررالحکم،ص 422)

            دیدگاه


              #7
              پاسخ : کوچکترین میکرو دارای واحد usart

              نوشته اصلی توسط AliRezaDAVE
              فکر کنم attiny2313 باشه.
              هرکاری بگی با برنامه نویسی شدنی هست اما باید ببینی برنامه ای که مینویسی چقدر فضا میگیره و جا برای باقی کارها میذاره یانه :smile:
              پس از تاینی 13 استفاده کنم و پورت سریال مجازی ایجاد کنم..
              مشکلی که پیش نمیاد انشا الله؟
              ممکنه تعداد بالا باشه .. پس تجربیات رو بفرمایید لطفا

              دیدگاه


                #8
                پاسخ : کوچکترین میکرو دارای واحد usart

                نوشته اصلی توسط rezash86
                پس از تاینی 13 استفاده کنم و پورت سریال مجازی ایجاد کنم..
                مشکلی که پیش نمیاد انشا الله؟
                ممکنه تعداد بالا باشه .. پس تجربیات رو بفرمایید لطفا
                انشاءالله که پیش نمیاد. کلا یک کیلوبایت فضا دارید. باید هنر به خرج بدید. دقیقا قراره چیکار کنید تا بشه راحتتر راهنمایی کرد. چون تا این جایی که به ذهن من میرسه فقط میشه مد آسنکرون رو پیاده سازی کرد.
                ... و (بدانيد) گرفتن تصميمهاى محكم (براى رسيدن به اهداف بزرگ) با خوش گذرانى و سفرهآ‌هاى رنگين سازگار نيست و چه بسيار كه خواب شبانه تصميمهاى محكم روز را از ميان برده و تاريكيآ‌ها، خاطره همتآ‌هاى بلند را از يادها محو كرده است. (نهجآ‌البلاغه، خطبه211)

                امام علي (ع):کسي که به وقت ياري رهبرش در خواب باشد، با لگد دشمنش بيدار مي شود (غررالحکم،ص 422)

                دیدگاه


                  #9
                  پاسخ : کوچکترین میکرو دارای واحد usart

                  نوشته اصلی توسط AliRezaDAVE
                  انشاءالله که پیش نمیاد. کلا یک کیلوبایت فضا دارید. باید هنر به خرج بدید. دقیقا قراره چیکار کنید تا بشه راحتتر راهنمایی کرد. چون تا این جایی که به ذهن من میرسه فقط میشه مد آسنکرون رو پیاده سازی کرد.
                  مورد خاصی نیست
                  صرفا قرار دو عدد کد رو از ورودی بگیره و به خروجی بده

                  دیدگاه


                    #10
                    پاسخ : کوچکترین میکرو دارای واحد usart

                    نوشته اصلی توسط rezash86
                    با سلام
                    میخواستم بدانم کوچکترین میکرو که دارای واحد یوزارت باشد کدام است؟
                    اگر به صورت نرم افزاری برای تاینی 13 واحد یوزارت ایجاد و از آن استفاده کنیم... اولا شدنی و جوابگو است؟دوما به صورت تجربی چه مشکلاتی را ایجاد میکند؟ :read:
                    میدونم اینجا بخش AVRه ولی خب توی میکروهای PIC یه شماره هایی مثل PIC12F1822 و PIC12F1840 هستند که 8 پین هستند و اگر اشتباه نکنم 2 تا UART دارند.

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

                    دیدگاه


                      #11
                      پاسخ : کوچکترین میکرو دارای واحد usart

                      با درود . . .
                      قبلا توی یه کار احتیاج بود یه سری پردازش جانبی داشته باشیم و نمونه گیری هم انجام بشه و ...
                      برای اون کار یه tiny13 قرار دادیم و دیتا رو از طریق سریال به پردازنده اصلی فرستادیم
                      بدون نقص کار کرد و همچنان هم کار میکنه :biggrin:
                      کیفیت قطعات پروژه های تولیدی باید در حدی باشه که مشکلی ایجاد نکنه که متاسفانه در بازار فعلی وطن هر دم از باغ بر ی میرسد!!! :biggrin:
                      بهتره برای نمونه یک مدل بسازید و زیر تست قرار بدید تا ببینید چطور عمل میکنه

                      موفق باشید
                      درد من تنهایی نیست؛ بلكه مرگ ملتی است كه گدایی را قناعت، بی‏عرضگی را صبر، و با تبسمی بر لب این حماقت را حكمت خداوند می‏ نامند! "گاندی"

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

                      دیدگاه


                        #12
                        پاسخ : کوچکترین AVR دارای USART

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

                        دیدگاه


                          #13
                          پاسخ : کوچکترین AVR دارای USART

                          نوشته اصلی توسط reza13731 نمایش پست ها
                          تو خانواده tiny برای تعریف متغییر باید اینجوری عمل کنی
                          چون نمیتونی متغییررو برای فرستادن قرار بدی از کلک زیر استفاده کن فقط تایمرت از کار میوفته دیگه

                          کد:
                          $regfile = "attiny15.dat"
                          $tiny
                          $crystal = 1000000
                          $noramclear
                          $hwstack = 0
                          $swstack = 0
                          $framesize = 0
                          Dim A As Iram Byte
                          Dim B As Iram Byte
                          Open "comb.5:19200,8,n,1" For Output As #1
                          Do
                          Timer0 = A + B
                          Print #1 , Timer0
                          Loop
                          End
                          خب اگر تایمر را بخواهیم چجوری باید بنویسیم؟
                          الهم صل علی محمد و آل محمد و عجل فرجهم

                          دیدگاه


                            #14
                            پاسخ : کوچکترین AVR دارای USART

                            defword a
                            با این دستور میشه متغیر را تعریف کرد ولی گیر من توی اعمال ریاضیه که توی اتینی15 گیر میده
                            مثلا a=a+1
                            الهم صل علی محمد و آل محمد و عجل فرجهم

                            دیدگاه


                              #15
                              پاسخ : کوچکترین AVR دارای USART

                              نوشته اصلی توسط masoud58 نمایش پست ها
                              برای یه پروژه به کوچکترین میکرو AVR از نظر اندازه و تعداد پایه ها که پورت USART داشته باشه نیاز دارم
                              دوستان اگه شماره ای مد نظرشون هست اعلام کنند تو بازار باشه راحت خرید
                              باید حتما اندازه اش نصف mega 8 باشه
                              smd هم نباشه
                              برخی کاتالوگ ها tiny15 رو نوشتن پورت usart داره برخی جاها هم نوشتن نداره کلا مشکوکه
                              خوب پیشنهاد attiny 15 که نوشتید مناسبه ولی گویا شما میخواهید حتما deep باشد
                              پیشنهاد اول اینه که smd بزارید.میتونید حتی atmega328 بزارید وفقط همون پایه ها که نیاز دارید لحیم کنید
                              قیمتش مناسبه وفقط نیازه یک برد تبدیل بزنید که اندازه اش هم کوچیکه ویجورایی کار باهاش استاندارده و امکانات مناسبی داره و قیمت smd ش هم مناسبه وفراوان هم گیر میاد

                              دیدگاه

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