اطلاعیه

Collapse
No announcement yet.

SIM900 & GPS & MEMORY FALASH SPI OR UART & MICR AVR

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

    SIM900 & GPS & MEMORY FALASH SPI OR UART & MICR AVR

    سلام دوستان
    دارم یه چیزی شبیه تلفن همراه درست می کنم اما چند تا مشکل دارم
    1.پروتکل ارتباطی ماژول ُSIM900 توی یه جا نوشته که پورت پارال هست توی یه جای دیگه با rxd & txd راه اندازی کرده بود این ماژول هم پروتکل موازی داره و هم uart ؟
    2.یه دونه میکرو avr معرفی کنید که در بسته بندی mlf باشه و حافظه فلشش بالای 128kbit باشه ؟
    3.یه دونه هم ماژول GPS معرفی کنید که پروتکل uart داشته باشه دقتش هم حدودا 7 متر باشه ؟
    4.یکی هم ای سی فلش 1gbit با پروتکل uart باشه یا spi یا هردوش ؟
    باتشکرفراوان :biggrin:


    #2
    پاسخ : SIM900 & GPS & MEMORY FALASH SPI OR UART & MICR AVR

    نوشته اصلی توسط erfan m

    3.یه دونه هم ماژول GPS معرفی کنید که پروتکل uart داشته باشه دقتش هم حدودا 7 متر باشه ؟
    سلام.
    GT720F , GT723F ماژول های GPS با دقت تقریبا 5 متر هستن و با ارتباط usart به دنیای خارج متصل میشن.

    دیدگاه


      #3
      پاسخ : SIM900 & GPS & MEMORY FALASH SPI OR UART & MICR AVR

      این که عین گوشی نمیشه :mrgreen: می خوام روی برد وصلش کنم این فیشی هست

      دیدگاه


        #4
        پاسخ : SIM900 & GPS & MEMORY FALASH SPI OR UART & MICR AVR

        عرفان جان فکر کنم باید بیخیال بشی! تو اون سایز که مد نظر شماست نمیشه PCB زد و قطعات رو ساده زد.اگه بیخیال سایزش بشی پروژه خوبیه!
        1 و 3 - ارتباط استاندارد هر دو این ماژول ها USART هست و هر ماژولی پیدا کنی حداقل این رابط رو پشتیبانی میکنه.
        2- میگم اگه آرم بزاری خیلی بیشتر میتونی مانور بدیا!!! ATmega2560 هستش که 256 کیلو فلش داره. نمیدونم ولی چه پکیج هایی ازش هست.
        4-اگه از data flash ها که spi هستند استفاده کنی, 2-3 مگ میتونی داشته باشی اما بالاتر نیست. چون اصلا کاربردش برای این نیست. پیشنهاد من nand flash هست.8 یا 16 بیت برای داده چند تا هم برای کنترل. بالای 1 گیگ هم راحت گیر میاد.
        [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

        دیدگاه


          #5
          پاسخ : SIM900 & GPS & MEMORY FALASH SPI OR UART & MICR AVR

          اگر یه میکرو 8 بیتی مثل avr بخواد با یه ای سی 32 بیتی ارتباط بر قرار کنه میشه ؟
          پروتکل spi چند بیتی هست برای avr ؟
          اصلا یه توضیحات در باره پروتکل uart و spi می خوام مثلا چند بیتی هست چه طوری ارسال میکنه ؟
          arm اگر کامپلیر بیسک باشه می تونم باهاش تا حدودی کار کنم اما می خوام سه ماه تابستون arm رو یاد بگیرم
          از حافظه فلشش هم می خوام به عنوان حافظه داخیلی استفاده کنم
          حالا ماژول gps بزارم یا نزارم ؟

          اینم کاریه که تاحالا انجام دادم :biggrin:
          http://uploadtak.com/images/07px0ws0467or155idh.rar

          دیدگاه


            #6
            پاسخ : SIM900 & GPS & MEMORY FALASH SPI OR UART & MICR AVR

            من چرا جدیدا جای پاسخ تشکر رو میزنم :icon_razz:
            هر میکرویی با هر وسیله یا میکرویی میتونه ارتباط داشته باشه.با واسطه ها ارتباط برقرار میشه و ربطی به اندازه CPU نداره.
            spi در avr 8 بیتی هست. در آرم هم 8بیتی ساپورت میشه.
            spi مثل 2 تا شیفت ریجستر هست که با هر پالس ساعت یه شیفت صورت میگیره. با 8 پالس محتوای 2 ریجستر میکرو ها با هم عوض میشه. کلا 3 تا پایه ارسال و دریافت و کلاک رو داریم. یه سیگنال دیگه هم هست که برای انتخاب اسلیو هست.
            USART با 2تا پایه ارسال و دریافت به صورت آسنکرون با هم کار میکنند. واسه همین حتما باود ریت هر دو باید یکی باشه.یه قالب کلی هم داره که اول بیت استارت.بعد 8 بیت داده. 1بیت پریتی. 1یا 2 تا بیت استاپ. این قالب موقع راه اندازه قابل تغییر هست.
            nand flash هم برای حافظه داخلی هست. همین IC بزرگا که تو فلش مموری ها هست( USB ) عموما هم تو هر فلش 2 تا ازش هست.
            اینکه GPS رو بزاری یا میل خودته.اما اگه حجم برد مهمه فکر کنم نزاری بهتره وگرنه بزار.
            [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

            دیدگاه


              #7
              پاسخ : SIM900 & GPS & MEMORY FALASH SPI OR UART & MICR AVR

              اینم کاریه که تاحالا انجام دادم :biggrin:
              http://uploadtak.com/images/07px0ws0467or155idh.rar
              فایل رو نتونستم باز کنم. لطفا یه عکسی بگیر و اونو بزار.

              یه کاری که به نظرم جالب میاد اینه که جای GPS از یه باتری موبایل استفاده کنی برای مدارت. اینجوری پرتابل هم میشه :nice: ساخت شارژر اون و تشکیلاتش خودش تجربه بدرد بخوریه!
              [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

              دیدگاه


                #8
                پاسخ : SIM900 & GPS & MEMORY FALASH SPI OR UART & MICR AVR

                شیفیت چیه ؟ :biggrin:
                اگر spi 8 بیتی بخواد با spi 10 بیتی ارتباط برقرار کنه نمی شه ؟
                هر ریجستر بستگی به cpu داره که چند بیتی باشه ؟
                یه دونه ای سی nada falash با ظرفیت بالای 1gbit بگو ؟
                اینم طرح بردم :mrgreen:
                http://up3.iranblog.com/images/68935788092117665861.jpg

                دیدگاه


                  #9
                  پاسخ : SIM900 & GPS & MEMORY FALASH SPI OR UART & MICR AVR

                  شیفت ریجستر چند تا فلیپ فلاپ D هستند که پشت سر هم بسته شدند.با هر پالس دیتای ورودی یکی میره اونور.
                  اندازه ریجستر ها بستگی به نوع رابطی که استفاده میکنید داره. اگه از پردازنده بزرگتر باشه ,پردازنده باید 2 بار بخونه تا دسترسی کامل داشته باشه مثل تایمر 1 تو AVR که 16 بیتی هست.
                  فکر کنم بهم بریزه اگه یکی 8 بیت بفرسته یکی 10 بیت بگیره. طول داده و مد ارسال در SPI باید در 2 طرف یکی باشه.
                  برای فلش هم شما یه فلش 2 گیگ پیدا کن و بازش کن.توش 3 تا چیپ هست. 2تاش بزرگ تره و شکل هم هستند. اونا رو در بیار هرکدوم 1 گیگ هستند. دیتا شیتش رو هم از رو پارت نامبرش در بیار.اگه پیدا نکردی دیتا شیت این رو بردار:
                  http://kavirelectronic.ir/eshop/prod...roduct=1200049
                  همه فلش ها پایه هاشون به هم میخورند. فقط موقع آدرس دهی طول آدرس بسته به حجم تغییر میکنه که اون موقع برنامه نویسی مطرح میشه.
                  اکثر فلش هایی که دیدم با همین k9f شروع میشن.
                  [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

                  دیدگاه


                    #10
                    پاسخ : SIM900 & GPS & MEMORY FALASH SPI OR UART & MICR AVR

                    اگر یه حافظه فلش spi 16 بیتی باشه با avr بخوایم یه چیزی روش بنوسیم باید avr دوبار ریجستر بخونه اگر خواست دریافت کنه باید باید توی دوتا ریجستر بنویسه ؟ پس کار نشد نداره :mrgreen:
                    یه دونه هم فلش داشتم خراب بود 8gbit بود توی اون دوتا 4gbit داره :question:

                    دیدگاه


                      #11
                      پاسخ : SIM900 & GPS & MEMORY FALASH SPI OR UART & MICR AVR

                      تو SPI همین که بنویسید خود به خود خونده هم میشه.
                      آره اگر 16 بیتی باشه این کار رو میشه کرد.
                      اون فلشتون هم اگه خود فلش ها سالم باشند قابل استفاده هستند.
                      [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

                      دیدگاه


                        #12
                        پاسخ : SIM900 & GPS & MEMORY FALASH SPI OR UART & MICR AVR

                        عکس فلشم که خریدم 5 تومن ای سی فلش نداره :eek:


                        اگر spi 8 بیتی بخواد با spi 12 بیتی ارتباط برقرار کنه باید توی که ریجستر و نصف ریجستر بنویسه :eek: این طوری هم میشه ؟
                        ای سی ATmega2560 بسته بدی mlf هم داره فقط ولتاژ کایش توی دیتاشیت گفته برای فرکانس 16MHZ باید حداقل ولتاژ 4.5 باشه سری A هم داره که توی همه ولتاژ ها و توی همه ی فرکانس ها ارتباط برقرار کنه ؟

                        دیدگاه


                          #13
                          پاسخ : SIM900 & GPS & MEMORY FALASH SPI OR UART & MICR AVR

                          مگه میشه فلش نداشته باشه؟ :surprised:
                          از این آی سی قیری ها هم روش نیست؟
                          نه دیگه 1.5 بار نوشتن که معنی نداره! به عبارت ساده تر میشه گفت که نمیشه از طریق SPI ارتباط داشت.
                          یا باید از آرم استفاده کنید که SPI با سایز های مختلف رو ساپورت کنه و یا 8 تا رو با SPI بفرستی بعد اون 4 تای باقی مونده رو با IO ها بفرستی که این طوری سرعتش پایین در میاد.
                          حتما باید سری A این مدل هم باشه.چون طبق گفته خود اتمل این سری برای جایگزینی سری های قبلیه.
                          [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

                          دیدگاه


                            #14
                            پاسخ : SIM900 & GPS & MEMORY FALASH SPI OR UART & MICR AVR

                            چرا یکی از اون قیری ها داشت پشتش بود :biggrin:
                            هیچ جوری نمی شه با ای سی 12 بیتی ارتباط داشت ؟ SPI یه کد مثل 257 با مبنای 10 که از 8 بیت بیشتر نمی شه فرستاد ؟ :smile:

                            دیدگاه


                              #15
                              پاسخ : SIM900 & GPS & MEMORY FALASH SPI OR UART & MICR AVR

                              میشه از روش نرم افزاری استفاده کرد دیگه! 8 بیت اول رو با SPI خود میکرو بفرستی و بعد اون 4 بیت رو نرم افزاری. به این شکل که بیت 8ام دیتا رو رو پایه mosi بزاری بعد یه پالس رو پایه clk بعد بیت 9ام.........
                              [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

                              دیدگاه

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