Mehdi.Aref 26780 اشتراک گذاری ارسال شده در 9 اسفند، ۱۳۸۸ با توجه به adc 10bit در avr کمتر نیاز می شود که با adc خارجی کار کنیم .اما در پروژه ها ی دقیق تر نیاز به قدرت تفکیک بالاتری می باشد. ad7715 یک ای سی adc 16 بیتی است که درون خود فیلتر بسیار قوی دارد و نیاز به هیچ سلفی ندارد.ارتباط ان با میکرو توسط spi برقرار می شود .تا به حال برای این ای سی باavr برنامه ای نوشته نشده بود.این ای سی در تهران به قیمت 95000 ریال وجود دارد.از دیگر مزایای این ای سی داشتن گین های 1و2و32و128 است. برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام 1 لینک به دیدگاه
Mehdi.Aref 26780 مالک اشتراک گذاری ارسال شده در 1 فروردین، ۱۳۸۹ یه پروگرامر که ميکروکنترلر های خانواده 8051 - AVR - PIC رو پروگرم میکنه. من پیشنهاد می کنم این پروگرامر حرفه ای Ponyprog رو که از نرم افزار خاص خود استفاده می کنه رو حتمآ بسازین. برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام توجه : ۱- فقط خاطر نشان ميکنم که قطعاتی که با **U ** مشخص شده اند بای سوکت ای سی نصب گردد. مثلا U1 سوکت ۲۰ پايه ................. ۲- توضيح اما U2 ريگلاتور ۵ ولت بوده و حتما بايد 78L05 باشد نمی توان از ۷۸۰۵ معمولی استفاده کرد. جزئيات كامل نقشه پروگرامر : Support 24C01, 24C02, 24C04, 24C08, 24C16 I²C Bus EEPROM Support 24C32, 24C64, 24C65, 24C128, 24C256, 24C512 I²C Bus EEPROM Auto detect 24XX EEPROM capacity Support 24C325 and 24C645 I²C Bus EEPROM Support Siemens SDE2516, SDE2526, SDA2546, SDA2586, SDA3546, SDA3586 EEPROM (as 24XX Auto) Support AT17C65, AT17C128, AT17C256, AT17C512, AT17C010 I²C Bus EEPROM Support Siemens SDE2506 EEPROM Detect the bank roll over capability of some old 24XX EEPROM Support AT90S1200, AT90S2313, AT90S2323, AT90S2343, AT90S4414, AT90S4434, AT90S8515, AT90S8535 Flash micro Support AT90S2323, AT90S2343, AT90S2333, AT90S4433, AT90S4434, AT90S8535, AT90S8534 Auto detect AVR microcontroller type Support the AVR microcontroller ATmega103, ATmega161, ATmega163, ATmega 323, ATmega128, ATmega8, ATmega16, ATmega64, ATmega32, ATmega162, ATmega169, ATmega8515, ATmega8535 Support the AVR ATmega44, 88, 168, 164, 324, 644, 640,1280, and 1281 (untested) Support the AVR AT90can32, 64, and 128 (untested) Support the AVR ATtiny12, ATtiny15, ATtiny26, ATtiny2313 Support the AVR ATtiny13, 25, 45, 85, 261, 461, and 861 (untested) Read ATtiny12 and ATtiny15 Oscillator Calibration Byte Write lock bits to protect the AVR micro from reading Write both the Flash and EEPROM memory of the AVR micro at once Support the AT89S8252 and AT89S53 micro Support 93C06, 93C46, 93C56, 93C57, 93C66, 93C76, 93C86 Microwire EEPROM (C and LC series, the CS serie is not supported yet) Support 93C13 (as a 93C06) and 93C14 (as a 93C46) Microwire EEPROM Access microwire eeproms in either 8 and 16 bit organization Improved support PIC 16C84/16F84 micro Support PIC 16F873/874/876/877 and PIC 16F84A micro Support PIC 16F873A/874A/876A/877A and PIC 16F627/628 micro (untested) Support PIC 12C508/509 micro Support PIC 12C671/672 micro (untested) Support 25010, 25020, 25040 SPI EEPROM Support 25080, 25160, 25320, 25640, 25128, 25256 Big SPI EEPROM Support 25642 and 95640 Big SPI EEPROM Support NVM3060 eeprom Support MDA2061/MDA2062 eeprom Support X2444/X2445 eeprom Support S24H30 (untested) Read/Write Intel hex format file as well as raw binary file Read/Write Motorola S-record format file Read/Write CSM format file Features a custom E²P format file to store the EEPROM characteristics, an editable comment and memory content all together with CRC Enhanced buffer edit, text and hexadecimal Work with Windows95/98/ME and WindowsNT/2000/XP and Linux* Reload file button Fill buffer command Security bits editing for AVR, AT89S and PIC Serial number programming Script files for batch programming Improved speed with WinNT/2000/XP with a driver for direct I/O. 1 لینک به دیدگاه
Mehdi.Aref 26780 مالک اشتراک گذاری ارسال شده در 5 فروردین، ۱۳۸۹ این آموزش اطلاعات کلی در باره میکروکنترلر های AVR ساخت شرکت ATMEL در اختیار ما میگذارد این آموزش اطلات زیر را در اختیار شما قرار میدهد: مقدمه ای بر ميکروکنترلرهای AVR بهره های کليدیAVR واژگان کليدیAVR خانواده های محصولات AVR توان مصرفی پایين AVRهای مدل tiny AVRهای مدل Mega نکات کليدی و سودمند مدل Mega AVR های مدل LCD نکات کليدی وسودمند مدل LCD نکات کليدی و سودمند حافظه ی فلش خود برنامه ریز راههای مختلف برای عمل برنامه ریزی خود برنامه ریزی توسط هر اتصال فيزیکی ISP واسطه JTAG انواع برنامه نویسها کهAVR Studio 4 با آن سازگارند نویسنده این PDF :فرشيد سفيدگران برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام 5 لینک به دیدگاه
Mehdi.Aref 26780 مالک اشتراک گذاری ارسال شده در 2 اردیبهشت، ۱۳۸۹ فایل دیگری از اطلاعات میکروکنترلرهای avr برگرفته از سایت برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام 1 لینک به دیدگاه
Mehdi.Aref 26780 مالک اشتراک گذاری ارسال شده در 26 اردیبهشت، ۱۳۸۹ برای دیکد و آشکار کردن فرمت های صوتی و پخش و کنترل آن توسط میکرو کنترلر ها از جمله avr نیاز به یک مبدل صوتی هست که علاوه بر پخش فایل های صوتی بتوان برروی ان کنترل دشات و مشخصات و ویژگی ها آن از جمله نام و…را نیز توسط میکرو نمایش داد، اما میتوان به طریقی برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام را بدون نیاز به مبدل مستقیما توسط میکرو پخش کرد که آن هم زیاد کارایی نداشت و کیفیت صوت پخش شده کم بوده و کنترلی هم بر روی آهنگ نداشتید اما با استفاده ازآیسی های سری vs از جمله آی سی دیکد mp3 به شماره vs1033 میتوانید رنج وسیعی از فرمت های صوتی را توسط میکرو پخش کنید و بر روی آن کنترل داشت. با استفاده از آی سی vs1033 میتوان فرمت MP3 وAAC وWMA وmidi را پخش کرد. برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام از جمله ویژگی های بارز این این آی سی به صورت زیر میباشد ² Decodes MPEG 1 & 2 audio layer III (CBR+VBR +ABR); layers I & II optional; MPEG4 / 2 AAC-LC-2.0.0.0 (+PNS); WMA4.0/4.1/7/8/9 all profiles (5-384 kbps); WAV (PCM + IMA ADPCM); General MIDI / SP-MIDI format 0 files - Encodes IMA ADPCM from microphone or line input - Streaming support for MP3 and WAV - Bass and treble controls - Operates with a single clock 12..13 MHz. - Can also be used with 24..26 MHz clocks. - Internal PLL clock multiplier - Low-power operation - High-quality on-chip stereo DAC with no phase error between channels - Stereo earphone driver capable of driving a 30 load - I2S interface for external DAC - Separate operating voltages for analog, digital and I/O - 5.5 KiB On-chip RAM for user code / data - Serial control and data interfaces - Can be used as a slave co-processor - SPI flash boot for special applications - UART for debugging purposes - New functions may be added with software and 8 GPIO pins - Lead-free RoHS-compliant package (Green برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام برای استفاده از این ای سی یک میکرو مثل atmega128 را به عنوان رابط بین فلش مموری و ای سی دیکدر صوت قرار بدین و برنامه آی سی را به صورتی بنویسید که بتواند فرمت fat را از فلش مموری خوانده و اطلاعات را به آی سی vs1033 بدهد تا بعد از دیکد شدن صوت مورد نظر از بلندگو پخش شود و این ارتباط از طریق پروتکل spi امکان پذیر هست هم چنین از طریق uart میتوانید مراحل کار آی سی را پیگیری کنید بدین صورت میکرو که بایت بایت اطلاعات را از فلش خوانده و به vs1033 انتقال میدهد.از دیگر مشخصات این ای سی نیاز به یک ولتاز ۲٫۵ ولت میباشد البته رنج ولتاژ کاری آن میتواند بین ۲٫۴ تا ۲٫۷ متغیر باشد هم چنین که امکان اتصال میکروفون وضبط صدا را از دیگر ویژگی ها بارز این آی سی میتوان به شمار برد.در نقشه زیر یک نمونه نقشه عملی vs1033 که در دیتا شیت آن امده است را مشاهده میکنید برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام البته آی سی های سری دیگری از vs مانند vs1011 و vs1003 نیز در ایران موجود میباشد و میتوان از ان ها هم استفاده کرد که هر کدام ویژگی مختص خود را دارند که سری vs1011 فقط میتواند صوت را دیکدر کرده و پخش کندو نمیتواند صدا را ضبط کند یااین که vs1003 نیاز به چندین ولتاژ مختلف دارد و… لینک به دیدگاه
Mehdi.Aref 26780 مالک اشتراک گذاری ارسال شده در 26 اردیبهشت، ۱۳۸۹ معایب و مزایای میکروکنترلر های مختلف معایب و مزایای میکروکنترلر های مختلف نسبت به هم از آن جای که ۶۸۱۱ و z8 خیلی کمتر استفاده میشوند به معرفی سه نوع دیگر میپردازم. ۱) : اول از ۸۰۵۱ شروع میکنیم . این خانواده از میکرو کنترولر ها جزو اولین نوع میکرو کنترولر ها یی بود که رایج شده و جزو پیشکسوتان مطرح میشود . معروف ترین کامپایلر برای این نوع میکرو keil یا franklin می باشد میکرو های این خانواده به نوسان ساز نیاز مند هستند و درمقابل خانواده pic یا AVR از امکانات کمتری برخور دار می باشد معروف ترین آی سی ها این خانواده ۸۹S51 یا ۸۹C51 می باشد . ابتدا این میکروکنترلر توسط شرکت بزرگ intel ساخته شد .اما بعدا intel این امکان را به دیگر شرکت ها داد که این میکروکنترلر را تولید کنند و شرکت هایی مانند ATMEL , PHILIPS , SIEMENS , DALLAS و… به تولید این میکروکنترلر پرداختنند یکی از شرکت هایی که به صورت گسترده به تولید این تراشه پرداخت ATMEL بود که مدل های مختلف میکروکنترلر ساخت این شرکت در سرار جهان و در ایران به خوبی یافت می شود . اما اگربخواهیم به صورت کلی سیر پیشرفت این نوع میکروکنترلر رو در نظر بگیریم اولین میکروکنترلر هایی که ساخته شد با جدیدترین میکروکنترلرهای ۸۰۵۱ که الان تولید میشود با توجه به این پیشرفت شگفت در تمام زمینه ها که صنایع دیگر در دنیا دارند پیشرفت زیادی ندارد به طور مثال AT89S5X که میکروکنترلر ۸۰۵۱ جدید ساخت ATMEL است نسبت به مدل های اولیه ۸۰۵۱ پیشرفت آنچنانی ندارد . امکانات این میکرو نسبت به AVR و PIC قابل مقایسه نیست . به صورتی که که همین مدل جدید ۸۰۵۱ تقریبا حافظه ای برابر یک صدم (۰٫۰۰۱ ) میکروکنترلر های AVR را دارد و سرعتش ۴ برابر کمتر از میکروکنترلر های PIC و ۱۲ بار کمتر از میکروکنترلر های AVR است . از لحاظ امکانات دیگر هم چنین ضعفی احساس میشود. اما برای کارهای ساده تر که پیچیدگی زیادی در آن نباشد به خاطر قیمت بسیار پایینی که این میکروکنترلر دارد بسیار مناسب است . قیمت همین مدل جدید AT89S5X حدود ۱۰۰۰ تومان است که قیمت بسیار مناسبی است. این میکرو کنترلر از زبان اسمبلی و C پشتیبانی میکند که زبان برنامه نویسی اصلی آن اسمبلی است که واقعا نوشتن با این زبان برنامه نویسی نسبت به زبان های برنامه نویسی دیگر هم مشکل تر و هم طولانی تر است. در کل این میکروکنترلر امروزه دیگر توانای رقابت با AVR و PIC رو ندارد و امروزه رقابت اصلی بین این دو میکروکنترلر است . ۲)میکروکنترلرPIC این خانواده از نظر امکانات مانند AVR میباشد و در کل صنعتی تر است . واقعا میکروکنترلر خیلی قوی است که بر اساس بعضی آمار ها بیشترین کاربر را به خود اختصاص داده است البته متذکر شوم که در ایران این آمار به نفع AVR است. این میکروکنترلر ساخت شرکت میکرو چیپ است که PIC رو در مدل های خیلی زیادی با امکانات مختلف برای کارهای مختلف میسازد . این میکروکنترلر با مدل های مختلفPIC16XXX و PIC12XXXX که به جای X دوم از چپ به راست حروف C ,X,E,F قرار میگره که هر کدام مفهوم خاصی داره که چون بحث ما آموزش AVR است از روی اون سریع میگزریم X های بعدی هم اعدادی هستنند که نشان دهنده مدل های مختلف هستنند . ۳)میکروکنترلرAVR این خانواده از میکرو کنترلرها تمامی امکانات ۸۰۵۱ را دارا می باشد و امکاناتی چون ADC (مبدل آنالوگ به دیجیتال) – نوسان ساز داخلی و قدرت و سرعت بیشتر – EEPROM (حافظه) از جمله مزایای این خانواده می باشد مهم ترین آی سی این خانواده Tiny و Mega است. به میکروکنترلر AVR میرسیم که بهترین میکروکنترلر موجود در بازار است .اول از همه سرعت این میکروکنترلر بسیار بالاست و به قولی دستوراتی که بهش داده میشه در یک سیکل کلاک انجام میده در صورتی که این سیکل کلاک برای ۸۰۵۱ باید تقسیم بر۱۲شودو برای PIC باید تقسیم بر ۴ بنابراین AVR سریعترین میکروکنترلر موجود در بازار است . AVR از زبان های برنامه نویسی سطح بالا یا به اصطلاح (HIGH LEVEL LANGUAGE) HLL پشتیبانی میکند که باعث تولید کدهای بیشتری میشود که در کل برنامه نوشته شده نسبت به برنامه هایی که برای ۸۰۵۱ و PIC نوشته میشود کوتاهتر است. امکانات جانبی این میکروکنترلر بسیار مناسب است و شما را از خرید بعضی لوازم جانبی مانند چیپ های آنالوگ به دیجیتال (ADC) , مقایسه گر آنالوگ و… راحت میکند .در ضمن AVR از بسیاری از استاندارد های ارتباطی مانند SPI,UART,12C,JTAG پشتیبانی میکند که به راحتی میتوان این میکروکنترلر را با میکروکنترلر دیگر یا و سایل دیگر وصل کرد و با وسایل دیگر به راحتی ارتباط برقرار کند. قیمت این میکروکنترلر هم به نسبت امکانات فراوانی که داره بسیار پایین است به طوری که یک میکروکنترلر AVR تقریبا پیشرفته رو با قیمت حول و حوش ۳ تا ۴ هزار تومان خرید . شرکت Atmel 5 میکروکنترلر ۸ بیتی AVR جدید با توان مصرفی بسیار پایین برای استفاده در مدارات با تعداد کدهای بالا و اینترفیسینگ زیاد عرضه نموده است. این میکروکنترلر ها با نام های ATmega640، ATmega1280، ATmega2560، ATmega1281، ATmega2561 عرضه شده است و دارای ۶۴ تا ۲۵۶ کیلو بایت flash و ۸ کیلو بایت RAM به صورت داخلی می باشد. این میکروهای جدید مدارات جانبی میکروها را با توجه به مدارات داخلی خود کاهش داده است که از آن جمله می توان به وجود یک اسیلاتور RC 8 مگا هرتزی در داخل خود که باعث حذف اسیلاتور خارجی گشته است را نام برد؛ از دیگر قابلیت های جالب این میکرو مصرف بسیار پایین آن می باشد این میکرو که با ۱٫۵ ولت کار می کند در حالت power down تنها ۱۰۰ نانو آمپر مصرف می کند که باعث افزایش عمر باتری خواهد شد. مدل ۱۰۰ پین این میکرو ها داراری ۴ کانال UART و ۱۶ عدد A/D می باشد. لینک به دیدگاه
moein_13 528 اشتراک گذاری ارسال شده در 27 اردیبهشت، ۱۳۸۹ برد آموزشی AVR اینم نقشه برد آموزشی AVR هست.که البته طراحش من نیستم.فقط چندی پیش یکی از دوستان اینو به من داد منم گفتم بذارمش توی اینترنت تا همه استفاده کنن. کسایی که می خان AVR کار کنن می تونن این برد رو برای خودشون بسازن.البته لازم نیست حتما PCB اونو طراحی کنید می تونید همه قطعات رو روی برد برد پیاده کنید. بزرگترین عیبش اینه که LCD متنی نداره.که اون رو هم می تونید خودتون بهش اضاف کنید. امکانات: 4عدد 7Seg به صورت مولتی پلکس 8 عدد LED 4 عدد microSwitch صفحه کلید 4x4 پروگرامر ISP برنامه های پیشنهادی که می تونید با این برد تمرین کنید: 1-رقص نور با LED: چهار نوع رقص نور طراحی کنید به نحوی که بازدن هر کلید یک رقص نور فعال شود 2-اعداد متحرک: سعی کنید یه شماره (بیش از 4 رقم) رو روی 7Segها به صورت متحرک نمایش دهید.به نحوی که با زدن یک کلید نوشته از راست به چپ و با زدن یک کلید دیگر نوشته از چپ به راست حرکت کند. 3-ولت متر: یک ولت متر ساده طراحی کنید به نحوی که ولتاژ کانال صفر یا یک را نمایش دهد 4-ماشین حساب: ماشین حسابی طراحی کنید که بتونه 4 عمل اصلی رو انجام بده. نکته: * برای استفاده از صفحه کلید ابتدا JTag را غیر فعال کنید. * می تونید کریستال 12 مگاهرتز رو به همراه هر دو مقاومتش حذف کنید. * می تونید هر 4 کلید(سمت چپ پایین) رو به یک پین (ADC2) وصل کنید. برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام 2 لینک به دیدگاه
moein_13 528 اشتراک گذاری ارسال شده در 27 اردیبهشت، ۱۳۸۹ شروع کار با AVR در گنو/لینوکس و مایکروسافت ویندوز من در این مقاله میکرو کنترل های خانواده AVR شرکت ATMEL و کامپایلر avr-gcc را به شما معرفی می کنم. و به صورت قدم به قدم به شما می آموزیم که چگونه برای میکروکنترلرها برنامه بنویسید، چگونه آن ها را برنامه ریزی کنید و چگونه از ان ها در مدارات خود استفاده کنید. این یک مقاله با چند مثال ساده برای برنامه نویسی به زبان C توسط کامپایلر avr-gcc است. برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام 1 لینک به دیدگاه
moein_13 528 اشتراک گذاری ارسال شده در 11 خرداد، ۱۳۸۹ بازی کامپیوتری با AVR تا حالا همه جور مدار با میکروهای AVR دیده بودیم به جزء بازی کامپیوتری !!! قبلا در همین سایت مداری بود که توسط آن میتوان با میکروی AVR کارکترهای را بر روی مانیتور یا تلویزیون نشان داد . حالا توسط این مدار می توان بازی TENIS را بر روی تلویزیون بازی کرد . کیفیت تصویری بازی 48 * 30 پیکسل و تعداد رنگ های قابل نمایش 2 بیتی است ( یعنی 4 رنگ ) . از میکرو AT90S8515 استفاده شده است و برای کنترل بازی نیز از دو دسته 8 کلیدی استفاده شده است . میکروهای AVR با دلیل سرعت بالای خود ساخت مداراتی را امکان پذیر کرده اند که توسط میکروهای قدیمی امکان آن نبود . در این مدار نیز توسط یک میکرو AT90S8515 و تعدادی مقاومت و خازن مداری را مشاهده می کنید که توسط آن می توان بازی تنیس را بر روی تلویزیون بازی کرد . اصل مدار مربوط به نشریه الکتور الکترونیکس ماه June سال 2003 است . قبلا نیز در همین نشریه ماه November سال 1976 مداری داده شده بود که با 13 عدد آیسی TTL و 50 قطعه جانبی دیگر همین مدار می شد اجرا کرد .( حالا دیگه دوره و زمونه عوض شده و با یک میکروی 2000 تومانی این کارها را سریعتر و راحت تر انجام میدهیم ) . توسط این مدار می توان بازی های دهه 1970 را یاد آوری کرد . ( یاد بازی های آتاری بخیر ) برای کنترل بازی نیز از دو دسته که هر کدام 8 کلید دارند استفاده شده است ( مدار دسته ها نیز در فایل همرا مدار موجود است ) کیفیت تصویری بازی 30*48 پیکسل است و چهار رنگ را می تواند نشان دهد . ( 2 بیتی ) طریقه چگونگی نمایش اطلاعات بر روی تلویزیون در پیوست توضیح داده شده است . خروجی صدا و تصویر مدار نیز سیگنال AV است که خوب به راحتی می توان به 98 درصد تلویزیونها متصل کرد . برای دریافت مدار و برنامه میکرو و فایل اصلی مجله الکتور الکترونیکس و دیگر توضیحات مدار فایل ZIP زیر را با حجم فقط 252 کیلو بایت دریافت کنید . با تشکر از مدیریت سایت برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام 1 لینک به دیدگاه
moein_13 528 اشتراک گذاری ارسال شده در 11 خرداد، ۱۳۸۹ کارت گرافیک برای AVR تا حالا فکر کردین AVR رو به مانیتور وصل کنین؟ چه قدر خوب می شه نه؟ اگه دیگه خروجی ویدیو هم داشته باشه که دیگه حرف نداره نه؟ ولی نمی ارزه حتما خیلی پیچیده می شه ولی تعجب نکنین اگه بگم چند تا مقاومت می خواد ادامه رو ببینین این یه کارت گرافیک که می تونه متن رو از طریق پورت سریالش در یافت کنه و به خروجی VGA یا ویدئو ارسال کنه برنامش رو هم می تونید روی ATMega16 ، 32 یا میکرو های مشابه اجرا کنید. خود برنامه به زبان C نوشته شده و باید با GCC اجراش کنید (مقاله AVR GCC رو ببینین برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام ) نقشه خیلی ساده ای هم داره توی فایل می تونید کل سورس نقشه و ... رو پیدا کنید (فایل کمی ایراد داشت که درستش کردم امید وارم دیگه مشکلی نباشه ولی اگه هست به من خبر بدید) برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام لینک به دیدگاه
moein_13 528 اشتراک گذاری ارسال شده در 17 خرداد، ۱۳۸۹ USB AVR_ISP آیا دوست دارید خودتان با هزینه اندک یک پروگرمر USB برای میکروکنترولرهای AVR بسازید؟ اگر پاسخ مثبت است این مطلب را دنبال کنید. چندی پیش با پروگرمر آقای فیشل به نام USBasp آشنا شدم.این پروگرمر از طریق پورت USB به کامپیوتر متصل می شود و برای ساخت آن نیازی به IC های کنترولر USB نیست بلکه فقط با یک ATmega8 ساخته می شود.این پروگرمر دو نقطه ضعف دارد.یکی اینکه برنامه تحت ویندوز ندارد و باید بصورت command line از آن استفاده نمود.دیگری اینکه فیوز بیت و لاک بیت ها را پروگرم نمی کند(البته تا این لحظه).لذا تصمیم گرفتم یک برنامه مناسب تر برایش تهیه کنم.این برنامه را با C++Builder نوشته ام.برای اینکه کارایی پروگرمر را بیشتر کنم کمی هم در برنامه میکرو تغییر ایجاد کرده ام. لینک دانلود با حجم 500 کیلو بایت برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام لینک به دیدگاه
Mehdi.Aref 26780 مالک اشتراک گذاری ارسال شده در 26 خرداد، ۱۳۸۹ برای محاسبه فاصله از طریق امواج اولتراسونیک و بوسیله میکروکنترلر PIC میتونین از آموزش زیر استفاده کنید.تو این PDF قطعات مورد نیاز برای این مدار همینطور شماتیک مدار و برنامه نویسی آن آشنا میشید. برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام نقشه مدار 2 لینک به دیدگاه
Mehdi.Aref 26780 مالک اشتراک گذاری ارسال شده در 26 خرداد، ۱۳۸۹ روش برنامه نویسی برای فاصله یاب اولتراسونیک با میکروکنترلر avr و نقشه مدار آن 1 1. معرفی آی سی مورد استفاده به کامپایلر جهت فراخوانی رجیسترهای مربوطه به آی سی M8. 2. معرفی فرکانس کاری اسیلاتور داخلی میکرو به کامپایلر. 3. پیکربندی LCD مورد استفاده از جهت وصل شدن پایه های LCD به میکرو که به پورت C وصل شده است. 4. پیکربندی LCD مورد استفاده از جهت وصل شدن پایه های LCD به میکرو که به پورت C وصل شده است. 5. پیکر بندی نوع LCD به کار رفته که از نوع 16*2 است. 6. پیکربندی تایمر یک در مد تایمر که با فرکانس 1 MHz کار می کند. 7. پیکر بندی اینتراپت یک جهت دریافت پالسهای رسیده از OPAMP که حساس به لبه بالا رونده است. 8. فعال کردن کلیه اینتراپتهای داخلی میکرو 9. فعال کردن اینتراپت یک 10. در صورت دریافت پالس به زیر برنامه Receive پرش کن 11. تعریف کردن متغییرهای با نام A و B که از نوع Single هستند یعنی 32 بیتی هستند 12. پیکر بندی پین D پایه 6 به عنوان خروجی دیتاست جهت کنترل کردن آی سی 555 13. پاک کردن صفحه نمایش یا همان LCD 14. خاموش کردن مکان نما از روی LCD 15. تشکیل حلقه ای با تکرار بی نهایت توسط دستور DO – LOOP 16. شروع به کار تایمر یک 17. یک کردن پورت D پایه 6 از میکرو جهت راه اندازی 555 18. به مدت 500 میلی ثانیه صبر کن یعنی 555 به مدت 500 میلی ثانیه روشن باشد. 19. صفر کردن پورت D پایه 6 از میکرو جهت از کار افتادن 555 20. به مدت 100 میلی ثانیه صبر کن. 21. تشکیل حلقه ای با تکرار بینهایت توسط دستور DO – LOOP 22. پایان برنامه 23. برچسبی با نام Receive که در صورت زدن انتراپت به این برچست پرش کند. 24. از کار افتادن تایمر یک 25. صفر کردن پورت D پایه 6 از میکرو جهت غیرفعال کردن 555 26. مقدار تایمر یک را در متغیر A قرار بده 27. مقدار متغییر A را برابر متغیر B قرار بده 28. اگر A بزرگتر از 8000 بود سپس 29. صفحه LCD را پاک کن 30. مکان نما را به سطر و ستون اول ببر 31. برروی LCD متن OUT OF RANGE را نمایش بدهد 32. پرش کن به بر چست DOWN 33. پایان دستور شرطی IF 34. مقدار متغیر A را تقسیم بر 100 بکند نتیجه را در A ذخیره کن جهت بدست آوردن فاصله 35. صفحه نمایش را پاک بکن 36. مکان نما را به سطر ستون اول ببر 37. بر روی LCD مقدار متغیر A را نمایش بده. 38. مکان نما را به سطر دوم و ستون اول ببر 39. بر روی LCD مقدار متغییر B را نمایش بده 40. برچسبی با نام DOWN 41. مقدار Timer 1 را برابر صفر بکن 42. مقدار متغیر A را برابر صفر بکن 43. مقدار متغیر B را برابر صفر بکن 44. بازگشت به حلقه DO – LOOP جهت اجرای دوباره برنامه. 3 لینک به دیدگاه
Mehdi.Aref 26780 مالک اشتراک گذاری ارسال شده در 27 خرداد، ۱۳۸۹ این مقاله مقدمه ای بر زبان اسمبلی و میکرو avr به همراه یک پروژه عملی تستر کیبورد است.در ابتدای این مقاله راجع به میکروهای avr صحبت شده سپس دستورات اسمبلی گفته شده و در آخر یک پروه ساده تستر کیبورد به زبان اسمبلی آورده شده است. برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام 1 لینک به دیدگاه
moein_13 528 اشتراک گذاری ارسال شده در 30 تیر، ۱۳۸۹ این پروژه مقدار ولتاژ ۰ تا ۵ را از منبع تغذیه مستقیم ( DC ) دریافت می کند و بعد از اندازه گیری مقدار ان را بر روی دو سون سگمنت نشان می دهد . مقدار نمایش داده شده از ۰٫۱ ولت تا مقدار ۵ ولتاژ میباشد. در این پروزه از میکرو Atmega 48 استفاده شده که شکل بندی پایه های ان درست مثل ای سی Atmega 8 می باشد با این تفاوت که حافظه فلش میکرو atmega 48 چهار کیلو بایت است و می توان این میکرو را از ولتاژ ۱٫۸ تا ۵ ولت راه اندازی نمود و مزایای خاص و مخصوص به خود را دارد که می توانید با خواندن دیتاشیت ای سی به ان ها دسترسی داشته باشید. برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام در این پروژه از سون سگمنت کاتد مشترک استفاده شده و زبان برنامه نویسی بیسیک می باشد ولتاژ تغذیه در این پروژه ۵ ولت می باشد. و از نکات مهم این است که باید پایه ۲۰ و ۲۱ را به ولتاژ ۵ ولت وصل نمایید ( در صورت امکان با یک سلف ) که این پایه ولتاژ رفرنس میکرو می باشد و همچنین پایه ۲۲ را به زمین مدار وصل نمایید و یه خازن ۱۰۴ و ترجیحا از نوع مولتی لایر بین پایه ۲۰ و۲۱ قرار بدهید تا نویز وارد شده به مدار به حداقل ممکن برسد. شما می توانید به را حتی مقدار ولتاژ های بیشتر از ۵ ولت را با این مدار اندازه بگیرید ولی باید در ورودی مدار حداکثر ولتاژ مورد نظر برای اندازه گیری را توسط تقسیم ولتاژ به وسیله دو مقاومت سری شده مقدار ان را به ۵ ولت برسانید و در برنامه تغییر کوچکی بدهید که با خواندن سورس اصلی خودتان متوجه می شوید که کدام خط را باید تغییر بدهید. فایل شماتیک برنامه به همراه سورس اصلی ان در قالب یک فایل زیپ برای دانلود قرار داه شده است که می توانید از قسمت زیر، ان را دانلود نمایید در ضمن پسور فایل به صورت زیر می باشد. پسورد : www.yazdkit.com جهت دانلود فایل سورس و نقشه شماتیک ولتمتر بر روی عکس زیر کلیک نمائید. برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام 1 لینک به دیدگاه
moein_13 528 اشتراک گذاری ارسال شده در 1 مرداد، ۱۳۸۹ پروژه avr که در این قسمت برای شما اماده کرده ایم یک فرکانس متر با میکرو کنترلر atmega32 میباشد نحوه کارکرد مدار بدین صورت میباشد که توسط تایمرصفر ۰ زمانی حدود ۱ ثانیه اندازه گیری میشودو توسط تایمر ۱ که در حالت کانتر قرار دارد فرکانس ورودی که به پایه کانتر ۱ که با نام (b.0) میباشد داده میشود وتعداد پالس های ورودی که کانتر شمارش میکند هر ۱ ثانیه یکبار شمارش میشود ودرنتیجه فرکانس پالس ورودی ویا به عبارت دیگر تعداد پالس ها در یک ثانیه را شمارش میکند وبر روی نمایشگر نشان میدهد. برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام فرکانس اندازه گیری شده بر حسب هرتز برروی lcd نمایش داده میشود وحداکثر فرکانس اندازه گیری شده توسط این مدار ۸ مگاهرتز Mhz میباشد. زبان برنامه نوشته شده برای این پروژه بیسیک basic میباشد و فایل پروتویس و نقشه شماتیک نیز اماده شده و جهت دانلود برای شما قرار داده شده است . برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام جهت دانلود فایل سورس بیسیک ،نقشه شماتیک وفایل پروتویس فرکانس متر 8مگاهرتز با atmega32 بر روی عکس زیر کلیک نمائید. برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام پسورد فایل : برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام لینک به دیدگاه
petr-cech 10 اشتراک گذاری ارسال شده در 11 مرداد، ۱۳۸۹ رمز فايل رو هم اگه بديد ممنون ميشم. لینک به دیدگاه
lili527 10 اشتراک گذاری ارسال شده در 11 مرداد، ۱۳۸۹ سلام دوست عزیز من پروژه پایانیم ساختن فاصله یابااولتراسونیکه ومداریه چیزدیگه ولی خیلی داره اذیتت میکنه وجواب نمیده میخواستمدرمورد مدار وبرنامه تون باavr بدونم اینمدارحتماجواب میده وشماازفرستنده گیرنده اولتراسونیک استفاده میکنید یاماژول آماده فرستنده گیرنده لطفااگه میشه راهنمایی کنیدمن وقت زیادی برام نموده ونمیدونمچکاربایدبکنم لینک به دیدگاه
Mehdi.Aref 26780 مالک اشتراک گذاری ارسال شده در 13 مرداد، ۱۳۸۹ رمز فايل رو هم اگه بديد ممنون ميشم. رمز کلیه فایلهای سایت: http://www.noandishaan.com لینک به دیدگاه
Mehdi.Aref 26780 مالک اشتراک گذاری ارسال شده در 13 مرداد، ۱۳۸۹ سلام دوست عزیز من پروژه پایانیم ساختن فاصله یابااولتراسونیکه ومداریه چیزدیگه ولی خیلی داره اذیتت میکنه وجواب نمیده میخواستمدرمورد مدار وبرنامه تون باavr بدونم اینمدارحتماجواب میده وشماازفرستنده گیرنده اولتراسونیک استفاده میکنید یاماژول آماده فرستنده گیرنده لطفااگه میشه راهنمایی کنیدمن وقت زیادی برام نموده ونمیدونمچکاربایدبکنم بله میتونید از این برنامه استفاده کنید فقط حواستون به تاخیرهایی که تو برنامه وارد میکنید باشه لینک به دیدگاه
ارسال های توصیه شده