آقا فایل ضمیمه برنامه بیسک رو هم باید بریزیم تو میکرو
آقا فایل ضمیمه برنامه بیسک رو هم باید بریزیم تو میکرو
منظورتون از فایل ضمیمه کدومه؟ برای برنامه ریزی میکرو 4تا فایل هست به نام های زیر :
1. ADC Test
2. LED Test
3. Send and Receive
4. Send Number
شما تنها کاری که می کنی اینه که فایل هگز یکی از این 4تا فایل رو میریزی تو میکرو. (بسته به پروژه ای که می خوای تست کنی)
اگرم می خوای چیزی از این مثال ها کم یا زیاد کنی باید توی همین 4تا فایل تغییر ایجاد کنی.
به نظرم توضیحات خیلی کامل و جامع هست. باید دقیقتر خونده بشه.
.
خیلی ممنون .
من برنامه سمت کامپیوتر رو با C# می نویسم .
چه جوری میتونم از توابع و رویداد کلاس mcHIDInterface.cs استفاده کنم ؟ ( چه جوری تعریف کنم ؟ )
هنگام مقدار دهی به متغیر های VendorID و ProductID با مشکل مواجه میشم
یعنی نمی دونم چه نوع متغیری واسشون انتخاب و چه جوری مقدار دهی کنم
بازم تشکر !
ویرایش توسط black_iron : 30-11-2012 در ساعت 22:03
من خودم برنامه با #C برای این پروژه ننوشتم. ولی کاری نداره. طرز استفاده از توابع دقیقا مثل VB.NET هست. با همون اسم ها فراخوانی میشن. VendorID و ProductID که متغیر نیستن! ثابت عددی هستن. برای #C هم دقیقا مثل VB.NET باید ثابت عددی تعریف کنید.من برنامه سمت کامپیوتر رو با C# می نویسم .
چه جوری میتونم از توابع و رویداد کلاس mcHIDInterface.cs استفاده کنم ؟ ( چه جوری تعریف کنم ؟ )
هنگام مقدار دهی به متغیر های VendorID و ProductID با مشکل مواجه میشم
یعنی نمی دونم چه نوع متغیری واسشون انتخاب و چه جوری مقدار دهی کنم
شما اگه تسلط به #C نداری بحثش جداست. وگرنه برنامه واضح و راحته. متاسفانه من وقت نمی کنم که یکی از مثال هارو واسه #C برگردونم. ولی کار ساده ایه.
.
با سلام خدمت همه دوستان ب خصوص آقای رحیمی
آقای رحیمی من مجددا هر کاری کردم نشد؛باز همون پیغام خطا رو موقع کامپایل شدن میده(شبیه همون مشکلی که واسه یکی از تاپیکا رخ داده بود؛عکسا شو پاین گذاشتم)
چکار کنم،راه حلش چیه؛
باتوجه ب اینکه قبلا خدمتتون عرض کردم؛بنده با ویژوال بیسیک دارم کار میکنم(ن نت)برنامه رو به ویژوال تبدیل کردم و فکر کنم برنامه طرف pc درست باشه ولی هی هی اون اوروره تو بسکام میره رو اعصاب....
ببخشید پر حرفی کردم،ممنون میشم راهنمایی کنید
سلامآقای رحیمی من مجددا هر کاری کردم نشد؛باز همون پیغام خطا رو موقع کامپایل شدن میده(شبیه همون مشکلی که واسه یکی از تاپیکا رخ داده بود؛عکسا شو پاین گذاشتم
الان که دقیق به عکس نگاه کردم متوجه شدم که ورژن کامپایلر شما خیلی قدیمی هست. حتما نسخه ی جدیدتر نصب کنید ، مشکل حل میشه. من خودم با نسخه ی 2.0.7.3 تست کردم. تابع چک کردن crc در ورژن های قدیمی متفاوته.
.
درسته مشکل از ورژن نرم افزار بود!
خیلی خیلی ممنون از راهنمایی تون
سلام ممنون از کار بزرگی که کردین ولی چرا فایل باز نمیشه
یک عکس دانلود کردم که باز نمیشه؟
دو خازن که استفاده شده در مدار به کدوم پورت های میکرو متصل میشه؟
من برنامه رو میخواستم به این صورت تغییر بدم که دما ی محیط به وسیله سنسور گرفته شه بعد اگر کمتر از 25 درجه سانتی گراد بود ال ای دی 1 واگر بیشتر بود ال ای دی 2 روشن بشه؟
برنامه ها رو تغغیر دادم وعکس قسمت های تغییر داده رو گذاشتم به نظرتون درسته یا نه ؟
ویرایش توسط gorhmar : 09-02-2013 در ساعت 10:57
الان که شما گفتی دوباره به شماتیک نگاه کردم. درسته ٰ فقط نقطه ای که نشان دهندی گره هست توی قسمت اتصال دیود زنر به مقاومت 1.5 کیلو نیفتاده. بخاطر همین شما فکر کردی که به هم وصل نیستن.شما گفتید شماتیک من درسته فقط نیاز داره که دتیتا منفی به وی سی سی وصل بشه با مقاومت 1.5 کیلو اما خود شما در آموزش سخت افزار وقتی از دیود زنر استفاده کردید به هیچ وجه این کار رو نکردید.
کدوم دوتا خازن؟ همه ی خازن ها که مشخصه به کجا وصلن!دو خازن که استفاده شده در مدار به کدوم پورت های میکرو متصل میشه؟
برای اعمال این تغییر باید برنامه ی میکرو رو تغییر بدید. اینجوری خیلی راحت تره.من برنامه رو میخواستم به این صورت تغییر بدم که دما ی محیط به وسیله سنسور گرفته شه بعد اگر کمتر از 25 درجه سانتی گراد بود ال ای دی 1 واگر بیشتر بود ال ای دی 2 روشن بشه؟
.
با سلام و ممنون به خاطر آموزش کاملتون
یه چنتا سوال برام پیش اومده بود ممنون میشم که جواب بدید...
مداری که قرار داده بودید رو بر روی برد بورد بستم و یکی از مثال هایی که قرار داده بودید رو پروگرام کردم ولی متاسفانه با پیغام usb not recognized بر روی لپ تاپ ویندوز 7 ، 64 بیتی مواجه شدم ...
مقدار ولتاژ ورودی رو یکبار 3.3 و بار دیگر 3.6 تنظیم کردم و همون پیغام رو گرفتم مقدار جریان هم 340 میلی آمپر بود ...
حالا سوالی که برام بوجود اومده ... مقدار ولتاژ ورودی هست ... آیا الزامی هست که از دیود های 3.6 استفاده کرد یا اینکه به هر طریقی میشه سطح ولاژ ورودی تامین بشه و دیگری هم تنظیم جریان هست؟ آیا لازمه که برنامه رو دستکاری کنم ... منظورم همون مقدار 300 و 150 که در فایل آموزشی ذکر شده بود...
و دیگر اینکه تنظیمات فیوز بیت ها به چه صورت باید باشه ...؟
ممنون
سلام وقت بخير. ببخشيد بعد از اينكه برنامه قسمت ميكرو رو با بسكام ران كردم ، بعد براي اجراي برنامه كامپيوتر بايد چيكار كنم؟؟
سلام تشكر بابت اين آموزش
با هر دو نوع دیود باید کار کنه. ضمن اینکه جریان زیادی داره از مدار کشیده میشه. حداکثر جریان باید بین 80 تا 100 میلی آمپر باشه.مقدار ولتاژ ورودی رو یکبار 3.3 و بار دیگر 3.6 تنظیم کردم و همون پیغام رو گرفتم مقدار جریان هم 340 میلی آمپر بود ...
هر 4 برنامه سالمن و نیازی به دستکاری ندارن.آیا لازمه که برنامه رو دستکاری کنم ... منظورم همون مقدار 300 و 150 که در فایل آموزشی ذکر شده بود...
فیوزبیت ها باید برروی کریستال خارجی تنظیم بشن. به شکل زیر :و دیگر اینکه تنظیمات فیوز بیت ها به چه صورت باید باشه ...؟
CKSEL0 = 1
CKSEL1 = 1
CKSEL2 = 1
CKSEL3 = 1
SUT0 = 1
SUT1 = 1
باید اول کامپیوتر سخت افزار شمارو بشناسه (توی آموزش توضیح دادم که چطور سخت افزارو توی Device Manager پیدا کنید). بعدش توی پوشه های برنامه کامپیوتر میرید به پوشه ی bin\Debug و فایل اجرایی برنامه رو اجرا می کنید.بعد از اينكه برنامه قسمت ميكرو رو با بسكام ران كردم ، بعد براي اجراي برنامه كامپيوتر بايد چيكار كنم؟؟
.
1-من آموزش ها رو كه شامل سه بخش AVR و كامپيوتر و سخت افزارو مطالعه كردم (من ميخوام مثال شماره 4 رو اجرا كنم) اما چيزي در مورد Divice Manager نديدم مي شه دقيق تر بگين كه كجا رو بايد در اين مورد مطالعه كنم؟؟؟
2-راستي من از ميكرو ATmega32 دارم استفاده مي كنم اشكالي نداره؟؟
ببخشید توی اموزش ها نبود مثل اینکه. روی My Computer راست کلیک کنید و گزینه ی Device Manager رو انتخاب کنید در صفحه ای که در سمت راست مشاهده می کنید اسم تمام سخت افزارهای موجد روی سیتم شما نوشته شده. در گروه Human Interface Device باید اسم سخت افزار شما هم باشه!چيزي در مورد Divice Manager نديدم مي شه دقيق تر بگين كه كجا رو بايد در اين مورد مطالعه كنم؟؟؟
نه ، هیچ مشکلی پیش نمیاد.2-راستي من از ميكرو ATmega32 دارم استفاده مي كنم اشكالي نداره؟؟
.
در قسمت Human Interface Device چهار عنوان زير نوشته شده:
HID-compliant consumer control device
HID-compliant device
USB Human Interface Device
USB Human Interface Device
1-خب حالا بايد چيكار كنم؟؟؟بذارم اين پنجره باز باشه بعد USB رو وصل كنم؟
2-براي تغذيه مدار از منبع جداگانه استفاده كردم،بعد پايه هاي تغذيه USB رها باشن يا به منبع تغذيه وصلشون كنم؟؟؟
3-در آموزش گفتين كه نياز به نصب درايور نيس ،درسته؟؟
من الان سخت افزارو ندارم. شما بعداز اینکه سخت افزارتو از پورت usb جدا می کنی کدوم یک از موارد بالا حذف میشه؟ همون سخت افزار شماست دیگه.در قسمت human interface device چهار عنوان زير نوشته شده:
Hid-compliant consumer control device
hid-compliant device
usb human interface device
usb human interface device
تازه وقتیکه سخت افزارو وصل می کنید گوشه ی سمت راست پائین ویندوز (کنار ساعت) باید اسم سخت افزار برای چند ثانیه بیاد دیگه. توی آموزش برنامه avr گفتم.
شماتیکو بذارید ببینم.2-براي تغذيه مدار از منبع جداگانه استفاده كردم،بعد پايه هاي تغذيه usb رها باشن يا به منبع تغذيه وصلشون كنم؟؟؟
بله لازم نیست. چون سخت افزار ما به عنوان یه hid شناخته میشه.3-در آموزش گفتين كه نياز به نصب درايور نيس ،درسته؟؟
.
خب وقتي دستگاه رو قطع كردم هيچ كدوم از مواردي كه گفتم حذف نشد!!! وقتي هم كه USB رو وصل يا قطع مي كنم هيچ پيغامي كامپيوتر بهم نميده!
قطعا مشكل بايد در سخت افزارم باشه ديگه؟؟؟درسته؟؟؟
لزومي نداره كه در برنامه ها شك كنم.چون شما دقيقا از همين برنامه ها جواب گرفتيد ديگه...
بله ، مشکل از سخت افزارتونه.قطعا مشكل بايد در سخت افزارم باشه ديگه؟؟؟درسته؟؟؟
لزومي نداره كه در برنامه ها شك كنم.چون شما دقيقا از همين برنامه ها جواب گرفتيد ديگه...
.