اطلاعیه

Collapse
No announcement yet.

ایجاد ولتاژ dc با pwm

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

    ایجاد ولتاژ dc با pwm

    سلام
    من میخام با 4 کلید ورودی که نقش 4 بیت اول رو دارن ولتاژ 0-10 ولت در خروجی تولید کنم که اونجوری که فهمیدم میشه از pwm استفاده کنم
    اما جواب نگرفتم
    البته میدونم خروجیش حداکثر 5 ولته ولی میشه تقویتش کنم تا برسه به 10
    البته اونم بلد نیستم ولی فعلن مشکلم همینه
    لطفن هر کمکی به ذهنتون میرسه بگین خیلی کارم گیره
    اینم برنامه ایه که با تایمر 2 نوشتم
    از اونجا که با 4 بیت 16 حالت پیش میاد 256/16 کردم و هر عددی رو که تو ورودی میگیریم رو ضرب 16 کردم که در بیشترین حالت میشه 16*16 که میشه ولتاژ 5 ولت تولید کرد درسته؟

    $regfile = "m16def.dat"
    $crystal = 8000000
    Config Lcd = 16 * 2
    Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 , E = Portc.3 , Rs = Portc.2

    Config Timer2 = Pwm , Pwm = On , Compare Pwm = Clear Up , Prescale = 1

    Dim A As Byte
    Dim B As Byte
    Config Portd = Output
    Config Porta = Input

    Do

    A = Porta
    B = A * 16
    Ocr2 = B
    Lcd b
    Loop

    End

    #2
    پاسخ : ایجاد ولتاژ dc با pwm

    وقتی میخوای از ورودی چیزی دریافت کنی باید از دستور PIN استفاده منی.
    ولی شما از دستور PORT استفاده کردی.
    پس یه جای A=PortA مینویسی A=PINA
    وایسا کلاً واست بنویسم. :mrgreen:

    $regfile = "m16def.dat"
    $crystal = 1000000
    Config Lcd = 16 * 2
    Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 , E = Portc.3 , Rs = Portc.2

    Config Timer1 = Pwm , Pwm = 8 , Compare Pwm = Clear Up , Prescale = 1

    do
    a=pina
    b=a*16
    pw1a=b
    home
    lcd b
    loop
    end

    از اول تا آخر رو توجه کن که تو کانفیقاتم یه تغییری دادم.مثله تایمر 1 و pwm=8 همچنین crystal=1000000
    راستی Jtag رو غیر فعال کردی دیگه ؟ عایا؟
    ?Why not

    دیدگاه


      #3
      پاسخ : ایجاد ولتاژ dc با pwm

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


      از اول تا آخر رو توجه کن که تو کانفیقاتم یه تغییری دادم.مثله تایمر 1 و pwm=8 همچنین crystal=1000000
      راستی Jtag رو غیر فعال کردی دیگه ؟ عایا؟
      ممنونم دوست عزیز
      نه Jtag نمیدونم چی هست :question:
      کلن هر چیز مبتدیانه ای به ذهنت میرسه بگو چون این اولین پروژمه
      لازم نیستش عدد ورودیمو با مقدار تایمر مقایسه کنم؟
      اخه روشهای مختلفی دیدم
      یه سوال دیگه خروجی مدارو چطوری اندازه بگیرم؟بضی جاها دیدم تو خروجی فیلتر گذاشتن

      دیدگاه


        #4
        پاسخ : ایجاد ولتاژ dc با pwm

        خواهش میشه گلم.

        قضیه ی Jtag رو فعلاً فراموش کن و از پورت C اصلاً استفاده نکن، بعداً درمورد Jtag باهم میحرفیم. اوکی؟
        نه لازم به مقایسه این دو عدد باهم نیست.
        آره باید رو خروجی یه فیلتر بذاری.
        یا همینطوریم میتونی با یه ولتمتر اندازه گیری کنی. البته اگه اینطور میخوای.

        الان داری رو پروتئوس میبندی یا تو عمل؟

        هرکاری میکنی فقط الان جوابو ببین.
        اگه هم نمیتونی که میدونم میتونی، بگو تا برات تو پروتئوس ببندمش.
        ?Why not

        دیدگاه


          #5
          پاسخ : ایجاد ولتاژ dc با pwm

          اره با پروتئوس کار میکنم
          ممنون میشم

          دیدگاه


            #6
            پاسخ : ایجاد ولتاژ dc با pwm

            QUARK.rar - 25 KB

            امتحان کن ببین همینه؟
            ?Why not

            دیدگاه


              #7
              پاسخ : ایجاد ولتاژ dc با pwm

              عزیز این تو شبیه سازی درسته اما تو واقعیت کار نمیکنه
              فیلترم گذاشتم اما بازم مشکل داره

              اضافه شده در تاریخ :
              البته من پایه های دیگه رو پول دان نکردم ممکنه از اونا باشه


              اضافه شده در تاریخ :
              هر کاری میکنم به 5 ولت نمیرسه البته صفر هم نمیشه
              بین 1 تا 4 اقا من هیچی از الکترونیک نمیفمم :sad:
              :cry2:
              تازه همه اینا که درست شه باز نمیونم چطوری دو برابرش کنم؟
              چون 0 - 10 ولت میخام

              دیدگاه


                #8
                پاسخ : ایجاد ولتاژ dc با pwm

                اقا پایه ها رو پول داون کردم بهتر شد :applause:
                حالا بازه تغییراتم از 0 تا 3/6 شده چکار کنم برسه به 0-10 ؟
                باید lm بذارم؟

                دیدگاه


                  #9
                  پاسخ : ایجاد ولتاژ dc با pwm

                  خدارو شکر.

                  شما گفتید تو شبیه سازی، منم مقادیر عناصر رو همینجوری گذاشتم.

                  هیچ وقت به خوده 10 ولت نمیرسه. (مگه اینکه کلک بزنی)

                  میتونی از یه ترانزیستور استفاده کنی.(خیلی ساده)

                  حالا میتونی به VCC ترانزیستور، 10 ولت بدی.
                  یادت نره که باید زمینشون یکی باشه عزیزم.
                  ?Why not

                  دیدگاه


                    #10
                    پاسخ : ایجاد ولتاژ dc با pwm

                    اقا من الکترونیک داغونی دارم
                    اگه میشه اسم ترانزیستورشم بگو و اینکه با استفاده از lm چه فرقی داره؟

                    دیدگاه


                      #11
                      پاسخ : ایجاد ولتاژ dc با pwm


                      اینکه عصه خوردن نداره گلم، ترانزیستور BD139.
                      LM چی هست حالا؟ :eek:
                      ?Why not

                      دیدگاه


                        #12
                        پاسخ : ایجاد ولتاژ dc با pwm

                        http://fa.wikipedia.org/wiki/%D8%AA%D9%82%D9%88%DB%8C%D8%AA%E2%80%8C%DA%A9%D9%8 6%D9%86%D8%AF%D9%87_%D8%B9%D9%85%D9%84%DB%8C%D8%A7 %D8%AA%DB%8C

                        منظورم lm324 و بقیه شون هست که واسه تقویت ولتاژ قبلن بهم گفهت بودن ازش استفاده کنم که البته موفق نشدم :redface:

                        اضافه شده در تاریخ :
                        اقا این مدار bd ترانزیستور ولتاژشو با چی میشه تنظیم کرد که چند باشه؟

                        دیدگاه


                          #13
                          پاسخ : ایجاد ولتاژ dc با pwm

                          پایه ی مقاومتی که آزاده رو وصل کن به خروجیه فیلتر یا اصلاً خوده پایه ی PWM میکرو.

                          LM324 که نمیشه. اون واس یه چیزه دیگست.
                          اینجا اصلاً قرار نیست که ولتاژی تقویت شه، شما باید یه ولتاژ بزرگتر رو روی خروجی سوئیچ کنی.
                          بگو هرجایی رو نمیدونی من راهنماییت کنم. اصلاً هم نگران نباش عزیزم.پشتتم گلم.
                          ?Why not

                          دیدگاه


                            #14
                            پاسخ : ایجاد ولتاژ dc با pwm

                            اقا خیلی ممنونم
                            سوالم اینه که چطوری میشه به این مدار فهموند که من 10 ولت میخام؟
                            مثلن اگه بخام 4 ولت رو به 10 تبدیل کنم یا 5 ولت کجای مدارئ باید تغییر داد؟

                            اضافه شده در تاریخ :
                            خروجیش همش 10 ولته مهندس :angry:
                            زمیناشو هم بهم وصل کردم

                            دیدگاه

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