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]...
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
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.
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...
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
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
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...
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 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.
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.
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...
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...
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ć...
Wyświetlacz sprawny, Atmega32 oraz max232 wstawione nowe i bez zmian. Max232 podłączony według schematu http://obrazki.elektroda.net/43_12754322... Poniżej ustawione Fuse bits http://obrazki.elektroda.pl/6166113000_1... Po wgraniu właściwego kodu do projektu bez obsługi karty SD i bez przetwornika termopary MAX31855 (oraz bez RS232)...
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
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...
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...
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...
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
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/...
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...
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ą...
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...
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...
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...
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...
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...
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...
Zainteresowałem się tym projektem bo jest banalnie prosty, właśnie o taki chodzi, niestety nie znam się na pisaniu programów i jeśli szanowni koledzy by się podjęli próby napisania softu wolnego od błędów to chętnie bym urządzenie wykonał, ja ze swojej strony mogę zaprojektować płytkę narysować schemat i służyć pomocą w dziedzinie elektroniki - lecz...
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ę,...
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...
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ł,...
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 (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);...
Program do obsługi portów w linuxie to np. minicom. Po podłączeniu powinno pojawić się nowe urządzenie jak pisze kolega powyżej np. /dev/ttyUSB0 teraz wystarczy skonfigurować minicom'a na ten port i zewrzeć pin nr 2 i 3 na wyjściu portu rs232 (lub rx i tx na innym kablu z sygnałami ttl) po napisaniu czegokolwiek w minicomie powinno się wyświetlić to...
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...
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) -...
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)....
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...
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...
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......
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...
Nie wiem co robią gotowce CodeVision, ale ja używam w swoich projektach FTDI232RL, sam porobiłem sobie biblioteki do obsługi RS232 w AVR GCC - i wszystko zawsze pięknie śmiga. Np w tym projekcie - możesz sobie looknąć na schemat jak mam FTDI podłączony do procka http://www.elektroda.pl/rtvforum/topic12... Jednak skoro piszesz, że jeśli podłączasz...
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 układ 3 grzałek połączonych w trójkąt do 3-fazowej sieci, każdy triak jest włączany optotriakiem, podłączonym do pinów wyjściowych expandera. Pomiędzy wszystkie 3 fazy podpięte mam detektory przejścia przez 0 ( http://obrazki.elektroda.pl/1004320500_1... do odmierzania czasu wykorzystuję timer1. Wartość OCR1A obliczam ze wzoru...
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...
Nie mam żadnego doświadczenia w obsłudze portu USB, ale mam pewne doświadczenie w RS232, dlatego myślałem, że przy próbie uruchomienia czegoś na USB będzie więcej problemów niż wybebeszenie i wysterowanie gotowej klawiatury. Rozumiem, że jednak jest odwrotnie i zbudowanie urządzenia HID nie jest takie trudne. Czy te moduły nadadzą się do tego celu (szczególnie...
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...
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...
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...
Z tego co mi wiadomo to komórka automatycznie dobiera prędkość transmisji ale powyżej 9600/8/N/1 bym nie wychodził. Polecam do testowania transmisji program ATSCAN http://www.Hummels-HQ.de Sprawdzony ze zmodyfikowanym kabelkiem rs232 -> kom - trzeba było po stronie komórki wpiąć diody zenera na 3,6V na sygnały transmisji TX i RX. Szukaj informacji o...
janbernat --> no to bądź łaskaw jeszcze raz zajrzeć do: http://www.zestawyuruchomieniowe.pl/23-z... i porównać co w takim zestawie masz ..... toż ten z tym ATtiny to jeszcze raz powiem ZGROZA ;) co tam masz? : biedny procek ATtiny2313, we/wy RS232 i to na kocich tranzystorach, wyświetlacze LED z możliwością LCD,...
Twój kod jest fundamentalnie błędny. Nie możesz w sposób asynchroniczny zapisywać tablicy data w pętli głównej i wysyłać jej zawartości w przerwaniu. Pomyśl co się dzieje jeśli jednoczesny dostęp do tej tablicy uzyskuje dtostrf i przerwania - robi się sieczka. Taki dostęp wymaga utworzenia semafora lub prościej atomowo skopiować tablicę data do miejsca...
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...
Witam, może mi ktoś powiedzieć co w tym kodzie jest nie tak? Kod jest prosty-uczę się USART. Pierwszy znak jaki przyjdzie na RS232 wyświetla się na diodach. (Jedynie, że to jest 0B10000000 to jeszcze kolejny). Tylko, że zawsze mi diody gasną(0xFF). Z komputera nadaje za pomocą programu #include <avr/io.h> // dostęp do rejestrów #include <avr/interrupt.h>...
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]...
Witam! Od jakiegoś czasu bawię się AVR Studio 4 po przesiadce z BASCOMA. Jak narazie jest nieźle ;) ale mam mały problem. Mianowicie, chciałbym sobie przy pomocy ADC próbkować sygnał z częstotliwością X (dajmy na to 8kHz) i zapisać go do tablicy. O ile w BASCOMIE napisałem sobie taki programik (przerwanie Timer2 8kHz, w przerwaniu odczyt ADC do tablicy...
Program i wsad Twój oryginalny :wink:, Atmega32 z kwarcem 11 059 200 Hz prędkość max (115200 baud) po skręceniu na internal 8 MHz i 19200 baud to samo :(. Czy reset jest wymagany tylko na początku? ok więc tak: 1. aby ruszyć wypróbuj najlepiej z kwarcem tym 11059200Hz i prędkością RS232 115200. 2. mam nadzieję, że przed wgraniem wsadu z gołym bootloaderem...
Witam, Mam następujący problem. Zajmuje się obsługą karty mmc przy użyciu mikrokontrolera ATmega32. Kartę obsługuje przez interfejs SPI taktowany z częstotliwością 125kHz. Zegar do mikrokontrolera to 16Mhz. Cały układ montuje przy użyciu płytki: http://www.kamami.pl/?id_prod=6691 Kartę mmc podpinam przy użyciu ok. 20 cm`owej tasiemki. Mój układ jest...
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...
Nie musisz robić nowych płytek. Najprawdopodobniej nie jest to też wina bootloadera. Mam ten sam zestaw i testowałem komunikację RS232 z komputerem. Wszystko działało poprawnie w zasadzie nawet bez wypinania zwór przy usb. Sprawdź najpierw D.0 i D.1 mrugając diodami. Skonfiguruj odpowiednio port. Skonfiguruj jeden pin jako wejście. Dodaj reakcję na...
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...
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,...
http://obrazki.elektroda.net/71_12692978... Witam, Do niedawna byłem przeciwnikiem płytek testowych (zestawów uruchomieniowych) różnej maści. Zawsze wolałem sklecić sobie coś na szybko na płytce stykowej i już. Nie mniej jednak przy dużej ilości wpadających pomysłów do głowy (a mam ich ciągle bez liku jak na razie), w końcu braknie tych płytek stykowych,...
Witam, Układ testuje na plytce EvB 4.3 z: - LCD HD44780 - modułem MAX31855 ( 14 bitowy czujnikiem termopary, mierzący temperaturę termopary oraz temp otoczenia). Moduł z max31855 zakupiłem u naszych chińskich kolegów. Ponieważ MAX31855 wymaga napięcia 3.3V to za pomocą kostki z CD4050B zamieniam sygnał z 5V na 3.3V. ----- Uklad Max31855 dziala na zasadzie,...
Do sprzedania mam komplet za pomocą którego możesz od razu przystąpić do nauki programowania mikrokontrolerów AVR!! - zestaw znanej i cenionej firmy Kamami ZL10AVR , również tej samej firmy programator ZL2PRG , wyświetlacz LCD 2x16znaków, komplet przewodów do zestawu plus oprogramowanie. Całość jest nowa! http://obrazki.elektroda.pl/5759189100_1...
Mam problem z przesyłaniem liczb zmiennopozycyjnych przez port RS232. kod obsługi uartu jest poprawny, dobrze sprawdza się w innych aplikacjach. sklejam i wysyłam zmienne w ten sposób sprintf(mystr,"\r\n krok %i czas = %d \ty = %d",n,czas,y[k]); // sklejanie stringa mystr uart_puts(mystr); //wysylanie mystr po RS w...
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...
Moim zdaniem w urządzeniu tej klasy realizowanie opóźnienia 1s jest niecelowe. Obliczmy: przy zegarze 16MHz przetwornik A/C będzie taktowany ze 125kHz. Daje to częstotliwość próbkowania zaledwie 125kHz/13 = 9,6kHz. Uwzględniając jeszcze 8-bitową rozdzielczość możemy powiedzieć, że system nada się co najwyżej do sygnału mowy. Wykorzystując wewnętrzny...
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...
Chciałbym kupić jeden z tych zestawów uruchomieniowych i prosze o opinie. Chciałbym pozanać wasze zdanie o ich wyposażeniu. Moduł ZL12AVR opracowano z myślą o ułatwieniu powszechnego stosowania mikrokontrolerów ATmega16 przez konstruktorów, którzy nie mogą lub nie chcą inwestować w zautomatyzowany montaż elementów o relatywnie gęstym rastrze rozmieszczenia...
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...
Czy Arduino będzie lepsze łatwiejsze w obsłudze niż RS232? Łatwiejszy będzie programator. W tym temacie znajdzie kolega którym programatorem zmieniali inni użytkownicy. https://www.elektroda.pl/rtvforum/topic3...
http://obrazki.elektroda.net/13_12463869... 1.Pomysł Około rok temu, podczas tworzenia ogrodu instalowałem również system automatycznego podlewania, teraz, gdy już prawie w połowie ukończyłem układanie rur, montowanie armatek itp. Przyszła pora na jakieś automatyczne sterowanie tym wszystkim. Z początku myślałem, by kupić gotowy sterownik,...
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...
Witam Wszystkich. Mam problem z obsługą zewnętrznego przetwornika ADC. W swojej pracy chcę zastosować 12bit przetwornik MAX1270 (link do dokumentacji http://obrazki.elektroda.net/19_12175004... Udało mi się zrobić komunikację poprzez RS232 jak i transmisję przez SPI. Problem polega na tym, że wyskakują błędne wartości, np. jeśli ustawię przetwornik...
Używam biblioteki pana Mirka. [syntax=c]/* * mkuart.c * * Created on: 2010-09-04 * Autor: Autor: Mirosław Kardaś */ #include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> #include "mkuart.h" // definiujemy w końcu nasz bufor UART_RxBuf volatile char UART_RxBuf[UART_RX_BUF_SIZE]; // definiujemy indeksy określające ilość...
http://obrazki.elektroda.pl/7296913200_1... Przedstawiam konstrukcję wykonaną 2 lata temu, jaka jest graficzny wyświetlacz LCD przygotowany do współpracy z DSM-51, jednakże może współpracować z dowolnym innym układem mikroprocesorowym, który umożliwia szeregowe wysyłanie danych. W układzie sterującym jest zastosowany mikrokontroler...
http://obrazki.elektroda.pl/9418966600_1... Witam wszystkich na forum. Jest to moje pierwsze publikowane DIY. Słowo wstępu… Projekt powstał z jednego, bardzo ważnego powodu: bo bardzo chciałem coś takiego mieć! Jest to układ odczytujący kod karty poprzez interface EM4095 z anteną, dekoduje, sprawdza i wysyła poprzez port szeregowy....
http://obrazki.elektroda.pl/4102413500_1... Wyświetlacz matrycowy LED 8x80 - mój projekt magisterski. W ludzkiej naturze tkwi fascynacja wszelkiej maści kolorowymi, mrugającymi świecidłami, stąd też chyba popularność wyświetlaczy matrycowych. Można je spotkać zazwyczaj na dworcach, w autobusach, albo w witrynach sklepów. Od dawna chciałem...
Bo m128 ma linie ISP na tych samych pinach co UART (MISO i MOSI), a pewnie w aplikacji programatora DCD i CTS są wykorzystywane jako MISO i MOSI w interfejsie ISP. --- Ale zobaczymy co Autor powie na nasze argumenty o odradzaniu tego rozwiązania i czy bootloader wchodzi w grę w tym projekcie
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...
Witam! Kontynuuje temat komunikacji rs232,tym razem bezprzewodowej. Postępuje dokładnie jak w poradniku opisanym tutaj: Przerobiona Biblioteka na 433MHz Kod nadajnika: Kod odbiornika [syntax=c]#include <avr/io.h> #include <util/delay.h> #include <string.h> #include <stdio.h> #include <avr/interrupt.h> #include "RFM12B.h"...
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ę.
Witam.Piszę soft który ma na celu obsługę kart SD i LCD od 6100.Samą obsługę LCD opanowałem (na atmedze8) jednak nie wiem czy SD będzie działać.Jako kartę wykorzystam m2 1gb (została po starym telefonie).Jak na razie nie mam dostępu do atmegi bo właśnie co ją spaliłem jednak pytam się o poprawność softu.Jak widać w sofcie brakuje jeszcze odczytywania...
To co zrobiłeś nie miało prawa zadziałać z wybraną płytką NG, ona ma ustwienie na kwarc 16MHz: c:\Program Files (x86)\Arduino\hardware\arduino\avr\board... ... ########################################... atmegang.name=Arduino NG or older atmegang.upload.tool=avrdude atmegang.upload.protocol=arduino atmegang.upload.speed=19200 atmegang.bootloader.tool=avrdude...
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,...
Witam :) Jako ze jest duzo pytan na forum na ktore odpowiedz padla, postanowilem ze zbiore choc troche postow do kupy, tematy dotycza glownie AVR, bo z ARMow jeszcze nie czuje sie na tyle na silach zeby robic FAQa ;) Mam nadzieje ze sie komus przyda :) Niby FAQ jest, ale dla mnie jakoś malo czytelny i chyba nikt go juz nawet nie aktualizuje ;) Jesli...
Zacznij od atmega8. Dlaczego? Bo jest tania. Kup sobie programator, a resztę zrób sam. Zablokować atmega16 za 10 zł boli bardziej niż atmega8 za 4zł. Możesz używać płytek stykowych ale najlepiej wszystko mieć na pajączku(zlutować na płytce prototypowej) aby wykluczyć błędy kabelkologi. Skoro lubisz bawić się wytrawianiem to na tym forum jest mnóstwo...
nie do końca zrozumiałem o co Ci chodziło z tymi umiejętnościami ;-) W każdym razie ARM9 to zupełnie inna bajka, to już nie są"zwyczajne" mikrokontrolery tylko z góry sąprzeznaczone do pracy z systemem operacyjnycm i dodatkowymi elementami jak zewnętrzna pamięć FLASH i RAM (wykorzystywanie ich w inny sposób nie ma specjalnie sensu). Stawiasz na takim...
Witam, jest to mój pierwszy post więc proszę o wyrozumiałość :) Problem jest następujący - chciałem napisać sobie programik mierzący napięcie(potem bedę mierzył poziom napięcia na akumulatorze) więc zaczełem od napisania programu z ADC w trybie FREE RUN, czyli jak raz go uruchomilem to calyc czas wysyłał wyniki konwersji przez rs232, następnie postanowilem,...
Jeżeli chodzi o konwersie bin na dec i wysłanie tego przez rs232 to chyba nie powinienem mieć problemów. Nie wiem jak ugryźć adres MAC. Jak go wysyłam przez rs232 to w oknie terminala wyświetlają mi się litery z tego kodu a ja nie chcę liter tylko chcę wyświetlić ich wartość szesnastkową z kodu ASCII. Czyli jak w tablicy mam zapis 4A,61,72,65,6B,53...
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, 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...
http://obrazki.elektroda.pl/5613819300_1... 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...
Witam, Przedmiotem sprzedaży jest płytka drukowana ( wraz z wieloma dodatkami) wykonana w technice termo-transferu. Płytkę wykonałem dla potrzeb przeprowadzania badań w pracy magisterskiej. Schemat ideowy układu przedstawia jedno ze zdjęć. Najważniejsze elementy układu to: - ATmega32, - Wyświetlacz LCD(HD44780), - 2 czujniki temperatury (DS18b20), -...
atmega32 rs232 rs232 obsługa obsługa rs232
szczotki alternatora mazda climatronic regulacja jumper przekaźnik świec
Zamienniki dla tranzystora BUL39D: BU508D, BU2520DX i inne Niedziałający przycisk "Coffee" w DeLonghi PrimaDonna Classic