Skocz do zawartości

Weryfikacja schematu - Wykrywacz Tupnięcia


H1M4W4R1

Pomocna odpowiedź

Przydałby się ktoś, kto rzuci na schemat drugim okiem, bo mnie już się w oczach mieni... Chyba raczej nic nie zgubiłem (zwłaszcza w sekcji POWER w okolicach sekcji zarządzania ładowaniem i przy CH340G)... NP = not populated (nie wszystkie komponenty są oznaczone, ale zwykle łatwo zauważyć, które nie powinny być wlutowane)...

Kupa męczenia się z EasyEDA, by to ogarnąć, ale się jakoś udało... (razem ze wstępnym routingiem na 2S/2R - 4Layer).

SCH_Schematic1_1-MCU_2023-10-03.thumb.png.bac1d569eb327cfb10ac94bbca9f1605.pngSCH_Schematic1_2-Power_2023-10-03.thumb.png.482102d9a82f77b7550acc7dedf88cbf.pngSCH_Schematic1_3-Connectors_2023-10-03.thumb.png.72b9fc564ea3585015b663137f5226c5.png968316789_SCH_Schematic1_4-USBtoUART_2023-10-03.thumb.png.eb657484b2a82a6af4cf476d2696b441.png

Płytka poglądowa 😉

image.thumb.png.9649f94a326131e8931fbb90ac4b8eba.pngimage.thumb.png.1a32f7d805ab270a43c13720c916e984.png

Pomińmy złe modele do złącz XH2 😄 

Będę wdzięczny za jakiekolwiek opinie / poprawki... Bo po spędzeniu całego popołudnia nad tym czymś to już sam nie wiem czy czegoś nie przeoczyłem... xD

Edytowano przez H1M4W4R1
Link do komentarza
Share on other sites

I2C3 pullup, do oleda chyba też. Czy wejście boot0 nie ma być dociągniete do masy? Dawno na ST nic nie robiłem ale coś się mi kojarzy 

Edytowano przez _LM_
  • Lubię! 1
  • Pomogłeś! 1
Link do komentarza
Share on other sites

(edytowany)
36 minut temu, _LM_ napisał:

I2C3 pullup, do oleda chyba też. Czy wejście boot0 nie ma być dociągniete do masy? Dawno na ST nic nie robiłem ale coś się mi kojarzy 

Pullupy wbudowane, ale tak mnie kusi by dodać sloty na rezystory.

36 minut temu, _LM_ napisał:

Czy wejście boot0 nie ma być dociągniete do masy?

image.thumb.png.344f4ae6f4b775f8a69025f30a0adbe2.png

Ależ będzie 😉 Miejsce na zworkę jest...

36 minut temu, _LM_ napisał:

do oleda chyba też

OLED'y (aka. diody LED wyjścia... no trochę głupio to opisałem) idą przez 1k do wejścia push/pull w TP4056. Służą tylko do wyświetlania info, prawdopodobnie jak już to pull-up'y zrobię na płytce panelu LEDów, co by wszystko było na swoim miejscu. (te 1k pewnie zastąpię też zworkami, co by było w życiu łatwiej).

Edytowano przez H1M4W4R1
Link do komentarza
Share on other sites

VBAT, to jest zasilanie z opcjonalnej baterii? czy tylko detekcja, bo 2x100k widzę w innej części schematu. Co będzie triggerem? Czy wypadnięcie wtyczki jack w czasie pracy nie narobi chaosu?

EDIT a OK już rozkminiłem ten obwód baterii 🙂

Edytowano przez _LM_
  • Lubię! 1
  • Pomogłeś! 1
Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

(edytowany)
32 minuty temu, _LM_ napisał:

VBAT, to jest zasilanie z opcjonalnej baterii? czy tylko detekcja, bo 2x100k widzę w innej części schematu. Co będzie triggerem? Czy wypadnięcie wtyczki jack w czasie pracy nie narobi chaosu?

VBAT to tylko detekcja. 2x100k do podziału napięcia (i by względnie się nie rozładowywała). TRIGGER to sygnał wyjściowy 3.3V. Wypadnięcie wtyczki narobi jedynie chaosu osobie noszącej urządzenie, elektroniki raczej nie ruszy.

UPDATE:

SCH_Schematic1_1-MCU_2023-10-03.thumb.png.bf8212e31834aba659c578775827fd7f.pngSCH_Schematic1_2-Power_2023-10-03.thumb.png.b6f9520fd1be8f587d3c00725092b988.pngSCH_Schematic1_3-Connectors_2023-10-03.thumb.png.86fbc663cd19eda4db1d25f2bc9ca574.png1695234828_SCH_Schematic1_4-USBtoUART_2023-10-03.thumb.png.2543f7d9de6fead9d105e461044cc68c.png

EDIT: dzielnik napięcia VBAT będzie na 0/np, co oznacza bezpośrednie podłączenie pinu do B+. Głupie rozwiązanie, ale może ma sens. Układ ma wbudowany dzielnik napięcia 3:1, więc zewnętrzny jest zbędny (ale nie chce mi się modyfikować routingu, więc zostawię puste pole lutownicze). Tylko teraz przydałaby się dioda do redukcji napięcia przy pełnym Li-Polu (4.25V)

EDIT2.5:

image.thumb.png.dc991c6446c79b322b64face67e85faf.png

Dioda default NP.

 

Edytowano przez H1M4W4R1
Link do komentarza
Share on other sites

35 minut temu, H1M4W4R1 napisał:

Tylko teraz przydałaby się dioda do redukcji napięcia przy pełnym Li-Polu (4.25V)

niepewne rozwiązanie, rozważyłbym LiFePO4, mają niższe napięcie końcowe ładowania

Edytowano przez _LM_
  • Lubię! 1
Link do komentarza
Share on other sites

(edytowany)
9 minut temu, _LM_ napisał:

niepewne rozwiązanie, rozważyłbym LiFePO4, mają niższe napięcie końcowe ładowania

LiFePO4 do przenośnego urządzenia? Ciężko znaleźć coś małego w rozsądnej cenie... (mowa o płaskiej baterii nie o 18650 etc.).

image.thumb.png.93b2ad7466996c972a50b56f4496a711.png

Zaufam chyba kontrolerowi, że odetnie przy przeciążeniu.

Edytowano przez H1M4W4R1
Link do komentarza
Share on other sites

6 minut temu, H1M4W4R1 napisał:

mowa o płaskiej baterii nie o 18650 etc

A to racja.

9 minut temu, H1M4W4R1 napisał:

Zaufam chyba kontrolerowi, że odetnie przy przeciążeniu.

Ten DW01A lubi odcinać przy szarpnięciach prądu, mam to zainstalowane u siebie w napędzie rolet, kiedy akumulatorek mógłby jeszcze podziałać ten odcina i blokuje się, trzeba go "resetować" przez zwieranie B- z OUT- Ogólnie od rozglądam się za jakimś "mądrzejszym" kontrolerem akumulatorków. Przetestuj sobie ten układ zanim zawiedziesz się na tym cholerstwie, są do kupienia moduły ładowarek USB właśnie z nim na pokładzie. 

  • Lubię! 1
Link do komentarza
Share on other sites

3 minuty temu, _LM_ napisał:

Ten DW01A lubi odcinać przy szarpnięciach prądu, mam to zainstalowane u siebie w napędzie rolet, kiedy akumulatorek mógłby jeszcze podziałać ten odcina i blokuje się, trzeba go "resetować" przez zwieranie B- z OUT- Ogólnie od rozglądam się za jakimś "mądrzejszym" kontrolerem akumulatorków. Przetestuj sobie ten układ zanim zawiedziesz się na tym cholerstwie, są do kupienia moduły ładowarek USB właśnie z nim na pokładzie. 

Właśnie taki moduł był w prototypie i spełniał swoje zadanie. 47uF raczej wystarczy, by nie było aż takich dużych szarpnięć. Akumulatorek ma 2200mAh, pobór prądu 200mA raczej nie przekroczy mimo dwóch akcelerometrów, CH340G, MIDI i kilku diód migających od święta 😉 

  • 2x MPU6050: 2x5mA = 10mA
  • STM32L431CC: pewnie z 50mA pod pełnym obciążeniem, ale raczej też mniej... Przecież to seria L
  • MIDI: przy transmisji 2x 5-10mA = 20mA
  • LED: 5 diód po 10mA = 50mA max
  • CH340G: 20mA

W sumie daje to przybliżony pobór na poziomie 150mA, więc surge rzędu 200mA, a nawet 300mA nie powinien zrobić dużego wrażenia na DW01A. IMHO jak to coś będzie przypięte przy pasku to raczej nie można przesadzić z reakcją na pobór prądu 😉 Ostatnie co bym chciał to palący się akumulator przy mojej nodze...

Link do komentarza
Share on other sites

(edytowany)
2 godziny temu, _LM_ napisał:

Gorzej jak u klienta 😉 OK póki co brak uwag

U klienta to byłaby bardzo duża wpadka, tego raczej nie chcemy 😉 Liczę, że CH340G nie będzie miał problemów z tym 3.3V, bo niektóre egzemplarze mają ze sobą problemy przy takim podłączeniu (oryginalne sztuki prosto z LCSC).

Jutro większość dnia jest zajęta, więc pewnie dopiero w czwartek usiądę do ponownej analizy tego czegoś (będzie jeszcze jeden prototyp przed tą wersją do wyłapania ostatnich problemów, potem z wersji improwizacji przechodzimy na wersję mniej improwizacji, więcej estetyki, mniejszy rozmiar, same plusy niczym od władzy).

P.S. dzięki za pomoc z tą baterią. Rzadko kiedy robię sprzęt zasilany z czegoś innego niż zasilacz impulsowy 😄 

Update:

image.thumb.png.78525735bd095773986a4c148c349b56.png

Nie spojrzałem, że to przetwornica regulowana, doszły rezystory (swoją drogą trzeba było je dodać już wcześniej na taką ewentualność...)

Edytowano przez H1M4W4R1
Link do komentarza
Share on other sites

Dobra, po dwóch dniach stwierdziłem, że ten schemat jest do [PPF] i trzeba go trochę poprawić... Przede wszystkim zacząć od czytelności (a że routing PCB był niezadowalający to przy okazji poszło do kosza, zrobi się od zera dziesięć razy lepiej).

1552704455_SCH_CoreUnitSchematic_1-MCU_2023-10-05.thumb.png.c656c7193cc95689a8a4ad8f5a70080c.png1285021849_SCH_CoreUnitSchematic_2-Power_2023-10-05.thumb.png.7b169d43f04241477c68db7c0e6c16d1.png545830659_SCH_CoreUnitSchematic_3-MIDI-TRIGGERCircuits_2023-10-05.thumb.png.9004272129d26f951eea4072e696d3c0.png1951950347_SCH_CoreUnitSchematic_4-USBtoUART_2023-10-05.thumb.png.acf9197f7ae9aa28ae898e6863d660b2.png380044672_SCH_CoreUnitSchematic_5-I2CEEPROMandAccelerometers_2023-10-05.thumb.png.73239c8dc02da0d30930ddb66d3bdb0e.png1086772120_SCH_CoreUnitSchematic_6-LEDPotentiometersandUSB_2023-10-05.thumb.png.5a575cf3df6ef79bea9ee16722c98510.png

Nowy Schemat

  • +100 do statystyki czytelność
  • +10 do statystyki łatwość modyfikacji

Cena: 2h pracy

Teraz tylko to jeszcze raz zweryfikować i porządnie zaprojektować PCB...

  • Lubię! 2
Link do komentarza
Share on other sites

Wszystko zweryfikowane, drobne zmiany przy MIDI 😉

626180783_SCH_CoreUnitSchematic_3-MIDI-TRIGGERCircuits_2023-10-05.thumb.png.399cdcdf8d6a94d5cfb52a243b824386.png1165512097_SCH_CoreUnitSchematic_7-5VRail_2023-10-05.thumb.png.fb8714a616c22e7bf4920d3be67d8baf.png

5V na triggerze zawsze lepsza opcja, bo to teoretyczny standard... Większość dobrze zrobionego sprzętu powinna mieć wzmacniacz operacyjny na wejściu, ale różnie to bywa... Stąd awaryjne zworki.

Oprócz tego doszła przetwornica 5V (skądś te 5V trzeba brać...). Jedyny mankamentem będzie teraz upchanie tego wszystkiego na PCB... 😄 No i brak rezystorów 900k w ofercie, przez co musiałem zrezygnować z konsolidacji BOMu i przez to są aż dwie nadmiarowe wartości rezystorów 😞

Link do komentarza
Share on other sites

(edytowany)

obraz.thumb.png.856fafb62803f7ae38e14df2a3033941.pngobraz.thumb.png.49bd7364008133f41f74bcffeaaa5c31.png

obraz.thumb.png.9e83ed89a865d052ba77c4e62b36237f.png

Trzy wersje routingu zanim człowiek jest jakkolwiek zadowolony. Dałoby się lepiej, ale już jest do zaakceptowania... Jutro rozmowa z klientem czy idziemy dalej wersją prototypową czy wdrażamy wersję ulepszoną...

Złącza 3pin po prawej do potencjometrów, 2x2pin do RST/BOOT0, 1x4pin do SWD, 7pin do panelu LED, po lewej UART, Reset DW01 (zgodnie z tym co pisał _LM_, bateria i na dole złącze do włącznika 😉

Przejrzeć to jeszcze ze dwa razy i po zgodzie klienta może lecieć do produkcji.

Wszystkie ścieżki powyżej 50kHz mają kontrolowaną impedancję na poziomie 50R single ended, USB ma 50R single ended, 90R differential. Najtańszy stackup JLCPCB dla 4 warstw.

Edytowano przez H1M4W4R1
  • Lubię! 1
Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.