امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
اشکال در وقفه صفر ميکرو avr 32
نویسنده پیام
Abbaspour آفلاین
كاربر دو ستاره
**

ارسال‌ها: 90
موضوع‌ها: 16
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 37
( 21 تشکر در 16 ارسال )
ارسال: #1
اشکال در وقفه صفر ميکرو avr 32
سلام
من يه برناه نوشتم که وقتي وقفه صفر اتفاق بيافته موتور رو حرکت بده.
حالا من وقتي که ميکرو رو روشن ميکنم بلافاصله خود بخود وقفه رخ ميده بدون اينکه من به پاي PD2 ولتاژ +5 بدم.

ايراد از کجاست؟
کد:
/*
Chip type : ATmega32L
Program type : Application
Clock frequency : 12.000000 MHz
Memory model : Small
External SRAM size : 0
Data Stack size : 512
*********************************************/

#include <mega32.h>
#include <delay.h>

// External Interrupt 0 service routine
interrupt [EXT_INT0] void ext_int0_isr(void)
{
int i=0;

PORTA=204;
delay_ms(50);
PORTA=102;
delay_ms(50);
PORTA=51;
delay_ms(50);
PORTA=153;
delay_ms(50);

PORTA=0;
delay_ms(500);

PORTA=153;
delay_ms(50);
PORTA=51;
delay_ms(50);
PORTA=102;
delay_ms(50);
PORTA=204;
delay_ms(50);

PORTA=0;
delay_ms(1000);
}

// Declare your global variables here

void main(void)
{
PORTA=0x00;
DDRA=0xFF;

PORTB=0x00;
DDRB=0x00;

PORTC=0x00;
DDRC=0x00;

PORTD=0x00;
DDRD=0xFF;

TCCR0=0x00;
TCNT0=0x00;
OCR0=0x00;

TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;

ASSR=0x00;
TCCR2=0x00;
TCNT2=0x00;
OCR2=0x00;

GICR|=0x40;
MCUCR=0x00;
MCUCSR=0x00;
GIFR=0x40;

// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x00;

ACSR=0x80;
SFIOR=0x00;

// Global enable interrupts
#asm("sei")

while (1)
{

};
}
۲۹-آبان-۱۳۸۸, ۱۶:۱۹:۴۲
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #2
RE: اشکال در وقفه صفر ميکرو avr 32
آیا پایه فوق ول ( آزاد ) هستش !

آیا مقاومت پولل دووون گذاشتین !

آیا تو پروتئوس درسته ؟

آیا هنگامی که دست را نزدیک می کنین بیشتر اتفاق می افته !
۲۹-آبان-۱۳۸۸, ۱۶:۲۸:۵۵
ارسال‌ها
پاسخ
تشکر شده توسط : محمد حسینی
Abbaspour آفلاین
كاربر دو ستاره
**

ارسال‌ها: 90
موضوع‌ها: 16
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 37
( 21 تشکر در 16 ارسال )
ارسال: #3
RE: اشکال در وقفه صفر ميکرو avr 32
پايه ازاد هست. يعني يه سيم وصله به ميکرو سوئيچ که وقتي فشرده بشه +5 رو رو پورت pd2 مينويسه وقتي هم سيم رو قطع ميکنم بازم همين اتفاق ميافته

مقومت پول دووون چيه ؟ اينو نوفهم. من تازه کار بيدم

پورتئوس کار نمينم پروژم رو رو برد پياده کردم

نه باهاش نيم متر فاصله دارم
در ضمن وقتي کليد رو فشار ميدم (ول نميکنم)+5 رو پورت نوشته ميشه و موتور متوقف ميشه وقتي کليد رو ول ميکنم موتور شروع به حرکت ميکنه
مقاومت پول داون رو کجا بزارم؟
يه جايي خونده بودم که بايد پورت ي رو خروجي تعريف کنيم بعد به pd2 پالس بديم!!!!
(آخرین ویرایش در این ارسال: ۲۹-آبان-۱۳۸۸, ۱۶:۵۲:۵۳، توسط Abbaspour.)
۲۹-آبان-۱۳۸۸, ۱۶:۴۳:۵۶
ارسال‌ها
پاسخ
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

ارسال‌ها: 1,363
موضوع‌ها: 139
تاریخ عضویت: آذر ۱۳۸۴

تشکرها : 974
( 1780 تشکر در 620 ارسال )
ارسال: #4
RE: اشکال در وقفه صفر ميکرو avr 32
فکر می کنم باید اون پایه رو با یه مقاومت وصل کنی به زمین و از سر دیگه مقاومت که به پین میکرو وصله به سوییچ و از سوییچ به 5 ولت ...
-----------------------------
نه ببخشید. اگه سوییچ بازه وقفه رخ میده و بسته رخ نمیده پس به این که من گفتم ربطی نداره؟ من تا حالا با وقفه خارجی کار نکردم. مگه اینطور نیست که با 5 ولت شدن پایه وقفه رخ بده؟؟!!

به راه بادیه رفتن، به از نشستن باطل ------------- اگرچه وصل نیابم، بقدر وسع بکوشمRolleyes
(آخرین ویرایش در این ارسال: ۲۹-آبان-۱۳۸۸, ۱۷:۰۷:۲۸، توسط محمد حسینی.)
۲۹-آبان-۱۳۸۸, ۱۷:۰۱:۰۹
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
Abbaspour آفلاین
كاربر دو ستاره
**

