Witam, przesyłam wartość zmiennej z jednego uc do drugiego po rs232. Wykorzystuje printf("%u", zmienna); jeśli do "zmiennej" wpisze wartość np. 7 do drugi uc wyświetla mi nie 7 a 55 co odpowiada cyfrze siedem w kodzie ASCII. Mo je pytanie, jak wysłać wartość "zmiennej" jako liczba a nie kod ASCII. Dodam , że wysyłając z terminala 7 jako kod ASCII na...
Serdecznie witam, Próbuję wykonać projekt w którym bede dokonywać pomiaru siły za pomocą dwóch czujników FSR. Dane z czujników przesyłam na mikrokontroler ATmega8, a następnie wyniki chciałbym wyświetlać w jakiś sposób na komputerze. Chciałbym komunikować z uC za pomocą portu RS232. Komunikacja miałaby przebiegać tylko w stronę ATmega8->PC. Nie mam...
Sądząc z tego co napisałeś to długa droga przed Tobą. 1. Nie da się AVRów zasilać 12V (trzeba dac stabilizator). 2. RS232 to nie 12V tylko +12/-12. 3. Musisz mieć jakiś układ do pośrednictwa, nie koniecznie MAX'a. 4. Nie do końca rozumie do czego to ma służyć "...Tzn skrzyneczki z atmelem i max232, która dane z rx i tx przesyłała by do pc'ta z informacją...
Witam, Chciałbym przedstawić swoją konstrukcję, która była tematem mojej pracy na studiach inżynierskich. W dzisiejszych czasach prawie nikt już nie bawi się bramkami logicznymi, licznikami, rejestrami, które zostały wyparte przez sterowniki PLC. Urządzenia te wykorzystujemy do wykonywania pewnych zadań/sekwencji, ale dla przeciętnego kowalskiego ceny...
Ja używam bootloadera w ATmega169. Ładuje procka przez RS232. Programuje się znacznie szybciej niż przez SPI
Witam! Prosiłbym, by wyjaśnił mi ktoś w jaki sposób mogę wysyłać sobie wartości zmiennych miedzy dwoma Atmegami. Np. Pierwsze uC nadaje zmienną wyjscie1 = 1 oraz wyjscie2 = 0 - po czym druga Atmega ustawi np. Portb.0 = 1 oraz Portb.1 = 0.. I tak dalej. Nie mam kompletnie pomysłu na taką komunikację.. Z góry dziękuję za odpowiedź. Pozdrawiam, Wojtek
Moduł wykonany na bazie ATmega162 odbiera jednym portem UART po RS232 proste dane z jednego urządzenia oraz komunikuje sie drugim portem z siecią RS485. W sieci RS485 jest kilka takich modułów i urządzenie nadrzędne (PLC). Generalnie chodzi o zbieranie danych z kilku urządzeń, które co jakiś czas wysyłają dane na port RS232. Wykonany moduł jest jednocześnie...
Zajrzałem do not katalogowych i ATmega32 ma tak samo fusebity jak ATmega16. Jak widać, wcześniejsze testy robiłem na ATmega8515/11,0592MHz. Teraz udało mi się dotrzeć do odpowiedniej szufladki i odpalić to samo pod ATmega32/11,0592MHz, w związku z czym gotowy Makefile, zawierający także ustawianie fusebitów pod USBasp i avrdude - polecenie make fuses...
Witam szanownych kolegów,mam takie pytanie robie mały system sterowania kilkoma urzadzeniami jako stacje bazowa chce wykorzystać atmege8535 z której by sygnały były przekazywane do 4 modułów zrobionych na 89c2051,dane z 89c2051 wedrowałyby do atmega 8535,a rola komputera by była taka ze odczytywałby dane z atmegi i odpowiednio ją konfigurował,i tu moje...
Witam, Posiadam aparaturę Turnigy TGY 9x (z Atmega64 w środku). Chcę w niej uruchomić modyfikację umożliwiającą wyświetlenie danych z telemetrii z modułów firmy FrSky - posiadam moduł nadawczy DJT i moduł odbiorczy D4R-II. Najpierw wyprowadziłem złącze ISP dla programatorów AVR, wgrałem podstawowe oprogramowanie OpenTx poprzez Companion 2.1 wykorzystując...
Witam, mam taki projekt do zrobienia w którym muszę miedzy innymi wysłać informacje z ATMEGI-8 do komputera. Napisałam krótki program który powinien wysyłać co 5 sekund znak '5' przez TxD procesora: #include <avr/io.h> #include <util/delay.h> #define F_CPU 1000000 //częstotliwość zegara w Hz #define UART_BAUD600 //prędkość transmisji #define...
Witam Mam taki problem. Grzebiąc po archiwach elektrody znalazłem gotowe funkcje do inicjalizacji USART i transmisji danych. Niestety, w HyperTerminalu wyskakują mi "śmieci" zamiast tego, co chciałem przesłać. Domyślam się, że może być problem z dobraniem argumentów przy inicjalizacji. Dodam, że komunikacja odbywa się prawidłowo, gdy piszę w Bascomie,...
Witam serdecznie:) Wykonałem projekt w którym miałem zapewnić zdalne sterowanie między ATmegą32 a komputerem PC. Do Atmegii podłączyłem moduł BTM222 (jako SLAVE), to komputera adapter bluetooth (jako wirtualny port COM). Napisałem aplikację w Builderze która po wciśnięciu buttona wysyła np znak 'a' i zapala/ gasi diodę LED podłączoną do ATmegi. Niestety...
Witam, Mam dwa problemy. Pierwszym jest fakt, że nie mam bladego pojęcia na którym podforum wrzucić tego posta żeby moje pytanie dotarło do odpowiednich osób. Jeśli można to prosiłbym o pomoc w tej kwestii ponieważ jest to dla mnie rzeczy dość pilna. Konkret jest taki: Układ na Atmega48, komunikujący się po RS232 z PCtem przez Konwerter RS232->USB (dość...
Witam, Odbieram dane z kompasu przez terminal w sposób taki, że wyświetlane są kolejne wartości po okresie odświeżania jako powiększająca się lista nowych azymutów(kątów). Chciałbym, aby w terminalu był wyświetlany tylko jeden kąt zmieniający się co okres odświeżania, tzn aby nowa wartość zastępowała starą. Jak się do tego zabrać?
Witam, Posiadam dwa aplikację zaprogramowane na dwóch mikrokontrolerach Atmega 328p-pu: 1. Pierwsza to obsługa magnetometru na szynie TWI, działająca na zewnętrznym kwarcu 16 MHz, Baudrate:9600, TWI 40kHz 2. Druga to obsługa żyroskopu na szynie TWI, działająca na wewnętrznym rezonatorze 8MHz Baudrate:14400, TWI 40kHz Chciałbym scalić te dwa programy...
Witam, Stworzyłem przetwornik do pomiarów kątów w przestrzeni. Z procesora Atmega 328p-pu (zewnetrzy kwarc 16MHz, BaudRate 9600) wysyłam ramkę: [syntax=c]printf("%4ld,%4ld,%4ld,%d,%d,%... ,xo,yo,zo,gyrox,gyroy,gyroz,stopnie);[/s... Po stronie odbiorczej napisaną mam aplikację w Visual C# Express. Tam dane rozdzielam do tablicy dane na podstawie...
Witam. Przedstawiam pokrótce sytuacje: mam system na Atmega32, nazwijmy go serwerem, który zapisuje cyklicznie na karcie SD dane (np temperaturę co minute). Wszystko działa. Mam drugi system, też na Atmega32, powiedzmy klient, który wysyła do pierwszego dane po RS232. Serwer odczytuje i wyświetla: wszystko działa ok. Teraz chcę dodać zapisywanie tych...
Witam, mam zaimplementowaną w projekcie obsługę protokołu modbus (biblioteka freemodbus v1.5). Ten sam program uruchamiam na płytce testowej Xplained z ATmega 328P i komunikacją po RS232 przez wbudowany port eDBG - tu wszystko działa jak należy, zarówno tryb RTU jak i ASCII. Zegar 16MHz. Po przeniesieniu projektu na ATmega 32 z zegarem 7,3728MHz Modbus...
Sprzedam uniwersalne moduły z procesorem Atmega128-16AU, oryginalnym, nie chińskim. Moduły w jakości przemysłowej, pochodzą z urządzeń finansowo-rozliczeniowych, którym skończył się czas homologacji (link do producenta mogę podać nabywcy). Płytka skonstruowana jest w sposób umożliwiający korzystanie z protokołów RS232, BUS485, obsługę wyświetlacza LCD,...
Chciałbym sie poradzić jak napisać w Bascomie, oprogramowanie do urzadzenia, które musi coś tam wyświetlać, musi obsługiwać klawiaturę, wysyłać coś tam po I2C oraz na bieżąco musi odbierać ramki z UARTA0. Chodzi o to że z komputera wysyłam 64bajty przez RS232 Atmega to odbiera i dokonuje odpowiednich nastaw w urządzeniu. Jednocześnie musi działać klawiatura...
Witam. Pojawil sie kolejny problem z atmega 128. Probuje za pomoca max232 wyslac sobie na rs dane. od strony komputera nasluchure RS232 czy nadaje atmega za pomoca bushound i cisza. Max 232 podlaczlem do PE0 i PE1. Myslalem aby to zrobic za pomoca usart. Zrobilem jakiegos byka w kodzie?? #include <avr/io.h> #include <avr/iom128.h> #include...
Witam Napisałem program do obsługi RS-232 na atmega 16 (działa ok) przerobilem go na atmega644 w symulatorze avr studio działa ale po wgraniu do pracka nie. Kto zna atmega644 i wie czemu tak jest??? Pozdrawiam Poprawiłem tytuł: Pytanie w stylu "popsuł mi się samochód - dlaczego?" Nie podałeś żadnych szczegółów: listingu, schematu, widoku płytki etc....
Witam Zmontowałem (prawie) sterownik do C.O. i wystąpił problem. Otóż urządzenie nadaje do komputera poprzez RS232 swoje aktualne parametry w postaci: Print c(1),c(2),c(5) ..................... I tu wszystko jest OK. Ale problem jest w drugą stronę. Przy instrukcji: input Rsin odczytuje tylko dwa pierwsze znaki (czasem 3 lub...
Witam !!! Czy mógł by ktoś wrzucić przykładowy programik który spowoduje zapis i odczyt za pomocą rs232 czegoś do pamięci zewnętrznej SRAM w celu sprawdzenie poprawności działania naszych układzików ?? Z góry dziękuje w imieniu wszystkich którym się to niezmiernie przyda !!!
W Helpie Bascoma masz przykłady jak w podstawowy sposób obsługiwać i RS485 i RS232 więc może zacznij od tego ? Gdybym ja miał Helpa po polsku lub ew. angielsku to byłbym zbawiony... Wiesz może gdzie mozna takowego zdobyć? Może ta ATmega644p to lekki przerost formy nad treścią bo to olbrzymi procek jak na te potrzeby Czy ja wiem czy przerost formy nad...
Witam Mam problem z transmisją przez RS232. Jeżeli mikrokontroler i komputer są połączone to normalnie wysyłają dane. Jednak jeżeli jeden z przewodów nie są połączone wówczas program "wisi" na procedurze ReadFile(). Pod linuxem wszystko działa i elegancko wychodzi z programu zgłaszając błąd transmisji. Pod windows-em (Visual studio c++) program się...
Dla ścisłości przedstawione tu rozwiązanie to nie jest IRDA . Do tego brakuje wspomnianego enkodera/dekodera, który by zrealizował ten standard transmisji. W IRDA transmisja jest realizowana w postaci krótkich impulsów kodujących bity sygnału RS232. Układy takie jak MAX3131 oprócz kodera/enkodera IRDA mają wbudowany driver do wysterowania diody IR i...
próbuję sie nauczyć komunikacji AtMegi16 z kompem. używam bascomu i nie wiem jak mogę sprawdzić sygnal który dochodzi do wejścia komputera. Na mierniku pojawia sie zmiana impulsu ale chciałbym zobaczyc wynik tego na monitorze, zobaczyć program pokazujący co się przesyła??. Czy jest sposób żeby przesyłać zmienne z mikrokontrolera i zapisywać je do pliku...
Witam mam mały problem mam atmegę 8535 i chcę żeyb komunikowała się z komputerem po RS232 ale jest problem w komunikacji co trzeba zrobić odblokować jkieś fuse bity...pozdrawiam...
Witam Atmega16 wysyla przez rs232 dane z przetwornika adc.W c++ builderze uzywam komponoentu ComPort do obslugi rs232.Jak zrobic zeby te dane byly zapisywane do tablicy Tab[512] w postaci liczb hex.
Witam! Chciałbym połączyć dwie Atmegi16, w taki sposób: NADAJNIK ------> ODBIORNIK Związku z tym mam kilka pytań: 1. TxD nadaje, a RxD odbiera, tak? Czy w takim razie poprawnie schematy wykonałem? 2. Prędkość transmisji. Kiedyś gdzieś na elektrodzie wyczytałem, że przy prędkości transmisji należy zastosować zewnetrzny kwarc (eliminuje to błędy transmisji)....
Witam wszystkich Nurtuje mnie pewien problem: powiedzmy że mam Atmegę8 podłączoną do wyświetlacza LCD 2x16 która prezentuje jakieś tam dane, program który to obsługuje jest tylko w wersji skompilowanej i nie ma możliwości jego zmiany a ja bym potrzebował przesłać te same dane które są na LCD na port RS232 czyli do komputera. Właśnie przyszedł mi do...
Witam Mam do napisania taki program ktory bedzie mi odbieral dane z ADC w atmega32 przez rs232. Procek mierzy napiecie od 0 do 5V. Jak napisać program w c++ builderze za pomoca comport co bedzie mi je odbierrac i robic z nich wykres. Napisalem cos takiego ale wykres zatrzymuje sie na wartosci 1 a procek dalej wysyla i wykres sie nie rusza void __fastcall...
Z tego co czytam było juz wałkowane z 100 razy, co nie zmienia faktu ze ja ma problem:(. Mam zamiar "pogadać" ze swoja atmega8 po rs232. Mam konwerter z USB do RS, wymaga maxa by z 12V przejśc na 5V. Podłaczyłem, polutowałem, właczyłem terminal(moserial), ustawiłem baud, dlugośc ramki, bity stopu. I odbieramy. No i wyszło to jakoś kiepsko, bo uC nadał...
Witam Próbuję zrealizować obsługę rs232 za pomocą przerwań. Najprostsze fragmenty kodu z noty katalogowej służące do sprawdzenia poprawności transmisji działają, zatem wykluczam tutaj jakiekolwiek przyczyny ze sprzętem i przedstawię tylko kod. plik main.c: • Bit 5 – UDRIE: USART Data Register Empty Interrupt Enable Writing this bit to one...
Witam. Mam kłopot z transmisją przez bluetooth pomiędzy ATmegą i PC. Jest to moduł HC-05. [url=]Datasheet. O ile dałem sobie rady z przesyłem z PC do ATmegi to w drugą stronę już nie wiem jak to zrobić. Doszedłem do tego, że bluetooth ma osobny port do nadawania i do odbierania. Napisałem prostą aplikację otwierającą port nadawczy, wysyłającą dane i...
Witam wszystkich, Projektuje układ opuszczania i podnoszenia windy do projektora jego funkcjonowanie widać w załączonym filmie. Postanowiłem dopisać zabezpieczenie, przed zamknięciem półki w momencie kiedy projektor jest podłączony. Pracą steruje Atmega 32 a projektor to Benqu W1070. Projektor ma wyjście RS232 i podaje dostawca listę dostępnych komend....
Witam wszystkich problem polega na tym że obie atmegi po podłączeniu do do PC wysyłają znaki prawidłowo przez max232. Układy połączone ze sobą bez max232 i po wysłaniu np. 255 drugi układ odczytuje cztery znaki 46 46 0d 0a . W takim razie w czym tkwi problem.
Pod kompa nie podłączysz bo nie ma konwertera na RS232 (chyba że jesteś w stanie podpiąć jakiegoś max'a na 3,3V). Kwarc i tak musisz dołożyć bo na wewnętrznym generatorze (zakładam, że taki właśnie masz) nie uzyskasz nawet 19200 (mimo, że z tabelki wynika, że błąd jest poniżej 2%). Kształt może wynikać z pojemności w torze pomiarowym. Co to za oscyloskop...
Witam Zrobiłem mały program do wyświetlania informacji przesłanej przez RS232 z Arduino nano do Arduino Uno. Ostatecznie odbiornik ma być zbudowany z Atmega8. Testy na płytkach stykowych dla zestawu Nano > Uno oraz Nano> Nano działają bez problemu. Niestety po wgraniu programu do Atmega8 nie mogę odebrać danych. Czy między Atmega328 a Atmega8 jest jakaś...
Witam mam taki problem, przeszukalem troche archiwum po czym sklecilem sobie taki program: $crystal = 11059200 $baud = 9600 Config Serialin = Buffered , Size = 100 Config Lcd = 16 * 2 Dim Flaga As Byte Dim Napis As String * 20 Dim I As Byte , X As Byte Set Ddrd.1 '= 1 Enable Interrupts 'Echo Off Do Cls Print "AT+CSQ" I = 0 Flaga = 0 'Flaga = Ischarwaiting()...
Witam, Czy ktos z Was nie probowal obslugi modulu GSM za pomoca procka? Siedze teraz nad ukladem ATmega8+SiemensM39i. Komunikacja po RS232. I tutaj jest problem: modul nie chce ze mna gadac! Do komunikacji oczywiscie uzywam komend AT. Modul na nodze ma odpowiednie przebiegi, wiec to musi byc cos z komunikacja. Program pisze w Bascomie. Komendy AT wystawiam...
Chciałbym do atmega162 podłączy jak najwieksza ilosc układów attiny2313 (w praktyce 8 sztuk) za pomocą multipleksera CD4051. Transmisja ma być dwukierunkowa (2 mulipleksery - odbior, nadawanie), a wybor odpowiedniego ukladu attiny2313 bede dokonywal wejsciami PCINT0-7. Problem jest w tym ze transmisja odbywa sie na innych POZIOMACH napiec. Czy mozna...
Tak wiec program pobiera z pamieci eeprom wartosc liczbowa z 1 komorki i wysyla ja do terminala(np liczba 50) ale zamiast tego pojawiaja sie krzaki typu ó ń. Wysylajac z terminala na atmege wyswietlacz takze wywala jakies krzaki. Nie wiem czy to wina typow danych czy cos innego. #include <avr/io.h> #include <avr/eeprom.h> #include "globalne.h"...
Odpalił ktoś może taki zestaw? Czym najlepiej odbierać napisy w PC z Linuksem? Testowałem UARTy z AVRLib oraz RKAvrLib - nie udało mi się tego uruchomić.. jakieś specjalne triki trzeba wykonać w Linuksie? Myślę, że te biblioteki mają to na tyle sprawdzone, że powinno działać? Czyżby wina po stronie konfiguracji Linuksa? testy w/w bibliotek polegały...
Witam wszystkich, Posiadam układ zbudowany w oparciu o atmege64 z kwarcem 8MHz. Udało mi się uzyskać połączenie poprzez USART'a z PC w następujący sposób: Oryginalny kabel do C75 uciąłem w połowie, a następnie podpiąłem odpowiednio 3 kabelki (te od strony ściętej) do Atmegi na piny: TxD,RxD i GND. Po zaprogramowaniu atmegi na transmisje 19200 i 1bit...
Witam, mam problem taki, że nie mogę odebrać nić wysłanego z kompa na procka. Np chciałbym wysłać stringa z komputera i wyświetlić go na LCD. Jak to zrobić ? Sam zrobiłem komunikacje między dwoma prockami i działa bez zarzutu. Tam samo procek wysyła dane na kompa.. ale w drugą stronę nie idzie. Ma ktoś może gotowy program, żebym mógł porównać albo wie...
Witam, Mam problem, z którym walczę od dłuższego czasu i nie mogę sobie poradzić. Zrobiłem sobie programator do mikrokontrolera, ale nawet nie mogę połączyć się z komputerem. Rzeczy, które sprawdziłem i jestem pewny, że są w porządku: - połączenie układu max232 z mikrokontrolerem - nóżkami 10 i 11 (RXD i TXD) w odpowiedni sposób. - zasilanie napięciem...
Witam, napisałem taki program do odbioru danych z rs232 wysyłanych drogą radiową przy pomocy radiomodemów 433 Mhz (działających oczywiście po rs232) z komputera i mam taki problem, że niestety sa błędy. na przykład zbyt szybkie wciśnięcie dwóch klawiszy wysyłających powoduje zawieszanie procesora.. i potrzebny jest reset. Nie wiem czemu tak jest skoro...
Witam. Najpierw na Windowsie napisałem prosty program w bascomie do komunikacji przez rs232(Program ma dwie komendy pierwsza odbiera coś przez rs232 a druga to wysyla i tak w kułko), w terminalu od bascoma wszystko działa. Gdy użyłem Open USART Termianal, nic się nie działo więc wyłączyłem go i przeszłem z powrotem do terminala w bascomie gdy nacisnąłem...
Problem polega na tym, że gdy mam ustawione 9600, data bits 8, stop bits 1, parity none jest wszystko w porządku.Ale jeśli ustawie np 4800 lub coś innego np data bits 7 już nie działa i nie wiem co jest grane. Jak używałem komendy input() wszystko pięknie działało a z inkey() nie chce. $regfile = "m162def.dat" 'Kwarc 14,7456MHz $crystal =...
Witam Mam pytanie czy ktorys z forumowiczow spotkal sie z podobnym problem. Otóż transmisja skonfigurowana jest następujaco 9600 bit, 8bitow danych, bit stopu, brak sterownia przeplywem. mikrokontroler wspolpracuje ze srodowiskiem labview z ktorego wysylane jest 72 bajty danych ( tu ustawione jest identycznie ) .Procek odbiera wszystko w trybie przerwaniowym...
Ja mam pytanie bo dopiero zaczynam sie interesować programowaniem. czy układy scalone można programowac w c++? Dlaczego nie w asemblerze? NIe wiem czego się uczyć c++ czy asemblera. Jaka jest według was opinia po za tym że asembler jest cięższym językiem. Jak jest z wykorzystaniem pamięci małego scalaka np attiny2313 lub atmega8.
Witam, Mam problem z transmisją szeregową na ATMEGA8L. Próbowałem wszystkich znalezionych na forum możliwości ale nic nie pomogło. Może zacznę od połączeń: atmega8l <-> MAX3232 <-> PC MAX-sior (właściwie zamiennik SP3232ECP) podłączony jest według zaleceń datasheet'a. Miedzy MAX-em a PC-tem jest zwykły kabel rs232 (w sensie, że nie przejściówka...
Moduł wykonany na bazie ATmega162 odbiera jednym portem UART po RS232 proste dane z jednego urządzenia oraz komunikuje sie drugim portem z siecią RS485. W sieci RS485 jest kilka takich modułów i urządzenie nadrzędne (PLC). Generalnie chodzi o zbieranie danych z kilku urządzeń, które co jakiś czas wysyłają dane na port RS232. Wykonany moduł jest jednocześnie...
Witam, Jestem poczatkujacym programista avr'ow, realizuje swoj pierwszy projekt (prace magisterska) i podczas rozwoju zmagam sie aktualnie z takim problemem: Atmega jest zaprogramowana tak, by po odczytaniu znaku 'c' z protokolu usart oedslac wartosc z przetwornika A/C. Sprawdzajac to w programie Terminal - wyniki sa prawidlowe. Niestety w matlabie...
Witam, mam taki problem. Otóż mam połączoną Atmegę162 z modułem Bluetooth BTM112. Połączone jest wszystko dobrze, gdyż komunikacja mi działa na programiku z użyciem SIGNAL(SIG_USART0_RECV) . Próbuję to przerobić na ISR(USART0_RXC_vect) jednak nie chce mi to zadziałać. Mam zamiar odebrać to co BTM wysyła od razu po nawiązaniu połączenia tzn "CONNECT...
Witajcie moi drodzy. Chciałem zrobić komunikację po RS232, na początek w jedną stronę - z atmegi do komputera. Niestety, ciągle pojawia się taki błąd: Korzystam z zewnętrznego kwarca 16MHz bez kondensatorów. Takie mam fuse bits: Podłaczenia MAX232 mam takie jak tu: Kod natomiast taki (autorstwa dondu, z tym, ze dodalem mruganie diodą i przerobilem pod...
Jeśli zależy Ci na tym połączeniu z kompem to kup przejściówkę USB RS232 za 10zł Nie musisz, bo pomiędzy najczęściej FT232 a MCU jest RS232-TTL. Niemniej ciągle jest to siermiężne rozwiązanie. Przestaw się na SMD - raz, że przy co raz wyższych częstotliwościach pracy układów i tak jest to konieczne, dwa, że wbrew pozorom lutuje się to łatwiej i szybciej...
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.
Witam, Z powyższym problemem męczę się już bardzo długo. Naczytałem się o bicie URSEL(w 328p go nie ma),sprawdzałem przejściówkę USB->RS232 działała "na krótko" i przy połączeniu do modułu bluetooth HC05. Wyeliminowałem błąd "UART receiving framing error" z terminala RealTerm poprzez ustawienie buforu FIFO i zmianę buforu zapisu i odczytu. Słyszałem...
Witam Chcę się przekonać czy ATmega2561 jest ok więc wymyśliłem że napiszę kilka tyś. linii po kolei numerowanych których treść wyślę przez rs232. Jakie było moje zdziwienie gdy po 200 liniach długość programu wynosi 7768B a użycie pamięci to 6232B. Jakoś dziwnie dużo. Podejrzewam jakiś błąd w bibliotece od rs232. Załączam oba pliki. [syntax=c]#include...
hello. potrzebuje jakiegoś gotowca odnosnie połaczenia mikrokontrolera AVR ATmega16 z komputerem przez RS232. chodzi mi konkretnie o jakis gotowy schemacik dla samego mikrokontrolera, zebym mogl to sobie potem wrzucić do Protela. PS. Jestem praktycznie zielony z tej tematyki wiec bylbym wdzieczny za idiotoodporne instrukcje:D :D
Z góry przepraszam za zamieszczenie całego programu - i tak jest okrojony do minimum - ale gotowy do skompilowania (ICCAVR) Chciałem uniknąć pytań z cyklu a co masz jeszcze w programie - może się gryzie... Problem dotyczy wysyłania danych za pomocą interfejsu RS232 w procesorze AT Mega8 ( pewnie i innych ale ja wałkuje akurat ten ) Nie moge dojść dlaczego...
Witam. Posiadam ATmega8 i usiłuje się nim komunikować z komputerem poprzez port szeregowy. W jedną stronę (tj. od kontrolera do komputera) działa bezproblemowo, a w drugą niestety nie działa. Między kontrolerem a portem jest #include <avr/io.h> #define F_CPU 1000000 /* 1MHz zegar procesora */ #define CYCLES_PER_US ((F_CPU+500000)/1000000)...
ATMEGA16
Witam Chciałem zrobić układ który otrzymuje dane z kilku RS232 i wysyła przez LAN. Nie wiem tylko jak podłączyć kilka RS'ów do ATmegi128. Byłbym wdzięczny jeśli mogli byście mi coś poradzić.
Witam, chciałem spróbowac komunikacji na RS'sie - Atmega8 <-> Atmega8, ale przed tym spróbowałem zobaczyć, czy jak połącze linie transmisyjne TXD i RXD to czy transmisja będzie się odbywała dobrze. Po napisaniu poniższego programu ukazuje się napis “hello” ale oprócz tego jeszcze dwa inne znaki (niechciane) na symulacji w terminalu...
cześć, Mam wykonaną przez siebie płytkę ( wg projektu kolegi) z proc. ATmega 8535 (dobrze programowalnym w Bascomie) ze złączem 6 pin do programatora + 6 klawiszy + 12 wejść + 6 wyjść + złącze do LCD i wejście ACD. Proszę o pomoc w znalezieniu lub opracowaniu schematu o rezszerzenie tego układu o : RS 232 multiplexer pamięć zewnętrzna pozdrawiam Andrzej
napisalem taki kod w delphi procedure TForm1.Button1Click(Sender: TObject); var hCOM:THandle; nrWrit:DWORD; nrRead:DWORD; Errors:DWORD; Dcb:TDCB; ComStat:TComStat; buf:array Dodano po 42 DOŁOŻYŁEM PETLE POMIEDZY WYSYŁANIE ZNAKÓW DO BUFORA A ODBIERANIE I WTEDY TO DZIAŁ, ALE CAŁY PROBLEM POLEGA NA TYM ŻE POWINIENEM CHYBA DANE WYSYŁANE Z MIKROKONTROLERA...
Witam. W związku z tym że port D mam wykorzystany do obsługi LCD nie mogę użyć USART do RS232 (żeby połączyć PC z uK). Dlatego ustawiłem sobie PORTB PB4 i PB5 żeby to działało. Ale niestety nie chce (mimo że z max232 dochodzą sygnały). Więc mam prośbę : -może ktoś zauważy błąd (może w kodzie , może w połączeniach) z góry dzięki za pomoc. p.s. wiem że...
Witam. Próbuję uruchomić atmege8 + max232 do komunikacji z kompem. Kabel do komunikacj jest z przeplotem 1,8m. Gdy w uc wystawiam cały czas jeden znak na rsa to w terminalu leci ciąg takich samych znaków np. dla wystawianego 'a' (hex 61) terminal odczytuje <0>rr , obydwa r z akcentami (hex 00 E0 E0). Pełna powtarzalność zjawiska. Przy transmisji...
Witam Zaczelem sie bawic transmisja szeregowa miedzy atmega a komptuerem. Mam taki problem, ze jak pisze w asemblerze to wszystko dziala, a jak ten kod przerobie na C to wychodza jakies krzaki, czy ktos moze wie gdzie popelnilem blad program asm: .INCLUDE "m32def.inc" ldi r17, high ((16000000 / (9600 * 16)) - 1) ldi r16, low ((16000000 / (9600 * 16))...
$regfile = "m128def.dat" $crystal = 16000000 $baud = 9600 'set the baud rate for the first hardware UART. $baud1 = 9600 'set the baud rate for the second hardware UART. 'when CONFIG COMx is not used, the default N,8,1 will be used Config Pinb.7 = Output Config Com1 = Dummy ,Synchrone = 0 ,Parity = None ,Stopbits = 1 ,Databits = 8 ,Clockpol...
Witam Mam pewien problem z tym oto urządzonkiuem wlasnego projektu gdyż niemoge znalesć informacji :( Poprostu niedziala a ja nieznam sie za bardzo na programowaniu rs232 Wiec jesli ktos widzi blędy w kodzie to zgóry dziekuje za upomnienia: KOD uC: #include <avr/io.h> #define F_CPU 1000000 #define CYCLES_PER_US ((F_CPU+500000)/1000000)...
Witam! Wiem ze sto razy to bylo i prosze o wyrozumialosc. Chodzi mi o transmisje danych (w obie strony). A dokladniej jak by mi ktos napisal jak mam od podstaw zbudowac programik ktory wysyla "cos" np. do PC i zniego odbiera tez "cos". Ucze sie na ATMega8 w asemblerku. Chodzi mi taki uniwersalny programik z ustawieniami zegara i predkosci. Widzialem...
Witam, Mam juz dzialajacy projekt na Atmega32, ktory uzywa pamieci EEPROM (zapisuje w pamieci jakies dane). Chcialbym teraz polaczyc to urzadzenie z komputerem i stworzyc program, ktorym moglbym zmieniac dane w EEPROM uC (tak samo jak z uC, tyle ze przez PC). Uzywam BASCOM i DELPHI. Prosilbym o jakis pomysl na start jak to zrealizowac, bo nie wiem jak...
Witam, mam nastepujacy problem: Do zrobienia mam program ktory odczytuje identyfikatory z DS1990 i zapisuje je w EEPROMie, program ma miec mozliwosc komunikacji z komputerem za pomoca RS232 (tzn. odczytywanie, zapisywanie i usuwanie kluczy). Zrobilem to w ten sposob: Gdy przyjdzie jakis bajt z rs232 generowane jest przerwanie i ten bajt jest zapisywany...
Witam, wlaśnie usiłuje wysłać jakiś znak z procka Atmega8 na PCta. Program napisałem według artukułu kurs C w "elektronice dla wszystkich". A prosty tekst chcę odebrać poprzez HyperTerminal. Niestety komunikacja sie nie udaje (w oknie terminala nic sie nie pojawia). Ponieważ myśle, że program i połączenia mam dobre chciałbym wypróbować jakiś inny terminal....
Witam. Jak zaczynalem pracowac nad hexapodem ciezko bylo mi znalezc jakis krotki i w miare przejrzysty kontroler serwomechanizmow. Napisalem taki, plus mozliwosc sterwania serwami przez RS232. Wklejam je tutaj i mam nadzieje ze sie komus keidys przyda:) Algorytmy sa dosyc proste, jak by ktos chcial to moge wytlumaczyc jak co dziala zeby mozna bylo przystosowac...
Czy taki kabelek wystarczy mi to trnasmisji danych z Atmegi(Rs232) do komputera (USB) ?? Dodano po 1 Zapomnialem dać linka :)
Witam. Co potrzebuję aby skomunikować program Intouch przez rs232 (modbus lub inny) np, z mikrokontrolerem atmega ??
Witam. Od niedawna zacząłem interesować się mikrokontrolerami, konkretnie avr. Zafundowałem sobie atmega8 i udało mi się zapanować nad jego portami i pinami. Teraz przyszła mi ochota na komunikacje atmega8 z pc. Na wszystkich schematach jakie znalazłem w sieci (atmega8 <=> rs232) zastosowany jest zewnętrzny rezonator kwarcowy z dwoma kondensatorami....
Witam !! Napisałem sobie ostatnio prosty program do wysyłania danych na terminal po RSie : #include <avr/io.h> #define F_CPU 8000000UL // 8MHz wewnetrzny #define BAUD 19200UL // predkosc transmisji #define MYUBRR ((F_CPU/(16*BAUD))-1... void UART_init(unsigned int ubrr) // inicjalizacja { UBRRH = (unsigned...
Witam Chodzi o rs232 w C++ wiem że temat poruszany nie raz i w 90% chyba wszystkie wątki przeczytałem :) potrafie szperać poprzez "szukaj" i znajdywałem zawsze wiele cennych informacji - jednak teraz chce wam przedstawić mój problem ... który jest zapewne BARDZO banalny wykonałem na atmeg8 "cudo" co wykonuje pomiary trzech napięć. Teraz chciałbym aby...
Witam, czy mógłby ktoś przytoczyć krótki przykładowy kod w C odczytujący znak z portu RS232 i zapisujący do niego? Probuje tego dokonać od dłuższego czasu jednak się nie udaje... Korzystam z AVRStudio4 + Symulator Atmega8
Witam, Potrzebuje bootloadera o rozmiarze max 128słów (256B) przez rs232. Ten od Marcina Wiazani z ksiązki "Programowanie mikrokontrolerów AVR w języku Bascom" nie działa:( Również bascomowy boot odmawia posłuszeństwa. Może ktos z was ma dobry bootloarer na atmege8?(dowolny AVR, myśle że dla różnych typów mikrokontrolerów AVR bootloader jest prawie...
Witam! Moze ktos mi powiedziec jak sie dogadac poprzez te wynalazki z komputerem i w druga strone?? Fajnie jakby ktos wrzucil cos w C. A jezeli nie to czy wystarczy na linie TX/RX podac/odebrac uformowany ciag bitow jak w standardzie RS232 czy trzeba cos jeszcze nakombinowac? Dodam ze linia T2in podlaczona jest pod PE1 a R2out pod PE0. Moze ten schemat...
Witam, Mam kłopot z komunikacją poprzez rs232 i atmega8. Kupiłem juz trzeci uC i sam nie wiem co zrobić. Wszytko teoretycznie działa ale zamiast danych otrzymuje krzaki. Hex otrzyje: 80 00 80 80 80 00 00 80 00 dla kodu : $regfile = "m8def.dat" $crystal = 8000000 $baud = 19200 Do Print Chr(99) Wait 1 Loop End Prosze o jakąś wsazówkę...
Witam Problem wygląda następująco : Dim C As Byte For C = 1 To 30 Print "Cos" Waitms 250 Next End Atmega 8 + max 232 wysyła kilka razy napis "cos " i zawiesza się. Zmieniałem zasilacze, podmieniałem procki , i nadal problem jest ten sam. Pozdrawiam Paweł
Zbudowałem płytkę pod atmega32 wg projektu użyłem kwarcu 14.756Mhz. I o ile symulacja działa w VMLABIE to nie działa w przypadku uruchamiania na żywca. Program miał za zadanie odsyłać echo przez RS232. I jednocześnie zapalać i gasić naprzemiennie diody w momencie otrzymania znaku (diody LED1 i LED2 ze schematu). Co ciekawe układ reaguje na zmianę sygnału...
Jest sobie układ na ATMEGA8 na defaultowym zegarze, z LCD, MAX232, i przekaźnikiem podłączonym do portu B. MAX232 jest połączony poprawnie z prockiem, bez przerwań jestem w stanie odbierać dane z RS232, nic się nie wiesza, ogólnie działa. Jednak żeby nie było mi zbyt dobrze, to wymyśliłem sobie że umieszczę obsługę RS232 na przerwaniu, po to by oczekiwanie...
Witam. Dzisiaj postanowiłem podłączyć układ max232 pod atmege8. Mam następujące problemy. Brakuje mi komunikacji bascoma z mikrokontrolerem. Przykładowy program jaki napisalem to: $regfile = "m8def.dat" $crystal=8000000 $baud = 9600 Do Print Hello Wait 1 Loop End Problem jest tego typu ze terminal nie odbiera danych. Układ jest zrobiony na 100 procent...
Witajcie, mam pewien problem z komunikacją mojej Atmegi z komputerem. Póki co chciałem wysłać do komputera zwykły tekst, ale niestety mi się to nie udaje... Aktualnie pracuję na zestawie ZL3AVR i Atmega16. Zgodnie z instrukcją, aby korzystać z RS232 zwarłem złącze JP4 (RxD Enable). Do komputera podpinam płytkę za pomocą kabla 1:1 Atmega pracuje na zewnętrznym...
Witam wszystkich, chciałbym na początku zaznaczyć, że jestem zielony w tych sprawach i dopiero zaczynam wszystko poznawać. Kupiłem sobie zestaw edukacyjny z atemega16 na którym znajdują się różne peryferia takie jak diody, klawiatura itp. Jest także interfejs RS232 połączony do MAX232 i z tego wyprowadzone są piny. Chciałbym prosić o pomoc jak wysłać...
Witam Już drugą noc spędzam nad tym i nic :( problem mam raczej po stronie komputer>max232, ponieważ po zwarciu styków za maksem i wysłaniu czegoś przez terminal dane nie wracają z powrotem na terminal. Kompletnie zero reakcji. Dodam, że komputer to pentium 3 na płycie z 2 portami COM i windows xp. Program w procku wygląda tak: $regfile = "m8def.dat"...
twoje pytanie chyba troszkę jest nie sprecyzowane. Ponieważ wyczytałem w temacie że do tego chcesz użyć atmega128, ale ona nie posiada ethernetu, wiec musisz dostawić jakiś układ. Niestety nie piszesz jaki układ chcesz dostawić. Można rozważać wiele prostych opcji Atmega128<->RS232<->PC<-&... komputer.
Witam. Mam taki problem, napisalem prosty programik ktory wysyla to co odbierze, inicjuje port na predkosci 9600bps, niestety przy tej predkosci otrzymuje krzaki, a jezeli na pc uruchomie port na 1200bps a w avr 9600bps to normalnie odbiore wszystko. Czy to moze byc przez to ze nie uzywam zew kwarcu?? jaka predkosc da sie wycisnac przy 8mhz i nieduzych...
witam, mam problem z wyswietleniem danej z rs232 na wyswietlaczu LCD, procedurę odbioru danej i wyslania do wyswietlacza zrealizowalem w przerwaniu : fragment programu poniżej SIGNAL (SIG_UART_RECV) { byte = UDR; USART_Transmit(byte); sprintf(tekst,"%s", byte); write_text(tekst); } w wyniku na LCD...