• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

میکرو کنترلر

Smiley

Registered User
تاریخ عضویت
17 مارس 2003
نوشته‌ها
625
لایک‌ها
0
سلام .
میبینم که رفتی سفر:D خوش میگزره ؟؟

پیشنهاد میکنم اصلا طرف کتاب علی کاهه نرو .
این کتاب مال زمانی بود که هیچ کتاب دیگه ی AVR توی بازار نبود .
اول این رو بگم که این کتاب دقیقا ترجمه ی کلمه به کلمه ی هلپ Basecom ه .
بعدشم این کتاب به درد افرادی میخوره که از الکترونیک سررشته ای از میکرو و الکترونیک ندارند . نه شما :rolleyes:


چه برنامه ای :wacko:

سلام عرفان جان ... ممنون از اطلاعات خوبت
love070.gif
مسافرت هم جای شما خالی رفتم شیراز ... یا بهتره بگم بهشت ! عجب شهر قشنگیه
برای یادگیری AVR چه کتاب خوبی پیشنهاد میکنین !؟ و این برنامه 90 مگابایتی که دوستمون گذاشتند ، همینو میگم کارش چیه ؟!

و یک سوال که شاید به موضوع این تاپیک زیاد ارتباطی نداشته باشه
connie_mini_worrier.gif
برای رشته مهندس برق یاد گیری چه زبان برنامه نویسی مفید یا ضروری هست ؟! ممنون
 

z80

کاربر تازه وارد
تاریخ عضویت
4 سپتامبر 2007
نوشته‌ها
5
لایک‌ها
0
دوستان سلام .
1. چگونه میتوانم كامپايلر 8051 را تهیه کنم ؟
2. لطفاً در مورد خرید پروگرمر 8051 كه خوب جواب داده و قيمت مناسب دارد راهنمايي فرماييد .
3. RAM داخلي 89c52 , 89c2052 چقدر است؟ ( جايي سراغ داريد كه بتوان كاتالوگ اين دو را دانلود كرد ؟ )
4. كسي برنامه لازم جهت ارتباط E2PROM هشت پايه ATMEL به 8051 را دارد ؟
5. آيا كسي در مورد تابلوهاي روان تجربه يا اطلاعاتي دارد ؟ اگر اين تجربه را در اختيار من هم بگذاريد ممنون ميشوم .

با تشكر .:)
 

z80

کاربر تازه وارد
تاریخ عضویت
4 سپتامبر 2007
نوشته‌ها
5
لایک‌ها
0
و یک سوال که شاید به موضوع این تاپیک زیاد ارتباطی نداشته باشه برای رشته مهندس برق یاد گیری چه زبان برنامه نویسی مفید یا ضروری هست ؟! ممنون​


من زبان دلفي را پيشنهاد ميكنم.​
 

ErfanEa

کاربر فعال برق و الکترونیک
کاربر فعال
تاریخ عضویت
9 می 2005
نوشته‌ها
811
لایک‌ها
10
سن
38
محل سکونت
Lost Heaven
سلام عرفان جان ... ممنون از اطلاعات خوبت
love070.gif
مسافرت هم جای شما خالی رفتم شیراز ... یا بهتره بگم بهشت ! عجب شهر قشنگیه
برای یادگیری AVR چه کتاب خوبی پیشنهاد میکنین !؟ و این برنامه 90 مگابایتی که دوستمون گذاشتند ، همینو میگم کارش چیه ؟!

و یک سوال که شاید به موضوع این تاپیک زیاد ارتباطی نداشته باشه
connie_mini_worrier.gif
برای رشته مهندس برق یاد گیری چه زبان برنامه نویسی مفید یا ضروری هست ؟! ممنون
اوه . من چرا این پست رو ندیده بودم ؟:eek:
اینقدر کتابهای avr زیاد شده که معلوم نیست کدوم بهتره ..
من یه زمانی کتاب امیر ره افروز رو میخوندم . البته 90% این کتابها ترجمه ی دیتاشیت و هلپ برنامست .
اون برنامه ی 90 مگی هم که mjdoosti زحمت کشیدن و گزاشتن یه کامپایلر قوی C برای AVR ه . که کرکش خیلی نایابه .
برنامه نویسی کامپوتر برای برق بیشتر سلیقه ایه . یکی C# دوست داره . یکی دلفی یکی ....
برای کار های معمولی اکثر زبان ها جواب میدن . خودم با دلفی کار نکردم ولی انگار برای برق و کار کردن با پورت ها بهتره . نمیدنم :blink:
 

