Witam. Projektuję płytkę pod uC Atmega328 i chciałbym zbudować sygnalizację transmisji przez RS232. Oto schemat: http://obrazki.elektroda.pl/3369857300_1... Zasada działania: Gdy podłączę kabel i na komputerze uruchomię Hyper Terminal na PINie 4 w gnieździe pojawi się stan wysoki (+10V). Co da mi na wyjściu MAX232 (PIN 9) stan niski....
Poszukaj sobie schematu arduino uno. Zdaje się że tego szukasz. Pośrednik CH340 zastosowany w aplikacji ATmega328. Jest to konwerter USB-UART/RS232/RS485.
Dodajesz przerwanie od przepełnienia timera i w nim zliczasz ilość przepełnień. Reszta to już matematyka. Przykłady: http://mikrokontrolery.blogspot.com/2011... http://mikrokontrolery.blogspot.com/2011...
Oled w niektórych bibliotekach ma bufor RAM 1k, a to cały RAM w Atmega8 i nawet jeśli nie jest cały buforowany to raczej tu bym szukał przyczyny w dziwnym zachowaniu uC. Ciężko byłoby rozjechać synchronizację dla prędkości 9600, a ewentualne błędy dla 8 i 16MHz są takie same i wzajemnie się znoszą, choć oczywiście lepiej mieć kwarc zewnętrzny. Spróbuj...
Jeśli masz Arduino to można je wykorzystać jako programator. Jeśli nie masz to RS232 wystarczy.
Witam. Przedstawię dzisiaj kompletne rozwiązane jak szybko uruchomić za parę złotych własny terminal rs-owy w oparciu o konwerter USB RS232 na układzie scalonym PL-2303HX który można kupić bez problemu na Allegro. http://obrazki.elektroda.pl/9582806900_1... Przykład oparłem na programie putty z domyślnymi ustawieniami dla RS-a. Biblioteka...
Połączyłem konwerter na MCP2221A i niby działa, ale nie jestem zadowolony. Nie ma on sterowania resetem układu AtMega328, czyli nie ma wyprowadzenia sygnału DTR. Trzeba więc ręcznie naciskać przycisk resetu podczas ładowania programów. I jeszcze trzeba z tym naciskaniem utrafiać w odpowiedni moment, co nie jest wygodne. Macie jakieś pomysły jak to zrobić,...
Kup sobie konwerter oparty o FT232 z wyprowadzonymi wszystkimi pinami, to jeden z najbradziej sprawdzonych układów. Ja korzystam z tego https://botland.com.pl/pl/konwertery-usb... - co ważne, ma zworkę dla logiki 5V i 3.3V co się przyda np. w przypadku esp8266. Pozdr
Ale służy ona do wgrania bootloadera przy pomocy innego programatora typu usbasp, a nie przez konwerter usb<=>rs232 dostępny na płytce arduino. Jeżeli chcesz zaprogramować atmegę8 to pobierz sobie mkavrcalculator, który w darmowej wersji obsługuje ten mikrokontroler. Dodatkowo w opcjach programu masz przycisk instaluj sterowniki usbasp, który...
Witam. Zamierzam wykonać taki projekt: http://majsterkowo.pl/grajace-stacje-dys... tyle, że nie mam arduino i nie zamierzam kupować dla tego jednego projektu. Schemat tego arduino jest tutaj: http://arduino.cc/en/uploads/Main/Arduin... Czy wystarczy pominąć wszystko co nie związane z procesorem głównym(Atmega328)? Atmega...
Tak na szybko: 1.brak regulatora na schemacie, zarówno silniki jak i procesor podłączone pod to samo VCC co źle wróży 2.Brak jakichkolwiek kondensatorów (min. 100nF ceramiczny pomiędzy każdą parę VCC/GND w scalakach + jakiś większy kondensator 22-100uF na zasilanie. 3.Gdzie podłączyłeś silniki do L293D? 4.Masz wolne piny to je użyj. Dobrze byłoby mieć...
(at)turlam.dropsa Mylisz się, jeśli uważasz, że tylko dlatego, że ktoś ma więcej pieniędzy to nie patrzy na cenę. Na AliExpress głównymi klientami nie są Polacy tylko znacznie bogatsze nacje. Zgodziłbym się, że warto dopłacić za coś co ma jakąś istotną wartość dodaną, np. jak piszesz wsparcie, czy gotowe, przetestowane kody. To jednak nie ma takiej...
Ok, a jest jeszcze jedna kwestia. PC komunikuje się poprzez USB z Arduino a dokładnie z pierwszym uC (atmega16), następnie ten komunikuje się z głównym uC (atmega328) i to on jest masterem. Teraz ten master z atmega16 komunikuje się poprzez RS232. Zastanawiam się czy jak master zacznie działać na RS485 to czy nie popsuję sobie tym komunikacji z PC .....
Trzeba wziąć oscyloskop w rękę i pomierzyć wszystkie sygnały. Aby poszukać powodu dlaczego nic nie funkcjonuje, najlepiej nie korzystać z gotowych przykładów, lecz utworzyć prosty program testowy. Wgrałem na czysto te biblioteki, które dostałem od chińczyków, podłączyłem prawidłowo i dalej nic W tym przypadku należy bibliotekę także dopasować do Arduino...
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...
Na arduino leonardo to wiem. On ma sprzętowy usb i przykłady Nie tylko sprzętowy, komputer widzi go jako urządzenie HID może emulować klawiaturę i też tak się dzieje bo tak został zaprogramowany. PC<->konwerter<->atmega328 Niestety tu już się tak nie da bo jest sprzętowy konwerter. I komputer zawsze będzie go widział jako port rs232. Wiec...
tzn. rozbudowałem trochę wersja, jaką testowałem zwykły RS232, dodając obsługę układu do RS485. Próbowałem trochę z Inkey, ale tam znowu blokuje cały program - odczyt z zegara PCF8363 zatrzymuje się.
Jeśli błędy są często to wynikają one najpewniej z niedopasowania baudrate. Policz jaki masz błąd dopasowania. Zabezpieczenie jest jedno - CRC + resetowanie maszyny stanu dłuższą przerwą pomiędzy znakami (w końcu trzeba transmisję ponownie zsynchronizować). Na ATMega328 CRC musisz liczyć programowo, gdybyś wykorzystał nowszy AVR, coś z rodziny XMEGA,...
Mam 2 czujniki I2C, które osobno działają na każdej z Atmeg. Mam jeden UART, którym wysyłam dane do PC. Chciałbym zmodyfikować kod do tego stopnia abym miał jedną atmegę obsługującą oba czujniki jednocześnie. Od razu jaśniej :) Czy jeżeli kompas działa jako slave i żyro jako slave to razem też mogą być jako slave a wówczas atmega jest masterem? Teraz...
Nie rozumiem. fusebity tez doprowadzilem do takiego stanu jak mowiles. przed ustawieniem fusebitów wypalilem bootloader Czy w odczytanej zawartości FLASH jest kod bootloadera? Jeśli tak - i jest poprawny, to jeśli fusebity ustawione są również poprawnie - powinno działać. P.S. W jaki sposób sprawdzasz czy działa? Masz przejściówkę USB/RS232 (w standardzie...
Nie wybierasz programatora Komp łączy sie z arduino poprzez ch340 czyli przez układ usb na rs232. Kolego , zobacz w menadżerze urządzeń czy masz w porty lpt/com zainstalowane sterowniki , jeśli tak to sprawdź na którym porcie com siedzi arduino czyli ch340 i taki ustaw w programie arduino.
Dziękuję Koledze Mundi1970 za radę. W sumie z buforem to chciałem oszczędnie, jeśli chodzi o pamięć. Co do nagłówka, to chodzi o coś takiego jak jest w ciągu GPS? Czyli zawsze jest na początku GPRMC ? Czyli jeśli jest to znaczy, że początek ciągu jest odebrany prawidłowo. W sumie ma to dodatkowy sens, bo w przypadku większej liczby urządzeń już po RS485,...
Tak jak pisze (at)kamyczek - jeśli to tylko zabawa na studiach, to kup to co mają wszyscy - raz, że nie będziesz odstawał, dwa, że sprzedasz to następcom. Jeśli jednak sam chcesz w to wejść, to kup tak jak pisałem Xplained mini - nowszy procesor (ATMega328), ma USB (kwestia wymiany danych z kompem, brak konieczności posiadania RS232, załatwione zasilanie...
Nie napisałeś do czego to podłączysz? Tx na zwykłym RS232 wystarczy nawet 2V! Potrzeba tylko inwerter na tranzystorze. Tak wiem że tam jest 12V ale to dotyczyło bardzo starych kontrolerów. Jak masz coś na FTDI to 3,3V podłączasz bezpośrednio i tyle. 74125 przy kontrolerze ethernetowym pewnie był niezbędny ale do świecenia leda? Nie napisałeś jakie to...
Sam odczyt sekwencyjny działa i działa rozpoznawanie sygnałów AKC i NACK wysyłanych przez EEPROM. Jeżeli napiszę program który sekwencyjnie odczytuje bajt po bajcie i każdy z tych bajtów wysyłany jest oddzielnie przez RS232 to wszystko działa prawidłowo. Gorzej jest jeżeli zaczynam te dane zapisywać do tablicy. Czy taka instrukcja jest prawidłowa :?:...
Parę dni temu tu https://www.elektroda.pl/rtvforum/topic3... kolega zamieścił działający kod dla Atmega328P, może jak zerkniesz to wszystko się wyjaśni.
W geście rozpaczy wgrałbym do atmegi program, który co sekundę po RS232 drukuje ciąg typu "1" albo "a" i przez dzielnik napięcia wprowadził do karty dźwiękowej w PC po czym go nagrał. Może po prostu styki są walnięte? Jeśli dobrze liczę, to linię TXD atmegi podpiąłeś do NC na FT232, czyli pinu 24 wg obrazka http://circuits.datasheetdir.com/126/FT2...
Witam, Odbieram dane z magnetometru hmc5883l po I2C przez RS232 w postaci przykładowej: x= 91, y=-503, z=-209 x= 90, y=-502, z=-208 x= 94, y=-501, z=-209 x= 89, y=-503, z=-209 gdzie każda z linii to jednorazowa "paczka" wysłana to terminala. Jak rozdzielić każdą ze składowych, aby była w osobnym oknie i abym mógł dalej Build-erze pracować na nich?
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...
Atmega328 która znajduje się w arduino bez problemu odbiera dane na pinie RX z Raspberry PI, wiec Atmega8 też da radę. Nawet przy napięciu 5V nie możesz zrezygnować z tranzystorów przy przekaźnikach. Napięcie 3,3V spokojnie wystacza na wysterowanie serva. Można nawet nim sterować bezpośrednio z [url=http://learn.adafruit.com/adafruits...
Witam, próbuje odtworzyć w zaciszu domowym najprostszą wersje arduino uno. Wszystko niby pięknie i ślicznie a za nic nie mogę wgrać do atmegi jakiegoś programiku ( za pośrednictwem programu arduino i komunikacji UART ). Sam układ jest prościutki atmega328 zewnętrzny kwarc 16MHz i max232 do konwertowania sygnałów. Testowałem samą komunikacje z komputerem...
Ic3 to stabilizator 3.3V LF33CV Ten kondensator poprawie A co do lewej strony to pewnie ci chodzi o rs232 gdzie będe podłączał przejściówkę na USB. A to isp to moze źle nazwałem ale ma to być złącze idc 10 gdzie będę podłączał programator. Dodano po 3 A co do dławika to wpisałem taką wartość bo taki miałem pod ręką. A z tym j1 to się upewnie.
Jeśłi jest kod z Arduino, to na jego podstawie łatwo stworzysz kod w C. Z tegho co widzę, ten moduł to po prostu konwerter RS232-radio.
Tak, tylko że Ty patrzysz na wersję firmware 2.09 ja wgrywam V2.03 (płytki nie będę poprawiał do najnowszej 2H bo jak, pisałem pola są albo do poprawy , albo zmówię sobie). Natomiast dobrze mnie nakierowałeś bo dopiero w zaktualizowanej wersji w notatniku jest napisane. Firmware 2.03: -added support for HVPP chips: AT90s8515, AT90s8535, AT90s1200, AT90s4433,...
Witam Procek ma być zasilany napięciem 5V ze względu na taktowanie go zegarem 20MHz żeby SPI z ENC działało w miarę stabilnie. Dodatkowo Przez TWI do procka ma być podłączona pamięć AT24C1024 i dodatkowo obsługiwany będzie interfejs RS232 na MAX232 więc 5V musi być. Wyjście CLKOUT chcę wyprowadzić ze względów przyszłościowych może kiedyś się do czegoś...
Ok. To tak, do tej płytki testowej można podłączyć inne mikrokontrolery w obudowie DIP 28 z rodziny ATmega. Wiec ATmega328, ATmega88PA etc. W tytule dałem ATmega 8, ponieważ mam tych miktrokontrolerow kilka, nabyłem je niedawno z dobra cenę z chin. Poza tym zamiast co raz rzadziej używanego RS232 (jeszcze żyje jakoś UART-TTL), dodaj przejściówkę UART-USB,...
http://obrazki.elektroda.net/43_12786005... Atmega fusebit doctor, jak sama nazwa mówi, to urządzenie do naprawienia nieumiejętnie przestawionych fusebitów w mikrokontrolerach z rodziny AVR. Największymi problemami jest ustawienie nieprawidłowego źródła zegarowego (fusebity CKSEL), wyłączenie programowania SPI (fusebit SPIEN), lub ustawienie pinu...
Jak odpalasz peryterium to zrób wszystko w najprostszej formie na pollingu bez buforów. Masz za dużo miejsc gdzie może nie działać. void USART_Transmit( void ) - to jest ekscentryczne i wysyłanie ze zmiennej globalnej - możesz uzasadnić takie coś?. Ciekawe jaki kod został wygenerowany. dlaczego nie jak Bóg przykazał void USART_Transmit(uint8_t byte)...
W jaki sposób zadeklarować to w terminalu?
Witajcie, tak jak w tytule. Co raz częściej spotykamy się z podróbkami. Problem dotyczy zarówno tanich układów, jak i drogich, nowych oraz starych. Dzisiaj będzie o relatywnie drogich i starych… W ramach retronostalgii udało mi się zakupić układy AY-3-8910 – a nuż może pokuszę się o jakiś retro projekt? Ofert sprzedaży takich zabytków nie przybywa,...
Spróbuj może je odczytać mkavrcalculatorem jak będą zera to będziemy szukać dalej. swoją drogą kiedyś kupiłem ten konwerter na pl-2303 i nie specjalnie mi chciał działać (ale to go i tak system nie wykrywał) a druga rzecz jest jeszcze taka, że nie specjalnie jestem przekonany czy on działa z UART czy nie ma zwykłego RS232 bo też nie zadziała. kiedyś...
http://obrazki.elektroda.net/86_12805854... Witam, Chciałbym zaprezentować kolejny mini projekt aczkolwiek bardzo użyteczny i przydatny na codzień. Ponieważ posiadam kilka bardzo dużych wyświetlaczy VFD 2x20znaków (rozmiar lampy 20x6 cm !!!) postanowiłem zbudować mini panel reklamowy z wygodną obsługą dla klienta. Wyświetlacze omawiane były w http://obrazki.elektroda.net/65_12805841...
Ten sam błąd wyskakuje przy problemie z komunikacją na portach w komputerze. Prawdopodobnie są błędy w sterowniku RS232/USB. U mnie reinstalacja programu pomogła.
Witam. Czasami borykając się z problemem, czy jakiś układ peryferyjny działa poprawnie postanowiłem napisać krótki programik który wgrywam do procesora. Program podczas skanowania szyny i2c oddaje wynik po rs. Jest to cały program i nie wymaga dodatkowych bibliotek. [syntax=c] /*//////////////////////////////////////... 20106-12...
Miałem atmega8a i wadliwy Arduino i 3 dni, aby utworzyć maszynę. I łączyć zamiast ATmega328 -atmega8a. ASM wiem dobrze, więc napisałem.Dlaczego STM? Istnieje 2-3 kb kodu. ASM łatwiej przyspieszenie - hamowanie silnikiem. :| Dodano po 24 4 Mhz atmega Dodano po 18 Jest to kolejny ciekawy projekt - modernizację maszyny erozji (metalowy drut tnący). Było...
Witam, jako, że dziś rano zobaczyłem ciekawą możliwość na forum, mianowicie konkurs, chciałem się pochwalić konstrukcją wykonaną już spory czas temu, będzie to około pół roku. Wykonałem miernik impedancji pętli zwarcia. Zaimplementowałem sposób pomiaru polegający na pomiarze spadku napięć sieci zasilającej po dołączeniu obciążenia. Całość wyświetlam...
Jest ktoś mi w stanie pomóc? Z taką ilością informacji raczej nie. Program nie połączył się z płytką. Łączysz pro mini do przejściówki usb/rs232. Do pro mini podłączasz zasilanie, łączysz masy, rx do tx i odwrotnie. Na koniec z przejściówki RS pin dtr podłączasz do resetu arduino. Instalujesz sterowniki do przejściówki w zależności jaką masz, w arduino...
Dzięki - korzystam z taniego USBasp - to jest bardzo dobry trop. Poczytam o tym. Co do innych problemów to rezonator dodałem raczej awaryjnie - ponoć ten wbudowany w 328 ma duży "rozjazd" i przy transmisji RS232 to może być problem. Wiem ze pominąłem kondensatory 22pF do masy - na tej pierwszej płytce dolutowane są "na pająka". Jest jeszcze kilka innych...
Witam wszystkich forumowiczów. Zwracam się do was z prośbą o sprawdzenie schematu sterownika do akwarium. Sterownik ma za zadanie: - pomiar temperatury - połączenie prze bluethooth z tabletem z androidem - Pomiar prądu dzięki dołączonej PCB z układem ACS712 do 30A (oblicze wtedy zużycie energii na całe akwarium, napięcie będzie wpisane programowo 230V,...
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...
Sam uzywam arduino duemilanove/uno/mega wlasnie w ten sposob, glownie dla bootloadera i dzieki temu szybkiego programowania przez rs232. Docelowo jednak traktuje ta platforme bardziej jako rozwojowa bo plytki itp. projektuje w zaleznosci od aplikacji po sprawdzeniu oczywiscie wersji rozwojowej ;) Gdyby ktos chcial to mam kilka oryginalnych (9) plytek...
Do tej pory przy pracach z AVR-kami nie używałem żadnej gotowej płytki prototypowej, zwykła płytka stykowa plus potrzebne elementy. Programator jakiego używam to programator ISP kolegi A. Dybkowskiego. Chciałem jednak uruchomić pewien projekt przeznaczony na platformę Arduino, procesor ATmega328P. Zassałem Ide Arduino, skompilowałem projekt i wynikowego...
szelus ,Dzięki za radę, za bardzo się wkręciłem tym ,że mogę mieć masę wy/we. Wszystko na tym miało być robione :) Powiem tylko tyle ,że dzisiaj zrobiłem test z odpiętym panelem, (wgrałem program ) ,żeby podnosił przez 2s do góry potem jazda p 10s , opuszczanie 2s, i znowu jazda t 10s. Sterownik nie zawiesił się ani razu, a działał z 1,5h i do tego...
http://obrazki.elektroda.pl/8049701800_1... Witam, Chciałbym Wam pokazać system do lokalizacji wewnątrz pomieszczeń. Do projektu użyłem modułów DW1000. W polskojęzycznym Internecie na temat tego układu za wiele nie ma. Szkoda, bo wydają mi się one bardzo ciekawe. Przedstawiłem już mój projekt na jednym z forów, ale chciałbym poznać...
Kiedy w obsłudze przerwania detektorów przejścia przez 0 umieściłem licznik liczący do 600, który po każdym zliczeniu wysyłał czas po RS232 do kompa i to samo zrobiłem z timerem okazało się że timer po ok. 10 min jest opóźniony o prawie 1 s w stosunku do licznika przerwań od detektorów... Siedzę już nad tym od kilku ładnych chwil i nie mogę dojść do...
Witam panowie. Zagadka jest taka. Jest sobie arduino uno, ale programuję je bez bootloadera, bezpośrednio w c w avr studio wersja 4. W pewnym momencie w programie startuję timer 2 w trybie CTC i używam go jako wyjście zegarowe dla bufora. Timer 2 ma ustwienia prescalera na 1 i rejestru porównawczego na 7, co daje ze wzoru przy częstotliwości uC 16Mhz,...
Czytam i sam się pogubiłem hehe . Czy tu chodzi o względne przesunięcie (tmf) czy bezwzględne (satanistik). Parę miesięcy temu robiłem sterowanie PID dla servo Xmega w bascom . [youtube]https://www.youtube.com/watch?v... Nie obyło się bez problemu , który polegał na zliczaniu bezwzględnym więcej niż 65535 impulsów . Mój wpis z innego...
Do zabawy proponuję kupić - KSIĄŻKI do elektroniki, programowania - lutownica, narzędzia - programator - jeszcze ze 2-3 płytki stykowe z przewodami kołek kołek oraz gniazdo-kołek - kawałek kabla internetowego do pocięcia i robienia zworek na płytkach - jeszcze kilka procków np. 2 x ATMEGA328, ATTINY13/25/85, etc. - gotowe moduły od STM albo LPC np....
Robiłem taki projekt na [url=http://robodudes.com/mikrokontroler... ATMEGA328P + [url=http://robodudes.com/czujniki/20-li... LIS3LV02DQ + [url=http://robodudes.com/biometryczne/6... bezprzewodowy + NRF24L01 (łącze bezprzewodowe)....
Kolega widział może w sprzedaży atmega328PB w tht Można użyć przejściówki. Swoją drogą czas aby zapomnieć o THT w scalakach. możesz użyć softwerowego uart na dowlonych dwóch pinach, Z dużymi ograniczeniami, zwłaszcza pod względem prędkości, niemożliwości obsługi innych interfejsów jeśli wymagają blokowania przerwań.
SP5ANJ dzięki za informacje - faktycznie nie napisałem na czym polegała by ta komunikacja... więc wyjaśnię, że polegała by na przesłaniu danych telemetrycznych z balonu na ziemię (w drugim kierunku nie jest niezbędna, ale miło by było gdyby była). Niestety nie znam się na krótkofalarstwie w ogóle, nie mam też żadnego znajomego, który mógłby coś podpowiedzieć...
Witam Mam płytkę Loggera GPS + SD + PCF8563. Jeśli chodzi o GPS i zapis na SD wszytko jest OK. Problemem jest ( i to pierwszy raz się z czymś takim stykam ) odczyt danych z z układu PCF8563. Otóż dla pewnych wartości sekund, odczytana wartość czasu - godziny jest większa o 40 ( czterdzieści ). Czyli jeśli czas jest 22:40:02 to jest wyświetlany poprawnie,...
Kto dzisiaj kupuje oryginalne arduino ? Klon nano na aliexpressie to ok.5zł kosztuje. Tylko sama zaprogramowana Atmega 328P na płytce z wyprowadzeniami. Trzeba mieć RS232 oraz osobne zasilanie. Mój klon nano mogę też programować bezpośrednio(tj. programować atmegę). Zwykła atmega328P z wgranym bootloaderem arduino + kostka USB<->RS232 + stabilizator...
Predkosc przesylu ma tu duze znaczenie. Jezeli to jest paczka 32 bajtow to nic nie mowi. Ta paczka moze isc cale dwie sekundy a rownie dobrze moze byc przesylana "impulsem" i 32 bajty byc przeslane w 320 us z predkoscia 1Mbit. Programowo dosc ciezko sie robi nawet 1 UART (odbiornik) bo z definicji jest to transmisja asynchroniczna czyli nie wiadomo...
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ć...
jeżeli już uzyjesz procka a dwoma uart'ami to budujesz procedure która odbiera od twojego urządzenia string'i jeżeli wykryjesz odbior pierwszego string'u (czyli nagłówka) np if odebrany="wzór nagłówka jeden" then ustaw flagę że nastepny string to będą pierwsze dane wtedy : if flaga1=1 then pierwsze_dane=odebrana:reset flaga1 z drugim nagłówkiem i drugimi...
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]...
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()...
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...
Witam ATmega162 i ATmega128 mają po dwa rs232, więc łatwo można je łączyć.
Wewnętrzny oscylator 1MHz Zmodyfikuj rejestr OSCCAL odpowiednią wartością.
Poszukuję osoby, która pomoże mi wykonać wirtualny procesor ATmega328p, który emuluje działanie transmiji poprzez USART zgodnie z protokołoem RS232. Potwierdzenie transjmisji ma być w oddzielnym pliku out.txt wraz ze stemplem czasowym. Wymagania: obsługa 'asynchronus normal mode", wiele "baund rate", wymagane testy poprawności działania przy 3 wybranych...
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ę...
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...
Witam Ani twoje pytanie ani odpowiedz kolegi Maly nie jest precyzyjna. OP7 występował w trzech odmianach PP, DP, DP-12 różniących się funkcjonalnością złącza IF1B. Każdy można podpiąć przez TTY nie każdy przez RS422 lub RS485. Druga sprawa to komunikacja. OP7 może współpracować ze sprzętem różnych dostawców, to kwestia drivera który załadujesz do OP7....
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
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...
...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:.
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ą...
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!
http://obrazki.elektroda.pl/6130528400_1... http://obrazki.elektroda.pl/2906458300_1... Witam wszystkich. Chciałbym przedstawić na łamach forum mój projekt, który powstaje już od około pół roku. Tematem projektu jest komputer 8-bitowy oparty o procesor Z80. Założeniem jest, aby zbudować funkcjonalny komputer 8-bitowy...
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.
To niech kolega poda przykład w jaki sposób wysyła daną po SPI, do tego FT232 ? Też instrukcją "Print" ? Nie wiem czy zauważyłeś ale SPI jest podłączone do linii kontrolnych portu RS232. I nijak nie ma się do linii TXD / RXD. Zapewne po podłączeniu SPI któraś z linii kontrolnych dostaje stan 1 lub 0 i powoduje zmianę reakcji terminala.
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.
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
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
Po pierwsze ten wewnetrzny to nie kwarc tylko generator RC. Proponowalbym ci jednak jesli zamierzasz wykorzystac rs232 dac kwarc do procesora. Twoja stacja bedzie narazona na skrajne temperatury, a wtedy wewnetrzny RC niezle plywa. No i pytanie zasadnicze - po co ci az ATMega128, BASCOM jest az tak pamieciozerny? No i po co ci dwa procesory? Prosciej...
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
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...
może tu znajdziesz jakieś wskazówki: http://www.synaptics.com/support/dev_sup... jest troche materiałów miedzy innymi o PS/2
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ć.
A nie możesz na czas programowania po prostu odłączyć kabelka RS232? Druga możliwość - jak na płytce masz MAX232 to na wyjście RxD ze strony TTL daj bufor trójstanowy, taki np. w SOT23, jego sterowanie podepnij pod RESET. Programowanie uaktywnia reset i odłączy maxa od UART. Dla pewności to samo możesz zrobić na TxD, coby rzeczy z programatora nie wychodziły...
Zastanów się chwilę ;) W obszarze bootloadera jest umieszczona tylko funkcja void boot_loader() , a reszta kodu jest w sekcji .text i umieszczona standardowo od adresu 0x0000.Ponieważ masz "zafusowany" start proca od bootloadera , to po resecie proc skacze od razu do w/w funkcji , pomijając sekwencję startową , a tym samym nie jest ustawiony stos itp.Po...
Witam! FT232 to jest konwerter USB na RS232, więc od strony mikrokontrolera to jest zwykły port RS232 (zresztą od strony komputera również, sterowniki powodują że można obsługiwać go jak zwykły port COM). Do sprawdzania transmisji wystarczy dowolny program terminalowy, by napisać aplikację komunikującą się z urządzeniem wystarczy napisać tak jakby komunikowała...
Zastosowana płytka służy do podłączenia modułu do ATmega w wersji 5V Jak widać ze schematu, na dodatkowej płytce jest tylko stabilizator 3V i konwerter poziomów napięć 3V<->5V (moduł BTM-222 działa na 3V) dla łącza szeregowego RS232. Jeśli wykorzystujesz ATmega32L to możesz podłączyć sam moduł bluetooth bezpośrednio do mikrokontrolera.
Witam. Dorzucę jeszcze swoje 3 grosze :) Jeżeli na płytce z interfejsem RS232 widzę gniazdo DB9 męskie, to spodziewam się, że na pinie 3 mam TxD - czyli połączenie z kompem kablem skrosowanym. Jeżeli jest to gniazdo DB9 żeńskie, to spodziewam się, że TxD mam na pinie 2 - czyli połączenie z kompem kablem 1 do 1. Pozdrowienia - teedd
Witam, proszę o ocenę komponentów, które planuje wykorzystać do budowy manipulatora mającego unosić lekkie przedmioty typu plastikowe pudełko od płyty DVD. Celem jest, aby ramie w czasie rzeczywistym reagowało na sterowanie z klawiatury+myszki. Mikrokontroler: Konwerter USB-UART Zasilacz i gniazdo Serwa Rysunek poglądowy z oznaczeniami http://obrazki.elektroda.pl/2439620400_1...
jeszcze raz , powoli i spokojnie (wlasnie próbuje stłumić nerwy...) podłącz ten swój programator dokladnie tak: PE0 - MOSI PE1 - MISO SCK - SCK /RESET - /RESET GND - GND Po lewej piny procka, po prawej piny w programatorze. TAK MA BYC PODŁĄCZONE, a nie inaczej.... Jesli chcesz uzyc również RS232 na pinach PE0,PE1 musisz zamontować goldpina z jumperem...
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 wszystkich to mój pierwszy post na tym forum. Chcę zrobić sterownik kotła CO, ma on sterować: -2 x pompa 230V(są zainstalowane), -wentylatorem nadmuchu(też 230V jest zainstalowany), -mieć podłączone 3 czujniki temperatury(są zainstalowane ale możliwe że będę musiał dokupić/zrobić i zdublować istniejące); Wyjaśniam że kocioł jest ze sterownikiem...
bascom atmega328 usbasp atmega328 programy atmega328
zakładanie nowych tematów sprzedam automat montażowy dioda selenowa
ekspres naprawa żarówka szeregowo
Bezpiecznik do elektryki lusterek w Chevrolet Potencjometr balansu nie działa we wzmacniaczu