سلام
اين يه پاورپوينت در مورد پروتكل can هستش كه آقاي اميد فاطمي از دانشگاه تهران اونو تهيه كردن .
شرمنده من تبديلش كردم به پي دي اف آخه حجمش واسه آپلود برام زياد بود .
دانلود
سلام
اين يه پاورپوينت در مورد پروتكل can هستش كه آقاي اميد فاطمي از دانشگاه تهران اونو تهيه كردن .
شرمنده من تبديلش كردم به پي دي اف آخه حجمش واسه آپلود برام زياد بود .
دانلود
چرا لیک دانلود نذاشتید؟
ممنون
آیا راهی وجود داره که بشه با هزینه کم یک مبدل برای کامپیوتر ساخت که اطلاعات باس کن رو لاگ کنه ؟
سلام من یه کتابخونه کانل به زبان C و کامپایلر avr gcc پیدا کردم که شامل توابع مورد نیاز برای راه اندازی پروتکل ارتباطی can در ای سی های mpc2515 و sja1000 و میکرو at90can128 رو داره. به همراه یه مثال کاربردی
دانلود
ولی وقتی اون مثال رو کامپایل می کنم با ارور پیدا نکردن توابع اوم مواجه می شم.
کسی می تونه تست کنه این کتابخونه رو
سلام کسی می تونه مثالی که همراه این کتابخونه هست رو فقط یه با کامپایل کنه ببینه مشکل داره یا نه؟ اخه من نتونستم اجراش کنم.
با سلام
كامپايل شد. فقط يه كار هست كه بايد انجام بدي تا بدون مشكل كامپايل بشه.(براي ATmega32)
تو فولدر Demo يه فايل با عنوان "libcan.a" وجود داره اين فايل رو تو مسير زير كپي كن.
E:\WinAVR-20090313\avr\lib .
بعدش تو AVRstudio به منوي Project برو و گزينه Configuration Options رو انتخاب كن. در سمت چپ پنجره باز شده گزينه Libraries رو انتخاب كن. بعدش در سمت راست در كادر سفيد رنگ زير عبارت Available Link Objects ، گزينه libcan.a رو انتخاب كن و روي دكمه <--Add Library كليك كن و بعدش رو دكمه OK كليك كن. حالا پروژتون رو كامپايل كنيد.
يه عكس هم قرار دادم كه توش مشخص شده چه فايل هاي رو به پروژتون اضافه كنيد.
ویرایش توسط sadmonew : 30-09-2011 در ساعت 12:35
درود
به پیوست برای استفاده عموم برنامه سورس ارتباط CAN رو با AT90can128 با زبان Bascom گذاشته ام.
باید بگم که جهت بهتر فهمیدن و دستکاری برنامه به منظور کاربرد دلخواه ،حتما بایستی بطور کامل PDF مربوط به ارتباط CAN آی سی AT90CAN128 رو مطالعه کنید
این برنامه رو خودم بستم و جواب داده، البته یک نکته تو این برنامه وجود داره که با بی توجهی به اون دچار مشکل و سردرگمی خواهید شد. و اون اینکه در برنامه وقفه های CAN فعال شده اند. اگر آنها را فعال و به حال خود رها کنید، AVR دچار کاهش سرعت خواهد شد.
مثلا با نوشتن تاخیر با میزان 1 ثانیه، عملا CPU به مدت حدود 3 ثانیه صبر خواهد کرد. پس وقفه ها را دسته کم نگیریرد. این موضوع منو 1 نصفه روز سرکار گذاشته بود و کسی هم نبود که راهنمایی بگیرم. چون CAN رو افراد معدودی استفاده می کنند و بلدن.
ویرایش توسط mazyar : 30-09-2011 در ساعت 22:48
یکی از اساتید گرانقدر انجمن AvrFleaks لطف کردن و یه برنامه به زبان کدویژن برای میکرو AT90CAN مخصوص پورت CAN نوشتن هنوز تست نشده. تا چند روز آینده نتیجه تستش رو هم بهتون می دم.
لطفا يكي بگه اون مثالي كه gate-crashed فرستاده در مورد جه قسمتي از باس كن هست؟
کجاست فایل؟