Zastosuj bufor: Config Serialin = Buffered , Size = 100 enable interrupts A oczekiwanie na znak zrób: Bufor_flaga = Ischarwaiting() : If Bufor_flaga = 1 Then Gosub Odbierz_uart Następnie procedura odbioru danych: Odbierz_uart: Bufor = "" Do Bufor_znak = Inkey() Bufor = Bufor + Chr(bufor_znak) Bufor_flaga = Ischarwaiting()...
hmmm chcialbym zobaczyc to samo co wciskam w terminalu, tzn zle to interpretuje czy jest cos o czym nie wiem Jeśli masz funkcje wyświetlającą 1 znak do LCD , to wyekspediuj tam bezpośrednio zmienną byte , bez jakiejkolwiek konwersji. Piotrek PS Jeśli koniecznie chcesz formatować dane , to użyj sprintf i "%c".
...a jezeli na pc uruchomie port na 1200bps a w avr 9600bps to normalnie odbiore wszystko. Problem sprzętowy to raczej nie będzie. Odpal któryś z timerów żeby migał Ci diodą co 1sekudnę i sprawdź czy RC rzeczywiście ma te 8MHz :wink:.
Witam MAX232 pracuje prawidłowo ? Zewrzyj RxD i Txd oporniczkiem (powiedzmy kilkadziesiąt, kilkaset omów) i sprawdź czy to co wysyłasz z komputera wraca do niego. Być może tu leży przyczyna. -- pozdrawiam
Co do linka masz rację DKU-5 to RS232 tyle że w innym zakresie napięć coś koło 3,3-3,6 V a co do trybu SMS-ów to musisz sprawdzić ale tryb tekstowy jest napewno.
Potestowałem Twój kod u siebie. Zakomentowałem obsługę czujnika temperatury i wyświetlacza i odpaliłem na swojej zestawie startowym z ATmega32. Na terminalu dostawałem krzaki. Po dodatniu linijki: #define F_CPU 4000000UL // 4MHz zegar procesora Wygląda że zaczęło mi działać.
Masz źle napisaną funkcję odbioru na PC. Musisz to napisać tak, aby dane ASCII opakować jakimś znacznikiem końca, lub przesyłać informację ile znaków wysyłasz i w funkcji odbierającej czekać na odebranie wszystkich lub zgłosić time out. Potem te odebrane dane parsujesz i przypisujesz stosownym zmiennym.
Porty COM w PC mają logikę +12/-12 V (no prawie, możesz sobie zmierzyć ile masz u siebie). AVR na Tx/Rx ma +5/0V (TTL, pomijając kwestię napięcia zasilania uC) tak więc nie radzę podłączać uC bezpośrednio do PC(!). Co do drugiego pytania, to zależy jaka przejściówka? Chyba najpopularniejsze konwertery to USB -> RS232 z wyjściem w logice TTL. W takim...
Wewnętrzny oscylator 1MHz Zmodyfikuj rejestr OSCCAL odpowiednią wartością.
rpal --> ale mi w ogóle nie chodziło o podglądanie tego co robisz - to są tak indywidualne rzeczy że i tak nikt by nie wiedział do czego to jest przeznaczone itp więc stąd brak zainteresowania pod kądem przechwycenia Konw-How ;) chodziło tylko o to czy jest dobrze jeśli nie będzie to wina jednego z 2 punktów wymieninych przeze mnie a jak widzisz - trafiłem...
Czy przestawiłeś dobrze fuse bity?
To jeśli chcesz używać mscomm32.ocx nie używając Net.Framework, to napisz program w VB6. Najlepiej instalując do niego Service Pack 6. Jest wersja Standard i Pro. W tej pierwszej nie ma tej kontrolki, ale da się ją dołożyć po uprzednim zarejestrowaniu w systemie :) Do .NET trzeba się po prostu przyzwyczaić. Gdybyś zaglądnął do spisu treści książki którą...
Czy takie rozwiązanie będzie działać? czy można to zrealizować w lepszy sposób?? Będzie dobre, wiele rzeczy się tak robi, żeby uniknąć działania na float'ach. [syntax=c] while ( !(UCSRA & (1<<RXC)) ); [/syntax] Co to robi w przerwaniu? Przecież jak Ci się już wywołało przerwanie to nic nie trzeba sprawdzać. Co robi ta linijka? [syntax=c]...
To jest proste jak świński ogon :D ahahahaha, ale napisz kawałek kodu. Czy masz tam jakiś LCD czy nie, czy masz tam jakiś Timer ustawiony do odmierzania sekundy czy Wait`ujesz :D Czy w dokumentacji czujnika pisze, że nadaje tez na końcu niewidoczne w terminalu znaki 13 lub 10? EDIT: aaa masz tu taki prosty. Napisałem przy śniadaniu więc błąd mógł się...
Witam Na port rs232 dostaje pewne dane chciałbym je wszystkie zebrać i wrzucić do zmiennej. Coś na zasadzie bufora. Jak powinienem podejść do rozwiązania tego problemu. Pozdrawiam
Visual C# Express nie jest w C, a w C# -- to zupełnie inny język. Jeśli chcesz klasyczne C, to użyj Visual C++ Express. Są to profesjonalne narzędzia Microsoftu używane przez programistów na całym świecie, tylko w ograniczonych wersjach (stąd darmowe, bo na przykład jedna licencja na wersję Ultimate to koszt kilkudziesięciu tysięcy złotych...), ale...
Płytka nie jest najlepsza, ale widywałem gorsze. Myślę, że przed wymianą płytki należy jeszcze spróbować w następującej kolejności: 1. Dobrać i dodać snubber na styki przekaźnika http://www.te.com/content/dam/te/global/... rozdział 4.5 2. Przekaźnik powodujący zakłócenia wywalić z płytki...
Program dla Atmegi jest prawidłowy, muszą to być usterki sprzętowe, może zamienione RX/TX miejscami Dodano po 23 Program dla Atmegi jest prawidłowy, muszą to być usterki sprzętowe, może zamienione RX/TX miejscami
http://obrazki.elektroda.pl/8729790500_1... http://obrazki.elektroda.pl/8729790500_1...
Okazalo sie ze on cos zle mnozy, wyrazenie VUART*16 jest zle wyliczane ponieaz jak ten wynik wpisze na sztywni to dziala bardzo dobrze Dodano po 20 Czy ktos mi wytlumaczy dlaczego w asemblerze liczy dobrze a w C sie sypie?:) Pozdrawiam
Poczytaj: http://www.elektroda.pl/rtvforum/viewtop...
Funkcja (w takiej ostatecznej formie jak przedstawiona przez Ciebie), wygląda na poprawną, tzn. powinna działać tak jak tego oczekujesz, chociaż sprawdzałem pobieżnie i głowy nie dam :D "Poprawność" rozumiem tu w sensie użytej sekwencji instrukcji. Przypuszczam, że kłopot może wynikać z zależności czasowych. Robisz dużo operacji na LCD. Być może użyte...
A masz w ogóle port COM6 w Windowsie? :D
Przy instrukcji Input "odebranie znaku <CR> (kod 13) kończy wprowadzanie danych dla bieżącej zmiennej." A co jeśli znak <CR> nie zostanie nadany? Wtedy program stoi i czeka!
Przecież włączasz obsługę przerwania ADC: ADCSRA |= (1 << ADEN) | (1 << ADIE) | (1 << ADPS0) | (1 << ADPS1) | (1 << ADPS2); A nigdzie nie masz napisanej jego obsługi ISR( ) więc się resetuje nie włączaj tego bitu
Programujesz procka przez JTAG, że masz włączony ten fusebit ? ale ok on nie ma wpływu na pracę RS232, więc jeśli masz kwarc 16MHz to powinno działać - a jeśli nie działa - to masz problem ze sprzętem, połączeniami itp albo kod
Oprócz tego trzeba jeszcze zaprogramować CKOPT bo inaczej nie będzie działać na 16MHz. Przy takim ustawieniu jak zrobiłeś powinno działać na kwarcu 8MHz.
Witam !!! Czy ktoś mógłby sprawdzić czy schemat nie zawiera błędów i potwierdzić czy wszystko jest oki ?? Jest to prosty schemat ATmega32 z RS232. Z góry dziękuje i pozdrawiam !!! http://obrazki.elektroda.net/4_122401257...
W opcjach projektu, w zakładce avrdude mam ustawiony procesor atmega32 i zegar na 16Mhz I taką odpowiedź trzeba było udzielić na moje pytanie :) Niezależnie od tego, czy definicję F_CPU zakomentuję, czy zostawię w pliku rs232.h nie dostaję warninga (warningi nie są wyłączone, czasem się pojawiają na co oczywiście zwracam uwagę zgodnie z zaleceniami...
Może uda mi się rozruszać dyskusję. Udało mi się już uruchomić projektor przez RS, jak i go wyłączyć. Natomiast mam problemy z odebraniem danych o jego stanie. Poniżej pokazuję moją procedurę odbioru danych: [syntax=basic4gl]Do Print Chr(13) ; "*pow=?#" ; Chr(13) Waitms 100 A = Ischarwaiting() If A = 1 Then 'we got something A = Inkey() 'get it Cls...
Korzystam z prototypu EvB 4.3 i w/g schematu RE i DE są połączone i nimi właśnie próbuję sterować. To nie jest echo tylko wywołanie przerwania które pojawia się zawsze przy przełączeniu z nadawania na odbiór. Czy włączanie/wyłączanie (sterowanie RXEN/TXEN) modułów nie wywoła jakiś niepotrzebnych opóźnień? Używam transmisji 256 kb/s i boję się, żebym...
Przejściówka HL340 (ze złaczem DB9) jest opisywana jako USB-RS232 więc masz odwrócone poziomy logiczne.
Zastosuj optoizolację która w przypadku sygnałów binarnych (ON-OFF) jest trywialnie prosta. Jeżeli sam nie wiesz jakie to będą czujniki ...to my tym bardziej i ciężko coś doradzić konkretnego.
Elo! Chcialbym zaczac programowac na ATMega32. Do tego potrzebuje podstawowej plytki z RS232 (max232) i ISP. Moze istnieje cos takiego w sieci, najlepiej pliki Eagle ???? Pozdrawiam
Przechodzą do sedna, jak zaprogramować transmisję żeby układ pierwszy nadawał wtedy gdy układ drugi czeka na sygnał Nie za bardzo rozumiem... Jaki masz tutaj problem? Najzwyczajniej w świecie jedna Atmega odpytuje drugą. Najprościej i najszybciej zrobić to z użyciem znaków ASCII: - wysyłasz np"1" - odbierasz odpowiedź - wysyłasz np"2" - odbierasz odpowiedź...
Witam, program się zawiesza, ponieważ funkcja serialPort1.ReadByte() czeka w tym miejscu, aż odbierze jakiś znak. Wykorzystaj zdarzenie serialPort1_DataReceived, jest ono odpalane w momencie odebrania jakiegoś znaku i wtedy ReadByte(), lub ReadExisting(). Tyle że z poziomu tej metody nie będziesz mógł dostać się bezpośrednio do kontrolki tekstboxa,...
Konfigurujesz jakoś COM (CONFIG COM....)? Podajesz częstotliwość kwarcu ($CRYSTAL) ?
Mi tez wydaje się ze nie masz pełnej konfiguracji UARTU.
Znalazłem coś takiego http://www.cncpro.pl/damrade/excel/ Bardzo fajnie opisane ale niestety nie działa.
że tak się zapytam, a na te 9600 zmieniasz w programie mikrokontrolera i w terminalu ?
Ten ATMega ma JTAGa więc część PC nie będzie działała jeśli go nie wyłączysz. Jak sam się przekonałeś USART wymusza stan swoich końcówek, zatem bez jego odłączenia nie sprawdzisz portów. Stanem spoczynkowym linii TXD RS232 jest stan wysoki.
#pragma pack
O ile dobrze pamiętam to: Str.ToInt() lub (int)Str.
a ja zrobiłem bez tego i mi działało :P
Podłączyłem u kolegi wyjście z maxa (w kierunku RXa mikrokontrolera) do oscyloskopu. Gdy przewód od maxa do procka jest odłączony widzimy ładny prawidłowy przebieg. Jednak gdy podłącze przewód chociażby do jednego z procesorów widzę, że podczas wysyłania danych linia prawie wogóle nie jest ściągana do masy (napięcie opada najwyżej o kilka %). Całość...
:-) Witam serdecznie, jak zwykle. Panowie mam dwa moduły EM100 za piernika mi to nie działa. Ale od początku. Podłączyłem zgodnie ze schematem który załączyłem. ATmega32 >> RS232 >> EM100 linia EM100 >> RS232 >> ATmega32 Program mam napisany w bascomie i składnia wygląda tak: Print #2 , Chr(2) ; 192.168.0.137 ; Chr(13) ; Chr(10) ; Licznik1 ; Chr(13)...
W takim układzie zerknij tutaj: http://mikrokontrolery.blogspot.com/2011... + konwerter RS232-USB.
Już śpieszę z wyjaśnieniem o co chodzi w tak empirycznym temacie. A wiec, uznałem, że najwyższa pora by moja Atmega32 porozmawiała sobie z PC. Chwyciłem w tym celu za lutownice i napadłem na bezbronnego max232. Po kilkugodzinnych bojach powstał układ mający połączyć uC z PC. Mikrokontroler miał wysyłać co sekundę „to jest test”. Może i to...
Możesz użyć programowego uarta do komunikacji z bootloaderem i sprzętowego do obsługi rs485 , można też tak napisać bootloader żeby przy starcie systemu czekał na jakiś znak po rs232 a po chwili przełączał się na rs485 . taką funkcję można zrealizować na układach ttl . Minimalnie wystarczy nawet jedna zworka do przełączania wejścia rx mikrokontrolera...
Dzień dobry, Staram się nawiązać komunikację między Atmega32 a PC poprzez RS232, ale co bym nie zrobił w terminalu otrzymuję krzaczki: " #include <avr/io.h> #include <util/delay.h> //USART void USART_Init(unsigned int baud); void USART_Transmit(unsigned char data); int main(void){ USART_Init(9600); while(1){...
Możesz sprawdzać napięcie na pinie Tx wychodzącym z komputera, jeśli jest 0 to nie ma komputera jeśli >3V lub <-3V to komputer podłaczony.
...albo klawiatury z wyjściem PS2.
Witam, Mam takie pytanie. Mam układ sterujący który zbiera dane i wysyła je do PC. Chciałbym sterować uC także z PC podając mu pewne wartości zadane typu temp, wilgotność. Jakiej procedury lub funkcji użyć żeby uC poprawnie ją zinterpretował. NP. wysyłam takie coś "RHzad=20" przez rsa i chciałbym żeby uC wpisał do zmiennej np. I (tylko) te 20. Pozdrawiam.
Z bascomem to jest bardzo proste. Tyko potrzebny jest jakiś translator poziomów sygnałów( rs-232 ma wyższe napięcie). Proponuje uzyć układu MAX232. W internecie znajdziesz jak to podłączyć. W helpie Bascoma poszukaj jak zaprogramować mikrokontroler, niestety w Delphi Ci nie pomogę. Na początek użyj terminala wbudowanego w Bascom do odbierania(wysyłania)...
Konfigurujesz przerwania, definiujesz procedure obsługi przerwania i powinno zadziałać. Z własnej praktyki wiem że ze 99.999% problemów to błędy w niedoczytaniu specyfikacji.
Z tego co pamiętam to ja dawałem 1uF ale pokaż także program.
Po pierwsze, drugie, trzecie i czwarte. Ta przejściówka nie jest do tej płytki. To do czego jest- jest na stronie Kamami. Bo ma wyjście męskie i na płytce piny też są męskie. Bo ma 14 pinów a gniazda na płytce(męskie) mają 16. Można ją podłączyć pojedynczymi kabelkami- ale nie należy zapominać o Vcc i GND. No i o Vcc _IO. Należy odłączyć zworkę JP4...
Wpisz w wyszukiwarkę na portalach aukcyjnych różne kompinacje słów: USB UART RS232 TTL
Witam. Posiadam moduł z Gotronika z atmega32 i mam problem z zaprogramowaniem procesora przez rs232-usb przy użyciu program MegaLoad. Dla sprawdzenia użyłem mkBoot Loader i wyświetla on informację: "Brak odpowiedzi procesora - Time OUT". Nie mogę sobie z tym poradzić. Podobno do mikroprocesora wgrany jest już bootloader. Ja niestety nie posiadam programatora...
Poczytaj o instrukcji Config Serialin. To jest bufor wejściowy w USART w bascomie.
Microsoft Visual Studio ma bardzo przyjemne obiekty do obsługi RS232. Praktycznie nie trzeba się narobić aby obsłużyć to tak dla odbioru jak i nadawania. Napisanie programu to przysłowiowa betka.
Projektuje uklad w ktorym PC (VB6) bedzie wysylalo tablice do atmegi 32. Tablice wysle z VB6 w nastepujacy sposob: Dim tArray(1 To 5) As Byte Dim vntBuffer As Variant tArray(1) = 100 tArray(2) = 101 tArray(3) = 102 tArray(4) = 103 tArray(5) = 104 vntBuffer = tArray msComm.Output = vntBuffer moje pytanie jest jak to wrzucic do tablicy spowrotem w bascom?
Witam. Nie rozumiem łączenia pinów wtyczki RS232: 3. z 1., 4. i 6. Czy to jest część jakiegoś większego schematu? Pozdrawiam. Mateusz.
Tylko, że mi Uart jest ciągle potrzebny. Ale pokombinuję.. Nie znam funkcji printbin, ale zaraz poznam :)
I2C odpada bo za daleko, pozostaje chyba tylko RS232 prawda? Czy ktoś wie, gdzie mogę szukać pomocy i materiałów by taką komunikację zrobić? Ale RS485 da rade. A to tylko warstwa sprzętowa do RS232
http://www.cesko.host.sk/IgorPlugUSB_RS2...
Teoretycznie można ciąć przetwornice i wstawić przekładniki LEM prądowe i napięcie potem układ TruRMS na AD736 sygnał wysłać na A/C w uC np Atmega32 i przez rs232 wysyłać do PC.
Możesz skożystać z tego.
Skoro do RS232 używasz timera0 to wróży że korzystasz z programowej implementacji UART'a - i ty się dziwisz że inne przerwania zakłócają ci pracę programowego RS232 ??? Przecież ATmega32 ma piękny sprzętowy UART - zrób to na nim i skończą się problemy.
Dzieki bardzo,punkty lecą na twoje konto ;)
Witam, Mam taki problem. Chcę wysyłać do PC informację w formie takiego temp1;temp2;f1;temp3 i coś jeszcze. Jak wysyłam informację to chcę żeby ona była raz wyświetlana powiedzmy co ok 1-2s a nie tak jak na screenach pod kodem. (to jest losowe). Co może być nie tak. Timera2 używam jako odmierzacz czasu a timer0 do pomiaru częstotliwości (na 555) $regfile...
Jest to wyświetlacz z wagi ELZAB CAT27 Zbudowany w oparciu o: - wyświetlacz WDO0104-TML#00 (sterownik Sitronix ST7588T, interfejs SPI) - ATmega32 Procesor komunikuje się z "otoczeniem" przez UART, standard RS232 lub TTL (wybierane za pomocą zworek Z2-Z5) Parametry transmisji 38400, 9N1 - tryb adresowy bo jedna waga może pracować z dwoma wyświetlaczami...
Przerwania....
Nie, nie można odczytać w nadajniku z jego bufora TX tego co się wysłało. Chodzilo mi o ten wątek [url=http://www.elektroda.pl/rtvforum/to...
ze miałem jak u Ciebie 46 78
Co do uart'a to jak pin RXD pracuje jako odbiornik, to chyba nie da się ustawić wewnętrznego podciągnięcia. Nie bedę cytować, ale odsyłam do noty - Alternate functions od PORTD. Pin jest wymuszany jako wejście, ale podciągniecie można uaktywnić ustawiając PD0 na 1. Poprzeglądałem kilka schematów, i zazwyczaj dają 10k do masy. Stan nie używany linii...
Profesjonalnie to można programować w każdym języku, tylko trzeba go po prostu znać i umieć stosować w praktyce co najważniejsze. Dla takich początkujących jak ty Bascom powinien być jednym z lepszych języków tym bardziej, że nie rozumiesz jeszcze przerwań. Bascom daje ci gotowe rozwiązania w tym zakresie na maxa - popatrz sobie na Config Serialin ........
Witam, Na moj "gust", to moze to byc przyczyna braku kalibracji wewnetrznego oscylatora RC. Jego czestotliwosc bez kalibracji moze odbiegac od nominalnej nawet o kilkanascie procent. Proponuje wiec doczytac w dokumentacji sposob kalibrowania. W skrocie: za pomoca softu do programowania procka odczytujemy wartosc Calibration Byte (oczywiscie dla wlasciwej...
1Wire raczej nie nadaje się do połączenia dwóch uc. Lepiej zastanów się nad IC2 lub RS232.
Przejście z ATmega16 na ATmega32 nie stanowi żaden różnicy. Jedynie co należy zrobić to ponownie przekompilować projekt dla ATmega32.
Jestem w temacie nowicjuszem dlatego mam pytania: czy za pomocą tego konwertera można zaprogramować mikrokontroler? czy można go podłączyć bezpośrednio do mikrokontrolera? do czego łączymy np, do ATmega32 -czy do TxD, RxD?
Witam Wszystkich. Mam problem z obsługą zewnętrznego przetwornika ADC. W swojej pracy chcę zastosować 12bit przetwornik MAX1270 (link do dokumentacji http://obrazki.elektroda.net/19_12175004... Udało mi się zrobić komunikację poprzez RS232 jak i transmisję przez SPI. Problem polega na tym, że wyskakują błędne wartości, np. jeśli ustawię przetwornik...
Atmega32 ma 1kB pamieci typu eeprom. Czy jest to pamiec nieulotna, tzn nie znika po wylaczeniu zasilania i czy mozna zapisywac do tej pamieci przez rs232? Jezeli mozna przez rs232 to czy bedzie tez mozliwe przez konwenter rs232<>usb i podlaczenie przez usb do PC?
Tak tylko przydałoby się chyba podać jakieś minimum informacji np co to za zestaw uruchomieniowy bo może mieć np piny PD0 i PD1 podłączone do RS232 i wtedy masz klopsik.
Z tego co zrozumiałem to najpierw powinien się załadować Bootloader, a nastepnie właściwy program tylko jak załadować Bootloadera przy całkowicie "czystym" procesorze ATmega32 kiedy jedyna możliwość jego wgrania jest przez złącze ISP, a komunikat "mówi" "Missing ATB-USB-RS232. Samo podłaczenie RS232, który mam w moim komputerze, nic nie daje ponieważ...
Komunikacja RS232 może nie działać jak tak są podłączone diody LED Złącze LCD, powinno być 16Pin, z numeracją sygnałową taka jaką przyjmuje się w wyświetlaczach. Podświetlenie sterowane przez tranzystor n-p-n, lub mosfet (BS170)
Kolega XURY dobrze mnie zrozumiał i dzięki za podpowiedź. A co do 1 to jaki wsad musiałbym napisać, bo mam do zapisu i odczytu z pamięci ale FT232 podłączam tylko wtedy kiedy chce, i nie wiem jakie procedury trzeba napisać. A co do 2 co czy jest konwertera na bazie Siproga pod USB, bo widziałem tylko pod RS232 lup Lpt?
Witam wszystkich. Korzystam z komunikacji przez RS232/USB ATmega8 lub ATmega32. Z uC przesyłam wektor bajtów do komputera. Od strony komputera wykorzystuję Delphi i COMport 4.11. Wszystko dobrze działa do ok. 570 bajtów. Powyżej tej ilości następuje zamiana części bajtów na zera. Dla obu uC problem jest taki sam.
Witam wszystkich, mam następujące pytanie otóż zastanawiam się czy da się zrobić tak, aby po uruchomieniu terminala putty lub innego klienta w trybie RS232 po jego włączeniu nastąpiło wyświetlenie komunikatów z AVR-a np. atmega32. Jeśli jest taka możliwość to jak to rozwiązać programowo w C ?.
Przejrzyj dokumentację procka i archiwum - na wewnętrznym generatorze w przypadku ATMega RS232 niekoniecznie będzie działał poprawnie. Powodem jest zbyt niska dokładność tego oscylatora. Jeśli masz FT232 to ma on możliwość wyprowadzenia zegara, z którego możesz taktować MCU. Pokazany objaw świadczy o tym, że baudrate interfejsu jest nieco inny niż spodziewany.
ATMEGA32 i LCD podpięte za pośrednictwem 180cm - starym przedłużaczu 25pin RS232. Działa bez problemu.
witam, mam płytkę EVBavr05 z Atmega32 oraz przejsciówkę USB->RS232 o oznaczeniu HL-340, próbuje przesłać krótki program na płytkę ale wyskakuje błąd: avrdude: ser_open(): can't open device "\\.\com4": Odmowa dostępu. czy ktoś wie może co się dzieje? mam ustawiony port COM4 bo to jedyny wolny u mnie w laptopie. plik makefile raczej mam prawidłowo zrobiony...
Dla atmega32 kwarc 16MHz UBRR = 1 U2X = 1 speed = 2M error = 0%
Witam wszystkich. Potrzebuję konwertera z USB na RS232 , ale wyłącznie na ATTINY2313, albo ATMEGA32 bo takie posiadam. Znalazłem coś w sieci, ale nie mają wyjść RTS i CTS. Posiadam duży wyświetlacz VFD NORITAKE ITRON CU20029SCPB-T25A. Wyświetlacz ma właśnie takie wyjścia do komunikacji przez RS232. Nie potrzebujesz RTS i CTS. Potrzebujesz tylko TX,...
1) co chcesz wysyłać do tego GSM? Jeśli to ma być transmisja danych typu to CTS i RTS będzie ci potrzebne i taka obsługa transmisji która sprawdza gotowość modemu do przyjęcia kolejnych danych. 2) jeśli to będą małe porcje danych np. SMS to możesz spokojnie sobie te sygnały darować bo modem ma swój bufor danych. Medem ma swój uP który, zaręczam ci bije...
Co do modemów to polecam coś firmy Quectel. Robią bardzo sympatyczne modemy w niedrogich cenach. A co do terminala to polecę Docklight. Bardzo fajny program do komunikacji RS232 i nie tylko.
To albo program mam zły, albo coś jest nie tak. Może poczekam na paczkę z przejściówką RS232 i wtedy zobaczę czy się uda wejście w AT :)
no nie wydziwiaj google translator dziala gorzej. Mam kabel ft232 i chcialem podłączyć się do procka atmega32 (by spr czy padł) tyle że programik mkAVRCalculator go nie obsługuje. Po wejściu na stronę na którą można kupić otrzymuję informacje ze produkt jest niedostępny. No i pytałem czy możesz skompilować tak ten programik żeby atmega32 była odblokowana.
masz totalnie pochrzanioną obsługę przerwania pomijam już ze jest zbyt obszerny ale wpisanie tam transmisji rs232 to już piramidalna pomyłka i to powoduje że nigdy tobie to nie zadziała. Poza tym kompletnie nie widzę powodu aby wyprowadzać sygnał na przerwanie INT0 moze tylko po to aby łatwiej mozna było sprawdzać przytrzymanie klawisza ale innego powodu...
Nie wiem dlaczego czytasz informacje "z drugiej" ręki, zamiast skupić się na dokumentacji ? Mam tu na myśli książki i jakieś poradniki. Wszystko jest tam idealnie opisane. Nie sprawdzałem tego kodu. Jeżeli nie chcesz przerwań i wystarczy Ci tzw. "polling", to jeszcze prościej. Zakładam zegar na 16 MHz. Inicjalizacja USART0 dla 9600 b/s, 8N1, jako interfejs...
atmega32 obsługa rs232 atmega32 20mhz symulator atmega32
schemat podłączenia włącznika światła moduł zasilający bosch wyciek prądu
Spalona cewka zapłonowa w silniku Briggs & Stratton JVC Wolder ARG-S1B - czerwona dioda, brak reakcji