Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 22 gru 2024, o 21:47


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
 Tytuł: stm32f4 -rs232
PostNapisane: 14 lis 2014, o 11:21 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 sie 2013
Posty: 116
Pomógł: 0

Witam
Zbudowałem sobie mały układzik działający na stm32f4 obsługujący dwa usarty. Testowałem wszystko na BTM'e od Mirka i działało świetnie niestety po zamienieniu BTM-a
na scalak:
http://electropark.pl/moduly-komunikacj ... 07005.html

oraz konwenter napięć
http://electropark.pl/moduly-wejsc-wyjs ... t-spi.html

Putty odbiera tylko jakieś śmieci, transmisja działa w obie strony jednak niestety dane są zniekształcone.
Nie mam zielonego pojęcia co może być nie tak zwłaszcza ze całość bardzo ładnie już działała na BTM.

Może macie jakieś pomysły?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 lis 2014, o 11:35 
Offline
Użytkownik

Dołączył(a): 15 lut 2012
Posty: 344
Lokalizacja: Bydgoszcz
Pomógł: 11

Część!

Po pierwsze to napisz na jakiej prędkości transmisji działasz, bo wydaje mi się że ten konwerter który pokazałeś może tego właśnie nie ogarniać. Z tego co pamiętam Mirek mówił że te konwertery 5V na 3.3V oparte o dzielniki napięcia sprawdzają się przy małych prędkościach a jak już są duże to jest kicha :( .
Ja na twoim miejscu wyposażyłbym się w ten układ scalony: http://electropark.pl/74xx/2245-74lvc12 ... 45008.html (podobny jak nie taki sam Mirek stosuje w swoich modułach BTM) i zrobić własny konwerter poziomów logicznych.
Druga rzecz jest taka że niektóre modele STM32 dysponują jednym modułem UART który toleruje poziomy logiczny 0 i 5V(przynajmniej STM32F103 takowy posiada bo sam z niego korzystam) i wtedy nie musisz bawić się w konwersję poziomów logicznych.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 lis 2014, o 11:43 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 sie 2013
Posty: 116
Pomógł: 0

BD = 9600

co do usartu na 5V szukam ale narazie nie mogę znaleźć

Powiem jeszcze ze używam procesora stm32f429-zi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 lis 2014, o 12:07 

Pomógł: 0

Pierwsze primo, F4 jest 5V tolerant, czy to 407/429i nie podałeś dokładnie, ale masz w datasheet czy pin jest 5V tolerant.

Po drugie sprawdź czy ci konwenter nie odwraca fazy sygnału. Nie jest to rezystancyjny, a podobny (identyczny w rozwiązaniu) jak u Mirka w ATB-TFT-adapter


Autor postu otrzymał pochwałę


Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 14 lis 2014, o 12:08 
Offline
Użytkownik

Dołączył(a): 15 lut 2012
Posty: 344
Lokalizacja: Bydgoszcz
Pomógł: 11

Rzuć okiem na strone 63 w dokumentacji: http://www.st.com/st-web-ui/static/acti ... 071990.pdf



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 lis 2014, o 12:20 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 sie 2013
Posty: 116
Pomógł: 0

Panowie dzięki za pomoc okazało się że wystarczyło włączyć LIN w CR2



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 5 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO