przerwania timerów mają wyższy priorytet niż przerwanie transmisji szeregowej. Jeśli wysłanie tych pięciu liczb trwa dłużej niz 25ms to na pewno w między czasie będzie przerwanie od obsługujące klawiaturę, jeśli ono Ci modyfikuje jakiś wskaźnik lub inną zmienną związaną z buforem wysyłania danych to tam bedzie powód gubienia znaków. Musisz tez przeanalizować...
Najpierw spróbuj może dodać: ...ale jak ustawię ręcznie bit UDRE w UCSRA który oznacza że bufor jest pusty, także nic się nie wysyła. To nie jest argument. Flag przerwań w AVR generalnie nie da się ustawiać programowo, niektóre można tylko wyzerować. Akurat UDRE można wyzerować tylko poprzez wpisanie bajtu danych do rejestru UDR, flaga ustawiana jest...
Prościej by było przekierować konsolę na RS232 i tak to oprogramować.
http://www.atmel.com/dyn/resources/prod_... strony 140 i 143
Średnik napewno zostanie wydrukowany na LCD plus te dwa "magiczne" znaki czyli LF i CR
W AS też można - a nawet powinno się - to definiować w opcjach projektu. To i parę innych rzeczy mi się podoba, ale ten kiepski edytor powodujw, że wolę programować w AS. Jeśli wiesz jak się to robi w AS 5.1 to podziel się wiedzą. Z góry dziękuję. tutaj jest jak zrobić przycisk do wywołania komendy avrdude A tak przy okazji. Wie ktoś jaką funkcją można...
http://obrazki.elektroda.net/76_12556968... Witam, przedstawiam moduł 'usb-rs232 i/o port', jest to przejściówka usb-rs232 zrobiona na bazie projektu http://obrazki.elektroda.net/76_12556968... http://obrazki.elektroda.net/5_125569703... http://obrazki.elektroda.net/15_12556969... http://obrazki.elektroda.net/9_125569699...
ha! nie wpadłem na to, żeby zewrzeć z tej strony. Zwarłem 2 i 3 w moim kablu i mam echo! czyli 10% sukcesu już za mną.. To świadczy o tym, że kabel zlutowałem dobrze. Niekoniecznie. W dalszym ciągu mogłeś polutować 2-2 3-3. :) Tak czy inaczej teraz trzeba rozwiązać inny problem - dlaczego nie ma echa gdy zwieram wejście z wyjściem za maksem? Najlepiej...
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...
Polecam poszukać pod hasłem atmega8 pinout w google lub pobrać pdf-a do procka. Na opisie wyprowadzeń są oznaczone sygnały programatora.
Jeśli użyjesz programowego uarta to możesz mieć je na dowolnych wyprowadzeniach , jeśli jednak chcesz korzystać ze sprzętowego uarta musisz korzystać z dedykowanych wyprowadzeń .
Nie lepiej zerować przez RS'a zmienną która zlicza impulsy ?
Żeby działała transmisja od komputera do kontrolera przy tak zbudowanym konwerterze, to wejście RxD w uK musi być wejściem z podciągniem (uaktywniony pullup), albo trzeba dołożyć rezystor na zewnątrz. Podepnij się z oscyloskopem/miernikiem/ledem z rezystorem do linii RxD, ustraw transmisję na 300 bodów i zobacz jak wygląda przebieg.
Jak chcesz sie upewnić wylutyj kwarca jak mega dalej wysyła to działa na oscylatorze wewnętrznym RC. ustaw fuse bity i bedzie ok
Zmień w kodzie definicję frq na 1000000 i spróbuj. Bo wtedy powinno być dobrze.
czyli tak na prawdę i tak potrzebuję programatora żeby wgrać bootloadera do ATMegi? Tak.
Płytka nie jest najlepsza, ale widywałem gorsze. Myślę, że przed wymianą płytki należy jeszcze spróbować w następującej kolejności: 1. Dobrać i dodać snubber na styki przekaźnika http://www.te.com/content/dam/te/global/... rozdział 4.5 2. Przekaźnik powodujący zakłócenia wywalić z płytki...
Dawno się już nic nie montowałem, ale na moich schematach są odwrotnie połączone sygnały, to znaczy 14 z Max łączy się z 2 na DB9, a 13 z MAX łączy się z 3 na DB9. Czyli odwotnie niz jest u Ciebie. Kolejna sprawa to BHP - włącz w szereg pomiędzy port i MAXA jakieś oporniki ograniczające (np 330-470). Jak coś pójdzie nie tak z Twoim układem to przynajmniej...
Sprawdz w dokumętacji jakie poziomy napięć przyjmuje ten modem... Jeśli tylko standard rs232 to musi być max lub jakiś inny ukłąd doapsowujący poziomy napięć... Jeśli natomiast modem przyjmuje TTL to można podpiąć bezpośrednio... Ale patrząc na to cacuszko jestem na 99% pewnien, że musi być standard rsr232...
irutkows: zegary to w atmega 4MHz FPGA 3,6864MHz. Na razie testuje na baud 9600 ale pewnie wskocze na 19200. Stale beda mi potrzebne pozniej, przeciez napisalem za co sie biore(kostka rubika na kolorowym wyswietlaczu z nokii 6100) a te 1010101.. to tylko dla testu. Wg mnie to przy zegarze 3,6864MHz dla zamieszczonego kodu będzie 3.6864E6 / (2 * 384)...
Co to znaczy że testowałeś już różne ustawienia crystal? Musisz być pewien co masz ustawione - w innym wypadku to nie robota ;) Fabrycznie nowa pracuje na 1MHz. Napisz prosty programik [syntax=vbnet] $crystal = 8000000 Config PORTB.0 = Output : Led Alias PORTB.0 Do Toggle Led Waitms 500 Loop[/syntax] To chyba oczywiste że dioda powinna mignąć 60 razy...
Czyli poziomy napięć -9V dla jedznki i +9V dla zera, a ATmega daje +5 V dla jedznki i 0 dla zera. No, raczej to nie zadziała...
string powinien kończyć się znakiem NULL czyli o wartości zero. Nie używałem uarta, czy gdzieś w Twoim kodzie jest funkcja / lub ją dodałeś że po odebraniu tylko 5 znaków zostanie dopisany znak NULL? jeśli nie ma tam takiego czegoś to nic dziwnego. Funkcja UART_putstr będzie wypisywać wszystko co napotka aż znajdzie znak NULL (zero). najprostsze co...
W helpie nie ma programu do odbioru? :)
twój przypadek wygląda tak jakby procesor używał innego bauda jak mu każesz. po pierwsze sprawdz czy ATmega kożysta z zewnętrznego kwarcu (chodzi o fusebity) bo standardowo jak wyjeżdza z fabryki to chodzi wewnętrznym 1MHz. po drógie sprawdz konfigóracje uarta są w necie takie programiki do obilczania wartość rejstrów na różnych kwarcach.
Na przedstawionych schematach masz zamienione linie Rx i Tx.
So double check everything... TWICE! Musi działać:)
To jest program pod ATmega32 ale powinien dzialac #include <avr/io.h> #include <stdlib.h> #define F_CPU 8000000 // 8MHz zegar procesora #define CYCLES_PER_US ((F_CPU+500000)/1000000) // cpu cycles per microsecond // #define UART_BAUD 19200ul //prędkość transmisji w bodach (tu 19200 bodów) #define UART_CONST (F_CPU/(16ul*UART_BAUD)-1...
witam nie znam ATmega i biblioteki, która obsługuje RS (bawię się PIC i ASM) ale wygląda mi to na nie dobraną prędkość transmisji procek "gada" wolniej niż terminal -wysyłaj z procka cały czas 68 (44hex) i zmieniając prędkość w terminalu sprawdź czy otrzymasz D -lub doczytaj dokładnie o ustawianiu prędkości, bitach kontrolnych i stopu w bibliotece do...
Dlaczego tablica ascii ma tylko 6 pozycji? Potrzebujesz 7. Jawnie wychodzisz poza tablicę (w kodzie wystepuje ascii[6]). I taka uwaga na przyszłość. W funkcji set_values wysyłasz dane serialem. Procedura USART_Transmit czeka aktywnie na wysłanie - trwa dość długo. Wywołanie jej w procedurze obsługi przerwania z odbiornika powoduje za długie wykonanie...
Witam, zanim zabierzesz się za pisanie własnej obsługi przerwań do RS232 w Bascomie, to może najpierw spróbuj zrobić to w oparciu o dobrodziejstwa jakie daje ci Bascom. nie znasz poleceń INPUT , INKEY czy PRINT ???? do tego jeszcze może Config Serialin bo w powyższym kodzie odstawiasz niezły "miszmasz" i nie ma co się dziwić, że ci nie działa. Oczywiście...
proponuje cos takiego: #include <avr/io.h> #include <avr/delay.h> #include "io.h" void USART_Init( unsigned int baud ) { //ustawienie portu DDRD &= 0xFE ; DDRD |= 0x02 ; PORTD |= 0x03 ; /*set baudrate*/ UBRRH = (unsigned char)(baud>>8); UBRRL = (unsigned char)baud; /*enable receiver and transmitter*/ UCSRB = (1<<RXEN)|(1<<TXEN);...
W twoim programie jest tak: [syntax=basic4gl]If Wart_ac > 1000 Then Gosub Wykrywanie Elseif Wart_ac < 1000 Then Gosub Czujnik1przeciwnik Elseif Wart_ac1 < 1000 Or Wart_ac2 < 1000 Then ' ###### ta czesc petli nie reaguje na zmiany w ukladzie ### Gosub Czujnik12lini End If [/syntax] w jaki sposób 3 opcja ma zostać spełniona? Przecież jeśli...
no wiec tak, mam stacje dokujaca do siemensa sl45i( z innymi siemensami z "duzym" gniazdem tez dziala) bede probowal ja podpiac do uP oczywisce w kolejnosci avr -> max232 -> stacja dokujaca -> telefon. jezeli odpali komunikacja to znaczy ze jest za niski poziom tx w telefonie. a potem to sie bede martwil jak podniesc to napiecie. zajrzyj rowniez tu...
Z tego co widzę MAX3232 to praaktycznie to samo co MAX232 tylko że z napięciem zasilania 3,3 a nie 5V. Datasheet twierdzi, że na wyjściu jest standardowy rozstaw +/-. Z tym że w 3232 +7/-7V to maksimum, a w 232 to wartość typowa, z możliwym maks +14/-14V. Miałem na myśli żebyś sprawdził jak zbudowane jest wyjście RS232 w GPSie. Rozumiem, że nie chcesz...
Tak, myślałem o podłączeniu przez normalny RS232. Pokaż schemat, a nie jakieś wariacje na temat :) Może gdziesz masz źle zasilanie podpięte, masy itd. Bez schematu takich błędów nikt nie znajdzie. Oczywiście przy braku nośnej odbiornik może łapać śmieci. Stąd jeśli wysyłasz coś drogą radiową to należy to opakować w odpowiedni protokół - preambułę, co...
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...
Ostre reżimy czasowe, może się nie nadać, zależy jak z czasem. Proste ISP jest niezależne czasowo, RS232 itp. musi się trzymać czasu, 1-Wire tak samo, a nawet bardziej :)
Lutowanie TQFP jest banalne, szczególnie hotairem. Nakładasz na pady cynę w paście, niezbyt dużo, przykładasz scalak i grzejesz aż się pasta stopi. Napięcie powierzchniowe metalu samo ustawi scalak poprawnie. XMEGA A4U, czy nawet mniejsza, to nie strzelanie z armaty do muchy - sprzętowy interfejs USB naprawdę jest wygodniejszy i co ważniejsze w pełni...
Nie znam algorytmu programowania PICa, ale JDM + konwerter USB-RS232 może nie zadziałać. Tego typu programatory nie korzystają z portu RS232 w sposób jaki dla niego przewidziany (sprzętowa transmisja szeregowa), tylko "machają" bezpośrednio poszczególnymi liniami jak GPIO. Nawet jeżeli to ruszy, to i tak będzie strasznie wolne, bo wymiana danych przez...
Dlaczego wygląda okropnie? właśnie tak się robi gdy robimy krótka pętlę, po za tym to jest cały kod odbierający pakiet, kodu wysyłającego nie zamieszczałem gdyż jest bardzo prosty i działa poprawnie. Wiem, że najprostszym kodem odbioru jest kod podany niżej jednak jest on bardzo... "ułomny" nie odporny na przerwanie transmisji w trakcie odbioru. Jeżeli...
Swoją drogą jest też programator SI-Prog, ja zrobiłem sobie wersję na RS232 i AVR-y da się programować, puki co miałem okazję majstrować z Attiny2313, AT90S2313 oraz Atmega8 i dość fajnie to działało. Jedyne czego potrzeba, to złącza d-sub9, kilku oporników, diod zenera oraz tranzystora. http://www.embedds.com/wp-content/upload... Nie...
Po 1: Jaki to RS (232, 485)? Jak RS232 to nie da się tego łatwo zrobić. Do wielu nadajników nadaje się np RS485. Ewentualnie zrób sobie 3 programowe "RS" i odbieraj z każdego nadajnika oddzielnie. Po 2: Gdy RS485, to możesz sobie też zrobić prostą ramkę i poza bajtami TH i TL wysyłać adresy nadajników tak aby odbiornik wiedział od którego dostaje dane....
Sam widzisz, że filtracja zasilania prawidłowa to nie jakiś tam wymysł a podstawa. Zatem jak zrobisz sobie nową płytkę PCB, zaprojektujesz wszystko tak jak się należy ale co ważne prawidłowo poprowadzisz ścieżki zasilania bo tu niezbyt dobrze to widać ( a coś czuję pismo nosem że też jest coś nieteges ), zrezygnujesz z tych linii przerwań w końcu, puścisz...
MAX232 jest konieczny, przecież standard RS232 to nawet +/-12V, a mikrokontrolery nie lubią -12V na wejściu, dlatego MAX 232 zamienia +12 na 0V a -12 na +5V, albo odwrotnie, nie pamiętam, ale mniejsza o to, w każdum razie konwersja TTL<->RS232 jest niezbędna. Jak na moje oko to winny jes niedziałający konwerter poziomów na MAX'ie, może sam układ...
Jeśli twoje urządzenie ma dekodować sygnał chrominancji TV analogowej (PAL, NTSC), to ten kwarc jest w sam raz. Do wszelkich innych celów potrzebujesz albo kwarcu "transmisyjnego" (o ile masz mieć komunikację po RS232 z jedną z typowych szybkości), abo "okrągłego" (jeżeli masz np. USB lub musisz odmierzać czas w ludzkich jednostkach). "Transmisyjne",...
Bo popularne wtyki i gniazdka zasilania są na wymiar 2.1/5.5 lub 2.5/5.5. Zmień gniazdo albo wtyczkę na pasującą. Taki niepewnie kontaktujący element może być źródłem niepotrzebnych frustracji. Temat jest o RS i transmisji a tu takie coś jest źródłem problemów.
A czy PC i układ mierzący są zasilane z tej samej fazy? Najlepiej z tego samego gniazdka. Jeżeli nie jesteś tego pewny, to spróbuj dać optoizolację na RS232 i zobacz czy to coś pomoże. Czasami jest też tak, że istnieje duża różnica potencjałów między przewodami neutralnymi w dwóch różnych gniazdkach - spowodowana np. niesymetrycznym obciążeniem instalacji...
Witam, zrobiłem prościutką testową komunikację po RS232 Atmega8 oraz PC-ta i wszystko śmiga jak zwkle ładnie że aż szok ale .... ... mały problem, bo zrobiłem sobie coś takiego: w głównej pętli mam: S = "" If Ischarwaiting() = 1 Then Gosub Obslugars232 następnie w procdeurze przychodzących znaków z PCta: Sub Obslugars232 Input S Noecho...
Ad1. Jak najbardziej. Jezeli chcesz coś tańszego od MAX485 poczytaj o SN75176. Ad2. Wszystko jest w nocie katalogowej :wink:. MAX232 i MAX485 pracują równolegle patrząc od strony Atmegi (a więc TxD i RxD idą na MAX485 i MAX232). Żeby rozdzielić sygnały (coby RS232 i RS485 nie działały jednocześnie) można wykorzystać uC z dwoma portami szeregowymi, zrobić...
http://obrazki.elektroda.net/23_12536510... Wszystko zaczęło się od wyświetlacza od kasy fiskalnej IBM 93F1090, który w roku 2006 dostał się w moje ręce. Chciałem go uruchomić lecz niestety nigdzie nie mogłem odnaleźć informacji jak się do niego dobrać. http://obrazki.elektroda.net/46_12536505... http://obrazki.elektroda.net/18_12536509...
Ja bym się nie bawił w analogówke ... Sam zrobiłem stację meteo podłączoną do serwera , dane zbierane były do bazy danych mysql a stronka z odpowiednimi skryptami wyświetlała wyniki w postaci wykresów ( gnuplot ) oraz wskaźniki we flaszu bieżącą pogode. Zastosowałem mikrokontroler atmega8 pomiary temp czujnik DS18B20 pomiar wilgotności czujnik analogowy...
RESET i INT jak są krótkie przewody / rzadko używane / małe prądy to żaden problem. Pamiętaj tylko o ew. zmianie napięcia. (możesz to zrobić w prosty sposób - na linię reset (jak rozumiem do MP3) wystarczy rezystor 10K (ew. 1k jak reset ma jakieś podciągnięcie i 10K nie starcza). Na linię INT (jak rozumiem z mp3 do sterownika) możesz dać zwykły tranzystor...
(at)Munieq - przechodziłem przez to rozwiązaniewe wtorek/środę, tam generowany jest sygnał prostokątny przy 3D-FIX, potem jak złapie sygnał GPS sygnał na pinie ustawia się na 0. Poza tym, zauważyłem, że dane, jakie sypie po RS232 nie są równo co sekunde, poza tym czas transmisji przy moim problemie jest relatywnie długi. Sygnał, który sprawdzałeś nie...
Miesiąc na wszystko? ;-) ;-) Spróbuj zacząć od końca. Proponuję zmontować (na płytce uniwersalnej) coś w rodzaju powyższego układu na ATMega8 bez buforów we/wy, dwa kable - jeden do rs, drugi do isp (w wersji najprostszej wystarczy złącze do LPT DB25 i pięć przewodów (masa, SCK, MISO, MOSI, RESET), jakiś zasilacz (7805). I gotowe Do tego dokładam AVR...
Pisząc 8MHz (wewnętrzny kwarc) miałeś chyba na myśli wewnętrzny oscylator ? tak? i że przy takiej konfiguracji szwankuje ci ATmega16 ???? Jeśli tak to mogę się podzielić moimi spostrzeżeniami. Otóż nie wiedzieć czemu też często a w zasadzie zawsze gdy biorę Atmega16 na wewn oscylatorze 8MHz to na 9600 nie chce mi działać zbyt dobrze podczas gdy ATmega8...
Tutorial do avr taki znalazłem: http://avr.elektroda.eu/?q=node/8 Jak byś czegoś w sieci szukał, to raczej unikaj tutoriala z patron.net, uczy złych nawyków i jest nieco nie na czasie. Pomiar częstotliwośći na AVR realizuje się w miarę łatwo, przy wykorzystaniu timerów, jeden timer pracuje jako licznik impulsów z zewnątrz, a drugi odmierza czas, mozna...
Chcę napisać w Delphi 7 własny program który z pliku *.hex będzie wysyłał do uC kod wysterowania bootloadera a następnie dane według schematu (którego nie znam i o to pytam). czyli nie znasz ani w ząb schematu wysyłania jak mówisz , co oznacza też że niewiesz nic o samym mechaniźmie bootloadera tzn jak on działa dokładnie w uC Jak mam wysyłać plik...
Czy trzeba zabezpieczyć plik przed nad pisaniem? Jest taka opcja mkavrcalculator zakładka lockbity.Czy wystarczy tylko zaznaczyć plik atmagaBOOT.hex i wpakować do pamięci flash.Następnie odczytać przez PL2303HX.Po wgraniu można już kopiować szkice z arduino IDE w formacie .hex przez wirtualny port rs232(PL2303HX) do atmega8?
... /* Set UBRRH to 2 */ UBRRH = 0x02; ... /* Set the USBS and the UCSZ1 bit to one, and */ /* the remaining bits to zero. */ UCSRC = (1<<URSEL)|(1<<USBS)|(1<&... ... To z manuala. Jeśli zapisujesz UBRRH URSEL zostawiasz zero. Jeśli UCSRC URSEL=1. Sprawdzone przeze mnie na atmega16 i działa.
Podłączone miałem dobrze (zmieniłem schemat podłączenia) - narysowało mi sie źle. Jest tak jak teraz. I w dalszym ciągu mam ten sam problem - odbiera co innego niż wysyłam.
http://obrazki.elektroda.pl/5162098300_1... Bluerider to pojazd sterowany przez interfejs bluetooth – można się z nim połączyć przez komputer bądź telefon komórkowy. Posiada wbudowaną kamerę z możliwością obrotu w dwóch stopniach swobody: góra-dół, prawo-lewo. Część elektroniczną wykonałem w taki sposób, abym mógł się na nim uczyć...
No ja nawet tego nie moge skompilowac. Wyglada to na zaniedbane. A mógłbys pokazac ten twój działajacy? I ten program MegaLoad... no nie wiem co jest z tym grane. Otwiera sie tylko stronka internetowa, zamiast sie zainstalowac. Wybacz moją niewiedzę, dopiero pół roku w tym siedze.
http://obrazki.elektroda.net/61_11887643... Witam, ten temat chyba już był poruszany na elektrodzie, wielu ludzi szukało różnych sposobów na jak najprostszy sposób aby korzystać z komunikacji poprzez USB w swoich układach mikroprocesorowych. wiele jest różnych rozwiązań w necie jak choćby cesko.igor czy na niemieckich stronach Powerswitch...
http://obrazki.elektroda.net/100_1287497... Witam, Dekoder + Nadajnik testowy (odebranego kodu). Bardzo często zdarza się potrzeba sprawdzenia w jakim standardzie nadaje pilot, który wpadł nam w ręce a nie mamy żadnego symbolu lub nawet jeśli mamy to nie występuje jego dokładny opis na www.lirc.org/remotes W takiej sytuacji ciężko go wykorzystać...
a czy jest możliwość zrobienia z niego kompletnej przejściówki USB<=>RS232?
W ten sposób (wg schematu) spalisz telefon. Już lepiej zrobić 2x UART za pomocą bramki i przełączać to programowo. Np za pomocą 74HC125. Jak dasz diody albo zwykłe bramki to do telefonu będą czasem trafiać rzeczy które nie powinny a wtedy telefon potrafi zawiesić się na kilka sekund (zanim odeśle ERROR). Ew. użyj kontrolera z dwoma uartami (np ATMega128)....
Witam! Mam następujący problem. Otóż złożyłem następujący układ komp(rs232) => max232 => atmega8 => LCD. Dane wysyłam z Delphi przy pomocy kontrolki ComPort. Po wysłaniu znaku do Atmegi , na wyświetlaczu oprócz znaku, pojawia się dziwny znak III na początku linii i w żaden sposób nie mogę go usunąć. http://obrazki.elektroda.pl/5016473400_1...
Oczywiście, gdy chcesz wysłać napis, nie stosujesz zmiennej BYTE, prawda?
arktik1: Ja staram sie opracować protokół do sieci RS485, dlatego narazie podłączyłem po rs232 i staram sie nawiązać komunikację, potem wpinam miedzy uC MAX1483 i dalej będę tworzył. No ale narazie musze wyczaić w czym jest problem, że ze sobą nie gadają:/
Do obliczania UBRR możesz użyć makra z <util/setbaud.h>. [syntax=c]#define BAUD 9600 #include <util/setbaud.h> int main() { UBRRH = UBRRH_VALUE; UBRRL = UBRRL_VALUE; [/syntax] [syntax=c]UCSRC = (1<<UCSZ1)|(1<<UCSZ0);// <-- tutaj dane lecą do UBRRH zamiast do UCSRC[/syntax] Kiedy zapisujesz do rejestru UCSRC, musisz ustawić...
Juz potrafie sterować rs232 ale dla porownania chętnie zobaczyłbym podobne rozwiązanie. Dzięki :)
Witam nie mogę znaleźć prostego układu elektrycznego łączącego DS1820 z Atmega8 i RS232. Chce zrobić czujnik temperatury wykorzystując te elementy, a że jestem dobra z elektroniki, dlatego prosze was o pomoc pozdrawiam
Zwiększ bufor odbiorczy, a do sprawdzenia czy jest nowy bajt w buforze użyj Ischarwaiting() : [syntax=basic4gl] Config Serialin = Buffered , Size = 20 ' bufor 20 bajtów ........ Do If Ischarwaiting() = 1 Then P = "" Input P Gosub Przelicz End If Loop[/syntax]
http://obrazki.elektroda.pl/1998348900_1... Witam, chciałbym wszystkim przedstawić projekt sterownika matrycowego wyświetlacza LED. Na początek proszę tylko o nie ocenianie wykonania płytki (na płytce uniwersalnej/pająk) bo jestem świadomy jak ona wygląda i jak ją wykonałem. Historia Pomysł projektu narodził się, gdy jakieś pół roku...
Najpewniej masz źle wyliczony boudrate dla RS232. Masz kwarc 10MHz? Podglądnij na symulatorze co masz wpisane do UBRR i sprawdź z tabelką w nocie.
Witam.W moim układzie atmega8 za pomocą komend AT komunikuje się z Siemensem C35 w celu dzwonienia na mój telefon .Wszystko gra tak jak powinno od ponad roku. Jednak chciałbym zrobić drugi układ wykorzystując SONY ERICSSON k550i. Do testowania korzystałem z tej stronki [url=http://mopsik87.blogspot.com/2007/0... i wszystko śmiga doskonale...
Z góry przepraszam za zamieszczenie całego programu - i tak jest okrojony do minimum - ale gotowy do skompilowania (ICCAVR) Chciałem uniknąć pytań z cyklu a co masz jeszcze w programie - może się gryzie... Problem dotyczy wysyłania danych za pomocą interfejsu RS232 w procesorze AT Mega8 ( pewnie i innych ale ja wałkuje akurat ten ) Nie moge dojść dlaczego...
nie pamietam dokladnie, ale czytalem cos kiedys o tym i pamietam ze tzreba bylo "plukac" bufor przed dobieraniem. byla to funkcja chyba FLUSH. Polecam www.4programmers.net albo "RS 232. Praktyczne programowanie" Andrzeja Daniluka
poszukaj blizszych informacji o drukarce, powinienes chyba wysylac znaki w odpowiedni sposób (czasie), i byc może potrzebne sa pozostale sygnaly z RS232. to wszystko powinno pisac w nocie drukarki
Pytanie dotyczące elementu dobrze już znanej firmy ATMEL: czy element AT79C1030, to coś w rodzaju "karty sieciowej", który mozna podpiąć do np. ATmega8 poprzez RS232 i przy pomocy uC (poprzez protokół RS232 i układ AT79C1030, seria transformatorków i gniazdo RJ45) nawiązać połączenie sieciowe np. z komputerem PC ??
Witam. Chciałbym podłączyć czytnik kodów kreskowych (RS232) i czytnik RFID (również RS232) pod uC ATmega8 korzystając z jego sprzętowego UARTu. Oba czytniki tylko nadają, a więc w uC potrzebuję podłączyć tylko Rx. Pytanie czy mogę oba czytniki (oba Tx) podłączyć pod Rx w uC? Poziomy napięć się zgadzają, oba czytniki nigdy nie będą nadawać jednocześnie....
http://obrazki.elektroda.net/95_12852528... Witam. Zapewne wiele osób zmagało się z odwiecznym problemem: Jak zbudować urządzenie które można by było sterować głosem ? Wyszedłem temu pytaniu naprzeciw i wymyśliłem w miarę tanie i ciekawe rozwiązanie. Jako że układy do sterowania głosem albo są bardzo drogie albo w ogóle nie dostępne zastąpiłem...
Witam, chciałbym się doradzić w jaki sposób mogę odebrać dane z modemu SIM900A przez RS232 atmegi8 i zapisać je do zmiennej nie przerywając działania programu. Jakich funkcji użyć? Programuję w Bascomie.
Witam serdecznie udało mi się uruchomić moduły do transmisji. Ale mam tym razem trochę inny problem a dokładniej jak już coś wyśle przez RS232 to nadajnik wysyła to ale jak odbiornik ma wysłać to dalej przez RS232 to jest problem a dokładniej nie może procesor odebrać danych. Choć mam takie same kwarce zewnętrzne 8MHz przy mikrokontrolerach, no i na...
Witam Dziękuję za odpowiedziedź na moje pytanie. Na pewno skorzystam z porad.
Używasz terminala czy realterma?
Witam. Od niedawna zacząłem interesować się mikrokontrolerami, konkretnie avr. Zafundowałem sobie atmega8 i udało mi się zapanować nad jego portami i pinami. Teraz przyszła mi ochota na komunikacje atmega8 z pc. Na wszystkich schematach jakie znalazłem w sieci (atmega8 <=> rs232) zastosowany jest zewnętrzny rezonator kwarcowy z dwoma kondensatorami....
Witam. Mam problem z ATmega8, tzn chciałbym żeby komunikowała się z pc przez rs232. Dokładniej po to aby uC zbierała informacje od czujników podpiętych do niej i przesyłała do pc za pomocą rs232. Szukałem troche, ale nie przyniosło do oczekiwanych wynikow dlatego pisze tego posta. Interesuje mnie głownie strona programowania pod c na uC i na PC. POZDRAWIAM
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....
Chyba JEST dobrze, nie?
A co ma zrobić program jeśli opuści tę ostatnią pętlę do loop?
dzięki Dexter77 ustawiłem 2400 i działa poprawnie przedtem było 9600 i dlatego ten problem
http://obrazki.elektroda.pl/3040116400_1... Model ten został wykonany przeze mnie i kolegę jako praca na zaliczenie do szkoły. Jest to proste, odwrócone wahadło zbudowane z drukarki atramentowej HP. Sterownik jest oparty o kontroler atmega8 ze względu na przetwornik adc. Jako czujnik przechylenia wahadła zastosowałem potencjometr, który...
http://obrazki.elektroda.net/78_12770565... Witam! Zniechęcony rozwiązaniami dostępnymi w internecie postanowiłem napisać własny bootloader dla mikrokontrolerów z rodziny AVR. Gotowe rozwiązania jakie znalazłem były zbyt rozbudowane lub po prostu nie działały. Projekt powstał w około 6-7 dni ale tylko dla tego że było to zagadnienie zupełnie...
http://obrazki.elektroda.pl/2790824500_1... Witam. Chciałbym przedstawić projekt sterownika taśm RGB. Urządzenie pracuje pomyślnie w pokoju jako ambientowe oświetlenie sufitu. Sterownik pozwala na sterowanie zarówno pojedynczymi składowymi koloru (R-G-B), jak i jasnością całości. Urządzenie wyposażone jest w 9 przycisków RESET, R: +...
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...
http://obrazki.elektroda.pl/1734164600_1... Wstęp. Witam. Czasem trzeba sprawdzić stan akumulatorków. Naładować i rozładować parę razy, mierząc przy tym pojemność. Czasem projektując sekcję zasilania w jakimś urządzeniu nie mamy pewności czy na przykład zastosowany radiator jest w stanie odprowadzić założoną ilość ciepła. Można wtedy...
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,...
atmega8 rs232 komunikacja rs232 atmega8 atmega8 rs232 bascom
skoda nawigacja zmiana czasu letni zimowy katalog części mercedes
Nokia 6300 - Niebieskie diody, brak reakcji klawiszy Kontrolka rezerwy paliwa w Chevrolet Aveo - przyczyny i rozwiązania