اطلاعیه

Collapse
No announcement yet.

کمک در تبدیل آنالوگ به دیجیتال یک شکل موج

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

    کمک در تبدیل آنالوگ به دیجیتال یک شکل موج

    دوستان من میخوام شکل موج سینوسی رو به صورت گسسته نمونه برداری کنم هرچقدر نمونه ها بیشتر باشند بهتره و اون رو توی lcd گرافیکی نشون بدم. یعنی ورودی میکرو pic18f452 ولتاژ سینوسی میگیره و تبدیل a/d میکنه و خروجی یه شکل موج به صورت نقطه نقطه ایجاد کنم.
    ببینید این برنامه ای که نوشتم اشکالاتش کجاست!!!
    ممنون دوستان
    کد:
    #include "18f452.h"
    #device ADC=10
    #use delay (clock = 20000000)
    #FUSES HS
    
    
    void main()
    {
      int data;
      setup_adc_ports(AN0_AN1_AN3);
      setup_adc(ADC_CLOCK_DIV_2);
      set_tris_a(0xff);
      set_tris_b(0x00);
      
      
    //Setup_Oscillator parameter not selected from Intr Oscillator Config tab
    
      // TODO: USER CODE!!
      while (true) {
            set_adc_channel(0);
            data = read_ADC();
            output_bit(pin_b0,data);
            delay_us(10);
            
           }
    }
    هیچ چیز غیر ممکن نیست مگر شما آنرا غیر ممکن سازید.

    #2
    پاسخ : کمک در تبدیل آنالوگ به دیجیتال یک شکل موج

    سلام داداش دیدم کسی نیست گفتم یه کمکی کنم
    قضیه چیه سخت افزاری مشگل داری یا نرم افزاری؟
    oo:
    آدمها ... :وقتي کودکند مي خواهند براي مادرشان هديه بخرند ولي پول ندارند .
    ... وقتي که بزرگتر مي شوند ، پول دارند ، ولي وقتِ هديه خريدن ندارند.
    ... وقتي که پير مي شوند ، پول دارند ؛ وقت هم دارند ، ولي مادر ندارند !
    گرپادشاه عالمي ، بازهم گداي مادري
    در نظر کسي که پرواز را نمي فهمد هر چه اوج بگيري کوچکتر مي شوي

    دیدگاه


      #3
      پاسخ : کمک در تبدیل آنالوگ به دیجیتال یک شکل موج

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

      دیدگاه


        #4
        پاسخ : کمک در تبدیل آنالوگ به دیجیتال یک شکل موج

        سلام

        ولتاژ رفرنس A/D شما چقدر است ؟
        آیا ولتاژ موج سینویس شما بالاتر از ولتاژ رفرنس نرفته ؟
        نا اميدي يه دروغ بزرگه که آدما به خودشون ميگن
        تلاش يه حقيقت بزرگه که با صبر به ثمر ميرسه

        دیدگاه


          #5
          پاسخ : کمک در تبدیل آنالوگ به دیجیتال یک شکل موج

          نوشته اصلی توسط ramezani.t
          سلام

          ولتاژ رفرنس A/D شما چقدر است ؟
          آیا ولتاژ موج سینویس شما بالاتر از ولتاژ رفرنس نرفته ؟
          سلام
          ولتاژ رفرنس همون VDD,VSS هست.
          ولتاژ سینوسی 12ولته. حتی 5ولتم کردم و بازم همونجوره.
          هیچ چیز غیر ممکن نیست مگر شما آنرا غیر ممکن سازید.

          دیدگاه


            #6
            پاسخ : کمک در تبدیل آنالوگ به دیجیتال یک شکل موج

            مهندس شما توی تنظیمات ADC مشکل داری باید بری رجیسترای ADCON0 va ADCON1 رو تغییر بدی اول اینکه باید روی 10 بیتی تنظیمش کنی بعد اون بیت از رجیستر رو که تعیین میکنه 6 بیت سمت راست صفر باشه یا سمت چپیا رو تغییر بده حتما درست میشه .من قبلا با این مشکل مواجه شدم.

            دیدگاه

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