سلام
دوستان من در این مورد تحقیق کردم واین مدار رو تقریبا جواب گرفتم.
حالا می خوام واسه ی کسانی که می خواهند از دستور dtmfout استفاده کنند نکاتی رو بگم که دچار مشکل نشن.
1-
شما باید از پایه t1 برای خروجی استفاده کنید .
2-
همانطور که دوستان گفتند شما این پایه رو نباید مستقیم به خط وصل کنید باید از یک فیلتر پایین گذر rc استفاده کنید .
همچنین این مداری که دوستان گفته بودند یک مشکل دارد وقتی تلفن شما زنگ می خورد ولتاژ ac از طریق خازن عبور کرده و به میکرو شما آسیب می زند به همین دلیل شما باید قبل از فیلتر یک اپتو کوپلر بزاری در غیر این صورت میکرو شما آسیب می بیند.
3-
شما نمی توانید از کریستال داخلی استفاده کنید شما باید از کریستال خارجی از 4 تا 10 مگا استفاده کنید که من از کریستال خارجی 8 مگا استفاده کردم.
4-
دستور dtmfout همانطور که می دانید به این صورت است:
Dtmfout var,delay
delay شما بر حسب میلی ثانیه است و محدوده ی آن از 1 تا 1000 میلی ثانیه است .این دستور برای خط ایران با تاخیر 50 میلی ثانیه جواب می ده .
امیدوارم که این مطالب مفید واقع شده باشد.
دوستان من در این مورد تحقیق کردم واین مدار رو تقریبا جواب گرفتم.
حالا می خوام واسه ی کسانی که می خواهند از دستور dtmfout استفاده کنند نکاتی رو بگم که دچار مشکل نشن.
1-
شما باید از پایه t1 برای خروجی استفاده کنید .
2-
همانطور که دوستان گفتند شما این پایه رو نباید مستقیم به خط وصل کنید باید از یک فیلتر پایین گذر rc استفاده کنید .
همچنین این مداری که دوستان گفته بودند یک مشکل دارد وقتی تلفن شما زنگ می خورد ولتاژ ac از طریق خازن عبور کرده و به میکرو شما آسیب می زند به همین دلیل شما باید قبل از فیلتر یک اپتو کوپلر بزاری در غیر این صورت میکرو شما آسیب می بیند.
3-
شما نمی توانید از کریستال داخلی استفاده کنید شما باید از کریستال خارجی از 4 تا 10 مگا استفاده کنید که من از کریستال خارجی 8 مگا استفاده کردم.
4-
دستور dtmfout همانطور که می دانید به این صورت است:
Dtmfout var,delay
delay شما بر حسب میلی ثانیه است و محدوده ی آن از 1 تا 1000 میلی ثانیه است .این دستور برای خط ایران با تاخیر 50 میلی ثانیه جواب می ده .
امیدوارم که این مطالب مفید واقع شده باشد.
دیدگاه