ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

صفحه 10 از 10 نخست 12345678910
نمایش نتایج: از 91 به 96 از 96
  1. #91
    2013/07/09
    16
    0

    پاسخ : دستور به میکرو توسط خط تلفن (فوری)

    سلام. مدار DTMF رو جداگانه و همونطور که شما میگید بستم و وقتی یک عدد رو میزنی پایه std یک لحظه 1 و بعد دوباره 0(خاموش) میشه. تنها مشکلی که وجود داره اینه که کد تولید شده در خروجی آی سی همون معادل BCD عدد فشرده شده نیست.

    * مدار آشکارساز رو دوباره بستم(البته خازن c1 رو عوض کردم) و خوشبختانه دیگه بلافاصله خط اشغال نمیشه و همچنین پایه وقفه int0 میکرو هم درست عمل میکنه اما الآن مشکلی که دارم اینه که (طبق برنامه میکرو)میکرو باید 5 تا بوق آزاد صبر کنه و بعد وقفه int0 که به رله وصل شده رو فعال کنه
    اما
    وقفه بعد یک بوق فعال میشه.به نظرتون علتش چی هست؟

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


    interrupt[EXT_INT0]
    void ring(void)
    {
    tone++;
    if(tone==5)//تعداد زنگ ها
    {
    PORTB.5=0;//فرمان وصل رله براي اشغال کردن خط تلفن

    tone=0;
  2. #92
    2013/03/11
    362
    6

    پاسخ : دستور به میکرو توسط خط تلفن (فوری)

    نقل قول نوشته اصلی توسط matt
    سلام. مدار DTMF رو جداگانه و همونطور که شما میگید بستم و وقتی یک عدد رو میزنی پایه std یک لحظه 1 و بعد دوباره 0(خاموش) میشه. تنها مشکلی که وجود داره اینه که کد تولید شده در خروجی آی سی همون معادل BCD عدد فشرده شده نیست.

    * مدار آشکارساز رو دوباره بستم(البته خازن c1 رو عوض کردم) و خوشبختانه دیگه بلافاصله خط اشغال نمیشه و همچنین پایه وقفه int0 میکرو هم درست عمل میکنه اما الآن مشکلی که دارم اینه که (طبق برنامه میکرو)میکرو باید 5 تا بوق آزاد صبر کنه و بعد وقفه int0 که به رله وصل شده رو فعال کنه
    اما
    وقفه بعد یک بوق فعال میشه.به نظرتون علتش چی هست؟

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


    interrupt[EXT_INT0]
    void ring(void)
    {
    tone++;
    if(tone==5)//تعداد زنگ ها
    {
    PORTB.5=0;//فرمان وصل رله براي اشغال کردن خط تلفن

    tone=0;
    سلام.این برنامه مشکل نداره(چیزیم نداره نگاهش کنید یه دستور سادس)مدارو دقیق همونو بستی؟اون مقاومت خروجی اپتوکوپلرو گزاشتی؟اپتو کوپلرتو عوض کردی 4پایه بزاری؟مشکل از این 2جا میتونه باشه فقط
    برای mt8870یه آی سی دیگه امتحان کن اگه میشه شاید مشکل از آی سی باشه اگه مدارش درسته
  3. #93
    2013/07/09
    16
    0

    پاسخ : دستور به میکرو توسط خط تلفن (فوری)

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

    * امروز رفتم و یک آی سی dtmf دیگه خریدم اما بازم کدهای خروجی تولید شده آی سی جابجاست :surprised:

    * راستی اون رله دومی که دو تا ترانزیستور داشت و کد مربوط بهش رو به مدار اضافه کنم یا نه؟
  4. #94
    2013/03/11
    362
    6

    پاسخ : دستور به میکرو توسط خط تلفن (فوری)

    نقل قول نوشته اصلی توسط matt
    بله.مقاومت خروجی اپتوکوپلر رو که گذاشتم.الآن دیگه خط اشغال نمیشه اما مشکل اینجاست که میکرو تا 5 تا بوق آزاد صبر نمیکنه و بعد پایه INT0 رو فعال کنه.به عبارت دیگه بعد یک بوق آزاد پایه وقفه صفر میشه.
    مگه دلیل این کار چیزی غیر برنامه میکرو میتونه باشه؟
    میکرو هست که پایه وقفه رو فعال میکنه.پس مشکل اینجاست که انگار زیرروال وقفه ای که برای پایه int0 نوشته شده ایراد داره.

    * امروز رفتم و یک آی سی dtmf دیگه خریدم اما بازم کدهای خروجی تولید شده آی سی جابجاست :surprised:

    * راستی اون رله دومی که دو تا ترانزیستور داشت و کد مربوط بهش رو به مدار اضافه کنم یا نه؟
    اون قسمت دوم رااضافه نکن.اپتوکوپلرت چی عوضش کردی؟مطمئنی مدارو درست بستی؟میتونی مدارو بزاری ببینم؟
  5. #95
    2013/07/09
    16
    0

    پاسخ : دستور به میکرو توسط خط تلفن (فوری)

    اپتوکوپلر رو عوض نکردم.آخه مشکا از اون نیست که....
    مشکل اینجاست که میکرو تا 5 تا بوق آزاد صبر نمیکنه.اینکه مربوط به اپتوکوپلر نیستش که...

    عکس مدار رو چطور باید بفرستم؟؟؟!!!!!! :sad:
  6. #96
    2013/03/11
    362
    6

    پاسخ : دستور به میکرو توسط خط تلفن (فوری)

    نقل قول نوشته اصلی توسط matt
    اپتوکوپلر رو عوض نکردم.آخه مشکا از اون نیست که....
    مشکل اینجاست که میکرو تا 5 تا بوق آزاد صبر نمیکنه.اینکه مربوط به اپتوکوپلر نیستش که...

    عکس مدار رو چطور باید بفرستم؟؟؟!!!!!! :sad:
    اون پالسی که ساخته میشه حتما خرابه مثلا با یه بوق خوردن 5تا پالس درست بشه.اسیلوسکوپ نداریم که اینو الان چک کنیم مجبوریم واسه احتمالش بگیم مشکل از اینه شایدم اشتباه باشه.من با قطعات اون مدار جواب گرفتم مشکلم نداشتم حتی با mt8870دو نفرم توی همین پست نتیجه گرفتن.عکس بنداز پلودش کن
صفحه 10 از 10 نخست 12345678910
نمایش نتایج: از 91 به 96 از 96

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

  1. جداکردن یک عدد از یک رشته اعداد توسط دستور mid
    توسط mahoor86 در انجمن میکروکنترلرهای AVR
    پاسخ: 12
    آخرين نوشته: 2015/05/14, 05:53
  2. کمک فوری فوری برای تنظیم فیوز بیت میکرو اتمگا 8
    توسط hamed.asadi در انجمن میکروکنترلرهای AVR
    پاسخ: 4
    آخرين نوشته: 2015/05/12, 18:10
  3. مشکلی در آشکارسازی زنگ تلفن توسط میکرو
    توسط daniel007 در انجمن میکروکنترلرهای AVR
    پاسخ: 0
    آخرين نوشته: 2010/01/08, 12:15
  4. تماس توسط میکرو AVR و خط تلفن
    توسط iman4web در انجمن میکروکنترلرهای AVR
    پاسخ: 6
    آخرين نوشته: 2007/05/05, 21:57
  5. پاسخ: 6
    آخرين نوشته: 2007/02/18, 23:12

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

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

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