اطلاعیه

Collapse
No announcement yet.

در خواست کمک برای حل error ؟

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

    در خواست کمک برای حل error ؟

    با سلام

    من توی Proteus 7 توی این مدار با این error مواجه شدم ,که میگه بین خروجی این آی سی ها تداخل صورت گرفته که با قرار دادن Diode این قضیه حل مشیه اما نمی خوام از Diode استفاده کنم , حالا هر کسی می تونه کمک کنه ثواب داره !! :cry:

    :nerd:

    مدار:http://www.ecapic.ir/image/ECA-090517045623.gif

    error برنامه :http://www.ecapic.ir/image/ECA-090517045701.gif
    دانلود کی های جدید کاسپر
    جهت سفارش طراحی و برنامه نویسی سایت, قالب, بنر قیف و فلش
    با این آی دی تماس بگیرید :
    sam.shark360

    #2
    پاسخ : در خواست کمک برای حل error ؟

    نوشته اصلی توسط sharktech
    با سلام

    من توی Proteus 7 توی این مدار با این error مواجه شدم ,که میگه بین خروجی این آی سی ها تداخل صورت گرفته که با قرار دادن Diode این قضیه حل مشیه اما نمی خوام از Diode استفاده کنم , حالا هر کسی می تونه کمک کنه ثواب داره !! :cry:

    :nerd:

    مدار:http://www.ecapic.ir/image/ECA-090517045623.gif

    error برنامه :http://www.ecapic.ir/image/ECA-090517045701.gif
    با سلام

    برای اینکه خطای اشاره شده ، پیش نیاد ، OE مربوط به هر کدام از چیپها ( در موقع خواندن وضعیت ) ، بصورت جداگانه باید فعال ( 0 ) شود

    احتمالا شما در برنامه ، همه OE ها را با هم فعال میکنید !!!!

    بنده ، در موقع قرار دادن این شماتیک ، عرض کردم :

    یک بار پایه G همه 74573 ها ، فعال میشه ( 1 >> 0 ) و سپس OE هر کدوم ، بترتیب ، برای خواندن محتوای 74573 موبوطه فعال ( 0 ) میشه .

    دیدگاه


      #3
      پاسخ : در خواست کمک برای حل error ؟

      با تشکر
      اول یه سوال,آیا فقط توی شبیه سازی error میده یا توی مدار واقعی هم اشکالی پیش می آید؟
      راستش از فعال سازی این 74HC573 سر در نیاوردم گاهی یه جور فعال میشه گاهی هم یه جور دیگه , اگه راهنمایی کنید که چطوری فعالش کنم ممنون میشم.
      برنامه میکرو اینه:
      کد:
      $regfile = "m16def.dat"
      $crystal = 8000000
      Config Porta = Input
      Config Portb = Output
      Do
      Set Portb.4
      Waitms 10
      Set Portb.0
      Waitms 10
      Reset Portb.0
      Waitms 10
      Set Portb.1
      Waitms 10
      Reset Portb.1
      Waitms 10
      Set Portb.2
      Waitms 10
      Reset Portb.2
      Waitms 10
      Set Portb.3
      Waitms 10
      Reset Portb.3
      Waitms 10
      Loop
      End
      دانلود کی های جدید کاسپر
      جهت سفارش طراحی و برنامه نویسی سایت, قالب, بنر قیف و فلش
      با این آی دی تماس بگیرید :
      sam.shark360

      دیدگاه


        #4
        پاسخ : در خواست کمک برای حل error ؟

        با سلام

        نقشه شما دارای خطاست

        لطفا طبق نقشه ای که به شما پیشنهاد شد ، عمل نمایید

        دیدگاه


          #5
          پاسخ : در خواست کمک برای حل error ؟

          حالا برنلمه هاشون که باهم فرقی نداره برنامه شرو برام اصلاح کنی ممنون میشم.
          دانلود کی های جدید کاسپر
          جهت سفارش طراحی و برنامه نویسی سایت, قالب, بنر قیف و فلش
          با این آی دی تماس بگیرید :
          sam.shark360

          دیدگاه


            #6
            پاسخ : در خواست کمک برای حل error ؟

            نوشته اصلی توسط sharktech
            حالا برنلمه هاشون که باهم فرقی نداره برنامه شرو بام اصلاح کنی ممنون میشم.
            اتفاقا ، توی برنامه هم ، کم ! ، خطا ندارید


            در رابطه با نقشه خودتون شروع میکنیم :



            1 - تمامی پینهای LE مربوط به 4 عدد 74573 را بهم وصل نموده و بعد ، به یک پین میکرو متصل نمایید

            LE
            portb.0

            2 - پین OE مربوط به هر چیپ 74573 را به یک پایه از میکرو متصل نمایید

            OE1
            portb.1

            OE2
            portb.2


            OE3
            portb.3

            OE4
            portb.4


            3 - هر کدام از ورودی های چیپهای 74573 را با مقاومت 10کیلواهم ، به GND متصل نمایید ( PULL DOWN ) " یکی از خطاهای مدارتون ، این است که اگرکلیدی زده شود ، روی پین مربوطه مقدار ( 1 ) و در غیر اینصورت ، آن پین ، وضعیت نابسامان خواهد داشت !!

            ================================================== ==============

            مقدار دهی پینهای portb.0 تا portb.4 در شروع برنامه :


            portb.0 = 0

            portb.1 = 1
            portb.2 = 1
            portb.3 = 1
            portb.4 = 1


            =====================================

            ثبت ورودیها :

            portb.0 = 1
            portb.0 = 0

            در اینجا ، وضعیت 32 کلید ، در 4 چیپ ، یکباره ، ذخیره میشود

            =======================================

            خواندن مقدار ذخیره شده در هر چیپ :

            portb.1 = 0
            مقدار چیپ شماره 1 خوانده میشود
            portb.1 = 1
            ------------------------------------------------

            portb.2 = 0
            مقدار چیپ شماره 2 خوانده میشود
            portb.2 = 1
            ------------------------------------------------

            portb.3 = 0
            مقدار چیپ شماره 3 خوانده میشود
            portb.3 = 1
            ------------------------------------------------

            portb.4 = 0
            مقدار چیپ شماره 4 خوانده میشود
            portb.4 = 1
            ------------------------------------------------

            و ادامه برنامه .................................................. ........

            دیدگاه


              #7
              پاسخ : در خواست کمک برای حل error ؟

              با تشکر فراوان :job: :nice:

              راستی آقا امیر من می خوام وضعیت کلید هارو توسط port serial انتقال بدم به نظر شما این کار رو بعد از خوندن وضعیت هر74573 انجام بدم یا همه وضعیت ها خونده بشه بعد اطلاعات رو به PC بفرستم , یه سوال دیگه وضعیت کلید هارو به چه صورت از لحاظ Data به PC انتقال بدم .

              با تشکر

              :nerd:
              دانلود کی های جدید کاسپر
              جهت سفارش طراحی و برنامه نویسی سایت, قالب, بنر قیف و فلش
              با این آی دی تماس بگیرید :
              sam.shark360

              دیدگاه

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