Problem w tym, że moduł zasilany z napięcia 1,8V nie wystawi jedynki dla modułu zasilanego z 3,4V. Znaczy wystawi, tyle, że to będzie na granicy tolerancji. Dla pewności dodałbym tranzystor, który będzie z tego robił typowe wyjście OC, do tego rezystor podciągający. To oczywiście odwróci fazę, więc dodać trzeba drugi tranzystor, ew. bufor logiczny z...
Bedzie dzialac. Rekomendowany blad nie powinien byc wiekszy od 1,5% - 3% (w zaleznosci od ilosci bitow danych i stopu). Robilem proby z transmisja z bledem przekraczajacym 5% i tez dzialalo, niemniej radze zwrocic uwage na dwie rzeczy: czestotliwosc wewnetrznego generatora RC zalezy bardzo od napiecia i troche mniej od temperatury. Policz czestotliwosci...
Witam. Jesli na pinach V+ i V- mierzysz napiecia rzedow jakich wymaga RS-232 (czyli +/- 8...15V) to MAX232 powinien dzialac i w podanym ukladzie powinien wysylac echo przez return-loop. Wyglada na to, ze ten "bray_terminal" nie potrafi obsluzyc trybu "full-duplex", a taki jest tu konieczny. Sciagnij sobie jakis "terminal-program" ktory to potrafi i...
Prosze Kolegi mirekk36, Zrobilem Tak jak miałem. Kod programu $regfile = "m16def.dat" $crystal = 8000000 $baud = 9600 Do Osccal = Osccal +1 Print "test - " ; Osccal Waitms 200 Loop Schemat połączenia http://obrazki.elektroda.net/48_12149859... Po 3 minutach działania zatrzymał sie i nic więcej sie nie dzieje.. same krzaki. Sprawdziłem...
Witam Mam mały problem z ADC podłączyłem do portu PC5 + zasilacza, - zasilacza wpiąłem do masy układu, ustawiłem ADC na rozdzielczość 8 bitową oraz napięcie odniesienia AREF. W pętli głównej ustawiłem, żeby co 1s robił pomiar ADC i wynik wysyłał przez UART po bluetooth do mojego laptopa i tam w realtermie wyświetla mi otrzymane wartości. I wszystko...
Witam. Mój mikrokontroler (atmega8) odbiera dane z czujnika analogowego poprzez pin ADC3, a następnie przetwarza je i wysyła przez RS232 do mojego komputera. Tu wszystko działa :) Pojawia się problem gdy do układu podłączam minIMU-9 v2. Składa się on między innymi z żyroskopu z którego chcę pobrać dane. Mam problem ze znalezieniem urządzenia slave(l3gd20)....
Ponizej przedstawiam swoj kod: #include <avr/io.h> #define F_CPU 16000000UL #include <util/delay.h> #include <avr/interrupt.h> //#include <avr/iom16.h> #include "lcd.h" #include "usart.h" #define Timer2_start TCNT2 = 0x63; TCCR2 = 0x07; //0x63 - poczatkowa 99, preskaler 1024 0x07 #define Timer2_stop TCCR2...
Witam, Niedawno zmontowałem mój układ falownika. Do sterowania tranzystorami wykorzystałem układ IRS23364 - układ drivera mostka trójfazowego z deadtime, ograniczeniem prądowym z wbudowanym komparatorem itd... Wykonałem układ obwodu mocy jak na schemacie poniżej. Dodatkowo przewidziałem miejsce na dwa przetworniki LEM LTS 6-NP, żeby w przyszłości zrealizować...
Witam, 10k potencjometry OK w sumie moga byc dowolnej wartosci bo sluza jako zwykle dzielniki napiecia powiedzmy od paru k do 100k, ja bym dal na suwak kazdego po malym kondensatorku aby useredniac wartosc powiedzmy po kilkaset n czy 1u. Ten PIC co proponujesz nie ma sprzetowego portu szeregowego USART wiec trzeba to by robic programowo, na midi potrzebujesz...
Rozumiem, o co ci chodzi, ale nie ma w Bascomie instrukcji z taką składnią jak napisałeś...SET PORTB.7=ADC. Po odebraniu komendy, czy ramki, czy jak tam wolisz sterować procesorem przez RS232, musisz zmienić stan i kierunek portów za pomocą wspomnianych rejestrów. Np: If key="A" then DDRC=&b01010101 PORTC=&b10101010 end if "KEY" Pobierasz...
To nie jest przypadek jednostkowy. Ale przy <4.5V napięciach pojawiają się - przynajmniej u mnie - problemy np. z USART. Przy tych napięciach stabilniejsze jest ATmega8L.
Wystarczy znaleźć w internecie specyfikację komend AT dla odpowiedniej Nokii. Obedzie się nawet bez konwersji napięć jeśli µC zasilimy tym samym napięciem jak telefon. USART nie generuje napięć ujemnych tylko napięcie zasilania i masa (oczywiście w przybliżeniu).
Znalazłem Tylko że muszę użyć układ scalony MAX232 do "pogodzenia" napięć PC i TTL. I to wszytsko ale jak przesyłać dane. Do transmisji danych w ATmega8 musisz użyć USART (Universal Synchronous and Asynchronous serial Receiver and Transmitter) w trybie asynchronicznym. Łączysz pin wyjściowy oznaczony w ATmega8 jako TXD z wejściem RXD w porcie szeregowym...
Chodzi mi głównie o to co byście polecali z dostępnych standardowo w ATmega (I2C, SPI, USART). Z tych trzech to najbardziej by pasował RS-485. Dlaczego nie napisałem USART? Pozostaje zacytować kolegę: Uzyskiwanie odporności na zakłócenia robi się na niższym poziomie - przewodów, napięć i prądów, a nie dopiero logiki (np. niezłą odporność ma skrętka...
Jeśli odległość pomiędzy układami jest niewielka (np w jednej obudowie), to I2C będzie bardzo łatwo wykorzystać do tego zadania, jeśli ciut większa to UART (USART) i konwertery napięć.
Jeśli masz "zwykły" konwerter usb-rs232 i usb-rs232-ttl to nie łącz ich ze sobą bo słabszy może tego nie wytrzymać(inne poziomy napięć).
Config Powermode = Powerdown działa tak jak powinno. Artykuły Dondu czytałem bardzo dawno i nie wiem czy wspomniał a tym że w tym trybie pin TX USART pozostaje w stanie aktywnym wysokim. Potem przez niego zasilają się różne rzeczy. Możesz oczywiście na niego wpłynąć programowo, ale nie przez DDRD bo kontrolę nad pinem przejął USART. Myślę, że prostym...
Czy RS-485 to USART? RS485 to nie to samo co USART, ale mogą być ze sobą związane :) USART/UART - odbiornik/nadajnik szeregowej transmisji danych. Tu są zdefiniowane kolejność bitów, prędkość, format transmisji danych itd RS485 - definiuje transmisję od strony elektrycznej, poziomy napięć, transmisja różnicowa itd. Mając interfejs USART/UART możemy...
A jak podłączyłeś konwerter napięć? Czy podwiesiłeś pin resetu ?
Nieważne, jaki masz zakres napięć - musisz zanegować sygnały. To zapewne wystarczy.
Jak chcesz podłączyć MCU zasilany z wyższego bądź niższego napięcia. Z racji że ma wbudowane zasilanie to możesz nim zasilacz płytkę docelową i regulować napięcie wyjściowe symulując np. zasilanie z baterii. Z racji przetwornicy ma także większą wydajność prądową niż zwykłe USB+LDO Dodatkowo bez programatora działa jak adapter USB-USART także z regulacją...
Mam nadzieję, że zastosowałeś chociażby konwerter Max232? majeranek53, faktycznie nie doczytałem tego. Teraz czuje się jak osoba do której powiedziano "Proszę sprawdzić czy drukarka jest podłączona do zasilania", a była wypięta. W każdym bądź razie USART uC już raczej nie działa prawidłowo jak dostał kilka razy tyle napięcia co powinien :| RS232 nie...
Witam, Mam następujący problem. Buduje sobie lokalizator. Przez USART0 komunikuję się z GPSem (GPS wysyła dane co 1s) i tu komunikacja przebiega jak należy. Natomiast przez USART1 komunikuję się z GSMem. W tym przypadku wysyłanie działa poprawnie, natomiast odebrane dane zawierają tylko dwa pierwsze i dwa ostatnie znaki. Sprawdzałam procka RealTermem...
Kupiłem jednak gotowy konwerter napięć na MAX3232. Wszystko dobrze działa. Dziękuję za pomoc. :)
Czy FT232BL ma wbudowany konwerter napięć z 5 na +-12 czy konieczne jest użycie Max232.
Pomimo, że kolega nie udostępnia całego kodu to można liczyć na fragment (tu bądź na pw) odpowiadający za łączenie przeliczonych próbek w jedną ramkę i ich wysłanie? Użyłeś kwarcu "USART friendly" czy 1, 4, 8... ?
O co chodzi z tym: 3. Używam MAX233. Podłączyłem tak jak na pdf'ie (bez kondensatorów, tylko 3 zapętlenia). Czyli na wyjściu uarta w strone komputera brak napięcia ujemnego? Kondensatory są do przetwornicy napiecia. Bez nich na pewno nic nie bedzie działać. Pozdr. N.
Witam. Posiadam płytkę własnego projektu, posiadającą interfejs rs485 na us ST485CDR. Pomiędzy usart1 STM'a a st485 są wstawione 3 konwertery napięć 3.3V - 5.0V. Dodatkowo do przetestowania komunikacji kupiłem moduł AVTMOD-03 (usb-rs485). Problem jest taki że nie mogę nic odebrać z usart1, nadawanie nieraz działa (jak debuguje po kroku lub jeśli debuger...
Podczas dyskusji na: http://forum.r-pi.pl/post161679.html#p16... okazało się, że istnieje gotowiec dla Raspbery Pi o nazwie RasPiComm http://amesberger.wordpress.com/2012/08/... :-) Ciekawe jak z dostępnością tego. Przeróbka serwis.avt.pl/manuals/AVT530.pdf też pewnie wchodzi w grę (zastosowanie kości na...
Oba wymienione są proste w implementacji - poczytaj wskazane artykuły, to będziesz wiedział więcej i zobaczysz współpracę aplikacji z mikrokontrolerem. 5V - od tego są 74LVC125 lub 126 lub dowolne inne konwertery napięć w tym tranzystory :) I2C - może są - nie wiem. USART - tak oba takie są i masz od razu port szeregowy jaki chciałeś.
Układ PL2303 jak widać nadaje sygnały zanegowane, czyli dla 1 w transmisji wystawia stan niski i na odwrót. I ten tranzystor ma za zadanie spowrotem odwrócić sygnały, żeby 1-ce odpowiadał stan wysoki. Na szczęście układ PL2303 nie wystawia napięć +-12V - wtedy Twój procesor dawno by nie żył.
Witam Napisałem na podstawie kursu http://mikrokontrolery.blogspot.com/2011... program na uC Atmega16 mierzący napięcie ,lekko go modyfikując ,żeby wynik pomiaru zamiast na LCD został wysłany przez UART/USART do AVRTV na uC Atmega8 . Obsługę UART znalazłem tu http://www.forbot.pl/forum/topics49/c-ua...
. Czy to wina ze nie mam podpietego zewnetrznego kwarcu ? Tak ale o odpowiedniej częstotliwości. Datasheet dla twojego procka zawiera tabelkę błędów z jakimi komunikujesz się po usart dla różnych prędkości zależnie od częstotliwości procka. Jednym z magicznych kwarców jest np 11.0592 który pozwoli tobie na pracę aż po 115200 z bodajże zerowym błędem...
MAX232 jest tylko i wyłącznie konwerterem poziomów napięć i trudno go jakoś specjalnie programowo obsłużyć. To co chcesz oprogramować nosi nazwę UART albo USART i pod tym kątem szukaj na forum i w googlach bo temat był wielokrotnie wałkowany.
androt -> Atmega8 która mi steruje tym wyświetlaczem LCD jest również zasilana +3,6V żeby było dopasowanie sygnałów na liniach Tx Rx obu USART'ów. Natomiast sam wyświetlacz LCD jest zasilany +5V wprost z USB. Napięcie +5V doprowadzone jest jeszcze tylko do potencjometru odpowiadającego za kontrast wyświetlacza. Tak więc linie syganłowe wyświetlacza...
Jak by tak można było robić jak piszesz to nikt by sobie konwersją napięć głowy nie zawracał. Sam zresztą czujesz co się stanie - więc po co pytać ? .... pewnie że uszkodzisz w końcu port.
zewrzyj na swojej chińszczyźnie Rxd i Txd jak masz echo w terminalu znaczy że przejściówka jest dobra. Masz w ogóle poprawny poziom napięć między przejściówką i atmelem ? Nie jest to przypadkiem jakiś kabelek DKU-5 od noki ?
Witam, Próbuje zrealizować odbiór oraz nadawanie danych, przez USART. Chcę odbierać wartości wysyłane z PC do cpu do trzech różnych zmiennych oraz wyświetlać w konsoli wartość jednej zmiennej. Spróbowałem, to zrealizować w przerwaniach (na razie bez wykorzystania DMA, później oczywiście wykorzystam do tego DMA, ale chciałem przećwiczyć w przerwaniach)...
Możesz mieć subtelny błąd elektryczny, który powoduje przekłamania znaków. Jak dokładnie wygląda schemat? Jakie są poziomy napięć po obu stronach? Spróbuj odbijać zwrotnie odebrane znaki (wyjątkowo możesz to zrobić w przerwaniu jeśli będziesz wysyłał tylko jeden bajt).
to nie problem układu tylko programu. z doświadczenia wiem że nawet złe dopasowanie napięć pozwala na poprawną komunikację ale za to dzieją się inne dziwne rzeczy. pokaż program. Proszę poprawić treść wiadomości - regulamin p.15
Witam, Próbuje skomunikować STM32F4-DISCOVER z modułem RN-171 po UART. RN-171 działa na 3,3V; STM32 na 3V. Masę mają wspólną. Generalnie wygląda, że działa, ale nie wiem co źle robię bo wygląda jakby STM32 był 'głuchy' na sygnał przychodzący. Na oscyloskopie wygląda to tak, że STM32 wysyła sygnał prawidłowo, a RN-171 na ten sygnał odpowiada mu tym samym...
[url=http://www.ftdichip.com/Support/Doc... znajdziesz w miarę aktualną dokumentację do tego układu. Na stronie 30. masz schemat podłączenia do dowolnego uC. Nie potrzebujesz żadnych konwerterów napięć, ponieważ wszystko jest na poziomie TTL. Jest możliwość, aby podłączyć atmega8 bezpośrednio do portu USB, ale nie...
Witam, Mój problem polega na tym, że za każdym razem przetwornik odczytuje zawsze taką samą wielkość (0xFF). Zmiana napięcia na wejście AC nie przynosi żadnych zmian. Mierzoną wartość otrzymuje z wyjścia potencjometru. Poniżej zamieszczam kod programu. #define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> #include <stdlib.h>...
Hmm. Czyli ten HC-06 jest nowym układem i nie przestawiałeś w nim parametrów transmisji komendami AT. Masz konwerter RS232-USB lub komputer z takim interfejsem na poziomach napięć TTL? Edit: włączasz przerwania odbioru RXCIE: [syntax=c] UCSRB = (1<<TXEN) | (1<<RXEN) | (1<<RXCIE);[/syntax] a funkcja obsługi przerwania dotyczy gotowości...
Hmm... Jeszcze jedną dziwną rzecz zauważyłem w tym module. Mianowicie chciałem dać trochę automatyki podczas włączania. Atmega najpierw sprawdza stan linii DSC_EN (stan wysoki wskazuje na włączenie modułu). Jeśli jest zero, ustawia linię TS ("włącznik") na stan wysoki i trzyma go do momentu pojawienie się stanu wysokiego na DSC_EN. W międzyczasie działa...
[code]Witam , złożyłem prosty układ na płytce stykowej który po wysłaniu znaku 'A' zapala diode, ale jak w tytule coś poszło nie tak , moduł bt jest podłączony przez konwerter do mikrokontrolera (oczywiscie Rx i Tx zamieniłem), do zasilania konwertera (Low)zastosowałem dzielnik napiecia co daje 3,3 / 3,2 V , co do aplikacji stosowałem bluetooth controller...
jeśli macie tego typu znaczki: řţř to najprawdopodobniej macie źle ustawioną prędkość w btm, u mnie nie wiem jakim cudem była na 9600 a ja cały czas próbowałem na domyślnej 19200. teraz mam taki problem, napisałem poniższy kod na ATmega168 z kwarcem 20 MHz. http://obrazki.elektroda.pl/5665484900_1... ale jak wepnę moduł VGJ elektronika z btm-222,...
Terminator Możesz mi napisać jak łopatologicznie przykład schematu jak bym mógł wysyłać z AVR-a 3napięcia? Chodzi mi o samą ramkę. W tej chwili mam wysyłam ciąg znaków B123456789 gdzie B- info o początku dla nadawania napięć baterii 12,3 - napięcie jednej z baterii 34,5 - druga 78,9 - trzecia ps. MyDelay -zmniejszyła zapełnienie o 5% :) great, jedziemy...
Poszukuje pomocy w rozwiązaniu chyba prostego problemu: Jeżeli mam mikroprocesor i powiedzmy nóżki numer 5,6 to sprzętowy USART tx oraz rx a 9,10 to sprzętowe SPI mosi/miso do tego mam jeden konektor chciałbym mieć możliwość aby zależenie od tego co będzie w danym momencie potrzebne na tx/rx konektora będę mógł używać raz SPI a innym razem USART przełączając...
Z plików Pana Freddiego utworzyłem sobie plik RCC.c dodałem go oraz katalog hdr. W programie [syntax=c] #include <RCC.c> #define CRYSTAL 8000000ul #define FREQUENCY 168000000ul .... fpu_enable(); pll_start(CRYSTAL, FREQUENCY);[/syntax] Wszystko się kompiluje bez problemu niestety nadal to samo cały czas jakieś bzdury. Zastanawiałem się czy problemem...
esp8266 usart przerwa usart usart wskaźnik
arduino akwarium advanced setup alarmu pożarowego
Schemat elektroniczny amplitunera Marantz SR5001 Kolory przewodów w wiązce drzwi Nissan Patrol