سلام من برنامه می خوام که بتونه فرکانس 2mhz تولید کنه.مرسی.
اطلاعیه
Collapse
No announcement yet.
تولید فرکانس 2MHz با atmega16
Collapse
X
-
پاسخ : تولید فرکانس 2MHz با atmega16
سلام :nerd:
من با تایمر/کانتر2 مد CTC و حالت no prescaler یک موج برات ساختم. اینم برنامش:
کد:/* * GccApplication5.c * * Created: 03/20/2013 09:51:13 ق.ظ * Author: rozeh */ #ifndef F_CPU #define F_CPU 8000000UL #endif #include <avr/io.h> int main(void) { DDRD = 0x40; TCCR2 |= (0<<WGM20) | (1<<WGM21) | (1<<COM21) | (1<<COM20) | (0<<CS22) | (0<<CS21) | (1<<CS20); OCR2 = 0x01; TCNT2 = 0x00; while(1) { //TODO:: Please write your application code } }
با چک کن ببین 2 مگاهرتز هست یا نه!
اینم خود برنامه HEx تولید شده:
http://uploadtak.com/images/z737_GccApplication5.zip
بچه ها شما هم برنامه رو چک کنید ببینید درسته یا نه!
دیدگاه
-
پاسخ : تولید فرکانس 2MHz با atmega16
نوشته اصلی توسط behboodiآقا شرمنده من الان هگز برنامه تو پروتئوس اجرا کردم ولی فقط پایه OC2 یک شده بود.
ببین فرکانس هم درسته یا نه!
دیدگاه
-
پاسخ : تولید فرکانس 2MHz با atmega16
نوشته اصلی توسط behboodiسلام سال نو مبارک .با عرض پوزش من بازم برنامه رو اجرا کردم ولی باز هم پایه OCR2 یک شده بود اگه زحمتی نیست هگز برنامه رو داخل برنامه پروتئوس اجراش کنید واگه جواب داد ممنون می شم فایل پروتئوس رو هم برام بفرستید.با تشکر
سال نو شما هم مبارک
لطفا کاری به یک شدن نداشته باشید. خودتون با اوسیلوسکوپ چک کنید ببینید چطوریه!
چک کنید و خبرم بدید!
منتظر هستم.
دیدگاه
-
پاسخ : تولید فرکانس 2MHz با atmega16
نوشته اصلی توسط behboodiبا سلام من با اسیلسکوپ پروتئوس برنامه رو اجرا گردم ولی فقط سیگنالی که نشون می داد به منزله 1 بود همین طور هگزبرنامه رو داخل آی سی هم کامپایل کردم ولی نتیجه نداشت.
شاید من تو محاسبات اشتباه کردم و فرکانس 1 مگاهرتز هستش؟
دیدگاه
-
پاسخ : تولید فرکانس 2MHz با atmega16
لینک برنامه
اینو ببین شبیه ساز هم داره از اسکوپ موج هم گرفتم
نوشته اصلی توسط rozehشاید من تو محاسبات اشتباه کردم و فرکانس 1 مگاهرتز هستش؟
دودمانم بر باد رفت
دیدگاه
دیدگاه