{"id":582,"date":"2018-04-06T20:49:53","date_gmt":"2018-04-06T20:49:53","guid":{"rendered":"http:\/\/hayperek.pl\/?p=582"},"modified":"2018-04-06T20:49:53","modified_gmt":"2018-04-06T20:49:53","slug":"interfejs-can-cz-1","status":"publish","type":"post","link":"https:\/\/hayperek.pl\/en\/2018\/04\/06\/interfejs-can-cz-1\/","title":{"rendered":"Interfejs CAN &#8211; cz. 1"},"content":{"rendered":"<p>Zgodnie z zapowiedziami, dzi\u015b zajmiemy si\u0119 uruchomieniem interfejsu CAN. Oczywi\u015bcie na pocz\u0105tek musimy po\u0142\u0105czy\u0107 magistral\u0119 sterownika silnika z zestawem wska\u017anik\u00f3w za pomoc\u0105 skr\u0119tki. Wykorzystamy jedno ze z\u0142\u0105cz DB-9 zainstalowanych w naszym <a href=\"http:\/\/hayperek.pl\/en\/2018\/03\/28\/samochod-na-biurku-czyli-jak-testowac\/\">stanowisku testowym<\/a>.<\/p>\n<p><a href=\"http:\/\/hayperek.pl\/wp-content\/uploads\/2018\/04\/can_1.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/hayperek.pl\/wp-content\/uploads\/2018\/04\/can_1-1024x768.jpg\" alt=\"\" width=\"720\" height=\"540\" class=\"aligncenter size-large wp-image-583\" srcset=\"https:\/\/hayperek.pl\/wp-content\/uploads\/2018\/04\/can_1-1024x768.jpg 1024w, https:\/\/hayperek.pl\/wp-content\/uploads\/2018\/04\/can_1-600x450.jpg 600w, https:\/\/hayperek.pl\/wp-content\/uploads\/2018\/04\/can_1-300x225.jpg 300w, https:\/\/hayperek.pl\/wp-content\/uploads\/2018\/04\/can_1-768x576.jpg 768w, https:\/\/hayperek.pl\/wp-content\/uploads\/2018\/04\/can_1.jpg 1200w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/a><\/p>\n<p>W kontroler magistrali CAN w naszym procesorze STM32F407 zosta\u0142 skonfigurowany w trybie &#8222;listen only&#8221; &#8211; mo\u017ce on jedynie odbiera\u0107 wiadomo\u015bci nadawane przez inne sterowniki. Pr\u0119dko\u015b\u0107 po\u0142\u0105czenia wed\u0142ug specyfikacji wynosi 500kbps. Podobnie jak wczoraj, stworzyli\u015bmy proste okno debugowe. Wy\u015bwietla ono wszystkie ostatnio odebrane datagramy CAN.<\/p>\n<p><a href=\"http:\/\/hayperek.pl\/wp-content\/uploads\/2018\/04\/can_2.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/hayperek.pl\/wp-content\/uploads\/2018\/04\/can_2-768x1024.jpg\" alt=\"\" width=\"720\" height=\"960\" class=\"aligncenter size-large wp-image-585\" srcset=\"https:\/\/hayperek.pl\/wp-content\/uploads\/2018\/04\/can_2-768x1024.jpg 768w, https:\/\/hayperek.pl\/wp-content\/uploads\/2018\/04\/can_2-600x800.jpg 600w, https:\/\/hayperek.pl\/wp-content\/uploads\/2018\/04\/can_2-225x300.jpg 225w, https:\/\/hayperek.pl\/wp-content\/uploads\/2018\/04\/can_2.jpg 900w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/a><\/p>\n<p>Jak wida\u0107, uda\u0142o si\u0119 nam &#8222;pods\u0142ucha\u0107&#8221; komunikacj\u0119 CAN mi\u0119dzy ECU a zestawem wska\u017anik\u00f3w. Dla zainteresowanych &#8211; format wy\u015bwietlanych danych to: identyfikator, d\u0142ugo\u015b\u0107 wiadomo\u015bci w bajtach oraz kolejne bajty wiadomo\u015bci. Tyle na dzi\u015b \ud83d\ude42 Jutro dla odmiany powr\u00f3cimy do tematu grafiki i kwestii zwi\u0105zanych z interfejsem u\u017cytkownika. Zapraszam!<\/p>","protected":false},"excerpt":{"rendered":"<p>Zgodnie z zapowiedziami, dzi\u015b zajmiemy si\u0119 uruchomieniem interfejsu CAN. Oczywi\u015bcie na pocz\u0105tek musimy po\u0142\u0105czy\u0107 magistral\u0119 sterownika silnika z zestawem wska\u017anik\u00f3w za pomoc\u0105 skr\u0119tki. Wykorzystamy jedno ze z\u0142\u0105cz DB-9 zainstalowanych w naszym stanowisku testowym. W kontroler magistrali CAN w naszym procesorze STM32F407 zosta\u0142 skonfigurowany w trybie &#8222;listen only&#8221; &#8211; mo\u017ce on jedynie odbiera\u0107 wiadomo\u015bci nadawane przez [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":587,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":{"0":"post-582","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","6":"hentry","7":"category-stodni","9":"post-with-thumbnail","10":"post-with-thumbnail-large"},"_links":{"self":[{"href":"https:\/\/hayperek.pl\/en\/wp-json\/wp\/v2\/posts\/582","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hayperek.pl\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hayperek.pl\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hayperek.pl\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hayperek.pl\/en\/wp-json\/wp\/v2\/comments?post=582"}],"version-history":[{"count":2,"href":"https:\/\/hayperek.pl\/en\/wp-json\/wp\/v2\/posts\/582\/revisions"}],"predecessor-version":[{"id":586,"href":"https:\/\/hayperek.pl\/en\/wp-json\/wp\/v2\/posts\/582\/revisions\/586"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hayperek.pl\/en\/wp-json\/wp\/v2\/media\/587"}],"wp:attachment":[{"href":"https:\/\/hayperek.pl\/en\/wp-json\/wp\/v2\/media?parent=582"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hayperek.pl\/en\/wp-json\/wp\/v2\/categories?post=582"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hayperek.pl\/en\/wp-json\/wp\/v2\/tags?post=582"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}