Skocz do zawartości
daniel89

Prośba o sprawdzenie schematu Eagle do LF z dodatkami

Pomocna odpowiedź

Napisano (edytowany)

image.thumb.png.f5fc43df8e35ebf6126e4c25d70a8cd7.png

Tak w kilku aby to było w miarę czytelne. Czy gdzieś popełniłem błąd w połączeniu czy wszystko jest ok ? Transil to P4SMAJ17CA. Resztę raczej widać. To jest sama płyta główna. Poza tym jeszcze płytki enkoderów i czujników, ale tam wiem że jest dobrze więc nie ma potrzeby sprawdzenia. Jakieś uwagi macie do tego ?

 

Edytowano przez daniel89

Udostępnij ten post


Link to post
Share on other sites

Tylko pierwszy obrazek można powiększyć, z resztą jest coś nie tak.

A co do tego pierwszego to nie wiem czy użycie elektrolitu 10uF przy samym procku ma jakiś większy sens. Ja bym dał najwyżej 1uF, większe do jakichś bardziej prądożernych scalaczków.

Oczywiście proszę, żeby ktoś bardziej doświadczony się wypowiedział. Ja nigdy stm'ów nie używałem.

Udostępnij ten post


Link to post
Share on other sites

Czy jest jakiś powód dla którego BOOT0 ma rezystor ściągający i łączy się bezpośrednio do VCC, a BOOT1 nie ma ani podciągającego ani ściągającego i łączy się z GND przez rezystor? Tak pytam z ciekawości.

Udostępnij ten post


Link to post
Share on other sites
(edytowany)

BOOT0 jest podciągnięty rezystorem 10-k do masy aby pracował stabilnie. Do zaprogramowania wymagane jest by BOOT0 posiadał stan wysoki więc przełącznikiem wymuszam ten stan wysoki no i rezystor zabezpiecza też by zwarcia nie zrobiło. Na BOOT1 wymagają według noty katalogowej masy więc ją przez rezystor 10k zapewniam. Miałem na tym wyjściu czytać jeszcze stan wysoki i coś w tym przypadku robić ale pozostała sama masa bo wyjść wystarczyło. Też przy pracy "normalnej" procka nie wymagają na tym pinie ani masy ani stanu wysokiego może pozostać luzem więc tak zostawiłem.

10uF jest po to by zapewnić stabilne zasilanie , w nocie pisali o 4,7uF ale spotkałem się ze schematami nawet na tym forum że było 10uF więc raczej to nie powinno mieć wpływu a tylko polepszy stabilność w razie chwilowego obciążenia lini zasilania przez inne urządzenia.

Pozostałe schematy chyba niechcąco usunąłem, później dogram jeszcze raz by było lepiej widoczne. Mogę opisać te piny czy dobrze podpiąłem jeśli macie czas to przeanalizować ?

 

PA0 - PA7 - wejścia analogowe do czytania jak nazwa wskazuje czujników KTIR  na wewnętrznym przetworniku ADC: (ADC12_IN0...ADC12_IN7).
PA8 - wyjście cyfrowe(PWM) na TIM1_CH1 do mostka H.
PA9 - złącze TX na USART1_TX
PA10 - złącze RX na USART1_RX
PA11 - wyjście cyfrowe(PWM) na TIM1_CH4 do mostka H.
PA12 - wyjście cyfrowe do zapalenia diody LED1
PA13 - złącze SWDIO do programatora SWD
PA14 - złącze SWCLK do programatora SWD
PA15- wyjście cyfrowe do zapalenia diody LED2
PC0 - wejście cyforwe - przerwanie od żyroskopu/akcelerometru MPU6050
PC1 - wejście analogowe dla czujnika odległości Sharp na ADC12_IN11
PC2 - wejście analogowe z tachometru 1 na ADC12_IN12
PC3 - wejście analogowe z tachometru 2 na ADC12_IN13
PC4 - wyjście cyfrowe LED3
PC5 - wyjście cyfrowe LED4
PC6 - wyjście cyfrowe do ustalenia pozycji zero w enkoderze1
PC7 - wyjście cyfrowe do ustalenia pozycji zero w enkoderze2
PC8 - wyjście cyfrowe do mostka H (IN1)
PC9 - wyjście cyfrowe do mostka H (IN2)
PC10 - złącze komunikacyjne TX2 na USART3_TX
PC11 - złącze komunikacyjne RX2 na USART3_RX
PC12 - wyjście cyfrowe LED5
PC13 - wejście cyfrowe do określenia kierunku z tachometru1
PC14 - wejście cyfrowe do określenia kierunku z tachometru2
PC15 - wejście cyfrowe do stanu załączenia przełącznika
PB0 - wejście cyfrowe na TIM3_CH3 do zliczania impulsów R z enkodera1
PB1 - wyjście cyfrowe LED6
PB2 - wejście cyfrowe BOOT1
PB3 - złącze komunikacyjne SWO dla komunikacji SWD
PB4 - wejście cyfrowe na TIM3_CH1 do zliczania impulsów A z enkodera1
PB5 - wejście cyfrowe na TIM3_CH2 do zliczania impulsów B z enkodera1
PB6 - wejście cyfrowe na TIM4_CH1 do zliczania impulsów A z enkodera2
PB7 - wejście cyfrowe na TIM4_CH2 do zliczania impulsów B z enkodera2
PB8 - wejście cyfrowe na TIM4_CH3 do zliczania impulsów R z enkodera2
PB9 - wyjście cyfrowe LED7
PB10 - złącze komunikacyjne I2C - SCL (I2C_SCL)
PB11 - złącze komunikacyjne I2C - SDA (I2C_SDA)
PB12 - wyjście cyfrowe do mostka H 2 (IN1)
PB13 - wyjście cyfrowe do mostka H 2 (IN2)
PB14 - wejście cyfrowe do odczytu czy DFPLAYER odtwarza w celu informacji zwrotnej z urządzenia
PB15 - wyjście cyfrowe LED na TIM1_CH3N w celu włączenia migania diodą w określonej funkcji
PD0 - kwarc 8MHz
PD1 - kwarc 8MHz
PD2 - wyjście cyfrowe LED8

Transil ma Moc rozpraszana 400W , Napięcie wsteczne maks. 17V , Napięcie przebicia 18.9...21V , Struktura półprzewodnika dwukierunkowa .  Silnik zasilany z baterii 7,4VDC , pełne nałatowanie 8,4VDC. Maksymalne napięcie na mostku H TB6612FNG to 15VDC. Dobrze dobrany czy lepiej inny? Z początku myślałem by dać taki na 15V , ale ten mostek pewnie przy 17V i tak nie uszkodzi, a uniknę przebicia go, bo rozumiem że takie 8,4V x2 = 16,8VDC jest w zupełności z zapasem ? Silniczek planowany to Pololu HPCB 30:1 6V. Oczywiście mogę nie mieć racji dlatego proszę kto z was użytkował taki silniczek i badał jakie napięcie się indukuje na nim przy nagłej zmianie kierunku obrotów lub hamowaniu o informację to bym był wdzięczny, czy napięcie pozostaje stałe 8,4V ? Bo szczerze to trochę sie zagubiłem z tym.

 

Edytowano przez daniel89

Udostępnij ten post


Link to post
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »

×