{"id":989,"date":"2018-05-23T22:08:52","date_gmt":"2018-05-23T22:08:52","guid":{"rendered":"http:\/\/hayperek.pl\/?p=989"},"modified":"2018-05-28T09:05:39","modified_gmt":"2018-05-28T09:05:39","slug":"niech-moc-bedzie-z-toba-czyli-jak-zasilac-nasz-system-cz-3-2","status":"publish","type":"post","link":"https:\/\/hayperek.pl\/en\/2018\/05\/23\/niech-moc-bedzie-z-toba-czyli-jak-zasilac-nasz-system-cz-3-2\/","title":{"rendered":"Niech moc b\u0119dzie z Tob\u0105, czyli jak zasila\u0107 nasz system \u2013 cz.3"},"content":{"rendered":"<p>Wczoraj zaprojektowali\u015bmy uk\u0142ad przetwornicy DC\/DC oraz stabilizatora, kt\u00f3re b\u0119d\u0105 dostarcza\u0142y zasilanie dla naszego systemu. Dzi\u015b warto zastanowi\u0107 si\u0119 nad schematem pod\u0142\u0105czenia poszczeg\u00f3lnych komponent\u00f3w do szyn zasilania. Wygl\u0105da on mniej wi\u0119cej nast\u0119puj\u0105co:<\/p>\n<p><a href=\"http:\/\/hayperek.pl\/wp-content\/uploads\/2018\/05\/power_arch.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/hayperek.pl\/wp-content\/uploads\/2018\/05\/power_arch.png\" alt=\"\" width=\"822\" height=\"436\" class=\"aligncenter size-full wp-image-986\" srcset=\"https:\/\/hayperek.pl\/wp-content\/uploads\/2018\/05\/power_arch.png 822w, https:\/\/hayperek.pl\/wp-content\/uploads\/2018\/05\/power_arch-600x318.png 600w, https:\/\/hayperek.pl\/wp-content\/uploads\/2018\/05\/power_arch-300x159.png 300w, https:\/\/hayperek.pl\/wp-content\/uploads\/2018\/05\/power_arch-768x407.png 768w\" sizes=\"auto, (max-width: 822px) 100vw, 822px\" \/><\/a><\/p>\n<p>Warto zwr\u00f3ci\u0107 uwag\u0119, i\u017c pod\u015bwietlenie panelu LCD zosta\u0142o celowo zasilone napi\u0119ciem 5V aby bez potrzeby nie obci\u0105\u017ca\u0107 ma\u0142ego stabilizatora liniowego LM1117. Kontroler wy\u015bwietlacza pracuje ju\u017c natomiast przy napi\u0119ciu 3.3V. <\/p>\n<p>Ca\u0142o\u015b\u0107 wygl\u0105da do\u015b\u0107 prosto. Jest jednak ma\u0142y haczyk!<\/p>\n<blockquote><p>Jaki? Przecie\u017c tu nie ma si\u0119 nad czym zastanawia\u0107&#8230;<\/p><\/blockquote>\n<p>A jednak jest. Pami\u0119tajmy, i\u017c nasz uk\u0142ad musi bardzo oszcz\u0119dnie gospodarowa\u0107 pr\u0105dem w stanie czuwania, aby nie roz\u0142adowa\u0107 nadmiernie akumulatora. Zar\u00f3wno wy\u015bwietlacz, interfejs diagnostyki czy karta SD nie s\u0105 nam niezb\u0119dne do dzia\u0142ania i mog\u0105 zosta\u0107 od\u0142\u0105czone od zasilania. Z punktu widzenia funkcjonalno\u015bci istotnym jest pozostawienie &#8222;pod pr\u0105dem&#8221; jedynie interfejs\u00f3w CAN oraz mikrokontrolera. W momencie w\u0142\u0105czenia zap\u0142onu rozpoczyna si\u0119 komunikacja po magistralach CAN naszego samochodu i mo\u017cemy wykorzysta\u0107 ten fakt do &#8222;obudzenia&#8221; uk\u0142adu STM32F407.<\/p>\n<blockquote><p>Jak wi\u0119c &#8222;u\u015bpi\u0107&#8221; lub wy\u0142\u0105czy\u0107 niepotrzebne elementy?<\/p><\/blockquote>\n<p>Najprostszym sposobem by\u0142oby fizycznie od\u0142\u0105czy\u0107 je od szyn zasilaj\u0105cych. Jest to jednak rozwi\u0105zanie k\u0142opotliwe i wymaga zastosowania dodatkowych element\u00f3w steruj\u0105cych (<em>tranzystor\u00f3w<\/em>). Na szcz\u0119\u015bcie ka\u017cdy z wymienionych wy\u017cej komponent\u00f3w ma mo\u017cliwo\u015b\u0107 wymuszenia stanu zmniejszonego poboru energii.<\/p>\n<p>W przypadku wy\u015bwietlacza nale\u017cy wyda\u0107 odpowiednie polecenie steruj\u0105ce, kt\u00f3re wy\u0142\u0105czy drivery matrycy LCD. Wybudzenie dokonuje si\u0119 w analogiczny spos\u00f3b. Podobnie ma si\u0119 sprawa z kart\u0105 pami\u0119ci &#8211; tu r\u00f3wnie\u017c wystarcza wys\u0142anie komendy. Interfejs diagnostyki L9637 przechodzi w stan &#8222;u\u015bpienia&#8221; po prze\u0142\u0105czeniu jego pinu Tx w stan wysoki &#8211; w\u00f3wczas pob\u00f3r pr\u0105du spada do poziomu kilku-kilkunastu uA. <\/p>\n<p>Dodatkowe miliampery oszcz\u0119dno\u015bci mo\u017cemy uzyska\u0107 prze\u0142\u0105czaj\u0105c transceivery CAN TJA1040 w tryb g\u0142\u0119bokiego u\u015bpienia za pomoc\u0105 pinu <em>STB<\/em>. Ca\u0142kowicie wy\u0142\u0105czony zostaje nadajnik, natomiast pob\u00f3r pr\u0105du przez odbiornik ulega znacznemu obni\u017ceniu. Dzieje si\u0119 to oczywi\u015bcie kosztem jego parametr\u00f3w i st\u0105d nie jest on ju\u017c zdolny do poprawnego odbierania ramek CAN. Jednak z naszego punktu widzenia nie jest to potrzebne &#8211; wystarczy jedynie zasygnalizowa\u0107 pojawienie si\u0119 jakiejkolwiek aktywno\u015bci na magistralach celem &#8222;wybudzenia&#8221; mikrokontrolera. Po wstaniu systemu linia STB zostanie wy\u0142\u0105czona, a transceivery powr\u00f3c\u0105 do normalnego trybu dzia\u0142ania, w kt\u00f3rym b\u0119dzie ju\u017c mo\u017cliwa pe\u0142na komunikacja z sieci\u0105 CAN.<\/p>","protected":false},"excerpt":{"rendered":"<p>Wczoraj zaprojektowali\u015bmy uk\u0142ad przetwornicy DC\/DC oraz stabilizatora, kt\u00f3re b\u0119d\u0105 dostarcza\u0142y zasilanie dla naszego systemu. Dzi\u015b warto zastanowi\u0107 si\u0119 nad schematem pod\u0142\u0105czenia poszczeg\u00f3lnych komponent\u00f3w do szyn zasilania. Wygl\u0105da on mniej wi\u0119cej nast\u0119puj\u0105co: Warto zwr\u00f3ci\u0107 uwag\u0119, i\u017c pod\u015bwietlenie panelu LCD zosta\u0142o celowo zasilone napi\u0119ciem 5V aby bez potrzeby nie obci\u0105\u017ca\u0107 ma\u0142ego stabilizatora liniowego LM1117. Kontroler wy\u015bwietlacza pracuje [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1006,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":{"0":"post-989","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\/989","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=989"}],"version-history":[{"count":1,"href":"https:\/\/hayperek.pl\/en\/wp-json\/wp\/v2\/posts\/989\/revisions"}],"predecessor-version":[{"id":990,"href":"https:\/\/hayperek.pl\/en\/wp-json\/wp\/v2\/posts\/989\/revisions\/990"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hayperek.pl\/en\/wp-json\/wp\/v2\/media\/1006"}],"wp:attachment":[{"href":"https:\/\/hayperek.pl\/en\/wp-json\/wp\/v2\/media?parent=989"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hayperek.pl\/en\/wp-json\/wp\/v2\/categories?post=989"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hayperek.pl\/en\/wp-json\/wp\/v2\/tags?post=989"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}