NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 5677 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 11 از 11

موضوع: میکرو به درستی کار نمیکنه!

  1. #1
    کاربر فعال
    تاریخ عضویت
    Dec 2007
    نوشته ها
    113
    تشکر
    92
    تشکر شده 78 بار در 59 پست

    پیش فرض میکرو به درستی کار نمیکنه!

    با سلام
    من بالاخره تونستم پروگرمر پارالل را بسازم میکرو توسط کامپیوتر شناسایی بشه ( با بیسکام) اما الان با یه مشکل جالب برخورد کردم مثلا هنگامی که می خواهم یه LEDرو روشن کنه فقط دستور اول یعنی یک شدن پایه اتفاق می افته و دیگه صفر نمیشه
    مشکل از کجا می تونه میشه؟

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    کاربر فعال
    تاریخ عضویت
    Dec 2007
    نوشته ها
    244
    تشکر
    0
    تشکر شده 35 بار در 19 پست

    پیش فرض

    برنامه ات درسته؟
    برنامه ات رو اینجا بزار ببینیم مشکل از برنامه ات نباشه.

  4. #3
    کاربر فعال
    تاریخ عضویت
    Dec 2007
    نوشته ها
    113
    تشکر
    92
    تشکر شده 78 بار در 59 پست

    پیش فرض

    نقل قول نوشته اصلی توسط smrs
    برنامه ات درسته؟
    برنامه ات رو اینجا بزار ببینیم مشکل از برنامه ات نباشه.
    با سلام
    برنامه چیز خاصی نبود فقط می خواستم یکی از پایه ها 0و یک بشه (میکرو رو امتحان کنم) که این گیر رو داد البته ظاهرا مشکل از نرمافزار بود چون بعد از ریست کامپیوتر دوباره درست شد ولی دوباره برای امتحان تو یک لحظه همه پایه ها رو یک و دوباره صفر کردم(به صورت مدوام) وقتی ولتاژ ها چک کردم دیدم پورت سی و دی ولتاز خیلی کمی دارند در حد یک ولت و aوb در حد 4 ولت می خواستم این برای یک میکرو قابل قبول یا نه نرم افزار به کل مشکل داره که این جوری سر میکرو میاره
    درضمن از بیکام 11.9.1 استفاده میکنم

  5. #4
    مدیر باز نشسته
    تاریخ عضویت
    Aug 2007
    نام
    تهران
    نوشته ها
    384
    تشکر
    2
    تشکر شده 57 بار در 31 پست

    پیش فرض سلام

    دوست عزير ميتونم بپرسم زماني كه براي تاخير گذاشتيد رو بپرسم مطمپن هستيد سرعت خاموش و روشن شدن زياد نيست


    $regfile="m32def.dat"
    $crystal=1000000

    config portc.0=output


    do
    toggle portc.0
    waitms 500
    loop

    end

    اين برنامه بايد پورت سي صفر هر يك ثانيه يك بار خاموش و يكبار روشن بشه

    راستي اگه از $sim استفاده ميكنيد براي پروگرام كردن اون رو ورداريد و دوباره كامپايل كنيد

  6. #5
    کاربر فعال
    تاریخ عضویت
    Dec 2007
    نوشته ها
    113
    تشکر
    92
    تشکر شده 78 بار در 59 پست

    پیش فرض Re: سلام

    نقل قول نوشته اصلی توسط alitaroosheh
    دوست عزير ميتونم بپرسم زماني كه براي تاخير گذاشتيد رو بپرسم مطمپن هستيد سرعت خاموش و روشن شدن زياد نيست


    $regfile="m32def.fat"
    $crystal=1000000

    config portc.0=output


    do
    toggle portc.0
    waitms 500
    loop

    end

    اين برنامه بايد پورت سي صفر هر يك ثانيه يك بار خاموش و يكبار روشن بشه

    راستي اگه از $sim استفاده ميكنيد براي پروگرام كردن اون رو ورداريد و دوباره كامپايل كنيد
    با سلام
    من از 250میلی و 1 ثانیه استفاده کردم فکرم حداقل باید لرزشی ایجاد بکنه مگه نه!
    بعدشم شما نوشتی 500 میلی ثانیه چرا یک ثانیه خاموش روشن بمونه

  7. #6
    مدیر باز نشسته
    تاریخ عضویت
    Aug 2007
    نام
    تهران
    نوشته ها
    384
    تشکر
    2
    تشکر شده 57 بار در 31 پست

    پیش فرض سلام

    نيم ثانيه روشن نيم ثانيه خاموش

    الان اين برنامه رو امتحان كرديد؟

  8. #7
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض

    سلام
    دلیل اختلاف زمان اصلی با زمان ذکر شده عدم برابر بودن کریستال نوشته شده در برنامه با کریستال استفاده شده است
    یعنی وقتی شما یک تا خیر 1 ثانیه رو توی برنامه مینویسی و اون تاخیر در عمل چندین ثانیه طول میکشه دلیلش این هست که کرستالی رو که توی برنامه معرفی کردی با کریستالی که به دو پایه xtal 1 , xtal 2 متصل کردی یکی نیست (با تنظیم فیز بیت کریستال میتونی این مشکل رو حل کنی
    اینم یه برنامه دیگه که led وصل شده به پورت c.0 رو با تاخیر 1 پانیه روشن و خاموش میکنه
    کد:
    $regfile="m32def.dat"
    $crystal=1000000
    
    Config Portc.0 = Output
    Do
    Set Portc.0
    Wait 1
    Reset Portc.0
    Wait 1
    Loop
    End

  9. #8
    کاربر فعال
    تاریخ عضویت
    Dec 2007
    نوشته ها
    113
    تشکر
    92
    تشکر شده 78 بار در 59 پست

    پیش فرض

    نقل قول نوشته اصلی توسط 1nafar
    سلام
    دلیل اختلاف زمان اصلی با زمان ذکر شده عدم برابر بودن کریستال نوشته شده در برنامه با کریستال استفاده شده است
    یعنی وقتی شما یک تا خیر 1 ثانیه رو توی برنامه مینویسی و اون تاخیر در عمل چندین ثانیه طول میکشه دلیلش این هست که کرستالی رو که توی برنامه معرفی کردی با کریستالی که به دو پایه xtal 1 , xtal 2 متصل کردی یکی نیست (با تنظیم فیز بیت کریستال میتونی این مشکل رو حل کنی
    اینم یه برنامه دیگه که led وصل شده به پورت c.0 رو با تاخیر 1 پانیه روشن و خاموش میکنه
    با سلام
    ممنون از جواب
    دلیلش این هست که کرستالی رو که توی برنامه معرفی کردی با کریستالی که به دو پایه xtal 1 , xtal 2 متصل کردی یکی نیست
    ولی وقتی کریستالی به پایه های مورد نظر وصل نشده باشه و فیوز بیت ها هم از طریق نرم افزار عوض نشده باشد (همان پیشفرض) چه طوری می خواهد اختلاف ایجاد بشه!

  10. #9
    کاربر فعال
    تاریخ عضویت
    Dec 2007
    نوشته ها
    113
    تشکر
    92
    تشکر شده 78 بار در 59 پست

    پیش فرض Re: سلام

    نقل قول نوشته اصلی توسط alitaroosheh
    نيم ثانيه روشن نيم ثانيه خاموش

    الان اين برنامه رو امتحان كرديد؟
    با سلام
    ممنون اما گفتم که مشکل حل شد اگه بتونیم در زمینه مشکل دوم:
    تو یک لحظه همه پایه ها رو یک و دوباره صفر کردم(به صورت مدوام) وقتی ولتاژ ها چک کردم دیدم پورت سی و دی ولتاز خیلی کمی دارند در حد یک ولت و aوb در حد 4 ولت می خواستم این برای یک میکرو قابل قبول یا نه نرم افزار به کل مشکل داره که این جوری سر میکرو میاره

    راهنمایی کنید ممنون می شوم

  11. #10
    مدیر باز نشسته
    تاریخ عضویت
    Aug 2007
    نام
    تهران
    نوشته ها
    384
    تشکر
    2
    تشکر شده 57 بار در 31 پست

    پیش فرض سلام

    اگه با ميكرو مگا 32 كار ميكنيد پورت سي 2 و 5 پايه هاي jtag هستن كه بايد فيوز بيتش غير فعال بشه تا كار كنه اما براي يك منطقي 1 ولت غلطه

    مطمانيد كه پورت رو خروجي تعريف كرديد از پروتيوس استفاده كرديد

    برنامه خودتون رو بذاريد تا بيشتر متوجه مشكل بشيم

  12. #11
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض

    سلام
    ممکنه میکرو شما درست تغذیه نشده باشه یا برنامتون درست کرک نشد.
    تغذیه میکرو باید 5 ولت باشه ، که از پورت usb بگیرید بهتره ، کامپایلری که روی سایت هست درست جواب میده و شما میتونید اون رو دانلود کنید

موضوعات مشابه

  1. راهنمایی جهت جایگزینی سنسور مادون بجای شستی
    توسط pahpad.elect در انجمن الکترونیک
    پاسخ: 11
    آخرين نوشته: 06-05-2013, 18:53
  2. سیستم جایگزینی مادون بجای شستی
    توسط pahpad.elect در انجمن میکروکنترلرهای 8و16 بیتی
    پاسخ: 0
    آخرين نوشته: 01-05-2013, 17:27
  3. متولد چه سالی هستی ؟
    توسط arsalan681 در انجمن گفت و گوي آزاد
    پاسخ: 0
    آخرين نوشته: 20-02-2010, 16:34

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •