تو اتصالات خطوط دیتا احتمالا موردی هست , مثلا : بر عکس زدی یا قطعی چیزی وجود داره ...
سطحي و كار راه انداز
دقيق و حرفه اي
تو اتصالات خطوط دیتا احتمالا موردی هست , مثلا : بر عکس زدی یا قطعی چیزی وجود داره ...
*** اللّهم عجّل لولیک الفرج ***
آقا دوباره چک کردم، اشتباه وصل کرده بودم، مرسی
کسی جواب ما رو نمیده؟
سلام دوست عزیز
microC for ARM که یه کامپایلر برای میکروهای ARM هستش و خیلی هم جدیده.
اما CMSIS یه سری کتابخونه آماده برای کار با میکروهای ARM سری Cortex هستش.
و از همه مهمتر اینه که CMSIS رو میتونید تو کامپایلرهای معروفی مثل IAR و Keil مورد استفاده قرار بدین.
به نظر من CMSIS برای کار با میکروهای STM32 مناسبتره.
و اینو از روی تجربه کار با این میکرو میگم که تو یکسالونیم گذشته بدست آوردم.
_____________________________________
_____________________________________
مهندسین گرامی با سلام من تازه با St کارم رو شروع کردم و یه دونه stm32f103rbt6 راه انداختم البته برد مورد بحث در اینجا نیست اما یه مشکل دارم که فکر کنم ربطی به این جریان نداره مشکلم اینکه:
پکیج این آی سی 64 پین پایه vref نداره حالا اینم مهم نیست (البته هست ولی مشکل من بزرگتر از این حرفاست)
من ADC رو راه انداختم دیتاشم دارم تو پرت سریال می خونم اما!
مشکل اینجاست که وقتی برق مستقیم از خود پایه VDDA , VDD یا هر ولتاژ دیگه که می دم adc از عدد 4032 عدد بیشتری نمی خونه در صورتی که باید 4096 رو نمایش بده ولتاژ رگلاتورم lf33 هستش برق ورودی 5v خروجی رگلاتور هم عدد 3.326 هستش من هیچ پرت اضافه ای روشن ندارم بجز یه ال ای دی که چشمک میزنه!
دوستان لطفا راهمنایی بفرمایند
با تشکر
سلام به دوستان یه لیک جالب پیدا کردم شاید به درد دوستان هم بخوره پر از مثاله و همون مثال هایی که من احتیاج داشتم
Index of /STM32/Examples/
اونم با cmsis با کیل
سلام مهندس
از این لینک دانلود کن.
_____________________________________
_____________________________________
یه نکته ای کا شاید بدرد کسی بخوره دوستانی که با C++ کار کردن و آدت به برنامه نویسی objecti دارند شاید مثل من کلی از کار کردن با keil دچار مشکل بشن چون کلاماتی مثل class رو ادیتور میشناسه اما ارور میده اونم چه ارورایی چارش اینکه فایل پروژه رو بجای پسوند .C با پسوند .cpp سیو برفرمائید اونوقت لینکر و کامپایلر مثل بچه های خوب کار می کنند اون قدیمام که tc تحت داس بود همین جریان بود اما آدم که این همه مدت یادش نمی مونه!
دوستان گفتم شاید یه نفر دیگم مثل من گیر کنه شاید بکارش بیاد
دوست عزیز میتونی از یه مدار تثبیت کننده ولتاژ استفاده کنید یه سلف و خازن میخواد اگر درست نشد باید فکر کنم اعدادتونو نرم کنید مثلا بالاترین عددی که بدست میارید رو بزارید و با توجه به عدد 4096 این عدد بدست اومده رو به این 4096 نرمش کنید یه نسبت خیلی سادس از این بروش تو کایبره کردن تاچ هم استفاده میشه اون نسبتو بدست بیارید حله
با تشکر از شما دوست عزیز که جواب دادید اتفاقا بنده ولتاژ vdda رو از یک سلف 7nh و خازن 10ufرد کردم که اصلا یاد اون نبودم چون زیر هدرم بود شاید مشکل از اون باشه ضمن 4032 معمول ترین عدد بالاس بعضی وقتا تا 4047 هم میره فکر کنم باید مشکل رو یه جور دیگه ای حل کنم اینجوری درست نیست که نرم افزاری رو هوا حلش کنم اخه باید ببنم مشکل کجاست من می خوام اینو تو یه وسیله اندازه گیری استفاده کنم نمیشه باهاش آبدو خیاری رفتار کنم
والا دوست عزیز روشی که من گفتم ابدوخیاری نیست راحترین روش هستش شما یه چیز دیگه هم میتونه براتون مشکل ساز باشه قسمت گراندت ممکنه صفر مطلق نباشه مثلا 0.2 ولت باشه از اینم میتونه باشه
قصد جسارت نداشتم جناب مسئله اینه که باید ببینم adc میکرو مشکل داره یا من نمی تونم درست راه بندازمش که بعید دارم اشکال از من نباشه اما اگر مشکل از adc چیپ هست من برم از adc اکسترنال استفاده کنم وسیله مورد نظر یه جور کنتور محسوب می شه و در دراز مدت یه تبدیل رو هوا میتونه به قیمت گرونی تموم بشه حالا یا برای مشتری یا برای فروشنده از اونور من هم باید ببینم اگر میشه از ADC خودش استفاده کنم که با اسکیل تجاری رو تیراژ ملیونی هر چه ارزون تر بهتر از این جهت میگم رو هوا که مقدار حد اکثر ثابت نیست تغییر می کنه وگرنه هرچند می شداز روش شما استفاده کرد اما فکر کنم کار درستی نبود اما در مورد گراند هم باید چک کنم ممنون از پیشنهادتون ممنون می شم اگر راح حلی برای مشکل گراند احتمالی اگر دارید بهم بدید ارادت مند شما باز هم ببخشید اصلا قصد زیر سوال بردن فرمایش شما رو نداشتم اگر این تور بوده بنده رسما از شما عزر خواهی می کنم جناب
شما بزرگوارید دوست عزیز
برای بهتر شدن گراندت بهتره از سلف برای تغزیه گراندت استفاده کنید به این صورت که تو عکس برات گزاشتم من همه بردامو همینجوری طراحی میکنم تا حالا هم مشکلی پیش نیومده البته بگم پلی گان زدن روی برد هم بی تاثیر نیست من بردتونو ندیدم ولی بهتون پیشنهاد میکنم از stm32f103vet6 استفاده کنید که هر دو قسمت تغزیه گراند و 3.3 ولتش جداست وگرنه مجبورید از adc خارجی استفاده کنید اینم بگم به احتمال 90 در صد اشکال از نویز و تغزیت میتونه باشه از یه منبع تغزیه مطمعن و بدون نویز هم میتونی استفاده کن اگر یو اس بی هستش که خود یو اس بی منبع نویزه
ویرایش توسط kamikazi : 13-07-2013 در ساعت 14:03