neda_majd

کاربر تازه وارد
تاریخ عضویت
21 آپریل 2006
نوشته‌ها
47
لایک‌ها
1
با سلام

من می خواهم یه تابلو روان 16 در 64 با avr بسازم البته در مورد سخت افزار اون اطلاعاتی ندارم کسی نقشه ای از این تابلو داره؟
در مورد ساخت فونت از چه برنامه ای باید استفاده کنم؟
ممنون میشم اگه منو راهنمایی کنید
مرسی
 

neda_majd

کاربر تازه وارد
تاریخ عضویت
21 آپریل 2006
نوشته‌ها
47
لایک‌ها
1
وای چقدر راهنمایی!!!!!!!!!:wacko::wacko::wacko::wacko:
من نمی دونم کدومشون رو اول بخونم
 

shockley

Registered User
تاریخ عضویت
28 نوامبر 2005
نوشته‌ها
287
لایک‌ها
4
با سلام

من می خواهم یه تابلو روان 16 در 64 با avr بسازم البته در مورد سخت افزار اون اطلاعاتی ندارم کسی نقشه ای از این تابلو داره؟
در مورد ساخت فونت از چه برنامه ای باید استفاده کنم؟
ممنون میشم اگه منو راهنمایی کنید
مرسی

سلام

سعی کنید این برنامه رو تحلیل کنید. (برای یادگیری به جای NOP و تاخیر 1ms از تاخیر چند ثانیه استفاده کرده، برنامه را مجدد کامپایل و فایل شبیه سازی را اجرا کنید.)

http://www.avr.ir/temp_files/Tablo.rar
 

shockley

Registered User
تاریخ عضویت
28 نوامبر 2005
نوشته‌ها
287
لایک‌ها
4

shockley

Registered User
تاریخ عضویت
28 نوامبر 2005
نوشته‌ها
287
لایک‌ها
4
دوستان من تقریبا تمام کپی های IAR که تو اینترنت هست رو تست کردم، کتابخانه های clib و dlib شان که تمام ارزش IAR به آن هاست کار نمی کند. حتی جوان الکترونیک هم اعتراف کرد که نسخه ی کامل را نداره.
فکر می کنم تنها راه تهیه License آن باشه (1500$). با اینحال اگر کسی از دوستان با این کتابخانه ها کار کرده و مشکلی نداشته لطفا راهنمایی کنید.

در ضمن مشکل CodeVision اینه که با ANCI C کاملا سازگار نیست و در نتیجه بیشتر از 50% ساختارهای C قابل پیاده سازی نیست.
 

nashakiba

کاربر تازه وارد
تاریخ عضویت
2 اکتبر 2007
نوشته‌ها
1
لایک‌ها
0
سلام
دوستان من نیاز به یک مدار ترموستات همراه با lcd دارم.
نوع ای سی میکرو برام مهم نیست. اما بهتره از سنسور lm35 استفاده بشه.
ساده و کوچک بودن مدار هم اهمیت داره.
ممنون میشم اگر کمکم کنید.
در ضمن خیلی دوست دارم با بچه های الکترونیک این سایت اشنا بشم. ایدی خودمو میزارم هر کس دوست داشت ادد کنه:
nashakiba_1986
 

sheida1365

کاربر تازه وارد
تاریخ عضویت
24 جولای 2007
نوشته‌ها
29
لایک‌ها
0
سن
39
سلام
چطور می تونم به یک میکرو AVR بفهمونم که از منبع کلاک داخلی استفاده نکنه و از کریستال خارجی استفاده کنه !
یه جا خوندم که باید یک سری از فیوز ها رو ست کنم ، ولی چطور باید این کار رو انجام بدم !؟
یه سوال دیگه : من نمی تونم توی ال سی دی (با AVR) چیزی بنویسم ، من از زبون C استفاده می کنم ، ولی توی init کردن LCD مشکل داره ، مطمئن هستم که سیمها را درست وصل کردم (از روش چهار سیم استفاده می کنم) در ضمن الان میکرو من داره از منبع کلاک داخلی یک مگا هرتز استفاده میکنه !
خواهشا اگه کسی می تونه منو کمک کنه ، سریع این کار رو انجام بده ،برای تحویل پروژه وقت زیادی ندارم !
ممنون می شم
 

