اطلاعیه

Collapse
No announcement yet.

virtual_Oscilloscope

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

    virtual_Oscilloscope

    به نام نامی که جز او نامی نیست
    با سلام.
    دوستان،در این تاپیک قصد بر آن است که شبیه ساز Oscilloscope را طراحی کنیم. Oscilloscope هدف ما Oscilloscope ای هست که بتواند از طرق USB یا درگاه های دیگر سیگنال های ما را در مانیتور رایانه مونیترینگ کند.بحث نوشتن این Oscilloscope این روز ها جزو بحث های روز نرم افزار و الکترونیک و برای نوشتن چنین برنامه ای نیاز به هر دو دانش است.از این رو بر آن شدم که این تاپیک را بزنم تا افراد علاقه مند بتوانند از دانش و تجربیات همدیگر سودمند شوند.برای شروع کار چند برنامه گذاشتم که دوستان میتوانند درباره آن نظر تخصصی بدهند.
    لینک دانلود:http://www.4shared.com/file/100880669/34b61e6f/Oscilloscope.html
    ZILLION electronic team با مديريت رئيس تالار ARM
    تاپيک برنامه نويسي گروه:
    http://www.eca.ir/forum2/index.php?topic=23410.0
    ------------------------
    اگر پرسش برنامه نویسی داشتید،خوشحال میشم کمک کنم:
    http://www.aminsharifi67.blogspot.com

    #2
    پاسخ : virtual_Oscilloscope

    خوب این هیچ سخت افزاری نداره؟
    اخه چه طوری؟مگه میشه usb که فقط یک مدار منطقی هست و به جز 0 و 1 منطقی چیزی رو نمیشناسه
    چه طوری این وسط مثلا .4 ولت رو میبینه؟
    علم چندانکه بيشتر خواني چون عمل در تو نيست ناداني

    دیدگاه


      #3
      پاسخ : virtual_Oscilloscope

      ما در درس شبکه اینجوری خوندیم که USB دارای 2 logic میباشد.و همچنین بحثی مطرح است به نام حاشیه امنیت به این معنی که اگر نوسان ولتاژ ما از یک حدی بیشتر نشد logic ما تغییری نمیکند.حاشیه high logic ما در usb بین 4.4 تا 5.24 ولت میباشد.البته اینجوری که ما خوندیم USB چیزی فراتر از تشخیص 0 و 1 است و بسیار مدار کاملی هست و بسته اطلاعاتیش دارای 3 pack کامل است و میتوان فهمید آیا اطلاعات از دست رفته است یا host ما تا چه سرعتی پشتیبانی میکند و اگر هم خطایی رخ دهد میتوان آنرا دوباره درخواست کند.و موارددیگری که در این بحث نمیگنجد.(البته شما الکترونیکی ها تو این مباحث استاد ما برنامه نویس ها هستید).
      The USB specification provides a 5 V supply on a single wire from which connected USB devices may draw power. The specification provides for no more than 5.25 V and no less than 4.75 V (5 V±5%) between the positive and negative bus power lines.[17]

      A unit load is defined as 100 mA in USB 2.0, and was raised to 150 mA in USB 3.0. A maximum of 5 unit loads can be drawn from a port in USB 2.0, which was raised to 6 in USB 3.0. There are two types of devices: low-power and high-power. Low-power devices draw at most 1 unit load, with minimum operating voltage of 4.4 V in USB 2.0, and 4 V in USB 3.0. High-power devices draw the maximum number of unit loads supported by the standard. All devices default as low-power but the device's software may request high-power as long as the power is available on the providing bus.
      نقل از ویکی پدیا
      به نظر شما ایجاد یک usb interface و ADC به ما در اینکار کمک نمیکند.
      فکر کنم با ساختن یک usb interface nر میکرو،مسئله حل میشود.
      دوستان لطفا برنامه هایی را که گذاشتم بررسی کنند.
      ZILLION electronic team با مديريت رئيس تالار ARM
      تاپيک برنامه نويسي گروه:
      http://www.eca.ir/forum2/index.php?topic=23410.0
      ------------------------
      اگر پرسش برنامه نویسی داشتید،خوشحال میشم کمک کنم:
      http://www.aminsharifi67.blogspot.com

      دیدگاه


        #4
        پاسخ : virtual_Oscilloscope

        سلام.
        میشه یکم بیشتر در مورد طرز کار برنامتون توضیح بدید؟! به نظرم میاد که خودتون نوشته باشید. حالا اگر در مورد نحوه کار توضیح نمیدید میشه لطف کنید حداقل نحوه استفاده ازش رو بفرمایید.
        با تشکر.

        دیدگاه


          #5
          پاسخ : virtual_Oscilloscope

          نوشته اصلی توسط علیفری
          سلام.
          میشه یکم بیشتر در مورد طرز کار برنامتون توضیح بدید؟! به نظرم میاد که خودتون نوشته باشید. حالا اگر در مورد نحوه کار توضیح نمیدید میشه لطف کنید حداقل نحوه استفاده ازش رو بفرمایید.
          با تشکر.
          خیر عزیزم،من ننوشتم.برنامه setup را بخاطر این نوشتم که کار شما الکترونیکی ها راحت تر بشه.
          ما میخواهیم یک چیزی شبیه به این بسازیم: http://brunningsoftware.co.uk/learnvcs.htm
          قصد تشکیل گروه هم نداریم،هر کس علاقه مند بود میتونه با ما همکاری کنه.و تا هر وقت هم خوشش اومد میتونه ادامه بده.من یک تاپیک دیگه هم تو برنامه نویس با همکاری رفیقم زدم.و شما را از نتایج آن مطلع میکنم:
          http://barnamenevis.org/forum/showthread.php?p=709546#post709546
          فعلا یک برنامه ضمیمه گذاشتم،که اگر شما بچه های الکترونیک زحمت تست کردنش رو بکشید،ممنون میشم.
          گام اول :تست کردن ارتباط با port com232 است"
          ZILLION electronic team با مديريت رئيس تالار ARM
          تاپيک برنامه نويسي گروه:
          http://www.eca.ir/forum2/index.php?topic=23410.0
          ------------------------
          اگر پرسش برنامه نویسی داشتید،خوشحال میشم کمک کنم:
          http://www.aminsharifi67.blogspot.com

          دیدگاه


            #6
            پاسخ : virtual_Oscilloscope

            نوشته اصلی توسط امین شریفی

            گام اول :تست کردن ارتباط با port com232 است"
            این که گفتم کار راحتیه مخصوصا اگه دیتا 8 بیتی بدی بهمون
            دیگه چی امین جان؟
            علم چندانکه بيشتر خواني چون عمل در تو نيست ناداني

            دیدگاه


              #7
              پاسخ : virtual_Oscilloscope

              نوشته اصلی توسط omega_adiban

              این که گفتم کار راحتیه مخصوصا اگه دیتا 8 بیتی بدی بهمون
              دیگه چی امین جان؟
              آقا امید جون،رفیق گل خودم.
              اینم برنامش:http://www.4shared.com/file/101701726/1e4a3908/SerialPort.html
              در ضمن بصورت پیش فرض هم 8 بیتی میفرسته.
              ZILLION electronic team با مديريت رئيس تالار ARM
              تاپيک برنامه نويسي گروه:
              http://www.eca.ir/forum2/index.php?topic=23410.0
              ------------------------
              اگر پرسش برنامه نویسی داشتید،خوشحال میشم کمک کنم:
              http://www.aminsharifi67.blogspot.com

              دیدگاه


                #8
                پاسخ : virtual_Oscilloscope

                من همه جوره در خدمت دوستان هستم می تونم کمک کنم
                {خلاف قوانین انجمن ، ویرایش شد }

                دیدگاه


                  #9
                  پاسخ : virtual_Oscilloscope

                  نوشته اصلی توسط sid
                  من همه جوره در خدمت دوستان هستم می تونم کمک کنم
                  دوستان بجای اون برنامه serial که توی پست قبلیم دادم.اینجا را دانلود کنید:
                  http://www.4shared.com/file/101098156/389bce3e/SerialPort_Terminal.html
                  مهندس یعقوب زاده هر جوری که خودتون صلاح میدونید،به پروژه کمک کنید.
                  میتونید PCB بردی که سیگنال برای Oscilloscope ما تولید میکنه بزارید.
                  فکر کنم بیشتر بچه ها با AVR کار کردند.پس اگر با bascom یا codevision باشه فکر کنم خیله خوب باشه.
                  ولی هر کس هر جوری صلاح میدونه،به پروژه کمک کنه.(مانند یک open source community ).ولی خطی مشی خودش را مطابق به علاقش تعیین کنه.
                  پ.ن:از دوستان یک تقاضای دوستانه دارم که تا حد امکان پست کم بزنند تا کنترل تاپیک از دست نرود.فعالیت گروه به خروجی آن است.

                  با سپاس
                  ZILLION electronic team با مديريت رئيس تالار ARM
                  تاپيک برنامه نويسي گروه:
                  http://www.eca.ir/forum2/index.php?topic=23410.0
                  ------------------------
                  اگر پرسش برنامه نویسی داشتید،خوشحال میشم کمک کنم:
                  http://www.aminsharifi67.blogspot.com

                  دیدگاه

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