اطلاعیه

Collapse
No announcement yet.

سرعت SPI

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

    سرعت SPI

    سلام به همه

    می خواستم بدونم سرعت SPI چقدر هست؟ یعنی یک بایت رو چقدر طول میکشه تا بفرسته اگه کلاکش رو 4MHz ( کلاک خود SPI هست نه کلاک CPU )باشه؟ کلا چه طوری محاسبه میشه ؟ دریافت یک بایت چقدر طول میکشه؟ با همون سرعت 4MHz ؟

    یه سوال مبتدی

    زمان یک ماشین سیکل تو AVR چه طور محاسبه میشه؟ مستقیم زمان سیکل CPU هست؟

    #2
    پاسخ : سرعت SPI

    با هر کلاک تو SPI یک بیت منتقل میشه . یعنی با همون چهار مگا هرتز منتقل میشه. سیکل ماشین که یک کلاک که تو همه میکرو ها یه مفهوم داره . دستورات رو می گن که چند سیکل ماشین طول میکشه. تو میکرو AVR اکثر دستورات با یه سیکل ماشین اجرا میشن. بعضی از دستورات هم تو دوسیکل. یعنی بعضی با یک کلاک و بعضی با دو کلاک انجام میشن. حالا تو میکرویی مثل 8051 کلاک ورودی به 12 تقسیم میشد . اما تو AVR اینجوری نیست کلاک ورودی تقسیم به عددی نمیشه . یعنی کلاک ورودی معادل سرعت سیکل ماشینه.

    دیدگاه


      #3
      پاسخ : سرعت SPI

      خیلی ممنون به خاطر جواب خیلی واضحتون

      چقدر طول میکشه تا یه سکتور کامل رو به MMC باهمین سرعت 4MHz فرستاد؟ چه طور محاسبه میشه؟

      من این طوری حساب کردم درسته یا نه ؟

      512*8=4096 تعدادکل بیت ها
      1/4000000=0.00000025 زمان ارسال یک بیت بر حسب ثانیه

      0.00000025 * 4096 = 0.001024 *1000 = 1.024 ms

      این روش برای محاسبه ارسال یک سکتور به MMC درست هست یا نه ؟

      یه سوال دیگه

      با یک SPI میکرو میشه همزمان از یک میکرو اطالاعت گرفت و هم به یک MMC اطلاعت فرستاد داد؟

      دیدگاه


        #4
        پاسخ : سرعت SPI

        یکی جواب سوال ها مو بده

        دیدگاه


          #5
          پاسخ : سرعت SPI

          یه برنامه نوشتم که تونستم MMC رو راه اندازی کنم و تو پروتوس هم جواب داده( به کمک حلپ کدویژن) حالا می خوام روی برد برد ببندم می خواستم بدونم چه قطعاتی برای راه اندازی MMC لازم دارم میکرو هم مگا32 یا 16 هست؟

          تو حلپ کدویژن یه بافر معرفی کرده به اسم CD4050 پیدا میشه؟


          و یه سوال

          حداکثر رمی که میشه با AVR استفاده کرد 32MB هست؟ راهی نیست که رمه بیشتری استفاده کنیم؟

          دیدگاه


            #6
            پاسخ : سرعت SPI

            یکی جواب مارو بده

            چرا MMC دو نوعه یکی 7 پایه یکی دیگه 9 پایه از کدوم استفاده کنم

            دیدگاه


              #7
              پاسخ : سرعت SPI

              بهتره از 7 پین استفاده کنی ولی از 9 پین هم میشه استفاده کرد

              دیدگاه


                #8
                پاسخ : سرعت SPI

                تو راه اندازی mmc نکته خاصی هست؟ چون الان وصل کردم ولی کار نکرده و پایه ها رو هم درست زدم

                1 CS
                SI 2
                GND 3
                VCC 4
                SCK 5
                GND 6
                SO 7

                فقط من رمم 7 پین هست ولی سوکتم 9 پین

                دیدگاه


                  #9
                  پاسخ : سرعت SPI

                  تو راه اندازی mmc نکته خاصی هست؟ چون الان وصل کردم ولی کار نکرده و پایه ها رو هم درست زدم

                  1 CS
                  SI 2
                  GND 3
                  VCC 4
                  SCK 5
                  GND 6
                  SO 7

                  فقط من رمم 7 پین هست ولی سوکتم 9 پین

                  چه طور میتونم SPI میکرو تست کنم؟

                  دیدگاه


                    #10
                    پاسخ : سرعت SPI

                    سلام.
                    سخت افزاره خاصی نداره.
                    اگه مقاومت گذاشتی وردار و میکرو و mmc با 3.3 ولت تغذیه کن.
                    ترتیب پایه ها:
                    1.cs>>>>ss
                    2.DI>>>>>mosi
                    3.GND
                    4.vcc 3.3
                    5.sck>>>sck
                    6.GND
                    7.DO>>>>>>miso
                    اگه جواب نداد برنامه ایراد داره.
                    یاحق
                    گسترده تر از هر چیز دل مومن است(امام علی (ع))
                    [glow=red,2,300]R[/glow]
                    [glow=green,2,300]G[/glow]
                    [glow=blue,2,300]B[/glow]

                    دیدگاه


                      #11
                      پاسخ : سرعت SPI

                      جواب داد

                      نمیدونم چرا بعضی اوقات عجیب غریب جواب میده در ضمن فکر میکنم که Write Protected هست چه طوری درستش کنم؟ بعضی اوقات رایت میکنه

                      دیدگاه


                        #12
                        پاسخ : سرعت SPI

                        سلام
                        احتمالا با کدویژن کار می کنی!
                        پایه های cd و wp رو زمین کن.
                        یا حق
                        گسترده تر از هر چیز دل مومن است(امام علی (ع))
                        [glow=red,2,300]R[/glow]
                        [glow=green,2,300]G[/glow]
                        [glow=blue,2,300]B[/glow]

                        دیدگاه


                          #13
                          پاسخ : سرعت SPI

                          دستت درد نکنه اون دوتا سیم رو هم زمین کردم مشکل حل شد

                          چرا اینطوریه یه اطلاعاتی رو رویه یه سکتور میریزم و تا وقتی که برق رم رو قطع نکنم اطلاعات عوض نمیشه ولی برق رو که قطع میکنم اطلاعات قبلی نیست
                          رم سالمه با رم ریدر تست کردم

                          احتمالا با کدویژن کار می کنی!
                          اره با کدویژن کار میکنم

                          دیدگاه


                            #14
                            پاسخ : سرعت SPI

                            سلام دل انگیز.
                            متاسفانه تاحالا سکتوری کار نکردم.
                            فقط fat کار کردم.fat32 رو هم شیرین جواب میده.
                            یاحق
                            گسترده تر از هر چیز دل مومن است(امام علی (ع))
                            [glow=red,2,300]R[/glow]
                            [glow=green,2,300]G[/glow]
                            [glow=blue,2,300]B[/glow]

                            دیدگاه

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