ارسال‌ها: 90
موضوع‌ها: 16
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 37
( 21 تشکر در 16 ارسال )
ارسال: #5
RE: اشکال در وقفه صفر ميکرو avr 32
مشکل يکمي حل شد يه مقاومت 1 کيلويي گذاشتم وقفه چندبار اجرا شد حالا مقاومت رو 10 کيلو گذاشتم الان هم 3-4 بار اتفاق ميافته. از کلاک ميکرو نباشه؟
۲۹-آبان-۱۳۸۸, ۱۷:۲۲:۴۲
ارسال‌ها
پاسخ
mehrdadgh آفلاین
کاربر با تجربه
****

ارسال‌ها: 830
موضوع‌ها: 58
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 654
( 1904 تشکر در 596 ارسال )
ارسال: #6
RE: اشکال در وقفه صفر ميکرو avr 32
سلام

پایه های مروبط به وقفه ها رو باید پول آپ کنی و گرنه جواب نمیده
تو سایت یهبار توضیح کاملی درباره پول آپ گذاشته بودم بگردی هست

وبلاگ من : Azarrobot.blogfa.com

ISAplast.ir
(آخرین ویرایش در این ارسال: ۲۹-آبان-۱۳۸۸, ۱۷:۲۵:۲۶، توسط mehrdadgh.)
۲۹-آبان-۱۳۸۸, ۱۷:۲۳:۴۹
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
Abbaspour آفلاین
كاربر دو ستاره
**

ارسال‌ها: 90
موضوع‌ها: 16
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 37
( 21 تشکر در 16 ارسال )
ارسال: #7
RE: اشکال در وقفه صفر ميکرو avr 32
اقا مشکل حل نشد بازم چند دفع ميزنه.
۲۹-آبان-۱۳۸۸, ۱۷:۲۶:۳۷
ارسال‌ها
پاسخ
mehrdadgh آفلاین
کاربر با تجربه
****

ارسال‌ها: 830
موضوع‌ها: 58
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 654
( 1904 تشکر در 596 ارسال )
ارسال: #8
RE: اشکال در وقفه صفر ميکرو avr 32
سلام
سی بلد نیستم ولی اینو میدونم که وقفه ها رو اگه پول آپ نکنی اجرا نمیشن یا خود به خود اجرا میشن ( خودم هم قبلا همچین مشکلی داشتم )

شایدم اشکال از برنامته !

وبلاگ من : Azarrobot.blogfa.com

ISAplast.ir
۲۹-آبان-۱۳۸۸, ۲۲:۰۰:۳۴
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
Abbaspour آفلاین
كاربر دو ستاره
**

ارسال‌ها: 90
موضوع‌ها: 16
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 37
( 21 تشکر در 16 ارسال )
ارسال: #9
RE: اشکال در وقفه صفر ميکرو avr 32
پول آپ يعني چي؟ منظورتون رو نميفهمم. وقفه ها اجرا ميشن ولي بجاي يک دفعه چندبار اجرا ميشن.

قبل از اينکه مقاومت بزارم به محض اينکه ميکرو روشن ميشد وقفه هي اجرا ميشد ولي وقتي که مقاومت رو گذاشتم وقفه ها چند بار اجرا ميشه.
۲۹-آبان-۱۳۸۸, ۲۲:۱۸:۴۷
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #10
RE: اشکال در وقفه صفر ميکرو avr 32
وای مهندس

منظور از مقاومت پوول دوون این مقاومت هستش !!!

[تصویر:  95001281602335477167.png]

چون میکرو اگه پایه اش ول باشه به شدت نویز می گیره !
۲۹-آبان-۱۳۸۸, ۲۲:۲۴:۴۲
ارسال‌ها
پاسخ
Abbaspour آفلاین
كاربر دو ستاره
**

ارسال‌ها: 90
موضوع‌ها: 16
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 37
( 21 تشکر در 16 ارسال )
ارسال: #11
RE: اشکال در وقفه صفر ميکرو avr 32
اره من همين مدار رو بستم
۲۹-آبان-۱۳۸۸, ۲۲:۴۴:۲۲
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  وقفه adc محمد حسینی 6 6,855 ۰۱-تير-۱۳۹۵, ۱۸:۳۸:۳۴
آخرین ارسال: mfazl22
  [سوال] وقفه کانتر amir4 1 2,300 ۳۰-مرداد-۱۳۹۴, ۱۰:۰۹:۱۱
آخرین ارسال: sharin
  اشکال در نمایش LCD joker 101 84,325 ۰۵-تير-۱۳۹۴, ۰۵:۲۳:۲۰
آخرین ارسال: alimogmov
Smile [سوال] مشکل با وقفه خارجی(INT 0)میکرو علیدلی 15 14,973 ۱۰-دى-۱۳۹۳, ۲۲:۴۵:۱۵
آخرین ارسال: sharin
Smile انتخاب ميکرو مناسب m43 1 1,489 ۲۵-تير-۱۳۹۳, ۰۹:۳۷:۰۰
آخرین ارسال: رسول
  اشکال این کد چیه؟ javad1424 1 1,972 ۲۹-بهمن-۱۳۹۲, ۲۲:۰۵:۳۰
آخرین ارسال: javad1424
  ایجاد وقفه 1 ثانیه با Attiny 2313 sinastar 3 3,624 ۰۴-آذر-۱۳۹۲, ۲۰:۲۶:۴۵
آخرین ارسال: EBKA
  وقفه سریال که منو دیونه کرده cinapa 1 2,338 ۲۹-مهر-۱۳۹۲, ۲۳:۵۹:۵۲
آخرین ارسال: sharin
  مشکل وقفه سریال lilbibi 5 5,389 ۱۱-شهریور-۱۳۹۲, ۱۶:۲۴:۳۶
آخرین ارسال: sharin
  راه اندازي حافظه فلش k9f2g08u0b براي ميکرو mamal_7153 0 1,784 ۱۵-اردیبهشت-۱۳۹۲, ۱۶:۳۷:۵۶
آخرین ارسال: mamal_7153

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS