ايران ويج

نسخه‌ی کامل: با کدویژن مشکل دارم...لطفا
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2
کدویژنم با اینکه از برنامه کامپایل شده ارور نمیگیره اما فایل hex نمیسازه چیکار کنم؟
(۱۸-مرداد-۱۳۹۰, ۱۵:۰۸:۴۴)Masood-PC نوشته است: [ -> ]کدویژنم با اینکه از برنامه کامپایل شده ارور نمیگیره اما فایل hex نمیسازه چیکار کنم؟

سلام آقا مسعود توي فولدر Exe رو نگاه كردي؟
اگه بازم نبود بايد بري توي tollbar دنبال آپشن project بگردي بعد روي قسمت configure كليك كني و توي پنجره باز شده از تب files تب output directories ميتوني جايي كه فايل hex ساخته ميشه رو تغيير بديد .
سلام.

دوست عزيز ،‌ اين سوال رو كه پرسيده بودي ... ،‌ اينجور سوال ها رو بهتره در چت باكس علمي بپرسي ...
احتمالا يه قسمت بايد داشته باشه كه بهش بگب چه فرمت هايي رو برات بسازه ...
شايد تيك HEX اش نخورده ...
در تاپيك قبلي هم دوستمون يه نكته در مورد مسير save گفته بود ...

موفق باشي.
يا علي.
سلام
توی تب files اصلا output directories وجود نداره.چیکارکنم؟

سلام دوست عزیز یه سر به لینک زیر بزن روش ایجاد و کامپایل یه پروژه رو به صورت تصویری گفته شده
http://www.iranled.com/forum/post-153937.html#pid153937
مرسی حل شد
یه سوال
راجع به مقاومت pull-up و tri-state یه کم توضیح میخواستم.
فعلا فقط میدونم که اگه پین ورودی باشه باید مقاومتش pull-up باشه و اگه خروجی باشه tri-state (درست دیگه؟)
سلام.

مقاومت pull up ، خوب مقاومت عنصريه كه مي تونه جريان رو به ولتاژ تبديل كنه ... ، همون افت ولتاژ دو سرش ...
حالا ، از اونجايي كه هر عنصري به صورت موازي با مقاومت قرار بگيره ، ولتاژش همون ولتاژ 2 سر مقاومت مي شه ، براي اين استفاده مي شه كه مثلا 5 ولت رو در دو سر مقاومت ايجاد كني كه پايه ي ميكرو هم 5 ولت يا همون 1 منطقي بشه ...

tri state : توضيحش اينطوري سخته و با توجه به سطحتون كمي مقدمه چيني مي خواد ...
اما به صورت خيلي عادي ...
tri state : يعني 3 حالته . 1 ، 0 ، high امپدانس (Z ، يعني يك مقاومت خيلي بزرگ ، تقريبا مدار باز ، براي تصور بهتر ، يك سيمي رو تصور كن كه يك سرش به مدار وصله و يك سر ديگر در هوا معلقه و به چيزي وصل نيست)
استفادش اينه كه وقتي قرار باشه روي يك باس چند نفر از اون باس استفاده كنن ، هر وقت يكي بخواد از باس استفاده كنه ، بقيه بايد به حالت high امپدانس برن ، بعد كسي كه مي خواد از باس استفاده كنه ، استفاده كنه ...
به زبون خيلي راحت بود .
پس هر قطعه اي كه بخواد از باس مشتركي استفاده كنه بايد با پايه اي به اون باس متصل بشه كه tri state رو داره .
پايه هاي ميكرو هم همچين قابليتي رو دارن ...

موفق باشي.
يا علي.
سلام
میشه برای اینکه محل استفاده شون رو بهتر درک کنم تو همین برنامه های ساده چندتا مثال بزنین.مثلا بگین تو این برنامه به این دلیل از فلان مقاومت استفاده می کنیم.
بعدم اینکه نحوه تطبیق مقاومت های خارجی با مقاومت داخلی خود میکرو چطور هست؟
یه سوال دیگه هم اینکه من معلم یا کاربلد avr دم دستم نیست اما از یه طرف دارم احساس میکنم این فرایند یادگیری مقدمات داره بیش از حد طول میکشه.شما پیشنهادی ندارین؟خودتون چطور یاد گرفتین؟به اقتضای رشته؟
نقل قول: سلام
میشه برای اینکه محل استفاده شون رو بهتر درک کنم تو همین برنامه های ساده چندتا مثال بزنین.مثلا بگین تو این برنامه به این دلیل از فلان مقاومت استفاده می کنیم.

سلام.

فرض كنيد مي خواهيم به يكي از پايه هاي ميكرو يك كليد وصل كنيم. در حالت عادي مي خواهيم پايه 1 منطقي باشه ، پس با مقاومت پايه رو به VCC وصل مي كنيم ( از pull up داخليه خود ميكرو هم مي تونيد استفاده كنيد ) بعد سر ديگر كليد رو هم به زمين مي زنيد كه با هر بار فشار دادن كليد ، پايه به زمين مدار وصل بشه و 0 منطقي بشه .
در اين حالت يك رويداد اتفاق افتاده كه مي شه براش شرط ها با عملكرد هاي مختلفي گذاشت. ( عكس زير رو ببين. )
كليد اول همينه كه توضيح دادم ، كليد دوم هم همونه اما اين سري از pull up داخلي استفاده كرديم. كليد سوم هم برعكسه . اينها چند نمونه از كليد بودن.

[تصویر:  65example.jpg]

tri state هم كه گفتم همه پايه ها دارن ، در مثال بالا هم از 2 حالت 0 و 1 اش استفاده كرديم . حالت سومش كه High Impedance هست زياد استفاده نمي شه ، يعني سازنده ها جوري ساختن كه زياد باهاش در گير نشيم ( در ظاهر ) .
اگر بخواين ازش استفاده كنيد بايد كمي خلاقيت به خرج بديد ( در واقع مفهموش رو بفهميد )
خوب در عكس بالا ، مي تونيم با تعيين مقادير مناسب براي هر پايه ، تقسيم ولتاژ هاي مختلفي داشته باشيم.
در واقع فقط كافيه جاي زمين رو تغيير بديم ( با صفر كردن يكي از پايه ها ) خوب حالا هر پايه اي كه صفر مي شه ،‌بقيه شون بايد High Impedance باشن .
اينطوري مي تونيم در خروجي ولتاژ هاي گوناگوني بسازيم. ( فقط يه مثال براي درك بهتر بود . )
مثلا با برنامه نويسي ، Pc0 , Pc2 رو High Impedance مي كنيم و پايه ي Pc1 رو 0 منطقي مي كنيم. در اين حالت مقاومت سوم اصلا در مدار نيست ...

کد:
Vout=(R1/(R1+R2))*VCC

نمي دونم چقدر با مدار آشنايي دارين ، اما اين يه تقسيم ولتاژ معموليه ...

نقل قول: بعدم اینکه نحوه تطبیق مقاومت های خارجی با مقاومت داخلی خود میکرو چطور هست؟
منظورتون رو از تطبيق متوجه نشدم !!

نقل قول: یه سوال دیگه هم اینکه من معلم یا کاربلد avr دم دستم نیست اما از یه طرف دارم احساس میکنم این فرایند یادگیری مقدمات داره بیش از حد طول میکشه.شما پیشنهادی ندارین؟خودتون چطور یاد گرفتین؟به اقتضای رشته؟
اتفاقا همچين كسي دم دست منم نيست !! اما در طول زندگي ياد گرفتم كه خودم معلم خودم باشم.
وجود راهنما كه خيلي مهمه ... من و امثال منم قربانيه همين مسئله هستيم ...
در مورد مقدمات ...
خوب شما چند سالتون هست ؟ اگر دانشجو هستيد يا تمام كرديد ، چه رشته اي خونديد ؟
با دونستن سوالات بالايي شايد بتونم بهتر كمكت كنم .
من هم حرفه اي نيستم ... در حال يادگيريم ...
رشته بي تاثير نيست ، اما مهم ترين چيز علاقه و احساس نياز و تلاش فراوونه ...

موفق باشي.
يا علي.
سلام
اول میخوام از انرژی که گذاشتی تشکر کنم.
اسمم مسعوده . 20سالمه و دانشجوی مهندسی برق ام.مهر ترم سوم رو شروع میکنم (هنوز مدار نخوندم).
به خاطر شغل بابام خونمون جاییه که زیاد امکانات این جوری دم دستم نیست(عسلویه).راستشو بخوای هر وقت میخوام یه چیزی یادبگیرم معلمش گیر نمیاد یا به هر دلیل دیگه ای نمیشه میگم کمبود امکانات و ... این بهونه ای که خودمو راضی کنم.برام جالب بود که گفتی خودت معلم خودتی.در واقع درکش برام جالب بود چون منم زیاد این چیزا رو میشنوم اما در عمل اصلا بهش اعتقاد ندارم چون واقعا یه موقع هایی نمیشه.
اینم از رزومه ی من...
اگه دوست داشتی منم با شما اشنا شم.
التماس دعا
صفحه‌ها: 1 2