راه اندازی پروتکل CAN با ARM

CAN (مخفف Controller Area Network) یک باس استاندارد است که برای برقراری ارتباط بین واحدهای کنترل الکترونیکی (ECU) درون یک خودرو طراحی شده و پراستفاده ترین پروتکل در طراحی و ساخت قسمت های ارتباطی وسایل نقلیه است. امروزه CAN بخاطر قابلیت هایی که دارد، در انواع پروژه ها و محیط های صنعتی نیز استفاده می شود.
CAN یک پروتکل مبتنی بر پیام (message based) و multi-master broadcast سریال است. شبکه CAN می تواند شامل تعداد زیادی Node باشد که هر Node قابلیت ارسال و دریافت اطلاعات را دارد. هر پیام شامل یک ID و حداکثر 8 بایت داده است. وسایل (device) های متصل شده به CAN، عموما حسگرها (sensor)، محرک ها (actuator) و دیگر تجهیزات کنترلی هستند.
ویژگی ها :
-   پرسرعت (تا 1Mbps)
-   قابلیت اولویت بندی پیام ها، مناسب برای طراحی سیستم بلادرنگ (پیام با شماره ID پایین تر دارای اولویت بالاتر است)
-   باس 2 سیمه تفاضلی (2-wire differential bus)
-   ایمنی بسیار زیاد در برابر نویز
-   قابلیت خطایابی، کنترل و رفع خطا (در مواقع تداخل و ...)
-   استاندارد ISO 11898 در لایه Data link و قسمت هایی از لایه فیزیکی

 

برنامه ارسال و دریافت را می توانید از آدرس زیر دانلود کنید.

http://cloud.zigur.com/public.php?service=files&t=5d0c1f93c08de118f9823c372d0fddec&download

/ 1 نظر / 99 بازدید
میلاد

سلام ممنون از سایت خوبتون پسورد فایل ها رو میشه بزارید