ايران ويج

نسخه‌ی کامل: سئوال فنی!
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
ی برنامه نوشتیم و کامپایلم کردیم ؛پروگ کردیم؛هیچ مشکلی نبود اما از ی جا ب بعد؛اگه کدی به برنامه اضافه میکردم(خصوصا کار با متغیرهای عددی) هنگام کامپایل کردن با این ارور مواجه میشدم(که در ادامه اجازه پروگ کردن رو نمیداد شکل 1)!

گفتم شاید بنده خدا دیگه جا نداره اما Flash usedم رو چک کردم 51% بیشتر نبود ،خلاصه رفیم منوی program و در نهایت show result و بعد report را رو چک کردم ؛همه چی عادی بود الا ی مورد که با کم و زیاد کردن کدهای برنامه مقدارش تغییر میکرد و تا وقتی کمتر از 1000 بود ؛هیچ مشکلی نبودو کارا مرتب انجام میشد،اما با افزایش کدها این مقدار تغییر میکرد(زیاد میشد)و بعد از اون همه چی بهم می ریخت(مقدار ROMIMAG در شکل 2)

همه این چیزا که گفتم رو روی مگا8 انجام دادم با اس رم 1 کیلوبایت ،بعد اومدم گفتم شاید بخاطر اس رم کمه،در نتیجه اومد رو مگا168 با اس رو 4کیلوبایت امتحان کردم اما بر خلاف تصور باز با همون پیغام روبه رو شدم....


ببخشید خیلی حرف زدم؛میخواستم بدونم گیر کار چیه و چکار باید کرد؟
ممنون
شاید مشکل از نرم افزار کامپایلر باشه
میشه از اس رم کم باشه؟!(با توجه به اینکه رو مگا168 هم امتحان کردم باز ارور داده؟!)

ممنون
اگه برنامه رو میزاشتین شاید ساده تر میشد نظر داد
ولی خوب آره ممکنه
مشکل حل شد دوست عزیز!
ایراد از نرم افزار بود ی ورژن دیگه نصب کردم مشکل حل شد ؛اون عدده هم از 1000 بالاتر رفت.

حالا ی سئوال فنی دیگه...

ی موتور گیربکس دار رو میتونم بدون هیچ واسطی به منبع تغذیه وصل کنم و با ولتاژ 1.5 ولت در زیر بار با جریانی حدود 350 میلی آمپ نیاز خودم رو رفع کنم!

اما وقتی اونو به پل H متصل میکنم ابتونم جهت چرخش رو هم تحت کنترل بگیرم همه چی بهم میریزه!
یعنی تغذیه پلم 12 ولت هست و برای راه اندازی و تحریک بیس ها از ولتاژ 5 ولتی استفاده میکنم؛موتور چرخش داره و گشتاورش ب شدت نسبت به حالت قبل میاد پایین ؛یعنی زیر بار کم میره.
تعجب من از اینه که ولتاژ اعمالی به موتور بدون بار حدود 8 ولت و با بار کامل حدود 3 ولت میشه ،با جریان 270 تا 300 میلی آمپ.
میخواستم ببینم راهکاری برای حل این مشکل هست؟!؛خیلی درگیر این موضوع بودم ولی نتیجه ایی نگرفتم!

ممنون میشم راهنمایی کنید.
بله
از چه درایوری استفاده کردین
راه کارش استفاده از یه درایور مناسبتر هست که بتونه افت داخلی کم تری داشته باشه
(۰۹-آذر-۱۳۹۱, ۱۶:۱۱:۳۵)abbasalifix نوشته است: [ -> ]بله
از چه درایوری استفاده کردین
راه کارش استفاده از یه درایور مناسبتر هست که بتونه افت داخلی کم تری داشته باشه

خیلی ممنون از همیاریت دوست عزیز

از درایور آماده استفاده نکردم،خودم بستم مدارشم گذاشتم!
خیلی این مدارا رو دستکاری کردم ولی اونجوری ک میخواستم نشد(زیر بار کم میاره).
مدار که همون پل h معمولی هست اما باید ببینیم ترانزیستور هایی که استفاده کردین چه شماره ای بوده
(۰۹-آذر-۱۳۹۱, ۲۱:۴۲:۱۴)abbasalifix نوشته است: [ -> ]باید ببینیم ترانزیستور هایی که استفاده کردین چه شماره ای بوده

از 547 و 556 گرفته تا BD139,BD140 ولی جواب ندادن!
من با 0.5 آمپر هم کارم راه می افته ولی حتی وقتی دو سر بار(موتور) رو اتصال کوتاه میکنم جریانم از 270 میلی آمپ زیاد تر نمیشه...
تو ی مدار زمین تغذیه میکرو و ی قسمت دیگر از مدار که 12 ولتی است باهم مشترک شده و از اونجایی که تو برنامه از ADC استفاده کردم وقتی تو ولتاژ 12 ولتی اضافه بار دارم مقدار خونده شده از ADC اختلاف پیدا میکنه(مقداری کمتر از حالت ایده آل)

ی جایی مبحث زمین ها رو خونده بودم ولی همچین چیزی ندیده بودم!

Exclamationخواهشا اگه راهکاری مدنظز دوستان هست بفرمایید(خیلی خیلی ضروریه)

ممنون!
واقعا کسی نیست ک راهنمایی کنه!!!

SadAmazeSadAmazeSadAmaze