با سلام ، می خواستم با اندازه گیری فرکانس خط تلفن تعداد زنگهای خورده شده (زمانی که ما به کسی زنگ می زنیم ، بعد از چند تا زنگ طرف گوشی را برمیداره... منظورم همین فرکانسه) را بشمارم
با سلام ، می خواستم با اندازه گیری فرکانس خط تلفن تعداد زنگهای خورده شده (زمانی که ما به کسی زنگ می زنیم ، بعد از چند تا زنگ طرف گوشی را برمیداره... منظورم همین فرکانسه) را بشمارم
سلام
دوست یک مقاومت 10 کیلو و یک مقاومت 100 نانو ولتاژ بالا رو با خط سری کن بعد یکسوسازیش کن و بعد توسط دیود زنر 5 ولت تثبیتش کن و بده به پایه میکرو هر وقت پالس زنگ بیاد پایه میکرو یک میشه می تونی با این کار تعداد پالس ها بشماری.
اگر به پایه وقفه میکرو وصل کنی بهتره.
منظورشون شمردن ring back ها هست. وقتی ما با جایی تماس می گیریم پس از زنگ خوردن گوشی مقابل، ما صدایی مبنی بر زنگ خوردن گوشی طرف مقابل می شنویم.
دلا یاران سه قسمند ار بدانی
زبانی اند و نانی اند و جانی
به نانی نان بده از در برانش
محبت کن به یاران زبانی
و لیکن یار جانی را به دست آر
به جانش جان بده تا می توانی
فکر کنم این کار سختی نباشه. کافیه تماس رو شنود کنید و سیگنال Ring back رو به DC تبدیل کنید و تناوبش رو بشمارید. فقط یه فیلتر ساده و مقایسه گر می خواد.
دلا یاران سه قسمند ار بدانی
زبانی اند و نانی اند و جانی
به نانی نان بده از در برانش
محبت کن به یاران زبانی
و لیکن یار جانی را به دست آر
به جانش جان بده تا می توانی
آرش جان ، اگه میشه یه شماتیک عملی واسه منه بی سواد بزار :redface: (خواهشاً تا حد زیادی تشریحی باشه تا من بفهمم ((از یه برنامه نویس چه انتظاری میشه داشت؟)) یعنی از وصل شدن به خط تا شمارش) بازهم از همتون تشکر می کنم!
حرفی نیست. خودتون تا کجا پیش رفتید؟ آیا سیستم دیگه ای کار شماره گیری رو انجام میده یا اون رو هم می خواهید؟
دلا یاران سه قسمند ار بدانی
زبانی اند و نانی اند و جانی
به نانی نان بده از در برانش
محبت کن به یاران زبانی
و لیکن یار جانی را به دست آر
به جانش جان بده تا می توانی
خدمت آرش جون بگم که بنده چن تا تاپیک و شماتیک و ... واسه DTMFOUT پیدا کردم ولی راسش تا حالا باهاش کار نکردم ، حالا بعد از این یه مساله دیگه ایکه هس گذاشتن صدا روی خط تلفنه که اصلاً اطلاعاتی در موردش ندارم :redface: یه چیزایی در مورد ISD شنیدم ولی چون تعدد صداهایی که باید روی خط پخش شه زیاده فک می کنم به دردم نمی خوره (می خوام با کارت صوتی کار کنم) اگه بتونین در مورد ایناهم به من کمک کنید خیلی ممنون می شم :redface: :redface:
اینکه شما برنامه نویس هستید حسن بزرگیه. اگر بتونید از مودم و کارت صوتی برای گرفتن و فرستادن صدا استفاده کنید خیلی به حل مسئله کمک می کنه. برای شماره گیری توسط مودم Dial up می تونید از AT Command ها استفاده کنید. حتی میشه با برنامه نویسی کار شمردن Ring Back ها رو به انجام رسوند. فقط کافیه وجود یا عدم وجود بوق برگشتی رو بررسی کنید و بشمارید. زیبایی کار شما اینه که می تونید بدون استفاده از AVR این کارو تموم کنید.
دلا یاران سه قسمند ار بدانی
زبانی اند و نانی اند و جانی
به نانی نان بده از در برانش
محبت کن به یاران زبانی
و لیکن یار جانی را به دست آر
به جانش جان بده تا می توانی
آرش جان نمی خوام با مودم این کاررو بکنم دلیلشم اینه که وقتی می خوام Ring Backها رو با LineIn بشمورم یه مشکل خیلی بزرگ در مورد تنظیم ورودی صدا دارم (یعنی یا صدا بلنده یا کم و نمیشه Peakها رو شمرد) ولی می دونم که با سخت افزار این مشکلاتو نداره در ثانی من خیلی دلم می خواد سخت افزاری این مسئله رو حل کنم ، اگه میشه کمکم کنین!!! :redface:
من هنوز متوجه نشدم کدوم قسمت کار شما با PC هست و کدوم قسمتش با میکرو. اما اگر شماره گیری با میکرو باشه بهتره از آی سی 8880 استفاده کنی. چون با کمک اون هم میتونی شماره بگیری و هم میتونی بشماری. البته با DTMF OUT هم میشه اونارو تولید کرد اما برای شمردن Ring Back ها به سخت افزار اضافه نیاز پیدا می کنی که حداقل یک LM324 هست و تعدادی خازن و مقاومت و یک مدار واسط برای اتصال میکرو به خط تلفن.
در مورد مشکل دامنه صدای Line in هم بگم که شما نیاز ندارید پیکها رو بشمارید. کافیه در زمانی که حدس می زنید صدای Ring Back داره پخش میشه یک واحد به کانتر اضافه کنید. برای حدس زدن سخت افزاری می تونید اون صدا رو به یک فیلتر اکتیو بدید و خروجی رو به DC تبدیل کنید. هر وقت DC موجود بود یعنی داره Ring Back پخش میشه.
دلا یاران سه قسمند ار بدانی
زبانی اند و نانی اند و جانی
به نانی نان بده از در برانش
محبت کن به یاران زبانی
و لیکن یار جانی را به دست آر
به جانش جان بده تا می توانی
دیدگاه