سلام دوستان :
همانطور که میدانید ، یکی از باسهای صنعتی ، باس (CAN ( Control Area Network می باشد .
این سیستم دارای بخش فیزیکی بصورت تفاضلی است ( CANH , CANL) که از ارتباط با نوع 2 سیمه استفاده می کند .
از مزایای آن می توان به بسیار امن بودن اطلاعات و کم نویز بودن سیستم نسبت به فواصل زیاد و طول سیم زیاد اشاره کرد .
مبنا و پایه طراحی این پروتکل برای کنترل ابزارها و بخشهای مختلف خودرو بوده است . ولی کم کم به یک باس قدرتمند صنعتی تبدیل شده است .
سیستم کاری باس ها و بخصوص باسهای صنعتی بر اساس توپولوژی ستاره ای است ( اغلب ) و بر اساس master slave کار می کنند .
توضیحات بیشتر را در پستهای بعدی خواهم داد .
اما هدف از باز کردن این تاپیک جمع آوری اطلاعات دوستان در این زمینه است که بسیار مفید خواهد بود و کار بردی . لذا دوستان در صورت امکان تجارب خود را در زمینه کار با سیستم CAN مطرح بفرمایند.
در حال حاضر ی سی هایی که از این پروتکل صنعتی پشتیبانی می کنند عبارتند از :
8051 :
AT89c51cc01
AT89c51cc02
AT 89c51cc03
AVR :
AT90CAN128
PIC :
PIC18F458
قبلاً با AT89c51cc01 کار کردم اما نه زیاد آی سی خوب و کاملی است .
آی سی AT90can128 در ایران موجود است و جهان کیت مدل TQFP آنرا به قیمت 14500 می فروشد .
آی سی بسیار کاملی است . در واقع همان ATMEGA128 است با کنترلر CAN .
اما بجز این آی سی آی سی های دیگری هم هستند که در این زمینه کمک می کنند . مثل آی سی های CAN controller که بعضی مدل های آن در ایران موجود است . مثل :
PCA82C250 که قیمتش 3500 تومان است .
از آنجا که AT90CAN128 آی سی گرانی است ( تقریباً ) می توان گفت راه های دیگری برای تبدیل یک AVR معمولی به سیستم CAN هست من جمله استفاده از آی سی های مبدل باس !
مثل آی سی MCP2515 که یک CAN conroller to SPI Interface است .
در زیر یک مدار می گذارم که با استفاده از یک ATMEGA16 و یک MCP2515 و یک PCA82c250 یک سیسم مبتنی بر باس CAN ساخته است .
http://www.siwawi.arubi.uni-kl.de/avr_projects/can/avrmcp_basic2.png
برای جلوگیری از طولانی شدن ادامه بحث را در پستهای بعدی خواهم آورد .
با تشکر فراوان
همانطور که میدانید ، یکی از باسهای صنعتی ، باس (CAN ( Control Area Network می باشد .
این سیستم دارای بخش فیزیکی بصورت تفاضلی است ( CANH , CANL) که از ارتباط با نوع 2 سیمه استفاده می کند .
از مزایای آن می توان به بسیار امن بودن اطلاعات و کم نویز بودن سیستم نسبت به فواصل زیاد و طول سیم زیاد اشاره کرد .
مبنا و پایه طراحی این پروتکل برای کنترل ابزارها و بخشهای مختلف خودرو بوده است . ولی کم کم به یک باس قدرتمند صنعتی تبدیل شده است .
سیستم کاری باس ها و بخصوص باسهای صنعتی بر اساس توپولوژی ستاره ای است ( اغلب ) و بر اساس master slave کار می کنند .
توضیحات بیشتر را در پستهای بعدی خواهم داد .
اما هدف از باز کردن این تاپیک جمع آوری اطلاعات دوستان در این زمینه است که بسیار مفید خواهد بود و کار بردی . لذا دوستان در صورت امکان تجارب خود را در زمینه کار با سیستم CAN مطرح بفرمایند.
در حال حاضر ی سی هایی که از این پروتکل صنعتی پشتیبانی می کنند عبارتند از :
8051 :
AT89c51cc01
AT89c51cc02
AT 89c51cc03
AVR :
AT90CAN128
PIC :
PIC18F458
قبلاً با AT89c51cc01 کار کردم اما نه زیاد آی سی خوب و کاملی است .
آی سی AT90can128 در ایران موجود است و جهان کیت مدل TQFP آنرا به قیمت 14500 می فروشد .
آی سی بسیار کاملی است . در واقع همان ATMEGA128 است با کنترلر CAN .
اما بجز این آی سی آی سی های دیگری هم هستند که در این زمینه کمک می کنند . مثل آی سی های CAN controller که بعضی مدل های آن در ایران موجود است . مثل :
PCA82C250 که قیمتش 3500 تومان است .
از آنجا که AT90CAN128 آی سی گرانی است ( تقریباً ) می توان گفت راه های دیگری برای تبدیل یک AVR معمولی به سیستم CAN هست من جمله استفاده از آی سی های مبدل باس !
مثل آی سی MCP2515 که یک CAN conroller to SPI Interface است .
در زیر یک مدار می گذارم که با استفاده از یک ATMEGA16 و یک MCP2515 و یک PCA82c250 یک سیسم مبتنی بر باس CAN ساخته است .
http://www.siwawi.arubi.uni-kl.de/avr_projects/can/avrmcp_basic2.png
برای جلوگیری از طولانی شدن ادامه بحث را در پستهای بعدی خواهم آورد .
با تشکر فراوان
دیدگاه