Witam serdecznie. Prosze o pomoc bo nie umiem sobie z tym poradzić. Chciałbym zmienić ten program tak aby wykorzystać przerwania obsługujące dane które przychodza z portu RS232, nie trzeba wtedy cały czas nasłuchiwać w pętli ( w moim programie to sa pętle 'if').Program działa poprawnie ale czas reakcji po otrzymaniu danej jest długi.Wiem że trzeba zastosować...
To źle wyczytyałeś i złych opinii się nasłuchałeś. W każdym języku na PC da radę spokojnie się komunikować przez tak podstawowy i najstarszy na świecie port RS232 ;) Inną kwestią jest to, że trzeba się nauczyć takiego języka a jeszcze inną jest to, żeby się w danym języku nauczyć obsługiwać porty COM. Nie zaczynaj więc od tyłu, tylko najpierw spróbuj...
A ja mam pytanie, mianowicie jakiej biblioteki używasz do obsługi rs232 w javie?
22zł
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 chciałem sie pobawić z obsługą atmega (początkujący) i mam następujący problem: Nie wiem jak podłączyć rs232 do procesora dokładnie chciałem przez jednego rs232 podpiąć do procesora sygnał np z odbiornika GPS a z innego portu atmega wysłać ten sygnał np do kompa a procesor używam po to żeby dane nie wysyłać w sposób ciągły (czyli np co 1 s) tylko...
Ten ukośnik to może wynik wycieku jakiś danych do obszaru tekstowego? Tak patrzę na te Twoje cuda z kartą i nasuwa mi się myśl, czy w samej bibliotece od systemu plików nie ma jakiegoś ograniczenia co do tego, że mają być odczytywane tylko literki. Miałem kiedyś taką sytuację na PC w klasie do obsługi RS232, że odbierało tylko same znaki i cyfry. Istnieje...
Nie musi być ze sprzętowym, ale w dzisiejszych czasach będzie to najbardziej optymalne rozwiązanie. I nie tylko procesory ARM posiadają sprzętowe USB (Są takie, które USB nie mają), są jeszcze PIC, ATxmega i ATmega, Cypress, itd... ;)
procesor to ATMega 16 a kod jest w pliku.na poczatku inicjalizacja a potem dalej obsługa(ktorej do końca nie jestem pewien bo nie moge jak na razie sprawdzić)
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....
poszukaj sobie komponentów do obsługi RS232 w delphi (np. torry.net, 4programmers.net)
"Ramka wygląda tak: ' 'Y' 's'" "Jeśli wyślemy zapytanie "Ys" Czy to to samo?Dwa bajty jeden "Y", drugi "s" i zapytanie "Ys"? Bo do zapytania z programu Windowsowego nie potrzeba dwóch bajtów. No chyba, że w ATmedze już masz oprogramowane, że ATmega czeka na DWA BAJTY zapytania.
Może to ci pomoże zrozumieć zasadę obsługi pełnego RS232: http://www.fizyka.umk.pl/~ptarg/labview/...
http://obrazki.elektroda.pl/7421989900_1... Witam,chciałbym pochwalić się projektem jaki starałem się ukończyć w tegoroczne wakacje. Mam 16 lat i ten projekt był dla mnie sporym wyzwaniem jak i szansą na naukę nowych rzeczy. Myślę ze dla niektórych osób będzie źródłem użytecznych informacji jak nie postępować i natchnieniem do budowania...
Od strony AVR napisz to od nowa. Napisz asynchroniczną obsługę wysyłania danych po RS, bo tak jak masz być nie może - blokujesz przerwania na długi czas potrzebny na wysłanie danych przez wolny interfejs szeregowy. Kolejna rzecz - jak ten program działa? Na losową pozycję bufora zapisuje odebrany bajt z PC (w dodatku blokując cały MCU do czasu jego...
Polecam zapoznać się z rozwiązaniam programatora AVR ISP z pominięciem dodatkowego zewnętrznego konwertera USB-RS232. Mikrokontrolery ATmega bez problemów radzą sobie z programową obsługą interfejsu USB w trybie Low Speed (1,5Mb/s), więc po co niepotrzebnie komplikować układ i podrażać konstrukcję? -> http://www.fischl.de/usbasp
Świetna sprawa! Będę musiał się nad czymś takim zastanowić :D A jeśli chodzi o wykonanie konstrukcji to według mnie jest świetna! Piękne ścieżki. Nie podoba mi się tylko konwerter rs232->USB. Myślę, że spokojnie atmega mogła by się zająć obsługą USB...
Witam wszytkich, Od kilku dni próbuję się nauczyć obsługi modbus rtu w bascomie i na podstawowym programie z helpa się wyłożyłem. Poradźcie dlaczego wpisując mój procesor w poniższy kod wywala mi błędy? Czy ta biblioteka jest tylko pod dany procesor? Proszę podpowiedzcie. https://obrazki.elektroda.pl/7527367800_... [syntax=vbnet]'-------------------------...
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...
atmega to uC , RF to jakis modol radiowy ja bym urzyl do takiego projektu czegos drogiego - ale dobrego jakosciowo np TLX905
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...
Nie pamiętam dokładnie co było w książce "Mikrokontrolery AVR w praktyce", ale w książce "Mikrokontrolery AVR ATmega w praktyce" obsługa USB jest na FT232BM (RS<>USB), więc chyba jest to to samo. W Mega32, jak i w każdym innym uK zastosujemy go w ten sam sposób, czyli dla uK będzie to zwykły port szeregowy. Bardziej opłaca się kupić książkę "Mikrokontrolery...
Nie byłoby pewniej dokonywać resetu poprzez programową obsługę ? Ustawiasz sobie określony ciąg odebranych danych które definiujesz jako reset w momencie kiedy avr to obierze skacze pod adres $0000 i masz reset.
Witajcie! Szukam programu za pomocą którego mógłbym odbierać i wysyłać do ATmega odpowiednie instrukcje (przetestować działanie prostego protokołu np.) za pomocą RS232;) za każdą pomoc będę niezmiernie wdzięczny. Jeśli dysponujecie jakimiś programiki proszę prześlijcie mi je. Pozdrawiam
PS. Co ma robić jeszcze ten procek? Bo jeżeli nic to Atmega w tym przypadku to lekka przesada. Kupiłem atmege8 żeby się nauczyć obsługi avr, a przy okazji to zrobić chcę na niej pracę inżynierską.
A zastanawiałeś się jak odbierzesz te dane w Palmtopie? bo nic o tym nie napisałeś. Lepiej poszukaj informacji o obsłudze RS232 w tym palmtopie i zastanów się albo napisz czym dysponujesz albo do czego i jak chcesz w nim te dane odbierać ;)
Witam Mam takie pytanie chce podączyć PC=>atmega16=>atmega16. Chciałbym to wszystko zrobic za pomocą UART. Chodzi o to by atmega miała wejscie i wyscie pod RS232. Czytalem ze mozna zaprogramowac UART ale jak to zrobic w C? Wiem ze w Bascomie pisze sie: Open "comd.1:9600,8,n,1" for Output As #1 Ale jak to zrobic w C? Jak by ktos mial jakis...
Osobiście bym doradził system Nut/OS postawiony na jakimś ARM-ie. Obsługa sieci w tym systemie jest bardzo prosta. Wielowątkowość pozwoli Ci na "jednoczesną" obsługę procesu sterowania oraz komunikację przez sieć. Również z portem RS-232 pod Nut/OS nie ma żadnych problemów. Adres domowy projektu: [url=www.ethernut.de]Link Pozdrawiam, Łukasz Skalski
Witam Poszukuję osoby, która napisała by program najlepiej w Bascom lub ewentulanie C, który posiadałby następujące funkcje: - funkcja nauki funkcji pilotów podczerwieni. np koło 15 komend - funkcja uruchomienia tych komend za pomocą komputera w trybie tekstowym przez rs232 lub po zwarciu przycisków - funkcja obsługi 4 - 6 przekaźników również przez...
"]Maksymalny pakiet danych, "]Myślałem nad atmega Atmega np. 328 czy klasyczne Arduino z 2k RAM odpada od razu. Bo potrzebujesz spory bufor w pamięci. Z tanich, dostępnych rozwiązań może być np. pospolita i tania płytka Bluepill. Ma więcej uartów niż jeden oraz sporo RAM. Można ją oprogramować również w środowisku Arduino (choć w tej chwili nie wiem...
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 dowiedziałem się że można wgrać na atmege bootloader który będzie imitować programator. Wydaje mi się że chyba najlepiej będzie kupić nowe nano Tylko, że ten bootloader trzeba wgrać przy pomocy programatora, a jak masz programator to po co bi bootloader? ATMega8 to stary procek, Jak zrozumiałem, to ATMega ma po USB komunikować się z PC? Tym bardziej...
Wszystko jest ok , kupiłem płytkę w ver.2h, zlutowałem, dałem atmega 8 z softem 2.11 i użyłem na pacjencie, jakie było moje zdziwienie , że po podłączeniu pod programator procek ożył :), Zaprogramowałem atmega 328 też softem 2.11 i pięknie ustawia fabryczne fusy, warto mieć takie urządzenie - nawet jak programujesz procki raz na ruski rok. Aha kupiłem...
Do zdalnego sterowania i przesyłania obrazu polecam transceivery RFM12 - stosunkowo łatwe w obsłudze, lub droższe CC1000PP - ich zasięg podobno sięga 1km, ale są z nimi większe problemy przy uruchomieniu. Oba moduły były już nieraz opisane na elektrodzie. Do obsługi z komputera przez USB najłatwiej będzie chyba użyć przelotki USB->RS232, potem MAX232...
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
Witam, Pomysł dobry ale sypie się najprawdopodobniej z powodu zbyt dużej ilości przerwań. Proponuje projekt sterownika "równoległego", taki wykorzystałem w mojej pracy inżynierskiej. Wprawdzie korzystałem tylko z 8 serw ale 16 też obsłuży po drobnej modyfikacji. Program zabiera większość mocy procesora do obsługi przerwań ale tylko przez czas 2ms potem...
Programuje 8515 w WinAVR(20070122) z kwarcem 11,0592MHz, komunikacja RS232 (19200) oraz obsługa LCD działa, dopóki całkowity rozmiar programu nie przekroczy ~2,7kB. Wystarczy że dodam cokolwiek np. procedurę której nawet nie wywołam, a program idzie w maliny. 1. Debugowałem w AVRStudio (aStudio4b528) i tam działa poprawnie 2. Sprawdziłem na 3 procesorach...
Witam, ja właśnie dokładnie taką samą konfigurację 2 procków czyli łączyłem Atmega8 oraz Atmega16 po tym właśnie i2cslave w Bascomie i mogę się coś niecoś na ten temat wypowiedzieć.... ... otóż biblioteka ta I2cslave dla softwarowego rozwiązania układu SLAVE w I2C rzeczywiście działa dobrze tak jak jest opisana ale... jest właśnie jedno i to dosyć spore...
I zamiast RSa można zastosować kostkę FT232 i mamy USB. Chyba zrobię tak: Podzielę sobie eeproma na segmenty np. 3 komórkowe. 1 komórka będzie numerem procedury,a kolejne dwie jej parametrami. Z programu komputerowego będę budował mapę pamięci. Potem w procku będę po kolei odczytywał eeproma numer procedury i parametry. W procesorze trzeba będzie przygotować...
zobacz ten temat http://www.elektroda.pl/rtvforum/topic65... do komunikacji potrzebny jest Max 232 , do programowania STK200 połączenie które zamieściłeś jest dość ryzykowne , chodź można również tak programować , ale nie możesz równocześnie z tego samego portu bezpośrednio sterować L298 napisz dokładnie do czego to ma służyć i po co aż Atmega...
Do nowego projektu - wszelkie nowinki OK Magistrala I2c a na niej dużo różności odbiornik kodu RC5 i nie trzeba ładować dużej klawiatury do radia zegar RTC współpraca przez RS232 .. i atmega 128 LCD - conajmniej 128x64 Nawet mam przemyślaną obsługę impulsatora z automatyczną akceleracją.. od kroku MIN do MAX - tylko czas znaleźć ======= Jak już pisałem...
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);...
A tak naprawdę do zastanów się czy możesz powiedzieć że rzeczywiście coś już umiesz, czy tylko korzystasz z "działających" i "sprawdzonych" ścieżek dojścia do rzeczy, które kiedyś były ogólnie dostępne i nieograniczone, patrz "głupi: DOS". I najbardziej problematyczna sprawa, na ile rzeczywiście tworzenie wyrwy w założeniu budowy Systemu Operacyjnego...
Myślałem, że "zasada kwarcu" dotyczyła tylko procków 8051 i że AVRy radzą sobie z transmisją niezależnie od kwarcu. Jeżeli nie to dam oczywiście odpowiednie kwarce w swoim urządzeniu. W procku głównym i tak musi być "RSowy" kwarc, bo będzie tam transmisja RS232 (konwertowana na RS485) i RS232 (konwertowana na USB). Komunikacja między prockami po I2C...
... barierę jakim był brak wystarczającej ilości portów do transmisji po RS232 ... Nie lepiej było zastosować UART programowy. Moja Atmega 8 z wewnętrznym zegarem 8 MHz komunikuje się bezbłędnie z telefonem przez UART sprzętowy i z GPS'em przez UART programowy. W Bascomie obsługa UART'u programowego jest równie prosta jak sprzętowego.
Najciekawsze jest to - jak ty to obliczyłeś czy tam wydedukowałeś, że UDR to 4 bajty ? ;) oczywiście, że to 1 bajt (w uproszczeniu mówiąc, bo wiadomo, że ramka może mieć 9bitów i kilka bitów startu i stopu) - nie mniej jednak gdy używasz ramki np: 8,n,1 - to masz 1 bajt - a to, że przy odczycie zauważasz "zjawisko" nadpisywania się przylatujących znaków...
programik który był obsługiwał i sterował: -czujnik temperatury na 1-wire -czujnik wilgotności za pomocą przetwornika acc -styk otwarcia drzwi -sterowanie grzałką która zmieniała temperaturę 2,5stC na 1sekundę -sterowaniem wentylatorem wyciągowym -sterował silnikiem nawilżacza powierza -sterował oświetleniem -wyświetlanie wszystkiego aktualnie wykonywanego...
Hejka, Właśnie próbuję podłączyć moduł GPS SuperStar II z AtMegą16, lecz nie mogę ich ze sobą dogadać. Sprawa wygląda tak: Moduł komunikuje się przez port szeregowy (napięcia TTL), więc podłączyłem go do konwertera TTL>RS232 i ładnie odbieram ramki NMEA na terminalu komputerowym. Teraz ATMega: Napisany program z obsługą UART'a, ładnie wysyła i odbiera...
ATmega całkiem całkiem ale jak ja przylutuję te 100 nóżek :(. Chyba że jest jakiś domowy sposób z LPC tak samo. Chyba że są jakieś płytki przejściowe pod wersje CBGA? Co do obsługi programowej to wiem że cos takiego jest ale nie stosowałem tego nigdy. Ale jak to się ma do współbieżnej obsługi czterech lini? Jakiś system przerwań?
A było takie podejrzenie? Nono No w rozpaczy już zacząłem tak kombinować :) Z jednej strony zmiana filozofii obsługi timerów była w tym przypadku dość pracochłonna, bo trzeba było w wielu miejscach korygować program, ale szczęśliwie chyba się udało i ku mojemu zdziwieniu wszystko udało się uruchomić (odpukać). A radość z działania RS232 bez cudawianek...
Nie, jest to spowodowane tym, że obsługa rs232 od strony PC jest łatwiejsza. Jeśli zrobisz sobie dedykowane urządzenie, które nie korzysta z CDC to od strony PC musisz napisać sterownik tego urządzenia (i potencjalnie go zcertyfikować) oraz całe API do komunikacji z tym sterownikiem. Jak korzystasz z CDC to masz wszystko gotowe. Swoją drogą używanie...
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...
Chciałbym sie poradzić jak napisać w Bascomie, oprogramowanie do urzadzenia, które musi coś tam wyświetlać, musi obsługiwać klawiaturę, wysyłać coś tam po I2C oraz na bieżąco musi odbierać ramki z UARTA0. Chodzi o to że z komputera wysyłam 64bajty przez RS232 Atmega to odbiera i dokonuje odpowiednich nastaw w urządzeniu. Jednocześnie musi działać klawiatura...
Witam. I co tu masz takiego niezwykłego? Równie dobrze mogę sczytać pamieć w innym programie i otworzyć w zwykłym notatniku, że nie wspomnę o możliwościach AVR studio. Co na to antywirus? Jak zabezpieczyłeś program?, oraz jakie przypisałeś domeny? (nie chcę się czepiać, ale wolał bym aby ten program przypadkiem nie stał się oknem z uprawnieniami do...
Ja za jakieś 2 miesiace się przeprowadzam i takie coś już od dawna zamierza m zrobić sobie w pokoju....gdzieś na jakejś stronce widziałem taki efekt, sterownik planuję zrobić na jakimś ATMEGA z pamięcią EEPROM żebym mógł sobie programy z komputera wpisywać + sterowanie z kompa realtime (RS232) + obsługa pilota (osobny układ odbierający w RC5) Założenie...
Schemat: http://tuxgraphics.com/common/src2/artic... Nie ustawiałem fusebitów, ale mam pewność, że częstotliwość się zgadza, gdyż odliczanie sekundy z przerwania działa idealnie (kod z jednego z programów autora schematu). Co do kodu do UARTa, oczywiście zmieniłem 8 na 12,5. Generalnie na sprzęcie ładnie hula serwer HTTP, klient...
Port USB jak sama nazwa wskazuje jest portem Uniwesalnym. Jednakże bez zewnętrznego urządzenia (USB Device,/USB Host) jest to w sumie tylko "magistrala danych". Zanim zaczniesz "programować wirtualne porty", dobrze byłoby abyś określił wymagania jakich żądasz - między innymi: - czy to mają być dane cyfrowe, analogowe, mieszane, - jaka jest maksymalna...
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...
Witam Który z procesorów z serii Attiny ( bo atmega 8/16/32 to bez problemu ) nadawałby się do pomiaru/odczytu DS18B20 oraz przesyłania przez UART ( w ramach testów przez RS232, a docelowo przez RS485 ) ? Programowy UART można chyba uruchomić na większości, gorzej z obsługą 1Wire
Z reguły, jeśli podłączasz jakieś peryferia do PC i pośredniczy w tym atmega, to atmega musi mieć zaprogramowane funkcje obsługi tego urządzenia. Jeśli chodzi o podłączanie wyświetlacza LCD i sterowania bezpośrednio z komputera (bez pośredników), to byli tacy, co wymuszali odpowiednie stany na porcie LPT. Port COM prawdopodobnie będzie wymagał rejestru...
Hmm... dziala :) w pewnym sęsie :P Uruchomilem terminal w Bascomie i przez niego komunikowales sie z Atmega16. Ustawilem kwarc na 4Mhz i predkosc na 9600. Teraz chcialbym zeby program w c++ mogl komunikowac sie z Atmega, jednakze tak nie jest. W programie (c++) ustaiwlem poprawnie liczbe bitow parzystosci jak i stopu. Czy mogl by mi ktos pomoc z tym...
Witam, Chciałbym zorientować się, czy można gdzieś kupić przejściówki USB->RS232 i USB->LPT z pełną ich obsługą, tzn. działającym UART'em itp? Co do RS232, to chciałbym podłączyć pod to radiomodem, dlatego zależy mi nie na emulacji com'a, a na 100% działaniu jako sprzętowy port. A za pomocą LPT zamierzam programować serię mikrokontrolerów ATMega programatorem...
Witam. Opisze pokrótce swoje zadanie. Mam zrealizować układ który będzie przesyłał stany swoich wejść analogowych i cyfrowych do komputera, oraz ustawiał swoje wyjścia po otrzymaniu danych z komputera. Potrzebuje 8 wyjść cyfrowych 6 wejść cyfrowych 4 przetworniki C/A 12bit +-10V 1 przetwornik A/C 12 bit +-10V Myślę, że komunikacje z komputerem powinienem...
Cześć, Zaczynam się wgryzać w temat programowania mikrokontrolerów ponieważ zrodziła się potrzeba wykonania konkretnego projektu. Przy okazji uważam, że zdobyta wiedza może mi się przydać w przyszłości. Otóż chciałbym zbudować wyświetlacz cen dla stacji paliw. Miałbym w związku z tym kilka pytań jednak najpierw dwa bardzo ogólne założenia: - 2x 7 segmentowy...
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...
http://obrazki.elektroda.net/42_12648689... Na temat projektu avr-cdc z [url=http://www.recursion.jp/avrcdc/]htt... napisano już wiele i jeszcze więcej - nie będę się rozpisywał o samej idei - można zajrzeć chociażby do wątku [url=http://www.elektroda.pl/rtvforum/to... prosta niezawodna przejściówka...
Chcę podłączyć ATmega16,32,64 pod kompa przez port USB - lecz interesuje mnie tutaj coś takiego jak własny opis sterownika czyli po włożeniu wtyczki USB w PC otrzymuje komunikat "wykryto nowe urządzenie USB:....mój własny opis" i w panelu sterowania (narzędzia) widnieje opis mojego urządzenia. Czy da się to zrobić? Jeśli chodzi ci tylko o własny opis...
Kolega niech sobie sciągnie coś takiego "CodeVisionAVR Evaluation V2.04.6" masz tam kreatora który za ciebie wygeneruje obsługę RS-232 i tym sposobem się upewnisz co jest nie tak. Generowany kod w 100% pewny. Wydaje mi się że źle inicjujesz parametry transmisji. Poza tym nie piszesz co to za atmega kiedyś zauważyłem że z tymi przejściówkami jest pewien...
Proszę nie odbiegać od tematu, i nie udowadniać na siłę kto ma większy staż pracy z mikrokontrolerami, USB itp to nic nie wnosi do tematu, poza zamieszaniem Vinculum podobnie jak konwertery USB->RS232 ma jedną zaletę, brak konieczności wnikania w zawiłości USB (enumeracja urządzeń, endpointy i inne) Czy da się to zrobić bez specjalizowanych układów...
Witam wszystkich. Niegdyś na zajęciach na uczelni uczyłem się o AVRach (konkretnie była to Atmega16). Używałem wtedy płytki prototypowej ZL10AVR (o ile teraz po screenach w internecie poznaję). Po długim czasie czytania zdecydowałem, że chciałbym w przeciągu kilku miesięcy zacząć przygodę z STM32. Powoli zaczynam rozglądać się za zestawem. Póki co zainteresował...
Udało mi sie pójść krok dalej, robot przestał wariować, ale kiedy próbuje wysłać mu coś przez RSa, nic się nie dzieje. Ogólnie kiedy włączam robota zapala się lampka przy RS, która odpowiada wysyłanie, a kiedy podłączam kabel do RSa to zapala się też lampka od odbioru. Kod z robota: [syntax=c] #include <avr/io.h> #include <avr/interrupt.h>...
A ta wersja Atmegi, która mam nadaje się do tego? Ile by kosztował taki moduł z softem? No i z instrukcją krok za krokiem co i jak zrobić. Poszukaj jakiś starterkit Atmega+Ethernet, powinny być gotowce. Ze swojej strony wątpię czy Atmega będzie miała wystarczająco zasobów żeby JEDNOCZEŚNIE ogarnąć: 1. obsługę magistrali 2. obsługę sieci LAN 3. efektywną...
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]...
Cóż, różnie to bywa, wykonanie komunikacji zależy od producenta, i czasem jest to RS232 (w standardzie TTL) a czasem różne udziwnienia. Też kiedyś miałem podobny projekt i w końcu przerzuciłem się na starą drukarkę igłową po LPT - jeśli nie zależy Ci na rozmiarach modułu z kasy to w podobnej cenie kupisz sprawną używaną igłówkę i możesz drukować na...
http://obrazki.elektroda.pl/8418284100_1... Gdzieś w sieci widziałem jak ktoś wbudował transmiter fm do radia car400 i tak zaopatrzył radio w port usb. Podczas innego przeczesywania internetu zobaczyłem film jak kolejna osoba wyświetlała w linijce przeznaczonej na RDS w wyświetlaczu MID z vectry b jakieś swoje własne informacje, napięcie,...
Witam, Mniej więcej rok temu rozpocząłem swoją przygodę z mikrokontrolerami, które programuję w C w środowisku Eclipse. Wykonałem kilkanaście różnych układów, jednak teraz chciałbym uruchomić komunikację uC AVR z PC. Chciałbym się dowiedzieć od czego zacząć, co będzie najprostsze i odpowiednie. Oczywiście na początku chciałbym nawiązać samą komunikację,...
Na forum problem był już rozpatrywany: http://www.elektroda.pl/rtvforum/topic58... http://www.elektroda.pl/rtvforum/topic50... podłączyć USB można: realizując obsługę programowo, korzystając z procesora z wbudowanym kontrolerem USB, podłączając zewnętrzny układ interfejsu USB (często konwertera USB-RS232) Jeżeli są dalsze pytania, proszę...
Tyle że schematy i linki może koledze mało co wyjaśniają. Najpierw wypada powiedzieć ogólnie. Ogólna zasada jest taka że trzeba obsłużyć protokół USB. Więc albo jest to zaimplementowane w postaci programu do procesora (np AVR) wraz z obsługą po stronie tam gdzie uruchamiamy program ze złaczem USB (czyli np. komputer). I wtedy mamy bezpośrednie połączenie...
Witam Napisałem program do obsługi RS-232 na atmega 16 (działa ok) przerobilem go na atmega644 w symulatorze avr studio działa ale po wgraniu do pracka nie. Kto zna atmega644 i wie czemu tak jest??? Pozdrawiam Poprawiłem tytuł: http://www.elektroda.pl/rtvforum/topic10... Pytanie w stylu "popsuł mi się samochód - dlaczego?" Nie podałeś żadnych...
Witam Znalazłem taki zestaw startowy : http://www.zestawyuruchomieniowe.pl/prod... Który umożliwia stworzenie serwera HTTP. Również tutaj można coś takiego kupić: http://sklep.atnel.pl/opis/2000334/modul... Teraz moje pytanie jest takie: Czy można używać innych jeżyków niż HTML? Czy pójdzie na tym PHP? Pytam się o to,...
Witam wszystkich. Mikrokontrolerami interesuję się od niedawna i ostatnio nasunął mi się pomysł. Otóż posiadam ten oto joystick: [url=http://www.trust.com/products/produ... oczywiście jest on na usb i chciałbym się poradzić osób bardziej zorientowanych ode mnie, czy istnieje taka możliwość aby tym joystickem sterować np. przekaźnikami...
Witam chciałbym pójść nieco dalej jak RS232 i pobawić się USB bez ft232. Czy ktoś wie jak się do tego zabrać ? Jak napisać najprostszy program obsługi usb? Programowe usb w AVR (M8) http://www.elektroda.pl/rtvforum/topic82... LUFA ci pomoże W ATMega8 nie bardzo. LUFA to biblioteka do sprzętowego USB w AVR (procesory AT90USB...,ATMega...U2/U4)
Sorki że wracam do swojego wątku :) USB nie jest niemożliwe do zastoswania i jego implementacja też nie jest niczym bolesnym, ale narzuca w "uniwersalnym" kontrolerze pewne szczególne ograniczenia. Biblioteka zabrania stosowania przerwań oraz zabiera timery, i narzuca duże wymagania w zakresie obsługi USB , tak więc trzeba te wszystkie "drobiazgi" dopasować...
http://obrazki.elektroda.pl/9745806300_1... Witam. Sesja się zbliża, więc tradycyjnie zacząłem już prokrastynować :D . Ostatnio zacząłem pisać bibliotekę do obsługi klawiatury PS/2 w C dla AVR i postanowiłem na szybko w godzinkę lub dwie stworzyć jakiś praktyczny projekt w celu jej przetestowania. Początkowo nie planowałem tego publikować,...
Do programowanie używam programu Eclipse,posiadam procesor Atmega 16 taktowany zewnętrznym rezonatorem 16MHz.Programu nie mam jeszcze do obsługi tej komunikacji ,tzn żadnego pewnego. Wysyłam fotkę ustawień programu Putty i schemat części mojej płytki testowej. Proszę na podstawie tych moich danych o prościutki program w C żeby sprawdzić komunikację...
1. Programowanie programowaniem, ale nie pociągniesz kabla z samym wyświetlaczem kilkanaście metrów (na piętro). Najlepiej byłoby zbudować drugi prosty układ z samym mikrokontrolerem, LCD, klawiatura i portem rs232. Przez port rs232 łączysz układ główny (na parterze) z układem podrzędnym (na piętrze). RS232 z dobrym kablem spokojnie kilkanaście metrów...
Witam W zasadzie już zbliżam się ku koncowi stacji meteorologicznej z wykorzystaniem atmegi8 i PC. Z uwagi na funkcje jakie musze wykorzystać a wiec timer i USART wystapił problem. Wykorzystując timer1 generuje przerwanie co sekunde i licze czas aktualny. Podczas połączenia z komputera wysyłam na zasadzie: 1 znak z PC, a w odpowiedzi z Atmegi string...
W UART_Transmit nie ma nic takiego co mogłoby powodować gubienie tych znaków a wygląda tak: Dodano po 10 Właśnie zmniejszyłem częstotliwość przerwania do obsługi klawiatury do ok 30 razy na sekundę i zwiększyłem predkość transmisji do 19200 bps i jest dobrze cały string jest przesyłany w komplecie :) Dzięki bartosz.tarnowski
Podziwiam Cię JTA piszesz dużo, czytam to,ale chociaż bardzo się staram, nie bardzo rozumiem. Co to jest wg Ciebie minikomputer ? Jakiś PC !?. 8 bitowy DAC na wyjściu drukarki !?. Jak tym zasilisz LED-y ?. Sterowanie wyjściem na głośnika ? Użycie karty dzwiękowej, jako sygnału sterującego LED-ami ? Zobacz sobie co może taki przykładowy AVR Arduino Nano...
tzn że kod który podałem wyżej jest zły? do puki nie używam transmisji rs232 wszystko śmiga jak ta lala. Włączam timer gdy przepełni się on 1600 razy mam 1 sekundę, w przerwaniach zewnętrznych zliczam ilość przerwań oraz czas między nimi. Mam problem jedynie podczas transmisji. Jest jeszcze jedne problem mianowicie Jeżeli w main wpisze coś takiego while(1)...
czy mam rozumieć że 12bit przy tensometrach muszą objawiać się mocnym pływaniem? mam czujnik 30kg i chciałbym uzyskać wiarygodne wskazanie z dokładnością do 0,3kg. czy pływanie jest normalnym zjawiskiem i czy muszę zastosować mocnieszy przetwornik? Mam ADS1234 jednak musiałby zrobić jego pełną obsługę pod atmegą i przesłać to do PC (obecnie realizuje...
W układzie jest zewnętrzny kwarc. Problem sprzętowy raczej bym wykluczył, posiadam dwa egzemplarze, z którymi nie było zresztą dotąd problemów (np. obsługa modułów RF), a które zachowują się identycznie. Oba zostały złożone przez osobę się na tym znającą (czyli nie przeze mnie ;). Przy okazji, dzięki użyciu diody zauważyłem jeszcze jedno: wpisanie w...
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...
8kanałowe a ile próbek? Najtańsze nowe ok. 500zł (atlantec) taki z akcesoriami 800zł, oczywiście, że wew. pamięć a potem "po fakcie", jak Sobie wyobrażasz oglądanie ONLINE przebkiegu 100MHz?xD Masz racje pytanie było debilne. O ile koledzy byliby na tyle uprzejmi prosiłbym także poddanie recenzji poniższego pomysłu. Z góry zaznaczam ze nie do końca...
to najlepsze rozwiązanie, choć mogą być problemy, jak pionek stanie nie dokładnie itp. musiałbyś wcześniej wykonać odpowiednie testy i dobrać odpowiednio czułe czujniki (kontaktrony) i magnesy o odpowiedniej "sile". Zliczanie czasu to pestka, potem przy każdorazowym przyciśnięciu sprawdzałbyś z którego pola magnes zniknął i na którym się pojawił. Dodatkowo...
Obecnie mam ATMEGA8535 i pamięć DataFlash AT45DB161D. Cały ten blok układu pracuje prawidłowo. Tak wogóle to urządzenie służy mi do zapisywania komunikatów cośw stylu ISD i narazie układ zapisuje mi dźwięk z mikrofonu do pamięci. Teraz chcę to rozbudować o wgrywanie komunikatów z komutera. Co prawda kiedyś robiłem już programy na kompa ale z transmisją...
http://obrazki.elektroda.pl/6168941700_1... Witam Za zwyczaj niezbyt wiele projektów publikuję w internecie, a to jeden z takich do którego powstania zmusiło mnie życie (a może i głupota). W internecie można znaleźć wiele projektów różnych programatorów dla procesorów AVR, są to niestety zazwyczaj konstrukcje działające w trybie programowania...
Dobrze, że masz ATMEGA32, bo przy tym stylu programowania, zasoby mniejszego procka szybko by się wyczerpały - myślę o użyciu float do prostej operacji przeliczania temperatury, gdzie w zupełności wystarczy typ stałopozycyjny, lub użyciu molocha typu sprintf z typem float. No ale jeśli możesz sobie na to pozwolić to ok. Co do twojego problemu - skoro...
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
Wrzucam kolejną już odsłonę kodu po mocnym odchudzeniu i wywaleniu niektórych opcji (dla mnie zbędnych). Tym razem procesor odczytuje: -stan wszystkich 128 wejść - ich naruszenia, alarmy linii, sabotaże linii, blokowania -stan wszystkich 128 wyjść - ich aktualne włączenie lub wyłączenie -stan wszystkich 32 stref - ich aktualne uzbrojenia, rozbrojenia,...
rs232 obsługa obsługa rs232 atmega atmega rs232
wycieraczek renault scenic podłączenie komputer honda accord centralny zamek kierunkowskazy
Jak rozsunąć półosie w przedniej osi okrągłej Ursus C-330? Zawieszanie się gier na PS3 po formatowaniu