اطلاعیه

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 بیت سمت راست صفر باشه یا سمت چپیا رو تغییر بده حتما درست میشه .من قبلا با این مشکل مواجه شدم.

            دیدگاه

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