Witam Chciałbym przez rs232 zapisywać zmienne z pliku txt do zewnętrznej pamięci eeprom np. 24Cxx z których będzie korzystał mikrokontroler atmega128. Od czego zacząć? Czy to będzie bardziej rozwiązanie polegające na programie w mikrokontrolerze zasysającym dane z txt i wczytującym je do eeproma czy zrezygnować z drogi mikrokontrolera i programować...
Dobry wieczór, mam luźne pytanie do kolegów fachowców. Programuje mikrokontrolery od 4 lat. Hobbystycznie. Problem jaki mam jest dość osobliwy. Padają mi ATMegi co jakiś czas. Na oknie leży mi ok. 5ciu padniętych ATMeg o łącznej wartości ponad 100zł. I taką mam nadzieję, że może ktoś doradzi, jeśli nie co do ich odratowania (ależ bym się ucieszył) to...
Witam Nosze sie z zamiarem kupna zestawu uruchomieniowego zl3avr z atmega32. W ksiazce Mikrokontrolery AVR w praktyce Pana Dolinskiego jest opisana komunikacja za pomoca konwentera rs232<>usb dla uC AT90S2313. Czy w podobny sposob mozna ja zastosowac w atmedze32?(chodzi konkretnie o zapis danych przeslanych przez usb w pamieci eeprom uC i pozniejszego...
HM62256B Series (256k SRAM (32-kword ´ 8-bit)). Man na myśli wysłanie i odebranie czegoś do i z tej pamięci, oraz sprawdzenie w jakiś sposób czy to zostało osiągnięte. Napisałem o rs232 ponieważ kiedyś był już podobny tema poruszony na forum ale nie było to jasno wytłumaczone i były skonkretyzowane pytania co do tego, więc mało przydane dla osób początkujących....
Witam Nie wiem jak to nazwac. Probuje napisac funkcje, ktora z wyslanego pliku przez rs232 bedzie odczytywala znak po znaku. Plik do odebrania wyglada np tak r8f 56 rac 79 r67 $ Po znaku 'r' podana jest wartosc hexadecymalna, tzn procesor ma ja tak traktowac. Wszystko inne jak np 2 i 4 linijke ma pomijac. Robie to tak jezeli napotka znak 'r' ma pobrac...
Bascom jest językiem w którym nic nie jest pewne , Problem mogą robić inne przerwania , poza tym nie widzę deklaracji portu com ,bo $baud to dla mnie za mało . Co do pytania na końcu to prawdopodobnie dla pierwszego przypadku dostaniesz wartość w hex=1 a w drugim Hex 49 bo zapis bez przedrostka i innych znaków dotyczy wartości dziesiętnej .
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...
Witam, próbuje stworzyć aplikacje w Visual C# która miałaby wysyłać i odbierać dane z mikrokontrolera atmega8. Udało mi się podłączyć i napisać wstępnie program na avr, w realterm wszystko gra. Prosta aplikacja którą stworzyłem działa poprawnie przy wysyłaniu (przy wysłania liczby 5 zmiana stanu diody). Niestety nie mogę poradzić sobie z odbiorem. kod...
Mam dość nietypowy problem, nietypowy bo nie spotkałem się z nim na żadnym forum, ani na stronie o tej tematyce, które przewertowałem, a powoli doprowadza mnie to już do szału... :/ Problem polega na tym, że mój układ powinien wysyłać do komputera przez złącze COM pewne dane i pewne dane odbierać. Z uC powinny byc wysyłane 4 liczby zmiennoprzecinkowe,...
Procesor Atmega8 oscylator wewnętrzny 1MHz w Bascomie stosując instrukcję: print "dowolny znak ASCII" w terminalu na PC otrzymuję znaki przesunięte decymalnie o 64 np: print "01245" otrzymuję "pqrstu". Co może być tego przyczyną? Serdecznie pozdrawiam
Mam problem z tranmisja AVR->PC. Uzywam ATmega32-16PU(at)10MHz, zew. krysztal. Fusy ustawione highbyte 0xC9, lowbyte 0xFF. Zasilanie 5V, kowerter poziomow to MAX232N, piny podpiete tak ATMEGA MAX232 input MAX232output PC RS TXD T2IN T2OUT RX ( pin 2) RXD R2OUT R2IN TX (pin3) GND (pin5) Kod programu testowego: #define BAUDRATE 64 // 9600 at 10MHz...
Witam! Jakiś czas temu zrobiłem płytkę do mojego robota i komunikacja z terminalem działałą. Ale projekt na jakiś czas odstawiłem i teraz komunikacja nie chce działać. Co prawda mikrokontroler prawidłowow rozpoznaje wysyłane mu znaki ale przykładowo gdy piszę prosty program taki jak: $regfile = "m32def.dat" ' specify the used micro $baud =...
Gucio_ok: Jaka dajesz gwarancje, ze po zjedzeniu tych ziemniaczkow konsument nie bedzie swiecil d... lub czy innym? :D A co do pomiaru tego napiecia to najlepiej jakis mikrokontroler z przetwornikiem A/D np. ATmega 8535 i zapis do wewnetrznej pamieci, a potem przez RS232 przesyl do komputera. Mozna tez uzyc tanszego mikrokontrolera i uzyc wewnetrznego...
Za mało danych. Chcesz mieś program do odbioru :" Odbiór danych z rs232 (ramka 32 znakowa zawsze). Zapis całego stringu do zmiennej i wyłowienie z niego potrzebnych danych. " Napiszę jak to rozumiem. Port w PC pod Windows czeka na napływ 32 bajtów wysyłanych z określonymi parametrami (baudrate, ilość bitów danych, ilość bitów stopu, parzystość bądź...
Witam! Mój projekt ma za zadznie sterować komorą chłodniczą z jednoczesnym pomiarem i rejestracją temperatury. Temperatura ma być mierzona w 10 punktach więc wybrałem czujniki dallasa 18b20, zegar czasu rzeczywistego z kalendarzem PCF8583. Zastanawiam się nad atmega a coś z rodziny 8051. Oraz pamięć conajmniej 64kB, powinna wystarczyć na zapis temperatury...
Problem jest taki że potrzebuję waszej opinii jaki uP zastosować w urządzonku które będzie siedzieć w aucie (niestabilne zasilanie, temperatury itp. ) uP musi mieć interfejs SPI do komunikacji z kartami MMC/SD oraz jakiś UART bo musi sterować modułem GSM/GPS za pomocą komend AT w standardzie RS232 tylko na napięciach 3,3V. Najlepiej jakby procek też...
Witam. Potrzebne mi urządzenie będące buforem przezroczystym transmisji po RS232, coś w rodzaju: [A]RS <---------------> RS[B] zamieniam na: [A]RS <-------> RS[BUFOR]RS <--------> RS[B] Bufor ma za zadanie robić za sniffer: 1. Przesyłać z najwyższym priorytetem dane z A do B następnie przesyłać odpowiedź z B do A 2. Po drodze dane...
Wszystko wskazuje na to, że rzeczywiście będę musiał pójść w stronę: UART<-- (WiFi)-->UART lub UART<-- (2.4GHz) -->UART, bo 7 urządzeń w sieci to zbyt duże ograniczenie. ESP8622, ma ograniczenie do 5, choć to tylko dane z dokumentacji trzeba sprawdzić fizycznie, bo ten zapis dotyczy wersji z 2013 roku. Przydałoby się, by rozwiązanie było...
AVR Fusebit Doctor odczytuje podpis uC, ale nie weryfikuje bezpiecznika Write/Reset.!!! Zbudowałem Atmega Fusebit Doctor z ostatniej aktualizacji Firmwire v2.11 Board V2h na PCB. Atmega8A jako Doc Chip Za każdym razem, gdy wkładam mój zamurowany (z powodu niewłaściwego ustawienia bezpiecznika zewnętrznego zegara) Atmega8A uC do gniazda Fusebit Doctor,...
http://obrazki.elektroda.pl/7273397600_1... Witam, Chciałbym przedstawić projekt własnego sterownika PLC, opartego o mikrokontroler ATmega1284P. Jest to ATmega o największej ilości pamięci flash (128kB), dostępna w obudowie DIP, jaką udało mi się znaleźć. Sterownik składa się z pięciu modułów montowanych na wspólnej płycie głównej....
W takim wypadku nie potrzebujesz wcale żadnego BootLoadera, tylko chcesz zapisywać dane we Flash'u tak jak w zwykłym EEPROMIE. W sumie to prawda, ale aby móc zapisywać coś do flasha to muszę wykonać instrukcję spm, której wywołanie jest dozwolone tylko z obszaru NRWW (tam, gdzie bootloader). No i tu jest lekarstwo na Twoje bolączki. Jedna jedyna funkcja...
Witam serdecznie. Przegladalem posty zwiazane z moim zapytaniem ale nic nie znalazlem. Mam takie pytanie. Ogolnie chodzi mi o to czy jest mozliwosc podpiecia do Atmegi czytnika CF w ktorym bedzie karta i wszystko bedzie podpiete po RS232 z komputerem (linux). Chodzi mi o to czy jest mozliwosc odczytu i zapisu po tej karty po via RS232 uzywajac tego...
Odebrane znaki zapisz do tablicy a potem wybierz te które są ci potrzebne i prześlij je do PC.
Dziękuję i proszę o coś dokładniejszego. Może rozdział 8.15 w książce M. Wiązani MAc
http://www.atmel.com/dyn/resources/prod_... strony 140 i 143
Witam, poniżej zamieszczam kod z Bascoma mojego sterownika BMS, w tej chwili kontroluje temperaturę, czas, Rs232, LCD 2x16. Obsługa z klawiatury lub pilota RC5, w obecnej chwili rozwiajm go o dostęp przez internet. zajmuje ok 8kb pamięci więc w A162 będziesz miał jeszcze drugie tyle pamięci. Ja kożystam z A32 Pozdrawiam. PS. daj znać jak zakończysz...
Szanowny Panie Kolego... Uwag co do tego rozwiązania można mnożyć... 1. Dlaczego nie na przerwaniach? Taka biblioteka już milion razy w internecie była. Ta nie używa przerwań, blokuje działanie uC przy nadawaniu i odbiorze... 2. Po co funkcje do wysyłania CR i LF? przerost formy nad treścią 3. Funkcje do wysyłania liczb - fajnie, ale po co skoro można...
Biję się od pewnego czasu z myślami jak rozwiązać wzajemną komunikację między dwoma AVR-ami (Atmega16,32) które spełniałyby następujące warunki. - maksymalnie duża szybkość - odległość połączenia 2-3 metry - komunikacja dwukierunkowa - dwa urządzenia autonomicznie pracują i wymieniają między sobą "komunikaty" wpływające na ich pracę. Myślę że w miarę...
Wrzuciłem na forum terminal, który komunikuje się ładnie z Atmegą, napewno Ci pomoże, dorobienie zapisu do pliku to już pestka. Jedynym mankamentem jest fakt, iż program niestabilnie działa na Win7. Jak znajdę czas to poprawię wersję alpha. http://www.elektroda.pl/rtvforum/top...
No cóż, jak dla mnie to 2 sprawy do przerobienia : 1. Pomiar czasu na Timer0 - jakaś parka bajtów w SRAM, służąca za licznik, który co przerwanie zmniejsza swoją wartość do zera, ale się nie przekręca. Jak chcemy zmierzyć czas, to cli, zapis licznika, sei i już tylko sprawdzamy czy licznik jest wyzerowany, a w międzyczasie program może wyskoczyc do...
To może się okazać bardziej skomplikowane, niż się wydaje. Wszystko zależy od tego, jaki jest algorytm wyświetlania w tym częstościomierzu. W każdym razie, w najprostszym przypadku można próbować coś w tym rodzaju: 1. utworzyć tablicę na 7 cyfr wyświetlacza. 2. ustawić timer na generowanie przerwań z prędkością > 100 razy na sekundę. Lepiej nawet rzędu...
Ja się kolego zlituję i co nieco podpowiem. AtMega ma za mało RAM i Flasha aby pomieści program do obługi FAT32 a nawet i FAT16. Poszukaj tu dobrze a doszukasz się podstawowej informacji ze na karcie SD zapisuje się całe bloki po 512 B. Tu masz w zasadzie gotowca jak to zrobić [url=http://www.captain.at/electronic-at... Co gorsza ten...
Nieprawidłowy zapis.Kod który zacytowałem wyżej , powoduje zapis do rejestru UBRRH.Poczytaj o bicie URSEL. Piotrek
Można zapisywać dowolne dane z dowolnej zmiennej. W pętli umieściłem odczyt adc, bo tylko w trybie jednoczesnej obsługi przetwornika i karty mamy możliwość rezygnacji z bufora. Oczywiście ta obsługa może dotyczyć kilku kanałów, łącznie z zapisem na karcie znaczników/wartości czasu. Analogicznie może się odbywać współpraca z rs232/485 (w procedurze odczytu...
Witam serdecznie; Mam pewien problem z magistrala i2c. Mianowicie mam podłączony pod atmege32 zegar RTU(ds1307) oraz zewnętrzną pamięć eeprom(24c32) komunikujące sie z atmega po i2c. Pamięć i zegar oddzielnie działają poprawnie tzn np: wyświetlam sobie aktualną godzinę i datę na LCD czy tez zapisuje dane z termometra(ds18b20) do eeprom i później przesyłam...
Witam Mam układ z Atmegą 8, procek ten ma 1 RS232, czy da się go powielić? To znaczy wyjście RS232 byłoby podłączone z urządzeniem (telefon), a piny Tx oraz masa podłączone do komputera. Port w komputerze byłby tylko do odczytu, a urządzenie odczyt/zapis. Pomysł prosty, ale nie słyszałem, aby ktoś tak podłączał Rs-a więc musi być jakiś powód. Proszę...
Trzeba wpisać wartość 71. Nie ma takiego rejestru UBRR0. Jest albo UBRROH albo UBRR0L i do nich należy wpisać 71. Przyznam szczerze że nie wiem co oznacza zapis: UBRR0H = (unsigned char)(ubrr>>8); ale skoro chula dla Atmegi16, którą posiadam z tym samym kwarcem i był jednocześnie podany w nocie Atmegi162 nie bardzo rozumeim dlaczego...
1. Da się to postawić na mikrokontrolerze AVR, na przykład atmega. 2. GPS wypluwa dane po rs232 napięcia 5v lub 3.3v, w zależności od modelu 3. GPS wypluwa dane w szeroko opisanym i dostępnym formacie NMEA 4. Obsługa karty SD w większości przypadków ogranicza się do SPI 4a. gotowe rozwiązania są dostępne w internecie Polecany moduł gps: FGPMMOSL3 dostepny...
http://obrazki.elektroda.pl/8472920100_1... Witam! Jakiś czas temu zacząłem bawić się procesorami AVR. Jako programatora wykorzystywałem moduł FT232. Po jakimś czasie gdy zacząłem ów moduł wykorzystywać również do transmisji danych między procesorem a komputerem (UART) pomyślałem, że aby zmniejszyć kabelkologię (FT232 podłączony jako...
Witam. Przede wszystkim przeszukaj ten dział - wiele razy pisało się o tym jak skonfigurować, wysyłać i odbierać dane przez RS. Podpowiem - można użyć kontrolki MS CommControl (chyba tak, nie pamiętam, w VB6), SerialPort (chyba, w .NET) albo wykorzystać polecenie OPEN np OPEN "COM1:9600,8,N,1" FOR OUTPUT AS #1 ' otwarcie portu do zapisu...
Witam. Mam taki problem. Próbuję skomunikować ze sobą dwa uC. Docelowo będą one skomunikowane po RS485, ale teraz w fazie testów próbuję je połączyć normalnie po UARCie. Skrosowałem TXD i RXD dwóch Atmeg. Wysyłam z Atmega162 znak 0x3A, natomiast na Atmedze32 włącza się przerwanie od odebrania (dioda niezależna od znaku odebranego się zapala ) ale nie...
Witam Jesetm dosc blady (na razie) w programowaniu AVRow stad moja prosba. Poszukuje programu/procedur do zapisu i odczytu danych z pamieci DataFash (AT45DB161D) zapomoca SPI i procesora Atmega128. Do kompilacji uzywam AVR Studio+ win-gcc. Chodzi o odebranie danych z portu RS232 i zapisanie w pamieci a nastepnie odczytanie i wyslanie przez port. O ile...
Zalezało mi na osobnej aplikacji która mogła by działać "w tle" Udało mi sie taką znaleść. Mianowicie "Advanced Serial Port Monitor". Bardzo fajna sprawa, zapisuje otrzymane informację do pliku z możliwością zapisu godziny dostania informacji z dokładnością co do 1 ms. Tylko teraz mnie interesuje transmisja w drugą stronę, jak to zrobic żeby plik o...
czyli zgrywać dane na eeprom a następnie podłączając pod zasugerowany konwerter i2c na USB sczytywać na komputer?? tak ?? Także problem tkwi w napisaniu sekwencji zapisu na eeprom i zbudowanie konwertera do sczytywania na komputer?? Własnie tak do wyboru masz odczyt z RS232 lub USB Można też wysyłać dane na server bez stos TCP/IP, wymaga to nie co...
Prawdopodobnie mam ten sam problem... Jestem (szczęśliwym?) posiadaczem laptopa bez portu LPT ani COM. Posiadając jedynie prostą przejściówkę USB->RS232 poskładałem programator z tej samej strony ale na bazie ATmega8. Program napisałem całkowicie w C, wzorując się na wersji w asemblerze. Problem w tym, że zarówno oryginalny program (poprawiony i skompilowany...
Obsługę UART masz w przykładach do samego Arduino. Arduino to w zasadzie sam bootloader i zbiór bibliotek, płytka np. UNO zawiera dodatkowo konwerter USB-RS232 i ma ustandardowany format ale wcale nie trzeba jej stosować w gotowym urządzeniu, reszta to "programowanie ATMega w C". Tworzysz w programie tyle nieulotnych zmiennych ile potrzebujesz, plus...
Hej. Wiem że wszyscy jesteście bardzo zajęci i nie macie czasu na zajmowanie się pierdołami ale może ktoś się zlituje i pomoże dokończyć moje bazgroły i uruchomić je na ESP32 jako stronę www z możliwością odczytu i wprowadzania danych które przez I2C będą zapisywane i odczytywane ze sterownika. Tyle udało mi się nabazgrać w sprawiającym masę kłopotów...
Witam, Jak w temacie mam problem z pamięciami równoległymi. Mam podpięte 3 pamięci równoległe(64kB) i zapisuje w nich obraz z kamery. Używam 3 pamięci ze względu na rozmiar zdjęcia. Następnie dane zgromadzone w pamięciach przesyłam przez rs232 na kompa i uzyskuje zdjęcie. Pamięci lutowane były na płytce uniwersalnej. Problem polega na tym, że otrzymane...
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...
No widzisz i tu się różnimy. Teoria Newtona jest szczególnym przypadkiem twierdzeń Einsteina itd. itd. Rozwiązania doraźne mogą czasem sprawić więcej szkód, niż pożytku. Ja nie promuję rozwiązań pt. "Własna prosta !niezawodna! przejściówka USB-RS232 (AVR)" , która wcale nie jest taka "niezawodna". Jeszcze ktoś sobie jakiś telefon komórkowy, sterownik...
Jesli podlaczysz urzadzenie do komputera a w urzadzeniu dasz konwerter USB-RS232, to komputer bedzie to widzial jako port COM, wiec bedziesz potrzebowal oprogramowania do obslugi przesylania plikow zarowno po stronie komputera, jak i projektowanego urzadzonka. Niektore ATMega maja mozliwosc bezposredniego podlaczenia USB, problemem jest wlasciwe oprogramowanie...
Ja ci radzę jednak wysyłać hexem stałej długości. Np coś takiego: #F,FFFF(enter) Następnie w obsłudze rs'a sprawdzasz jaki przyszedł znak i jeżeli jest # to reset licznika wejścia i zapisujesz dane do bufora. Jak przyjdzie koniec (czyli enter lub podobne) sprawdzasz sobie adres(odpowiedni znak) i przepisujesz sobie zmienne do innego bufora. Dodatkowo...
Witam temat już stary ale aktualny :) Panowie, mam program napisany pod ATmegę 2561 przyjmijmy, że jest to program główny. Tylko czasami potrzebuję zmienić podprogram, jednak pamiętając, że nie mam dostępu do programu głównego i nie chcę go modyfikować. Zapis do pamięci musi się odbywać za pomocą RS232. Wspomnę, że program zasadniczy jest napisany w...
Heh ..no niestety a ja jakos olalem stroen sprzetowa myslac ze na defaultowych ustawieniach powinno smigac ;) To teraz żałuj :D mam rozumiec ze nie ma znaczenia czy cos wysylam czy pobieram to to jest jeden buffor ? Nie :!: Bufory są oddzielne :idea: Ja rozumiem ze jest to cos w postaci tablicy ktora przelatuje w kolko po indexach ale chyba to jest...
Poniżej tabela znaków ASCII [url=http://pl.wikipedia.org/wiki/ASCII]... Jak widać jedna litera jest zapisana na 16bitach. Więc dioda ma poco mrugać. Jak uda mi się skonstruować na pająka taki układ to napiszę jak w realu będzie przygasać ta dioda.
Witam. Mam taki kod, i chce zapisać dane odebrane po rs232 do pliku, bądź do tablicy i wyświetlić wszystko po zakończonej transmisji. [syntax=c]#include <stdio.h> #include <conio.h> #include <string.h> #include <iostream> #define STRICT #define WIN32_LEAN_AND_MEAN #include <windows.h> void system_error(char *name) { //...
Ta część while ( !( UCSR1A & (1<<UDRE1)) ) UDR1 = data; powinna być zapisana w taki sposób (dodanie jednego znaku do kodu) while ( !( UCSR1A & (1<<UDRE1)) ) ; UDR1 = data; Gdy bit UDRE1 nie jest ustawiony (czyli gdy rejestr danych nie jest pusty), to wykonuje się pętla nieskończona....
zapis rs232 atmega atmega rs232 rs232 atmega
bezpiecznik termiczny diagnoza focus czujnik położenia wału maszyna łucznik instrukcja obsługi
corolla bluetooth tauron taryfa sprzedawcy
Mercedes-Benz Actros MP4 fuel consumption readings mismatch: dashboard vs tank measurement calibration Delphi DS100E Autocom “No System Responded” Error—Connects to PC, Not Car