Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

[KICAD] - [Pro¶ba o sprawdzenie schematu]Sterownik 9 serw

Willing 18 Sep 2015 00:24 2763 17
  • #1
    Willing
    Level 11  
    Chce wykonać sterownik serwomechanizmów do hexapoda. Planuje użyć w nim 2 identycznych płytek, które komunikuj± się z głównym komputerem za pomoc± UART. Na nogę przypadaj± 3 serwa TowerPRO MG995. Zasilanie ma być z pakietu 7.4v lub z zasilacza 5v.
    Większo¶ć logiki w sterowaniu nog± ma być realizowane w mikrokontrolerze STM32F030K6T6.

    [KICAD] - [Pro¶ba o sprawdzenie schematu]Sterownik 9 serw
  • Helpful post
    #2
    ZbeeGin
    Level 39  
    Ogólnie Twój układ zasilania jest okropnie zakręcony.
    Dlaczego VSS mikrokontrolera masz podł±czone do +3.3V? Za¶ na wyprowadzeniach VDD i VDDA wisz± tylko kondensatory? I do czego służy ten zwarty kondensator C10?
    W taki sposób nie stosuje się portów zasilania jak to zrobiłe¶ w przypadku "Power_In1".
  • #3
    Willing
    Level 11  
    Dziękuje, za uwagi. Ten zwarty kondensator to była pomyłka. Zmieniłem czę¶ć sekcji zasilania, ale nie mam jeszcze pewno¶ci czy dobrze, to zrobiłem bo wzoruj±c się na innych płytkach.

    [KICAD] - [Pro¶ba o sprawdzenie schematu]Sterownik 9 serw
  • Helpful post
    #4
    ZbeeGin
    Level 39  
    Wszystkie moje uwagi s± nadal aktualne. Obecny schemat niczego najważniejszego nie naprawił.
  • #5
    Willing
    Level 11  
    LD1117S33R, zrobiłem tak jak pokazane jest w datasheecie.
    Zacz±łem się wzorować na schemacie discovery. Niestety nie wiem co oznacza SB.
    [KICAD] - [Pro¶ba o sprawdzenie schematu]Sterownik 9 serw
    Prawdopodobnie jeszcze muszę poprawić sekcję zasilania przy 5v, ale nie wiem czy moje zmiany id± w dobrym kierunku.
  • Helpful post
    #6
    ZbeeGin
    Level 39  
    Jest postęp. Przynajmniej zasilanie nie jest już podł±czone odwrotnie. Masz jeden bł±d ERC, ale jest on spowodowany, że do VDDA nie ma przypiętej flagi zasilania. Je¶li nie używasz przetwornika ADC to możesz usun±ć ten dławik, bo wtedy jest zbędny.
    Dopracuj jeszcze przyciski, bo przy takim układzie nie zadziałaj± z wewnętrznym podci±gnięciem do VDD. Podobna sytuacja w przypadku przeł±cznika BOOT.
    Kondensator na NRST jest za duży.

    Skrót SB to Soldered Break. Czyli zwora któr± można rozlutować by przerwać poł±czenie.
  • #8
    LordBlick
    VIP Meritorious for electroda.pl
    Willing wrote:
    Zastanawiam się czy przy przeł±czniku boot nie dać zworki.
    Przeł±cznik jest tu zbędny w takiej konfiguracji, 10kΩ do +3.3V i rozł±czana zworka do GND. Jak chcesz elegancko, to zastosuj tzw. „DIP-switch”
  • #9
    Willing
    Level 11  
    Dip switch to zbędny koszt w tym przypadku porównaniu z 3 goldpinami i zwork±, chociaż może się mylę.
    [KICAD] - [Pro¶ba o sprawdzenie schematu]Sterownik 9 serw
    Je¶li nie ma do układu więcej uwag, to biorę się za rozmieszanie elementów na płytce.
  • #10
    LordBlick
    VIP Meritorious for electroda.pl
    Willing wrote:
    Dip switch to zbędny koszt w tym przypadku porównaniu z 3 goldpinami i zwork±
    Co kto woli, zworki lubi± wypadać i się gubić(zwłaszcza w poruszaj±cych się urz±dzeniach), więc lepiej mieć kilka zapasowych w kieszeni, je¶li planujemy programowanie w trakcie testów.
    Willing wrote:
    Je¶li nie ma do układu więcej uwag, to biorę się za rozmieszanie elementów na płytce.
    Najcenniejsze uwagi pochodz± od zmontowanego układu… ;)
  • #11
    Willing
    Level 11  
    Wstępnie rozmie¶ciłem elementy, spróbuje go zmodyfikować, tak aby nie były potrzebne 2 warstwy i trochę bardziej miejsce zaoszczędzić.[KICAD] - [Pro¶ba o sprawdzenie schematu]Sterownik 9 serw
  • #12
    ZbeeGin
    Level 39  
    Niestety. Popełniłe¶ tu bardzo wiele błędów:
    1. Praktycznie zero logiki w ułożeniu elementów.
    2. Żle dobrane niektóre obudowy.
    3. Kondensatory odsprzęgaj±ce z powodu ułożenia nie spełniaj± swojej funkcji.
    4. Próbujesz używać autoroutera zamiast samemu trasować lepsze ¶cieżki.
  • #13
    Willing
    Level 11  
    Jeszcze nie prowadziłem ¶cieżek, ale poprzesuwałem kondensatory tak, aby były jak najbliżej, ale problemem zostaje kwarc, bo zajmuje do¶ć sporo miejsca, a chyba powinienem być na tej samej warstwie co mikrokontroler i być maksymalnie blisko niego. Zmieniłem obudowy kondensatorów z 1206 na 805. Większo¶ć oporników mam w obudowie 1206.
    Nie mam pomysłu gdzie umie¶cić uart, zworki i zł±cze do swd/jtaga.
    [KICAD] - [Pro¶ba o sprawdzenie schematu]Sterownik 9 serw
  • #14
    LordBlick
    VIP Meritorious for electroda.pl
    Elementy przewlekane zostaw u góry, a wszystkie SMD przerzuć (klawisz F jak „Flip”) na druga stronę. Górna warstwa będzie miała również zastosowanie w przypadku ewentualnych zworek z drutu obrazowanych jako ¶cieżki. Na tym etapie może również przedefiniować te piny mikrokontolera, które umożliwiaj± alternatywn± konfigurację, tak aby uzyskać jak najmniejsz± pl±taninę ¶cieżek.
  • #15
    Willing
    Level 11  
    [KICAD] - [Pro¶ba o sprawdzenie schematu]Sterownik 9 serw [KICAD] - [Pro¶ba o sprawdzenie schematu]Sterownik 9 serw
    W tej wersji zrezygnowałem z zworki przy boot, na stałe jest podpięte do masy. Rozbiłem SWD, reset i zasilanie na oddzielne piny, aby upro¶cić schemat, bo na moje potrzeby wystarczy raz zaprogramować.
    W kolejnej wersji zamierzam zrezygnować z opornika przy kwarcu i poprawić przy nim ¶cieżki.
  • #17
    Willing
    Level 11  
    Bez przelotek w padach.

    [KICAD] - [Pro¶ba o sprawdzenie schematu]Sterownik 9 serw