Oto próba zaprojektowania regulatora buck na podstawie ATtiny84a jako kontrolera PWM. Powinien przejść z akumulatora 4S LiPo (12,8 - 16,8 wolta) do rozsądnie regulowanego wyjścia 12 V, używanego do napędzania serwosilników, które akceptują wejścia 10-14 V. 4S LiPo jest nieco za wysoki, a 3S LiPo jest nieco za niski, zwłaszcza, że chcę nominalny moment 12V. Konstrukcja ma na celu dostarczenie najgorszego przypadku 40 amperów (zgaszenie większości silników).
Nie mogę kupić żadnego z nich, ponieważ gdy tylko opuszczę zakres 10-15A, wszystkie przetworniki DC DC są przeznaczone do użytku przemysłowego i mają ciężkie obudowy, są naprawdę drogie, wymagają zasilania 24 V lub innych takich niezgodności z moimi obecnymi wymaganiami.
Chodzi o to, aby użyć wbudowanego komparatora analogowego w AVR do wykrywania powyżej / poniżej napięcia docelowego i generowania impulsu o określonym czasie trwania po wykryciu zaniżenia.
Zbudowałbym to na płytce ściennej z drutami o przekroju 20 przylutowanymi wzdłuż przewodów komponentów dla ścieżek dużej mocy.
Wiem o utrzymywaniu „węzła przełączającego” i ścieżki sprzężenia zwrotnego możliwie jak najkrótszej, gdy próbuję zrobić układ. Zmielę też wszystkie ślady, które nie są używane, aby stworzyć płaszczyznę naziemną biednego człowieka.
Próbowałem wybrać dławik, w którym prąd nasycenia odpowiada mojemu maksymalnemu prądowi wyjściowemu, i cewkę indukcyjną, w której prąd nasycenia jest wyższy niż moja maksymalna moc wyjściowa.
Częstotliwość narożna 94 uF i 3,3 uH wynosi około 9 kHz i wyobrażam sobie, że AVR będzie działał znacznie szybciej. Myślę, że puls 5 us za każdym razem, gdy zostanie wykryte zbyt niskie napięcie, a potem po prostu wrócę, aby poszukać ponownie niskiego napięcia. Daje to maksymalną częstotliwość (przy prawie 100% cyklu pracy) 200 kHz.
A oto schemat: https://watte.net/switch-converter.png