۱۳۸۶ اسفند ۱۹, یکشنبه

شماره گیری تن ، تولید امواج تن در avr

سلام
امروز یک کتابخانه دیگر برایتان می گذارم که به وسیله آن می توان بدون آی سی مبدل امواج dtmf که برای شماره گیری تن استفاده می شوند را تولید کند.
این کتابختنه از تایمر 1 استفاده می کند و کار با آن خیلی ساده است.

اگر می خواهید  نتیجه مدار را در پروتئوس ببینید به منوی Graph بروید و گزینه Simulate Graph را بزنید. البیه این شبیه سازی خیلی طول می کشد.
 
این برنامه را می توانید دانلود کنید.
تمام روابط و فرمولها توي داكيومنت 1982 اتمل هست ببینید.


اگر می خواهید که با خط تلفن شماره گیری کنید مدار زیر را ببندید.



در این مدار کلید S برای برداشتن گوشی است( یعنی قبل از شماره گیری باید این کلید را وصل کنید) پس از آن  هر شماره ای که  بزنید گرفته می شود و ای مدار یک شماره گیر کامل است.

توجه : کنید که فرکانس کلاک باید یا 8MHz یا 16MHz باشد.
توجه : باتری که در مدار گذاشته شده برای شبیه سازی خط تلفن است.

برای دانلود مدارات و کتابخانه و برنامه کلیک کنید.

۳ نظر:

ناشناس گفت...

سلام من پروژه شما رو دوباره كامپايل كردم. اما كد هگز توليد شده زمين تا آسمون با كد هگز شما متفاوته.
شما گفتين از optimize = O3 استفاده كنيد، اين گزينه در كجاي محيط pn winavr هست؟ مسيري كه شما ميگيد : Project\Configuration options
اصلا در pn winavr من وجود نداره.!!!!
در ضمن يه شماره يا ايميل براي جواب دادن سريع بزاريد.
ممنون.
َabednorton@gmail.com

ناشناس گفت...

با سلام.
در مورد برنامه ساخت dtmf با winavr ، زماني كه برنامه شما رو كامپايل مي كنم
برنامه جواب نادرست ميده و كد هگز توليد شده زمين تا آسمون با كد هگز شما در برنامه تون گذاشتيد فرق داره!!!
در ضمن مسيري كه گفتيد "Project\Configuration options" در كجاي محيط pn winavr
هست؟
درمورد optimize = O3 تا اونجا كه من ميدونم ما 5 level Optimization داريم كه عبارت است از –o0,o1,-0s,-o2,-o3 كه اينها در makefile تغييرداده مشن، منظور شما هم اينه؟
اگه شماره تلفن يا يك ايميل در اختيارم بزاريد تا باحاتون صحبت كنم ممنون ميشم.
با تشكر.
Apourb@gmail.com

مصطفی حیدری گفت...

سلام
می بخشید دیر جواب میدم .
حق با شما بود پروژه ایراد داشت رفع کردم. دوباره دانلود کنید ان شاءالله که رفع شده.
من از WinAVR در AVRstudio استفاده می کنم در آنجاProject\Configuration options وجود داره.