Electronics Art

کاربر فعال برق و الکترونیک
کاربر فعال
تاریخ عضویت
9 جولای 2005
نوشته‌ها
1,377
لایک‌ها
18
احتمالاً LCD رو به پورت C میکروکنترلر AVR وصل نکردین ؟
اگه به پورت C وصل کردید این پورت در حالت عادی 4 تا از پین هاش بصورت I/O کار نمی کنند
باید فیوز بیت JTAG رو غیر فعال کنید(بصورت 1 پروگرم کنید) تا بتونید از پورت C بصورت I/O استفاده کنید

در مورد کریستال خارجی هم باید ابتدا فیوز بیت CKOPT رو غیر فعال کنید یعنی بصورت 1 پروگرم کنید
بعدش فیوز بیت های CKSEL0 و CKSEL1 و CKSEL2 و CKSEL3 رو بصورت 1110 پروگرم کنید
(بیت اول فعال و سه بیت بعدی غیر فعال)
تا کریستال خارجی با رنج فرکانسی 3 تا 8 مگاهرتز انتخاب شود (با خازن های بالانس 12 تا 22 پیکو فاراد)

فیوز بیت ها رو هم با پروگرمر میتونید پروگرم کنید
در فیوز بیت ها صفر شدن به معنی فعال شدن هستش و یک شدن به معنی غیر فعال شدن هستش
مثلاً اگه از پروگرمر سریال STK200/300 در کامپایلر کدویژن استفاده کنید
در قسمت فیوز بیت ها اگر تیک هر فیوز بیت را بزنید اون فیوز بیت صفر یا فعال میشه
و اگه تیکی نزنید اون فیوز بیت بصورت یک یا غیر فعال باقی میمونه
 

korosh_majd

کاربر تازه وارد
تاریخ عضویت
23 آگوست 2006
نوشته‌ها
42
لایک‌ها
0

sheida1365

کاربر تازه وارد
تاریخ عضویت
24 جولای 2007
نوشته‌ها
29
لایک‌ها
0
سن
39
احتمالاً LCD رو به پورت C میکروکنترلر AVR وصل نکردین ؟
اگه به پورت C وصل کردید این پورت در حالت عادی 4 تا از پین هاش بصورت I/O کار نمی کنند
باید فیوز بیت JTAG رو غیر فعال کنید(بصورت 1 پروگرم کنید) تا بتونید از پورت C بصورت I/O استفاده کنید

در مورد کریستال خارجی هم باید ابتدا فیوز بیت CKOPT رو بصورت 1 پروگرم کنید
بعدش فیوز بیت های CKSEL.1 و CKSEL.2 و CKSEL.3 رو بصورت 111 پروگرم کنید
تا کریستال خارجی با رنج فرکانسی 3 تا 8 مگاهرتز انتخاب شود (با خازن های بالانس 12 تا 22 پیکو فاراد)

فیوز بیت ها رو هم با پروگرمر میتونید پروگرم کنید
مثلاً اگه از پروگرمر کامپایلر کدویژن (STK200/300) استفاده کنید خودش قسمت فیوز بیت داره
که برای یک شدن هر فیوز بیت کافیه تیکش رو بزنید

:)

از راهنمایی تون ممنونم
من چند وقت پیش یک پروگرامر (هاتل) برای میکرو 8051 خریده بودم که avr را هم پشتیبانی میکنه
برای همین اینجا هم از آن استفاده می کنم
حالا دو سوال داشتم : 1) آیا ست کردن فیوزها با استفاده از پروگرامر صورت میگیره و 2) اگه جواب مثبت هست چطور من می تونم با این پروگرامر این کار رو انجام دهم ، کسی میتونه تو این زمینه هم منو کمک کنه ؟
 

Electronics Art

