http://obrazki.elektroda.net/41_12633119... Stworzone przeze mnie urządzenie jest praktycznym uzupełnieniem piórnika szkolnego. Jest wyposażone w kilka pożytecznych funkcji i na opisanych poniżej nie zamierzam zaprzestać. Całość została zorganizowana w wygodne w obsłudze intuicyjne menu. 6 przycisków uSwith w jakie jest wyposażony układ umożliwia...
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 Około 7-8 lat temu stworzyłem sobie kilka urządzeń na AVR Atmega32 w połączeniu z Atnel Wifi. Jednym z urządzeń jest sterownik nawadniania ogrodu. Wszystko działa poprawnie do tej pory. Komunikacja jest po UDP w formie określonych stringów. Jednak moduł wifi jest już dawno nie produkowany a Atmegi też warto byłoby zastąpić czymś nowszym. W razie...
http://obrazki.elektroda.net/30_12586328... Witam. To moje nowe dziecko :-) MULTI CONTROLLER - sterownik bardzo uniwersalny . Podstawowe możliwości : - mózg urządzenia ATmega32 - sterowanie z pilota IR (zgodnego ze standardem RC5) - Obsługa do 8-miu czujników DS18B20 (tryb normalny lub parasite) - 7 kanałów załącz wyłącz (przekaźnikowe) -...
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]...
Witam Zlecę napisanie prościutkiego programu w Visual Basic 2010 Odbiór danych z rs232 (ramka 32 znakowa zawsze) Zapis całego stringu do zmiennej i wyłowienie z niego potrzebnych danych. napisałem coś takiego w BascomAVR na Atmega32 i oczywiście działa, ale teraz muszę coś takiego mieć na windowsie. Pozdrawiam
Słuchaj kolego istotnie miałeś rację bo codevision nie generuje kodu przy gdy używasz przerwań od UART-a, ale nie ma problemu. Wytrzymaj do jutra wieczora to wygeneruję tobie kod w pełnej wersji. Niestety nie mam jej na komputerzez z którego piszę. Jednak zawsze możesz kod wygenerować i zaprogramować procka bez użycia przerwań. Niestety musisz go zaprogramować...
Witam, Faktycznie płytka rewelacja. Ja natomiast jakiś czas tem zbudowałem podobny układ z tym, że: 1. Procesor Atmega32 2. Wyświetlacz u mnie jest od s65 3. Układ ma wyprowadzony rs232 4. Dodałem RTC 5. Dodałem obsługę pilota RC5 Obecnie ze względu na źle zaprojektowaną płytkę muszę zrobić ją na nowo - wszystko wróciło na platforme testową. Funkcje...
Mam problem z poprawną łącznością mojego uC z PC. W HyperTerminalu wszystko działa dobrze, tzn odbiera mi ciągle (bez przerwy) wartości temperatury, jednak problem zaczyna się gdy próbuje oprogramować to w c#: Kontrolka SerialPort jest skonfigurowana tak jak w uC Proszę pamiętać o używaniu znaczników code . - arnoldziq
A może ktoś by tak zrobił obsługę programową usb??? Narazie nie mam na to czasu, ale może tak za miesiąc się za to zabiorę.
Witam! Czy zetknął ktoś już się z Witam, Jestem współautorem tego programatora i na razie wątpię żeby na elektrodzie znalazł się jakiś użytkownik MultiToola, dlatego że dopiero co rozpoczęliśmy jego sprzedaż. Na pytanie czy warto inwestować myślę że warto. Cena programatora jest identyczna z ceną konkurencyjnych rozwiązań, a MultiTool obecnie posiada...
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...
Witam, Wybrałem przerwanie wyzwalane wejściem ICP Timera1 ponieważ - załatwia mi to 2 rzeczy od razu. Po pierwsze obsługa IR działa ładnie na przerwaniach i nie zajmuję żadnego z wejść INTx, po drugie od razu zużywam ten sam timer. Jeśli chodzi o kod obsługi ramek IR - to pewnie, że obsługuje on tylko poprawne ramki i jest odporny na te "uszkodzone...
http://obrazki.elektroda.net/99_12431114... Czytnik RFID (a raczej jego prototyp) powstał na zlecenie klienta który ma dość wysokie wymagania. Zalożeniem było stworzenie urządzenia do monitorowania czasu pracy pracowników które będzie pracować bez zewnętrznego systemu kontrolującego. Czytniki jakie są dostępne na rynku potrzebują do pracy...
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...
Witam Urządzonko działa tak: na porty PA i PC są podawane sygnały z 2 przetworników A/C port PB służy do sterowania- współpraca z Borlandem (ale to już mam zrobione), następnie te próbki z portów PB i PC mają być wysłane RSem (w Borlandzie odczyt i zapis danej 16 bitowej do pliku). Wiecej na priv.
Tak jak w temacie coś mi nie działa kod czy wiecie co jest zle [syntax=c] #define size_1 64 #define mask_1 (size-1) volatile char buffer_1[size]; volatile uint8_t head_1; volatile uint8_t tail_1; void transmitter(char znak) { head_1=(head_1+1)&mask_1; while(head_1==tail_1) { } buffer_1[head_1]=znak; UCSRB|=(1<<UDRIE); } ISR(USART_TXC_vect)...
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 =...
Witam Walczę od dłuższego czasu z konfiguracją USART / RS232 w Atmega32. Mój kod wygląda tak: #define F_CPU 1000000 #include <avr/io.h> #include <util/delay.h> #define BAUD 4800 #define __UBRR ((F_CPU/(16*BAUD)) - 1) void USART_Init (void) { UBRRH = 0; UBRRL = 12; UCSRB = (1<<RXEN)|(1<<TX...
Witam Złożyłem sobie prosty układzik do komunikacji z autem, założenie było takie, możliwość wysyłania kodów odpowiedzialnych za podgłaszanie, ściszanie itp, oraz odbiór paczek danych i wyświetlanie na lcd podpiętym do atmegi. Druga część wyszła znakomicie, po trzeciej poprawce idealnie odbierał kody z auta, jednak nadawanie nijak mi nie wychodzi......
Witam Zestawiłem następujący układ: Dwie Atmegi32, wyjścia portów A,B,C podpięte do diodek. Atmega jest połączona poprzez MAX232 z porem COM komputera. Kwarc 16MHz, zmierzone napięcia są idealne (5V), całość na płytce stykowej. Problem jest następujący: Podczas wysyłania kolejnych 16-bajtowych ramek danych przez komputer, po jakimś czasie (czasem po...
Witam, posiadam przejściówkę ZL1USB_A i chciałem podłączyć do ATmegi32 (zestaw ZL3AVR). http://www.kamami.pl/index.php?ukey=prod... Podłączyłem zasilanie do wyprowadzenia CON2 (1,2) oraz sygnały RXD, TXD bezpośrednio do PORTD (PD0, PD1) ATmegi32. Wykorzystałem ze strony http://obrazki.elektroda.pl/4357111300_1... http://obrazki.elektroda.pl/6562956100_1...
Witam!! Mam problem z ożywieniem rs232 na ATmega 128. Wykorzystałem kod z książki Mirosława Kardasia "Mikrokontrolery AVR język C podstawy programowania". [syntax=c]#include <avr/io.h> #include <util/delay.h> // deklaracja funkcji nadawczej void USART_Transmit( unsigned char data ); //główna funkcja programu int main (void) { //w tym miejscu...
mam problem z komunikacją atmegi z komputerem przez rs232. diody nie zapalają się tak jak (prawdopodobnie) powinny. gdy wpisuje coś na klawiaturze nic się nie dzieje, zaczynają migać dopiero gdy bardzo szybko wciskam klawisze. rs działa na napięciach ttl łączę się przez minicom, prędkość 9600 8N1 http://obrazki.elektroda.pl/4730623900_1...
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){...
Tak jak w temacie coś mi kod nie działa proszę o pomoc gdzie leży błąd Ps wyświetla A ale B to nie wyświetla korzystam z 8Mhz [syntax=objc] #ifndef UART_H_ #define UART_H_ //Załączenie bibliotek systemowych #include<avr/io.h> #include<avr/interrupt.h> #include<util/delay.h> //Zadeklarowanie używania lub nie RS485 #define RS_485 0 #if...
Witam, po długiej i ciężkiej pracy udało mi się zbudować układ. Docelowo ma to być sterownik, który będzie odpowiednio reagował na komendy podawane przez rs232 z komputera, również odsyłał znaki i sterował portami wyjścia/wejścia. Proszę o sprawdzenie programu i schematu, sterownik musi działać stabilnie i nie chciałbym czegoś pominąć. (w tym momencie...
Poprawiłem tytuł na bardziej oddający problem i zgodny z regulaminem p. 3.1.15. LordBlick witam Korzystam z książki pana Mirosława Kardasia Napisałem prosty programik do UC który ma odbierać dane z PC. Program chodzi na Atmega32 komunikacja avr pc odbywa się bez problemu. [syntax=c] char d; lcd_cls(); while(1) { d = uart_getc(); if(d == '1') { lcd_str("1");...
Witam, od kilku dni walczę z tą nieszczęsną transmisją szeregową. Uprościłem kod niemalże maksymalnie. Jedynie odbiór znaku z terminala i odesłanie go. Aczkolwiek wciąż coś jest nie tak. Mianowicie powracający znak do terminala nie pokrywa się z wysłanym. Z analizy binarnej wygląda mniej więcej na coś takiego, że podczas odbioru znaku przez mikrokontroler...
Witam. Próbuję przesłać i odebrać znak pomiędzy atmega128 a putty. ATmega taktowana kwarcem 14.7456MHz. Korzystam z przejściówki USB<->RS232 (z atmega32 działa). RXD/TXD skrosowane. KOD: uart.c : [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> #include "uart.h" volatile char c_in; // odebrany znak...
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. 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)...
Witam. Na początku zaznaczę, że jestem początkujący i dopiero zaczynam programować AVRy. Próbowałem napisać program do obsługi RS232, który będzie wysyłał znak z uc na komputer. Niestety w terminalu zamiast wysłanego znaku widzę jakieś krzaki. Siedzę nad tym drugi dzień i nie mogę odkryć co robię nie tak. Układ który wykorzystuję to kupiony zestaw uruchomieniowy...
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...
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.
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
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...
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ć.
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...
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...
i atmega32 + fm3216 wyjdzie taniej niz atmega128? w dziedzinie mikrokontrolerów jestem noga ale jak na to patrze to chyba sensowniej użyć atmega128? zaleą atmega32 jest to ze jest w obudowie DIP pozdrawiam darek
Cześć Mam pytanie odnośnie posługiwania się tablicami dwuwymiarowymi do przechowywania i używania ich jako zbioru tekstów. Chciałem użyć takiej deklaracji: [syntax=c]char t_dzien[][2]= {"pon","wto","sro","czw","pia","sob","ni... Tak aby wyświetlać dzień tygodnia w zależności od wartości odczytanej z RTC. Potem wysyłam na wyświetlacz: [syntax=c]...
ok... Kupiłem tp linka 3420 ... Wgrałem openwrt uruchomiłem port rs232 (uart) . Teraz kwestia jego obsługi. Polecenie echo daje rade ale pytanie jak to realizować poprzez strone internetową. Narazie widze to tak w avr mam tablice z konfigiem i informacjami o stanie sekcji . Odczytuje ją na podstawie tych info tworze stronkę i zmieniam sobie na niej...
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.
RS232/UART/Serial to jest bardzo prosty protokół i jego implementacja nie stanowi żadnego problemu na jakimkolwiek mikrokontrolerze, czy to zabytkowy 8052, czy nowoczesny PIC32. Wysyła się surowe ramki i tyle. Od strony komputera program obsługujący RS232 tak samo wysyła i odbiera surowe bajty. Z tego samego powodu, dorobienie RS232 do jakiegoś zabytkowego...
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...
No, ale jak w bascomie Dodano po 56 No, ale dalej nic nie rozumiem. Post august_a zniknął. Post freddi chopin zniknął. Moja odpowiedź na nieistniejący post jest
Witam, BASCOM swego czasu był bardzo dobrze opisany w EdW (Elektronika dla Wszystkich) Na płytach CD były kolejne odcinki szczegółowych opisów kolejnych tematów z 80C2051. Bardzo dobre instrukcje i ćwiczenia z przykładami. Obsługa Timerów, LCD, RS232, I2C, RC5, ............itd Potem była chyba "przesiadka" na AVR-y, ale jak mnie pamięć nie myli - to...
Witka. Próbuję zacząć z sensem programowanie mikrokontrolerów bo doskwiera mi brak tej wiedzy. Po przeczytaniu tutaj 23E3 postów a w necie 12E2 stron n.t. JAK ZACZĄĆ, zdecydowałem się na AVR. Motywy są kulawe i wstydliwe, ale są. NIE CHCĘ zaczynać nowej dyskusji o wyższości Świąt Bożego Narodzenia nad Świętami Wielkiej Nocy. Jak widzę w roku 2014 interface...
Nie jest to stricte odpowiedź na Twoje pytanie, ale jeśli możesz to zrealizuj obsługę 1-wire w oparciu o interfejs szeregowy. Wtedy wszystkie opóźnienia załatwi sprzęt. Lekturka: [url=https://www.maximintegrated.com/en/...
W załączniku skompilowany kod wraz z obsługą LCD z tego Twojego kodu i pinem podświetlania. Sprawdź też prywatną wiadomość ;) Nawiasem pisząc to Submode New i Compare nie mają tylko najstarsze wersje Bascom..pewnie te spolszczone :D Przetestuj załącznik. Do wyboru BIN lub HEX
Chodzi o to ze posiadam pewien sorry za określenie "system" na atmega32, robi on różne rzeczy z czego po rs232 wysyła i odbiera informacje. Zauważyłem że pojawiają się kłopoty z wysyłaniem informacji które wyglądają tak że dane (zwykle 6-10 bajtów) w ogóle nie trafiają do celu czyli nie wychodzą z mikrokontrolera. Jednak kiedy całość pracuje pod kontrolą...
Witam. Mam taki problem. Zaprojektowałem układ, w którym Atmega16 obsługuje 3 urządzenia poprzez magistralę i2c, wyświetlacz LCD 2x40, RS232 oraz klawiaturkę membranową 4x4. Wszystko śmiga jak należy. Problem pojawia się tylko, gdy chcę dołożyć obsługę karty SD. Po samym dołączeniu potrzebnych kodów umożliwiających komunikację z kartą SD zajęte jest...
Proponuję PonyProg + cztery oporniczki i cały programator masz. Softa możesz ściągnąć z netu. Darmowy. Idzie jak buża. Dodatkowo do ATmegi proponuję AVRProg z pakietu AVRStudio. Programuje te procki przez RS232 i robi to znacznie szubciej niż programatory przez SPI. Tulko wcześniej musisz do procka wgrać BootLoader. Jak by cię interosowało połączenie...
http://obrazki.elektroda.net/29_12650436... Witam. Chciałbym przedstawić moją nową konstrukcję - rejestrator temperatury z obsługą kart Secure Digital (SD). Projekt powstał oczywiście w celach naukowych. Podstawą układu jest moja płytka testowa z mikrokontrolerem ATMega32. Dołączyłem do niej termometr cyfrowy DS18B20, zegar RTC DS1307 oraz...
Witam! Zaprogramowałem swoją atmegę32 tak abym mógł bezpośrednio wysyłać bajty z PC do kości SPI (taki konwerter RS232<->SPI) działa to dobrze jeśli wezmę kość i podłącze do SPI wszystko jak trzeba, jednak schody zaczynają się w przypadku głównego zadania - dostałem do obsługi w szkole urządzenie gdzie linie MOSI i MISO są połaczone bezpośrednio......
właśnie niewiem jak to oprogramować... musisz zacząć od nauki programowania , wybrać język i na początek proste układy , potem przyjdzie czas na obsługę serwa i innych elementów płytka ma port RS 232 wiec chyba programatora nie potrzeba masz typową płytkę testową AVR , RS232 jest do komunikacji wprawdzie są tzw bootloadery i można programować przez...
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...
No to pozostaje mi raczej użyć (sprawnej) przejściówki RS232->USB. Jedną kupiłem na allegro ale przekazuje same krzaczki... Co do obsługi paru linii UART może to będzie dla kogoś wskazówką: http://www.ucapps.de/midimerger.html . Układ zbiera sygnał z dwóch linii MIDI i łączy sygnał. Jest na tej stronie kod w asemblerze. Może jeśli ktoś się na tym zna...
Witam serdecznie, Zakupiłem płytkę Arduino Leonardo na ATmedze32u4 między innymi na pełną obsługę USB przez ww. uC. Teraz doszedłem do etapu kiedy chciałbym tą obsługę USB wykorzystać. RS232 czy też chipy FTDI odpadają, interesuje mnie bezpośrednie połączenie komputera z uC zwykłym kablem USB. O ile myślę że z aplikacją kliencką w C# jakoś sobie poradzę,...
trochę poszperałem w necie i znalazłem gotową bibliotekę do obsługi rs232 na stronie http://mikrokontroler.info/obsluga-portu... no i nagle na porcie rs232 komputera zacząłem otrzymywać dane lecz niestety nie prawidłowe zamiast znaku '5' który wysyłam na terminalu otrzymuje IxrI załączam kod...
Jeżeli chcesz mieć dodatkowo dataflash to atmega8 powinna być ok. Atmega32 pozwoli tobie natomiast pozbyć się z układu pamięci dataflash jeżeli miałaby ona być wykorzystywana tylko do trzymania obrazków (w atmega32 miałbyś ok. 20kB pamięci flash programu na grafikę) Na upartego to grafikę nawet w atmega8 byś mógł zmieścić albo ew. atmega168 (16kB flasha)....
markosik20 -> nieee no teraz znowu zaczytałem sobie o CAN, o modbus - ale implementacja takiego - czegokolwiek w moim ATmega32 wraz z tym wszystkim - to prawie nie możliwe jednak , tzn tak mi się na razie wydaje :( .... ale proste zapisywanie czegoś do SLave i odczytywanie po RS485 nie będzie trudne ;) ... więc coś zrobię. Z drugiej strony widzę, że...
Witam (at)piotrva Po pierwszej nie udanej próbie uruchomienia na Atmega328 ( #include uart.h program kompiluje się bez błędu ) w ten sposób [syntax=c] uart_init(9600); sei(); //przerwanie obsługa uart_puts("Test RS232\r\n");[/syntax] Działający program zawiesił się. Zablokowałem linijkę i odzyskałem poprawne działanie swojego programu [syntax=c] uart_init(9600);...
To co pisze kolega atom to jedno, drugie to pewnie standardowy błąd - korzystasz w wewnętrznego generatora RC 8 MHz, a nie kwarcu? To masz problem, ten generator nie jest kalibrowany z dokładnością, ani nie ma stabilności wystarczającej do wykorzystania go do taktowania transmisji asynchronicznej RS232. Uważaj, bo zaraz Mirekk36 napisze coś odwrotnego...
Projekt z pomiarem temperatury miał być wstępnie wykonany na atmega32 ale zrobiłem na atmega16 i wszystko grało i miałem jeszcze dużo wolnego miejsca. Wiem tylko że problemy jakie miałem to jakiś błąd komunikacji po rs232. Bo jak tam coś nie tak poszło to wisiał. Nie było problemu jak grzałka była wyłączona, ale jak tylko po włączeniu grzania się zawiesił,...
Pod koniec procedury obsługi przerwania SIG_UART_DATA po opróżnieniu bufora nadawczego chciałbym wywołać przerwanie SIG_UART_TRANS aby zmienić stan sygnału DE dla układu MAX485. W/g datasheet'u wystarczy ustawić bit TXCIE dla rejestru UCSRB aby spowodować wywołanie tego przerwania. Writing this bit to one enables interrupt on the TXC Flag. A USART Transmit...
Xmega faktycznie lekki (no może trochę więcej niż lekki) overkill. ATmega32 lub 644 by raczej dała radę. Swoją drogą to scalak ma moc i można było jakieś gadżety dodać, np. sterowanie przez RS232 z komputera efektami, zmiana koloru na "klaskacz", może nawet termometr (zmiana koloru zależna od DS18B20), generalnie sporo pomysłów tak jak sporo miejsca...
atmega32 rs232 rs232 atmega32 obsługa rs232
ustawi plazma burczeć pompa suszarka edh97981w
nielegalny pobór energii podnośnik samochodowy
Jak zresetować bieżnię Crane Sports Run8 - instrukcja Windows 98 VM – brak okna właściwości, sterowniki VBoxVGA, VMware SVGA, VBEMP 9x