اطلاعیه

Collapse
No announcement yet.

ADCو ارتباط سریال و بدون سیم بین دو Avr

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

    ADCو ارتباط سریال و بدون سیم بین دو Avr

    با سلام من اطلا عاتی درباره ارتباط سریال بی سیم بین دو تا میکرو میخوام
    من میخوام از یک سیگنال صوت نمونه برداری کنم بعد با پورت سریال برای یک میکروی دیگه ارسال کنم و میخوام ای ارتبا ط دو طرفه باشه
    دقت نمونه برداری هم 10 بیته
    نرخ نمونه برداری 125کیلو هرتز :question:
    حضرت محمد (ص):بدانید،کسی که نمی داند نباید از آموختن شرم کند،که قیمت هر کس به قدر معلو مات اوست.

    #2
    پاسخ : سوال؟ لطفا جواب بدید؟

    usart
    ایمان

    دیدگاه


      #3
      پاسخ : سوال؟ لطفا جواب بدید؟

      خب بهتر عنوان رو درست مطرح می کردی تا دوستان متخصص اون رو ببینن.(همین الان هم می تونی اصلاحش کنی)


      در کل برای ارسال wireless و سریال از ماژول های RFM و روش USART (که eimangh گفت ) استفاده میشه.
      اگه تو همین سایت و تو همین انجمن یه سرچ کنی نتایج خوبی بدست میاری

      دیدگاه


        #4
        پاسخ : سوال؟ لطفا جواب بدید؟

        در usart حد اکثر می تونیم 9 بیت داده منتقل کنیم در حالی که من 10 بیت دیتا دارم و یک بیت سیگنال کنترلی و مشکل اصلی من هم همین جاست که 2 بیت دیگه رو چی کار کنم

        حالا اگه میشه راهنمایی کنید.
        خیلی ممنون از شما دوستان عزیز
        حضرت محمد (ص):بدانید،کسی که نمی داند نباید از آموختن شرم کند،که قیمت هر کس به قدر معلو مات اوست.

        دیدگاه


          #5
          پاسخ : سوال؟ لطفا جواب بدید؟

          اولین چیزی که به ذهن ام می رسه اینه که اون ذو بیت دیگه ات رو تو بایت بعدیت ارسال کن ... ولی اینجوری سرعتت دقیقا نصف میشه .... یا اینکه خودت یه پروتکل طراحی کن یعنی 10 بیت رو روی یک پایه هی شیفت بده .. هر کدوم رو هم چند میلی ثانیه نگه دار... من کاره دوم رو انجام دادم .. جواب داد ولی بهم گفتن بهتره که از چیزهایی که داری استفاده کنی ... .. اگه کسی نظره دیگه داره بیاد بگه ///
          ایمان

          دیدگاه


            #6
            پاسخ : سوال؟ لطفا جواب بدید؟

            سلام
            شما اول باید نمونه برداری رو انجام بدی و اونرو به یک آرایه تبدیل کنی سپس با یک ماژول FSK کد های این آرایه رو ارسال کنی.
            اگر بخواب همزمان هم نمونه برداری کنی هم ارسال با این ماژول ها نمی تونی باید از ماژول با پرتکل SPI که سرعت خیلی بالایی داره استفاده کنی
            خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

            دیدگاه


              #7
              پاسخ : سوال؟ لطفا جواب بدید؟

              فکر نمی کند فرستادن با spi کانال های ارسال بیشتری لازم داشته با شه؟
              در حالی که ماجول هایی که در بازار هست بیشتر از دو کانا ل را جواب نمیده
              بقیه هم قیمت خیلی بالایی داره
              چون در spi چهار کانال میکرو دایم باید به هم وصل باشه
              پایه های ss,sck,miso,mosi
              حضرت محمد (ص):بدانید،کسی که نمی داند نباید از آموختن شرم کند،که قیمت هر کس به قدر معلو مات اوست.

              دیدگاه


                #8
                پاسخ : سوال؟ لطفا جواب بدید؟

                سلام.
                به همه چی توجه کردید , به جز نرخ ارسال...
                156 کیلو بایت در ثانیه ...

                دیدگاه


                  #9
                  پاسخ : سوال؟ لطفا جواب بدید؟

                  ماژولهای SPI به همین صورت و سرعت بسیار بالا یی داره
                  خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

                  دیدگاه


                    #10
                    پاسخ : ارتباط سریال و بدون سیم بین دو Avr

                    در مورد ارتباط تک سیمه و دو سیمه هم میتونید منو راهنمایی کنید؟
                    حضرت محمد (ص):بدانید،کسی که نمی داند نباید از آموختن شرم کند،که قیمت هر کس به قدر معلو مات اوست.

                    دیدگاه


                      #11
                      پاسخ : ارتباط سریال و بدون سیم بین دو Avr

                      تو میتونی خودت هم پرتکل بنویسی هر جوری که فکر میکنی سرعتت بیشتره.
                      تک سیمه بصورت زمانی پالسها رو میخونه
                      خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

                      دیدگاه


                        #12
                        پاسخ : ارتباط سریال و بدون سیم بین دو Avr

                        ببخشید!
                        با کدوم یک از پروتکلهای SPI یا USART کار کنم تا به مشکل تری برخورد کنم
                        بهتر بگم: کدوم راحت تره؟
                        یاد آور میشم که ارتباط بی سیمه.
                        حضرت محمد (ص):بدانید،کسی که نمی داند نباید از آموختن شرم کند،که قیمت هر کس به قدر معلو مات اوست.

                        دیدگاه


                          #13
                          پاسخ : ارتباط سریال و بدون سیم بین دو Avr

                          جفش سادس .... USART که کلا شاید 3 دقیقه وقتت رو بگیره اخه چیزه خاصی نداره ... کافیه که تو فقط پایه txd رو وصل کنی به فرستنده ... اون طرف هم پایه RXD رو وصل کنی به گیرنده ... تو هر دو میکروت باود ریت و الباقی مشخصات usart رو یکی بگیر .... تمام شد رفت .
                          in sender :
                          printf("%d","salam"

                          in recevier
                          lcd_putsf(scanf());

                          ایمان

                          دیدگاه


                            #14
                            پاسخ : ارتباط سریال و بدون سیم بین دو Avr

                            ببین دوست من USART راحت تره اما سرعتش به نسبت SPI خیلی خیلی پایین تره.
                            SPI هم همچین سخت نیست اما کار کردن باهاش از USART یکم سخت تره.چون فقط یک تابع داره که هم با اون دریافت میکنه هم ارسال میکنه بطور هم زمان.
                            اگه میخوای کارت راحت تر بشه باید با همین تابع چند تا تابع دیگه بسازی که بشه مثل USART
                            خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

                            دیدگاه


                              #15
                              پاسخ : ارتباط سریال و بدون سیم بین دو Avr

                              خیلی ممنون از راهنمایی شما.
                              ام یک سوال دیگه دارم در این حالت من باید میکرو را در حالت سنکرون قرار بدم یا آسنکرون
                              آخه چون وقتی در code wizard,usartدر حالت سنکرون قرار میدم و پورت pd1-txd رو در حالت out قرار میدم
                              یک هشدار به صورت زیر میده

                              the USART is configured in synchronous master mode.
                              port D bit 0(xck) must be configured as output.

                              در حالی که xck مربوط به pb0 هست
                              بعدش هم اطلا عات ارسال نشد!
                              اصلا باید از code wizard استفاده کنم؟
                              حضرت محمد (ص):بدانید،کسی که نمی داند نباید از آموختن شرم کند،که قیمت هر کس به قدر معلو مات اوست.

                              دیدگاه

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