کاربر فعال برق و الکترونیک
کاربر فعال
تاریخ عضویت
9 جولای 2005
نوشته‌ها
1,377
لایک‌ها
18
از راهنمایی تون ممنونم
من چند وقت پیش یک پروگرامر (هاتل) برای میکرو 8051 خریده بودم که avr را هم پشتیبانی میکنه
برای همین اینجا هم از آن استفاده می کنم
حالا دو سوال داشتم : 1) آیا ست کردن فیوزها با استفاده از پروگرامر صورت میگیره و 2) اگه جواب مثبت هست چطور من می تونم با این پروگرامر این کار رو انجام دهم ، کسی میتونه تو این زمینه هم منو کمک کنه ؟

خواهش میکنم

اولاً پست قبلی من یه ایراد کوچولو داشت که تصحیحش کردم ، لطفاً دوباره بخونید

ثانیاً ، بله ست کردن فیوز بیت ها با پروگرمر انجام میشه
و منم با پروگرمر STK200 و کدویژن که خودم کار کردم روشش رو گفتم

متاسفانه پروگرمر هاتل رو ندیدم که بگم چه جوری میشه باهاش فیوز بیت ها رو ست کرد
اصولاً نباید فرق زیادی داشته باشه به قسمت فیوز بیت های پروگرمر برید
و طبق گفته من در پست قبلی عمل کنید !
 

sheida1365

کاربر تازه وارد
تاریخ عضویت
24 جولای 2007
نوشته‌ها
29
لایک‌ها
0
سن
39
سلام دوستان
از راهنمایی هاتون ممنونم
بالاخره فهمیدم چطور باید فیوز ها رو ست کنم (البته فکر کنم)
یک نمونه برنامه کوچیک نوشتم و تست کردم و درست کار کرد ولی ..
ولی بعد از اینکه خواستم میکرو را برای برنامه اصلی برنامه ریزی کنم دیگه نشد و میکرو خطا داد .
Cheep Error: Address: 2H Buffer:35H Cheep:21H
این کار رو با سه تا آی سی انجام دادم و برای هرسه همین مشکل پیش اومد !
می خواستم ببینم مشکل از چیه ؟ آی سی (سوخته) ، پروگرامر ، یا من ، یا هرسه !؟
ممنون میشم
راستی آیا فیوزها را درست ست کردم (من از یک کریستال 4 مگا هرتز استفاده می کنم) ؟
Attached Thumbnails
 

sheida1365

کاربر تازه وارد
تاریخ عضویت
24 جولای 2007
نوشته‌ها
29
لایک‌ها
0
سن
39
سلام دوستان

لز راهنمايي هاي شما ممنونم

مشكل من با ال سي دي و فيوز بيتها حل شد

و الان با ال ام 35 مشكل دارم !

من براي خواندن دماي محيط قطعه كد روبرو را در برنامه نوشته ام ، ولي جواب دلخواه را به من نمي دهد !

اين برنامه را عينا مثل كتاب نوشته ام واز بعضي جاهاي اون رو از جمله tf=(tf*500/1023); اصلا سر در نمي آورم !!!

لطفا من رو در حل اين مشكل هم ياري كنيد

ADMUX=ADC_VREF_TYPE;

ADCSRA=0x85;





tf=read_adc(0);

tf=(tf*500/1023);





ftoa(tf,0,str);

lcd_puts(str);

ممنون
 

hosseinwoo

کاربر تازه وارد
تاریخ عضویت
3 نوامبر 2007
نوشته‌ها
5
لایک‌ها
0
با سلام خدمت عزیزان و دوستان
من به کمی کمک نیاز دارم اگر اساتید محترم کمکم کنند واقعا ممنون می شوم.
اینجانب برد کتاب آموزش AVR علی کاهه را بسته ام و می خواهم با آن یک تاریخ شمسی و یک ساعت دقیق را روی LCD نمایش دهم و همچنین روی 7segment ها هم دمای هوا را نشان دهم.
لطفا عزیزان مرا درنوشتن برنامه ی آن یاری کنید.
با تشکر
[email protected]
 

Electronics Art

کاربر فعال برق و الکترونیک
کاربر فعال
تاریخ عضویت
9 جولای 2005
نوشته‌ها
1,377
لایک‌ها
18
دوست عزیز با فونت کوچتر هم می نوشتی می تونستیم بخونیم !

شما شروع بکن به نوشتن برنامه ، دوستان کمک می کنند !
 
بالا