اطلاعیه

Collapse
No announcement yet.

انتقال داده تا فاصله 200 متری

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

    انتقال داده تا فاصله 200 متری

    با سلام
    من می خوام دوتا میکرو رو در فاصله 200 متری بهم وصل کنم که با سرعت زیاد باهم تبادل اطلاعات کنند (2000 بایت رو در عرض 10 میلی ثانیه بتونه ارسال کنه) بهترین روش برای این کار چیه که حداقل خطا رو داشته باشه و کمترین سخت افزار

    #2
    پاسخ : انتقال داده تا فاصله 200 متری

    2000 در 10 میلی ثانیه احتیاج به پهنای باندی در حدود 200000 باود داره. ولی از طرف دیگه این اطلاعات احتیاج به سرعت پردازشی در حدود هر بایت 5 میکرو ثانیه داره که حتی برای یک میکروی 16 مگا هرتزی هم چیز زیادی میتونه باشه. (5 میکرو ثانیه با 16 مگاهرتز میشه فقط 80 تیک زمانی که چون مسلما پای حافظه رو وسط میکشه بین 40 تا 60 دستورالعمل بیشتر نمیشه اجرا کرد). بنا براین ممکنه این 2000 بایت رو به اجزاء کمتری تفکیک کنین و سرعت پایین تری انتخاب کنین. مثلا اگر قراره این 2000 بایت شامل اطلاعاتی مثل دما باشه که ذاتا خیلی کند تغییر میکنن بهتره اونها رو با سرعت کمتری بفرستین و داده های دیجیتال رو با سرعت بیشتری.
    ولی صرف نظر از این موضوع ارتباطی مثل سریال بر اساس RS485 یا RS422 میشه استفاده کرد که در برابر نویز نسبتا مقاومه. ولی چون تجهیزی که استفاده میشه (UART) در AVR دارای بافر نیست باعث بالا رفتن اورهد برم افزار میشه یا ساختارشو شدیدا تحت تاثیر قرار میده.

    دیدگاه


      #3
      پاسخ : انتقال داده تا فاصله 200 متری

      سلام
      زمانت خیلی کم هست مثلا اگر 200 میلی می شود روش مطمئنی سراغ داشتم که خطا ندارد

      دیدگاه


        #4
        پاسخ : انتقال داده تا فاصله 200 متری

        یه سر بزن فروشگاه ایران میکرو اونجا چیزی رو که میخوای داره

        دیدگاه


          #5
          پاسخ : انتقال داده تا فاصله 200 متری

          نوشته اصلی توسط mirzababaie
          سلام
          زمانت خیلی کم هست مثلا اگر 200 میلی می شود روش مطمئنی سراغ داشتم که خطا ندارد
          سلام
          اگه میشه درباره روشتون یک توضیح بدین

          دیدگاه


            #6
            پاسخ : انتقال داده تا فاصله 200 متری

            اگه نوع میکرو خیلی برات مهم نباشه میشه به راحتی و با امکانات خارق العاده این کار رو انجام داد .
            این شماره رو داشته باش :
            dsPIC30F2020
            من این میکرو رو از جهان کیت خریدم 12 تومن . تابستون امسال . حالا اولین قسمت مشکلتون این اسم رو به یاد بیار :
            SERIAL PERIPHERAL INTERFACE (SPI
            حالا هرچی راجه بهش میدونی ، بریز تو سطل آشغال ! چون dsPIC ها اصلا منطق حالیشون نیست ! این میکرو رو مثال زدم چون دارمش + قیمتش خیلی کمه + امکاناتش تا آسمون هشتم رفته + 28 پایه معمولی هستش و برای ساخت و پروگرامش ابدا به مشکلی نخواهید خورد .
            حالا برگردیم بالا : این میکرو رابط SPI که داره ، دارای سرعت عجیبی هستش . اگه همین دیتاشیت من رو که اسمش رو سرچ کنی میتونی دانلودش کنی رو بگیری ، من با سند مکتوب حرف میزنم :NO:
            DS70178C-page 145 Preliminary © 2006 Microchip Technology Inc.
            اول از همه بگم که این میکرو با این قیافه ی زپرتیش کلاک اصلیش و مصرفیش تا 480 مگاهرتز بالا میره . یعنی پردازندش با 480 مگاهرتز میتونه کار کنه . 32X PLL with 480 MHz VCO
            24- bit wide instructions, 16-bit wide data path
            حالا این از اینکه بدونی که این میکرو قدرت پردازشیش ای بدک نیست ! ( آقا من کاری به سایر خوانواده ها ندارم :angry: ) !
            حالا برمیگردیم بالا دوباره ! خوب بر اساس جدول TABLE 13-1: SAMPLE SCKx FREQUENCIES داریم که اگه از کلاک FCY = 40 MHz و تقسیم کلاک 4:1 استفاده بشود داریم که .... سرعت انتقال دیتا برابر میتونه باشه با
            7500*1000 و تقسیم بر 8 یعنی دیتاریت میشه معادل با : 937 کیلوبایت در هر ثانیه .Note: SCKx frequencies shown in kHz. که این سرعت به راحتی 5 برابر سرعتی هستش که شما لازم دارین .
            حالا اصلا چرا از این مزخرف بهتره استفاده بشه ؟ چرا اینو من انتخواب کردم ؟ 2 دلیل رو که تیتر دیتاشیت هست رو میزارم : Switch Mode Power Supply
            Digital Signal Controllers
            امیدوارم که بدونید این 2 واژه یعنی چه ! در غیر این صورت باید دیتاشیتشون رو بخونی . اما اینا رو به کنار میزاریم و برمیگردیم به کار شما .
            حالا تو این قسمت اینا رو داریم :
            UART Module:
            - Supports RS-232, RS-485 and LIN 1.2
            - Supports IrDA® with on-chip hardware endec
            - Auto wake-up on Start bit
            - Auto-Baud Detect اینو داری ؟! خود میکرو میتونه دیتاریت رو تشخیص بده !! چی خلق میکنن این بشر 2 تا پا :applause:
            - 4-level FIFO buffer
            حالا تو قسمت طراحی و کنترل تغذیه سوئیچینگ + طراحی و ... برای دیجیتال به آنالوگ + pwm های 32 بیتی داریم :
            Power Supply PWM Module Features:
            • Four PWM generators with 8 outputs
            • Each PWM generator has independent time base
            and duty cycle
            • Duty cycle resolution of 1.1 ns at 30 MIPS
            • Individual dead time for each PWM generator:
            - Dead-time resolution 4.2 ns at 30 MIPS
            - Dead time for rising and falling edges
            • Phase-shift resolution of 4.2 ns @ 30 MIPS
            • Frequency resolution of 8.4 ns @ 30 MIPS
            • PWM modes supported:
            - Complementary
            - Push-Pull
            - Multi-Phase
            - Variable Phase
            - Current Reset
            - Current-Limit
            • Independent Current-Limit and Fault Inputs
            • Output Override Control
            • Special Event Trigger
            • PWM generated ADC Trigger
            این میکرو تو قسمت محاسبات 2 عدد رجیستر ناقابل 40 بیتی داره oo: !!
            Two 40-bit wide accumulators with optional
            saturation logic
            و تقریبا دست آخرش هم دیجیتال به آنالوگ 10 بیتی داره با سرعت عجیب غریب 2مگا سمپل در ثانیه ! 10 بیتی در هر ثانیه 2 هزار تا سمپل میگیره ! زمان پاسخگویی مقایسه کننده و آنالوگش 20 نانو ثانیه هستش .
            Analog Features:
            ADC
            • 10-bit resolution
            • 2000 Ksps conversion rate
            • Up to 12 input channels
            • “Conversion pairing” allows simultaneous conversion
            of two inputs (i.e., current and voltage) with a
            single trigger
            • PWM control loop:
            - Up to six conversion pairs available
            - Each conversion pair has up to four PWM
            and seven other selectable trigger sources
            • Interrupt hardware supports up to 1M interrupts
            per second
            COMPARATOR
            • Four Analog Comparators:
            - 20 ns response time
            - 10-bit DAC reference generator
            - Programmable output polarity
            - Selectable input source
            - ADC sample and convert capable
            • PWM module interface
            - PWM Duty Cycle Control
            - PWM Period Control
            - PWM Fault Detect
            • Special Event Trigger
            • PWM-generated ADC Trigger
            ولتاژ تغذیه میکرو :
            3.3V and 5.0V operation (±10%)
            و در آخرش هم حافظه هاش رو داریم که :
            Program Memory (Bytes) 12K
            Data SRAM 512
            A/D Inputs 8 ch
            و ....
            فکر میکنم هر چیزی که برای پروژت لازم داشته باشی ، این میکروی فسقلی ، به راحتی برات فراهم میکنه .
            امیدوارم موفق باشید .

            if all men are the same
            then
            why do women take so long to choose one ?

            دیدگاه


              #7
              پاسخ : انتقال داده تا فاصله 200 متری

              نوشته اصلی توسط josef2600
              اگه نوع میکرو خیلی برات مهم نباشه میشه به راحتی و با امکانات خارق العاده این کار رو انجام داد .
              این شماره رو داشته باش :
              dsPIC30F2020
              من این میکرو رو از جهان کیت خریدم 12 تومن . تابستون امسال . حالا اولین قسمت مشکلتون این اسم رو به یاد بیار :
              .....
              چه ربطی داشت به موضوع؟ شما نماینده تبلیغات میکروچیپ هستی؟ oo:

              دیدگاه


                #8
                پاسخ : انتقال داده تا فاصله 200 متری

                نوشته اصلی توسط hobbyist
                چه ربطی داشت به موضوع؟ شما نماینده تبلیغات میکروچیپ هستی؟ oo:
                احتمالا میخواست بگه واسه 200 متر از spi ا استفاده کنین ولی ایتقدر جور گیر آی سی شد ادامه توضیحاتش رفت به یه سمت دیگه

                دیدگاه


                  #9
                  پاسخ : انتقال داده تا فاصله 200 متری

                  نوشته اصلی توسط mohsen++
                  احتمالا میخواست بگه واسه 200 متر از spi ا استفاده کنین ولی ایتقدر جور گیر آی سی شد ادامه توضیحاتش رفت به یه سمت دیگه
                  :agree:
                  شرمنده ! راست گفت هر 2 تا دوستمون ! اصلا اصل موضوع یادم رفت !
                  اون زمان روی سوئیچینگ شروع کرده بودم ، قاطی کرده بودم ! حالا این رو جواب میدم اگه ردی به این مشکل خوردش بدونه !
                  برای 200 متر اگه بخوای سیمی بزنین ، هم بسیار گرونه هم وقت گیر و پر از خطا و ... . البته میشه ! ولی ارزش نداره . برای کار راحت استفاده از ماژول های زیگ بی هستش که هم سرعت بالا دارن ، هم فاصله های مختلفی رو صاپورت میکنن . تو ایران تا 1 کیلومتر هستش . ارزونتر با همون کیفیت و امکانات برای این کار ، استفاده از ماژول های bee شرکت مایکروچیپ هستش . قیمتش نصف زیگ بی هستش با همون برد و امکانات . ( البته ورودی آنالوگ نداره ) . mrf24j40ma یا سری های مشابه . این یکی 9 دلاره که تا 300 یا 400 متر با آنتن سرخود کار میکنه . ابعادش کمتر از 3 در 2 سانت هستش که آنتن هم روی برد هستش و لابرنت کشیده شده .
                  موفق و شاد باشید .
                  if all men are the same
                  then
                  why do women take so long to choose one ?

                  دیدگاه


                    #10
                    پاسخ : انتقال داده تا فاصله 200 متری

                    نوشته اصلی توسط josef2600
                    [size=12pt]اگه نوع میکرو خیلی برات مهم نباشه میشه به راحتی و با امکانات خارق العاده این کار رو انجام داد .
                    این شماره رو داشته باش :
                    dsPIC30F2020
                    من این میکرو رو از جهان کیت خریدم 12 تومن . تابستون امسال . حالا اولین قسمت مشکلتون این اسم رو به یاد بیار :
                    SERIAL PERIPHERAL INTERFACE (SPI
                    ...... .
                    برای شما ها نون نشد برای ما که آب شد.
                    به موضوع ربطی نداشت ولی خیلی جالب بود دوتا کلمه یاد گرفتیم . SMPS خیلی جالب بود
                    دوستان عزیزم تصمیم گرفتم تا یه مدت کمتر به تالار سر بزنم . اگر دیر جواب دادم ببخشید.

                    دیدگاه

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