سلام یه فایل اموزشی در مورد تایمر کانتر دارم اینجوری توضیح داده :
از این بیت فقط زمانی می توان استفاده نمود که تایمر در مد PWM نباشد . با یک کردن این بیت یک مقایسه اجباری ایجاد می کنیم و بسته به نوع تنظیم خروجی مقایسه ای که توسط بیت های com01:0 تعیین کرده ایم پایه خروجی OC0 تغییر حالت می دهد این بیت در کاربرد های خاص مورد استفاده قرار می گیرد و در حالت عادی آن را صفر می کنیم.
:rolleyes: :rolleyes:
تنها دو روز در سال هست که نمیتونی هیچ کاری بکنیآ! یکیآ دیروز و یکیآ فردا . . .
ممنون از شما
ولی من میخوام بدونم این بیت کجا و تو چه پروژه هایی کاربرد داره اضافه شده در تاریخ :
تو دیتاشیت مگا 16 برا تایمر 0 نوشته که
The double buffered Output Compare Register (OCR0) is compared with the Timer/Counter
value at all times.
چیزی که من فهمیدم اینه که بحث مقایسه در تام زمان ها انجام میشه به صورت خودکار
پس بیت FOC0 کار چیه و به چه درست میخوره؟
وقتی عمل مقایسه در تمام زمان ها انجام میشه پس اجبار به انجام یه مقایسه چه کاریه آخه؟ اضافه شده در تاریخ :
جان داش یعنی کسی نیست کاربرد این بیت رو بدونه و این که تو چه پروژه ای ازش استفاده میکنن؟؟؟؟؟ اضافه شده در تاریخ :
تو دیتاشیت مگا 16 میگه (متن زیر)، حالا این مقایسه اجباری به چه دردی میخوره وقتی مقایسه موفق رخ بده ما از دو طریق میتونیم متوجه این موضوع بشیم، این مقایسه اجباره چه کاربردی داره؟
In non-PWM waveform generation modes, the match output of the comparator can be forced by
writing a one to the Force Output Compare (FOC0) bit. Forcing compare match will not set the
OCF0 Flag or reload/clear the timer, but the OC0 pin will be updated as if a real compare match
had occurred (the COM01:0 bits settings define whether the OC0 pin is set, cleared or toggled).
دیدگاه