<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="513px" preserveAspectRatio="none" style="width:564px;height:513px;background:#F0F0F0;" version="1.1" viewBox="0 0 564 513" width="564px" zoomAndPan="magnify"><defs><filter height="300%" id="f53oau1ey6an5" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><ellipse cx="281.5" cy="18" fill="#000000" filter="url(#f53oau1ey6an5)" rx="10" ry="10" style="stroke: none; stroke-width: 1.0;"/><rect fill="#FEFECE" filter="url(#f53oau1ey6an5)" height="33.9688" rx="12.5" ry="12.5" style="stroke: #A80036; stroke-width: 1.5;" width="107" x="228" y="89"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="87" x="238" y="110.1387">measurement</text><rect fill="#FEFECE" filter="url(#f53oau1ey6an5)" height="47.9375" rx="12.5" ry="12.5" style="stroke: #A80036; stroke-width: 1.5;" width="135" x="73" y="82"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="109" x="86" y="103.1387">teperature range</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="111" x="87" y="117.1074">violation interrupt</text><polygon fill="#FEFECE" filter="url(#f53oau1ey6an5)" points="281.5,171,293.5,183,281.5,195,269.5,183,281.5,171" style="stroke: #A80036; stroke-width: 1.5;"/><rect fill="#FEFECE" filter="url(#f53oau1ey6an5)" height="33.9688" rx="12.5" ry="12.5" style="stroke: #A80036; stroke-width: 1.5;" width="89" x="370" y="305"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="69" x="380" y="326.1387">charger off</text><rect fill="#FEFECE" filter="url(#f53oau1ey6an5)" height="47.9375" rx="12.5" ry="12.5" style="stroke: #A80036; stroke-width: 1.5;" width="164" x="249.5" y="455"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="79" x="292" y="476.1387">set interrupt</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="144" x="259.5" y="490.1074">bounds with hysteresis</text><rect fill="#FEFECE" filter="url(#f53oau1ey6an5)" height="61.9063" rx="12.5" ry="12.5" style="stroke: #A80036; stroke-width: 1.5;" width="84" x="122.5" y="373"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="60" x="132.5" y="394.1387">Charging:</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="63" x="133" y="408.1074">CC 300mA</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="56" x="136.5" y="422.0762">CV 4.35V</text><rect fill="#FEFECE" filter="url(#f53oau1ey6an5)" height="33.9688" rx="12.5" ry="12.5" style="stroke: #A80036; stroke-width: 1.5;" width="90" x="122.5" y="462"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="70" x="132.5" y="483.1387">charger On</text><rect fill="#FEFECE" filter="url(#f53oau1ey6an5)" height="61.9063" rx="12.5" ry="12.5" style="stroke: #A80036; stroke-width: 1.5;" width="91" x="235" y="291"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="60" x="248.5" y="312.1387">Charging:</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="71" x="245" y="326.1074">CC 1600mA</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="56" x="252.5" y="340.0762">CV 4.35V</text><rect fill="#FEFECE" filter="url(#f53oau1ey6an5)" height="61.9063" rx="12.5" ry="12.5" style="stroke: #A80036; stroke-width: 1.5;" width="91" x="6" y="373"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="60" x="19.5" y="394.1387">Charging:</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="71" x="16" y="408.1074">CC 1600mA</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="48" x="27.5" y="422.0762">CV 4.1V</text><!--MD5=[11b5d1c84b2a4e74ea342f7993200deb]
link start to meas--><path d="M281.5,28.2 C281.5,41.32 281.5,65.77 281.5,83.57 " fill="none" id="start->meas" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="281.5,88.86,285.5,79.86,281.5,83.86,277.5,79.86,281.5,88.86" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="66" x="282.5" y="59.2104">initialization</text><!--MD5=[4450667bc073f2b45b1fdac68f3e6f8a]
link teperature range\n violation interrupt to meas--><path d="M208.25,106 C213.08,106 217.91,106 222.75,106 " fill="none" id="teperature range\n violation interrupt->meas" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="227.99,106,218.99,102,222.99,106,218.99,110,227.99,106" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[077487f9f2e8a10fc24dfcbca2bf789f]
link meas to #7--><path d="M281.5,123.27 C281.5,135.79 281.5,153.01 281.5,165.56 " fill="none" id="meas->#7" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="281.5,170.63,285.5,161.63,281.5,165.63,277.5,161.63,281.5,170.63" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="86" x="175.6125" y="160.5304">Detected range</text><!--MD5=[129a0a37766bd6af2b3bfd9a065c831e]
link #7 to coff--><path d="M291.8,184.91 C329.83,188.53 461.27,203.28 483.5,236 C499.66,259.78 472.64,285.13 447.82,301.9 " fill="none" id="#7->coff" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="443.54,304.72,453.2538,303.0944,447.7112,301.963,448.8426,296.4204,443.54,304.72" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="64" x="488.5" y="247.2104">T<=0 Cdeg</text><!--MD5=[129a0a37766bd6af2b3bfd9a065c831e]
link #7 to coff--><path d="M290.37,186.45 C309.26,192.09 353.88,207.76 379.5,236 C395.97,254.15 405.27,281.11 410.08,299.78 " fill="none" id="#7->coff-1" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="411.32,304.81,413.0446,295.1133,410.1208,299.9559,405.2781,297.0321,411.32,304.81" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="62" x="389.5" y="247.2104">T>45 Cdeg</text><!--MD5=[c92698de465e82c79cce2754d2ab17d3]
link coff to sh--><path d="M405.93,339 C391.88,365.25 363.76,417.75 346.39,450.19 " fill="none" id="coff->sh" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="343.91,454.82,351.6778,448.7651,346.2652,450.4094,344.6208,444.9968,343.91,454.82" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[4d006b7ef9043e6b5a2232c14858730a]
link #7 to Charging: \nCC 300mA\nCV 4.35V--><path d="M272.47,186.31 C253.76,191.6 210.83,206.48 190.5,236 C163.61,275.04 160.31,331.32 161.53,367.52 " fill="none" id="#7->Charging: \nCC 300mA\nCV 4.35V" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="161.74,372.72,165.376,363.5669,161.5396,367.724,157.3825,363.8876,161.74,372.72" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="84" x="191.5" y="247.2104">T = 1~15 Cdeg</text><!--MD5=[439463d568db46a6e11f6b533f48af37]
link Charging: \nCC 300mA\nCV 4.35V to con--><path d="M165.74,435.11 C166.03,442.23 166.34,449.68 166.61,456.34 " fill="none" id="Charging: \nCC 300mA\nCV 4.35V->con" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="166.83,461.73,170.466,452.5769,166.6296,456.734,162.4725,452.8976,166.83,461.73" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[383e9b22b311da0a0a996560d8232493]
link #7 to Charging: \nCC 1600mA\nCV 4.35V--><path d="M281.42,195.21 C281.28,214.78 280.97,255.95 280.76,285.88 " fill="none" id="#7->Charging: \nCC 1600mA\nCV 4.35V" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="280.72,290.95,284.7714,281.973,280.7486,285.9501,276.7715,281.9273,280.72,290.95" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="91" x="282.5" y="247.2104">T = 15~35 Cdeg</text><!--MD5=[46f191a4e04ffd070c0f7e5546c45e6d]
link Charging: \nCC 1600mA\nCV 4.35V to con--><path d="M266.66,353.24 C255.09,376.81 237.18,409.68 216.5,435 C209.61,443.44 200.97,451.61 192.88,458.52 " fill="none" id="Charging: \nCC 1600mA\nCV 4.35V->con" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="188.96,461.81,198.4308,459.1073,192.7964,458.6034,193.3003,452.9691,188.96,461.81" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[61891354fe19934057955d8d6f0c581c]
link #7 to Charging: \nCC 1600mA\nCV 4.1V--><path d="M271.57,185.25 C235.45,190 111.83,208.08 85.5,236 C52.22,271.29 47.62,329.86 48.62,367.43 " fill="none" id="#7->Charging: \nCC 1600mA\nCV 4.1V" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="48.8,372.82,52.4893,363.6882,48.6287,367.8229,44.494,363.9623,48.8,372.82" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="91" x="86.5" y="247.2104">T = 35~45 Cdeg</text><!--MD5=[ab18e15750f6c47341cd05412a31baf4]
link Charging: \nCC 1600mA\nCV 4.1V to con--><path d="M97.01,433.64 C110.58,442.18 125.1,451.32 137.42,459.07 " fill="none" id="Charging: \nCC 1600mA\nCV 4.1V->con" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="141.85,461.86,136.3776,453.6714,137.6229,459.1895,132.1048,460.4348,141.85,461.86" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[35204544fa74a7de4684b90de9f0b6f0]
link con to sh--><path d="M212.66,479 C223.17,479 233.67,479 244.18,479 " fill="none" id="con->sh" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="249.34,479,240.34,475,244.34,479,240.34,483,249.34,479" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[165a4799ba50e9afd45eac3a3a8dcd87]
@startuml
skinparam BackgroundColor F0F0F0
(*) - -> [initialization] "measurement" as meas
"teperature range\n violation interrupt" -> meas
If "Detected range" then
- - -> [T<=0 Cdeg] "charger off" as coff
- -> "set interrupt\nbounds with hysteresis" as sh
else
- -> [T>45 Cdeg] coff
else
- - -> [T = 1~15 Cdeg] "Charging: \nCC 300mA\nCV 4.35V"
-> "charger On" as con
else
- - -> [T = 15~35 Cdeg] "Charging: \nCC 1600mA\nCV 4.35V"
- -> con
else
- - -> [T = 35~45 Cdeg] "Charging: \nCC 1600mA\nCV 4.1V"
-> con
Endif
con -> sh
@enduml
PlantUML version 1.2020.02(Sun Mar 01 05:22:07 EST 2020)
(GPL source distribution)
Java Runtime: OpenJDK Runtime Environment
JVM: OpenJDK 64-Bit Server VM
Java Version: 11.0.12+7-post-Debian-2
Operating System: Linux
Default Encoding: UTF-8
Language: en
Country: US
--></g></svg>