PDA

نسخه کامل مشاهده نسخه کامل : شروع کار با AVR ، مشکل با GND !



Mahmood_N
27-02-2011, 17:38
با سلام ...
من به تازگی کار با میکروکنترلر رو شروع کردم ، خواستم با یک میکروی AVR چند تا LED رو روشن کنم ( چشمک زن ) ، توی بستن مدار زیر به مشکل بر خوردم !
توی مدار زیر هم باید LED ها رو به GND وصل کنم و هم GND مربوط به میکرو رو ! ، این تیکه رو قاطی کردم ، من مثبت آداپتور رو به پین شماره 10 میکرو ( VCC ) و قطب منفی رو هم به پین 11 ( یا همون GND ) وصل میکنم ولی اتفاقی نمی افته !
مقدار ولتاژ درسته ( 5 ولت ) و مثبت و منفی ها هم چند بار چک کردم و درست هستن ، قسمتهایی که توی تصویر مشخص شده رو چطور باید ایجاد کنم ؟


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

نکته ی دیگه اینکه من از میکروی ATMega16 استفاده میکنم و برنامه رو هم توی حافظه ی Flash میکرو ریختم ( از صحت دستورات برنامه اطمینان دارم )
و نکته ی آخر ! ، مدار رو روی Breadboard دارم می بندم

پیشاپیش ممنون از راهنمایی دوستان ...

salar_khan
27-02-2011, 18:32
شما حتما با هر یک از led ها 1 مقاومت کم اهم سری کن (330 اهم تا 1 کیلو )
مطمئنی برنامت مشکل نداره؟
برنامتو تو آنالیزور بسکام تست کن .
و مدارتو تو پروتئوس ببند تست کن.
موفق باشید.

Mahmood_N
27-02-2011, 18:51
ممنون ولی می خوام بدونم که قسمتهای مشخص شده رو چطور باید ببندم !! بعد از موازی کردن LED ها باید اونها رو به چی متصل کنم ؟! قطب منفی ؟ ، پس GND خود میکرو چی ؟
توی مدار بالا باید GND و LED ها و کلید رو با هم موازی کنم و به قطب منفی ببندم ؟!

برنامتو تو آنالیزور بسکام تست کن .
برنامه رو با CodeVision و زبان C نوشتم .

ممنون ...

salar_khan
28-02-2011, 10:03
توی برد همه زمین ها به هم وصل می شن.(زمین آی سی با زمین led ها یکی می شن)
برا led ها مقاومت بزار تا از ای سی جریان نکشن که خراب بشه.
من avr زیاد کار کردم اما زبان بیسیک و نرم افزار بسکام . اما:11: متاسفانه در باره c و کدویژن اطلاعات ندارم.

PSI factor
28-02-2011, 21:25
اگه ياد بگيري چطور برنامه و مدارتو در پروتئوس شبيه سازي كني خيلي كارت راه ميفته .
الكترونيك نكات زيادي داره و نميشه در مورد همشون توضيح داد. اما :

پايه GND مشترك هست .
معمولا مشكلي كه خيلي ها بهش برميخورن تنظيم فيوزبيت ها و كريستال ميكرو هست.
كاتد LED ها به زمين GND و آند با مقاومت سري شده و به پايه خروجي پورت وصل ميشه
توي دستورات بايد مثلا بنويسي:

DDRB.3=1
PORTB.3=1

خط اول پايه B3 رو خروجي تعريف ميكنه و خط دوم اون پايه رو روشن ميكنه. بعدشم كه تاخير و حلقه ...

اگه از پايه هاي پورت C استفاده كردي فيوزبيت JTAG تيكشو بردار.

arashlolos
01-04-2011, 16:04
آقا منم تازه دارم وارد avr میشم
یاد بگیرم میام