jak podłączyć to ze sobą Do procesora przez SPI. poczytaj sobie o [url=http://en.wikipedia.org/wiki/Serial... w wikipedii. A reset wyświetlacza chyba gdzieś na jakiś pin wyjściowy albo jakoś tak, żeby reset (przycisk albo układ resetujący) procesora resetował też LCD. pozdrawiam Kamil
gdzieś mi po drodze przewinęło się słowo manipulator.. zobacz jak ja to zrobiłem [url=https://www.youtube.com/watch?v=2Y7... transmisji szeregowej Malina - atmega.
Wpisz sobie w wyszukiwarce na elektrodzie słowa 'AVR UART' (to jest właśnie układ w ATmega służący do transmisji szeregowej, np. RS232C). Znajdziesz bardzo dużo wyników, przykładowych programów, konfiguracji. Oczywiście musisz dołożyć do swojej ATmegi scalak MAX232 (też jest to w postach opisane). A do przetestowania działania samego połączenia wystarczy...
W zasadzie wszytsko robisz źle. Porównaj swój kod z dowolnym przykładem z transmisją szeregową na ATmega. Np. RXC i UDRE są to stałe,a Ty próbujesz sprawdzać ich awrtości i w zależności od nich coś robić lub nie robić. Procesor ugrzęźnie w wiecznie wywoływanej procedurze przerwania nadawania. Inicjowanie UART też błędne - najpierw włączasz transmisję,...
Dla 1GHz 15cm to "kosmos" (odbicia, dopasowania itp) tym bardziej dla 50cm. Ale o czym ty piszesz? Autor używa UART i te 50 cm nawet dla maksymalnej szybkości transmisji dostępnej w ATMega nie powinno stanowić problemu.
UART to nie układ tylko protokół transmisji szeregowej... Praktyczne zastosowanie to komunikacja z urządzeniami peryferyjnymi, innymi uC, komputerem (przy wykorzystaniu układu dopasowującego standardy uC/PC) itp....
RS485 to tylko standard elektryczny. Zwykle po tym standardzie dane przekazuje się za pomocą transmisji szeregowej, z odpowiednią hierarchią master/slave. Po stronie komputera będzie więc to port COM/RS232 (może być wirtualny na bazie FT232RL) + odpowiedni interfejs sprzętowy.
Chyba rzeczywiście piszę niezbyt jasno: mamy: radio Opla (bez podciągania, standardowo podciągnięte 5V przez wyświetlacz, który staramy się zastąpić - transmisja szeregowa AA/MRQ/SCL/SDA) -> ATMega zasilana 3.3V -> LCD podłączony do ATMegi zasilany 3.3V (typowy, alfanumeryczny, transmisja równoległa). Droga ATmega->LCD podłączony do ATMegi kompletnie...
Dotychczas w mojej karierze zawodowej nie spotkałem się z techniką przesyłania prądu elektrycznego bez sygnału powrotnego, czyli po jednym przewodzie bez chociażby ziemi lub wody jako powrotu. UART - to jest coś, co masz w 99% mirokontrolerów i czego obsługa programowa składa się z kilku instrukcji. Nie bardzo wiem, jak mogłeś nie mieć styczności z...
opetnik , hasło klucz to H-bridge - mostek do obłsugi silników np L293 jak go zepniesz z jakimś mikrokontrolerem np. Atmega ( musi być zaimplementowana programowa obsługa USB) to osiągniesz coś takiego . Oczywiście musisz napisac soft na atmega + programik do obsługi na PC. http://www.dioda.com.pl/forum/topics20/h... PS> podanie sygnału...
Witam Zaczelem sie bawic transmisja szeregowa miedzy atmega a komptuerem. Mam taki problem, ze jak pisze w asemblerze to wszystko dziala, a jak ten kod przerobie na C to wychodza jakies krzaki, czy ktos moze wie gdzie popelnilem blad program asm: .INCLUDE "m32def.inc" ldi r17, high ((16000000 / (9600 * 16)) - 1) ldi r16, low ((16000000 / (9600 * 16))...
Ale ft232rl jest zasilany z USB. Jest jakiś dziwny problem z maxami, transmisja max-atmega wygląda ok.
Znalazłem Tylko że muszę użyć układ scalony MAX232 do "pogodzenia" napięć PC i TTL. I to wszytsko ale jak przesyłać dane. Do transmisji danych w ATmega8 musisz użyć USART (Universal Synchronous and Asynchronous serial Receiver and Transmitter) w trybie asynchronicznym. Łączysz pin wyjściowy oznaczony w ATmega8 jako TXD z wejściem RXD w porcie szeregowym...
To powinno cię zainteresować. Przykład czwarty - Transmisja szeregowa do komputera PC. [url=http://hobby.abxyz.bplaced.net/inde...
Witam wszystkich, ...chcialbym, sie zapytac czy moze komus zdarzylo korzystac sie z tych dwoch ukaldow...w sumie to Atmega dowolna + FT232BM....chcialbym oprogramowac transmisje szeregowa i puscic to przez konwerter...transmisja na poczatej na zasadzie wyslania do procka jakiegos znaku i odpowiedzi procka...czy ktos bawil sie jzu moze tym i moglby mi...
Zabawę zaczyna się od przeczytania dokumentacji technicznej układów które stosujesz w projekcie . Nie wszystkie prędkości są osiągalne w danej konfiguracji . Poza tym deklaracja "$crystal = 1000000" nie ustawia prędkości mikrokontrolera a jedynie informuje kompilator. Jest to potrzebne do kalkulacji np: prędkości UARTA, czasu opóźnień itp. Poza deklaracją...
Projekt z Protelu 2.0. - elementy o numeracji 150 to zasilacz i w tym kondensatory filtrujące, - elementy o numeracji 100 to RS232 + wizualna kontrolą transmisji, - elementy o numeracji 200 to RS485, - elementy o numeracji 50 to uC z kwarcem (reset w uC nie jest wymagany i można go pozostawić w powietrzu), - elementy o numeracji poniżej 50 to multiplexery...
... TCP/IP po kablu czy WiFi? ;) Zdecydowanie po kablu. "Przeraziła" mnie ilość możliwości, szczególnie gdy trochę poszukałem informacji wg rad Kolegów. Dziękuję za dotychczasowe pomysły. Ponieważ nie mam jeszcze pełnego obrazu sprawy (na razie układają się w głowie klocki) to sądzę, że Arduino (a dokładniej Atmega lub inny mikrokontroler) jest w zasięgu...
Jak każdy z rodziny ATmega... moze pracować na wewnętrznym generatorze. Osobiście to przetestowałem na ATmega8515
Witam. Poszukuję dokumentacji do czujki dymu i ciepła cubus mtd 533x. W szczególnosci interesuje mnie wymiana informacji pomiędzy czujką a centralą - protokół itp..., zasilanie czujki - 16 -30V, transmisja danych - szeregowa dwufazowa transmisja danych, technika dwuprzewodowa, 4800 bit/s. Czy możliwa jest komunikacja czujki z np. AVR Atmega, np. 1 -...
Raczej tak. SPI to transmisja szeregowa, czyli bit po bicie. To czy prześlesz 4 bajty składające się na rejestr 32 bitowy czy pojedyncze 8 bitowe, to nie ma znaczenia.
hmm nie mam pojecia jak polaczyc Atmegi za pomoca SPI. Co do szeregowej transmisji to mam juz zajete wyjscia TxD i RxD ale Atmega bedzie wysylala dane do kompa dopiero po 22:00 więc kiedy już nie pracuje maszyna - zastanawiam sie czy nie moglbym wykorzystac tych samych wyjsc do komunikacji z druga Atmega a po 22:00 do wysylania danych do kompa. No chyba...
http://obrazki.elektroda.pl/6850537700_1... Witam. Posiadam czujkę dymu i ciepła Hekatron MTD 533X. Czujka komunikuje się z centralą prawdopodobnie za pomocą protokołu 1wire ponieważ do czujki podlaczone są tylko 2 przewody- masa i zasilanie(+)przewód spełniający również funkcję komunikacji- transmisji danych. Każda czujka posuada również...
I pytanko odnoście transmisji szeregowej SIM300D i ATmegi - czy wymagany jest jakiś konwerter napięć typu MAX232? Atmega i sim300d chodza na tych samych poziomach napiec. Nie potrzebny jest konwerter zaden. Ja robie podobny projekt ale na sim548c..moge ci pomoc z jakims pomyslem na algorytm.
O też dobry pomysł tylko jak to zrealizować. Jak już wspomniałem jeszczenie nie potrafię tak programować dlatego uważałem że zastosowanie pamięci np: 24c512 było by cool + oczywiście transmisja szeregowa. Pozatym mógłbym to podpiąć do istniejącego serwera i archiwizować ( pobierać ) dane za pomocą crona na wypadek jakiejś zguby.
fakt równoległe nie szeregowe wieczorem przetestuje bez rezystora i dam znać czy działą To może zadziałać wyłącznie pod dwoma warunkami: 1. Procesory wiedzą, który kiedy ma nadawać, tzn. że nigdy nie próbują nadawać dwa jednocześnie. Np. komunikacja jest typu master/slave i PC robi za nadzorcę. 2. TxD konfigurujesz jako wejście, procesor nadający ustawia...
Komendy AT generalnie wysyła się przed nawiązaniem połączenia. A jeżeli chcesz wysłać komendy w czasie transmisji to przechodzisz do trybu komend poprzez '+++'. Przeczytaj ten wątek od początku - bardzo dużo już zostało napisane. Nie wiem czemu mi te '+++' nie chciały działać. Ogólnie komendy działały. Pisze w czasie przeszłym bo ustawiłem za duży...
Bezpieczniej byłoby czytać ja indeks po indeksie i wysyłać jako kolejne bajty. Pytanie tylko, skąd atmega będzie wiedziała na której pozycji wpisać odebrane dane? Co w przypadku błędu transmisji?
Nie napisałeś jaki to procesor. Przykładowo dla Atmega8/Atmega32 wystarczy gdzieś napisać UCSRB.TXEN = 0 Dla Mega328P UCSR0B.TXEN0 = 0
m8se zgadza sie mozna i tak sterowanie multiplekserowe, tylko nie wiadomo jak beda sie zachowywaly wyswietlacze jak chce ich podpiac az 8 ;) beda migotaly bo jeszcze mam tam zamiar zrobic transmisje szeregowa do komputera (usart) ale moze to w przerwaniach ale to sie zobaczy narazie trzeba sobie poradzic z wyswietlaczami ;) Hmm nie wiem o czym myślisz...
Programem "Free Serial port Monitor" możesz podejrzeć co wysyłasz i odbierasz z z drivera portu szeregowego. Dziwne jest to, że dodanie trzech instrukcji (set GPIO, czekaj na konic transmisji i clr GPIO) wywala program, chyba, ze czekasz na coś co nigdy nie nastąpi.
Jak wiemy mikrokontrolery avr maja w datasheecie wartości initial value. Wiem ze po wgraniu nowego programu następuje reset i porty I/O są ustawione w stan wysokiej impedancji. A co z rejestrami np. TCCR, TIMSK od timerow czy rejestrami np od transmisji szeregowe czy jeszcze innych? Są ustawiane na swój initial value jak podaje producent w konkretnym...
Wyjaśnijmy jedną sprawę: Programowanie AVR-ów szeregowo odbywa się po innych pinach niż transmisja szeregowa (są to piny, jak już napisałeś SCK, MOSI, MISO, wyjątek stanowi ATMEGA128 ale to już inna historia) Radze te piny wyprowadzić oddzielnie w celu późniejszego programowania. Nie możesz ich podpiąc do standardowego RS232, bo tak nic nie zaprogramujesz....
Witam, sam bawie sie w synteze analogowa ale unikam "pobrudzenia" jej przez dokladanie czegokolwiek cyfrowego, stad moze moje pierwsze uwagi :) Z tego co pamietam 8bitowy 74595 jest takim rejestrem, jezeli wolisz CMOSy to chyba 4049. Ale one sa jako odczytujace. Jako wysylajace musisz miec cos z wejsciem rownoleglym moze 74164/74165, 74589 Poczytaj...
Skoro transmisja szeregowa, to na po co tyle przewodów? Wyświetlacz ledowy w alfie był na trzech przewodach: 5V, masa, Rx, to czemu nie mogło by być tak z drukarką?
w sumie gdyby sie ktos pokusil to mozna to zrobic na mikroprocesorach (atmele nie są takie drogie...) tylko kto zdecydował by sie na przerobienei calej instalacji elektrycznej samochodu ? :P w sumie dzięki temu np na tyl samochoduu szly by 3 kable zamiast np 9 (transmisja szeregowa i +12V) a na końcu 1 atmega8 i 4 przekaźniki... a na desce mały wyswietlacz...
Obsłuży przy 16 MHz i programowaniu w asemblerze lub wstawkach i NAKED. Czyli - jak się dobrze nagmnastykujemy, to może uda nam się uzyskać to samo, co na każdym Cortexie mamy bez asemblera, bez problemów i taniej, z dużym zapasem mocy obliczeniowej. Ponadto ATmega jeśli obsłuży te 260 k przerwań UART czy SPI, to nie może obsłużyć żadnego innego przerwania,...
Witam! Po pierwsze to z reguły przyciski powinny zwierać piny wejściowe do masy a nie do zasilania. Wynika to z faktu posiadania przez procesory AVR wewnętrznych rezystorów pull-up podciągających wejścia do +vcc, czyli panuje na nich stale stan wysoki (oczywiście gdy zostaną uaktywnione). Po drugie to akurat sygnał CLK ma się zmieniać, podczas narastającego...
Mam jedno pytanie czy są małe avr-ki ,attiny w obudowach dil ośmino nóżkowe , które posiadają sprzętowy uart . Albo jak w bascomie mogę napisać procedurę do np. attiny 25 który nie posiada takiego sprzętowego uarta żeby można było użyć komendy print program ma wysłać kilka zmiennych .W atmega 8 jest specjalna nóżka tx oraz rx do transmisji szeregowej...
Wiem ze jak ktoś sobie coś umyśli to ciężko go przekonać - z własnego doświadczenia to wiem ;-) Ale spróbuj podejść do problemu metodycznie: - oszacuj ( lub przeczytaj w dokumentacji ) jak często sygnały z Twoich modułów będę analizowane. * jeśli stan wejść byłby odzwierciedlany tylko na diodach ( teoretycznie ) to aktualizacja klika razy na sekundę...
Potrzebuję mierzyć napięcie pewnego sygnału z częstotliwością ok 100kHz, czyli próbkowanie musiałoby być co ok 10µs. Sprawdziłem przetwornik AC (10-cio bitowy) w Atmega32 z kwarcem o częstotliwości 16MHz. Pomiar napięcia trwa 98µs czyli dziesięć razy dłużej niż potrzebuję. Czy znacie jakiś przetwornik AC który mógłbym podłączyć do Atmega32...
Wspólne masy to rzeczywiście jest problem i taki test ma średnio sens. W datasheet'cie do rfm12b są przykładowe programy, gdzie transmisja szeregowa jest realizowana ręcznie. Wszystko jedno jakich pinów na atmedze użyjesz. Możesz wybrać dowolne 5. Musisz tylko przedefiniować porty(co i jak masz podłączone). Tam na początku przykładowych programów jest...
Prędkość 115200 przy zegarze 8MHz jest niedopuszczalna - za duże błędy. Maksymalne, co możesz uzyskać przy tym zegarze, to 38400 lub przy podwójnej prędkości 76800. Jeśli chodzi o obsługę telefonu po AT komendach to w zupełności wystarczy 19200. Jeśli chcesz sprawdzić prędkość transmisji na oscyloskopie to zmierz czas trwania pojedynczego bitu (najlepiej...
Ardruino, mam, chodzi o to, czy sam wyświetlacz się da jakoś podłączyć i może użyć sterownika z tej płytki, aby po jakiejś magistrali sterować wyświetlaniem. Może coś być zakodowane. Może ktoś miał doświadczenia. Załączam dodatkowe zdjęcia zrobiłem z 4 stron świata. Poszukaj w internecie o "Electronic shelf labels" producenta też masz podanego ZBD...
Wiec tak mam taki problem i kończą mi sie pomysly : 2 układy jeden z atmega8L zasilany na 3,3 V drugi atmega32L tez 3,3 V podłączyłem pierwwszy układ (atmega8l) kabelekem do komputera (kabel z wbudowanym max232 - zasilanym z portu z diodami zenera (kabel od siemensa)) i wszystko oki transmisja szeregowa jak ta lala zadnych przeklaman 2 układ podłączam...
wywalenie 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C0 8 bitów otrzymuję tylko jeżeli nie ustawię nic, jednak nadal nie otrzymuję tego co wysłałem. Co ciekawe wysłanie 0xFD daje na odbiorze 00 00 FF 00 00 FF czyli w zależności od tego co wysyłam otrzymuję dane różnej długości. Może to kogoś naprowadzi.
Witam Mam takie pytanko może dziwne ale stosując układ FTDI tworzy on wirtualny port szeregowy RS i programuje sie go jak normalnego RSa, maksymalna typowa prędkość RSa to 115200k, ale układy FTDI mogą osiągiwać prędkości rzędu 1MB, wiec czy można dla mikrokontrolera np Atmega 32 wyliczać UBRR dla prędkości transmisji 1M czy ma zanse to działać bo chyba...
Witam. Zakładam ten temat ponieważ chce skomunikować się wyświetlaczem LCD (monochromatyczny z podświetleniem). Wyświetlacz jest połączony z układem TM1723 który pełni role sterownika. Producentem układu jest Titan Micro Electronics ([url=http://www.titanmec.com/doce/produ... katalogowa). W karcie katalogowej wyczytałem ze komunikacja...
Dziś dostałem odpowiedź z firmy wraz z załączoną dokumentacją. Niestety nie jest to Modbus RTU. Sterownik korzysta z własnego protokołu o nazwie Compit C3. Ramka z zapytaniem lub odpowiedzią składa się z 11bajtów. Mam znaczenie poszczególnych bajtów w ramce więc postaram się napisać własny program na atmega32. Doradzono mi program do wizualizacji procesów...
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...
CP2102 w obudowie bez nóżek - lutowanie tylko dmuchawką. FT232RL występuje w obudowie TSSOP, wymaga 2..3 elementów więcej i ma drobne problemy z driverami, ujawniające się przy masowej transmisji danych. Na początek chyba jednak FT232RL. Inne rozwiązania, to: Programowy USB na ATmega - jest tego sporo implementacji - nie potrzebuujesz żadnego dodatkowego...
Wypadałoby zacząć od podstaw. Przydałoby się przejść jakiś kurs odnośnie komunikacji szeregowej. Tak na początek. 1. Co za kabel USB-DB9 posiadasz? Do jakiego standardu konwertujesz UART? +/-12V? 0/12V? 0/5V? 2. Jeśli na liniach sygnałowych będzie 12V, to możesz uszkodzić analizator logiczny. 3. Saleae Logic analizując sygnał UART zakłada, że stanem...
Hej Mam problem z uruchomieniem transmisji szeregowej. Na moje oko cos jest nie tak w miejscu w którym sprawdzam czy UDR jest pusty. Jeżeli zrobię programową obsługę i własny znacznik stanu tego bufora to wszystko działa. Może ktoś zauważy co jest nie tak. Poniżej kod: void USART_init() { UBRRH = 0; UBRRL = 103; //przy 16Mhz daje to 9600bps UCSRC =...
A wracajac do pytania , czy potwierdzenie po takich paczkach , serio moze transmisje tak spowolnić ? ( około dwukrotnie ) to wszystko zależy jak napisałeś swój program. Jednak nie byłeś łaskaw napisać w czym programujesz. Zakładając więc (może mylnie), że w Bascomie - to zainteresuj się jak ci już wspominałem poleceniem Config Serialin - oraz możliwością...
Pytanie tylko czy jestem w stanie to zrobić. Mocne pytanie :D Odpowiedź brzmi - raczej nie, bo USB ma zbyt szybkie taktowanie i na ATmega328 nie zdążysz czytać danych. Można to zrobić jedynie korzystając z technik użytych w driverze USBasp. On korzysta z USB w jakiś dziwny sposób, nie wiem jak to jest zrobione, może coś w rodzaju wysyłania ciągu 64...
Rozważałem jeszcze możliwość sterowania centralnego pinami kierunku 75176, natomiast kierunek transmisji w atmegach robić software'owo- i tak układy będą połączone skrętką więc są wolne linie. Odległości do 40m. Zaglądam właśnie do "Szeregowe interfejsy cyfrowe" P. Wojciech Milczarka i nie kumam jak 422 ma pomóc w przeciwieństwie do 485- był bym wdzięczny...
No cóż kolego zumek , wcale niekoniecznie pinem wyjściowym musi być PB7 i wychodzić najbardziej znaczący bit pierwszy, tymbardziej, że PB7 przy w/w zegarze 16MHz jest przesłonięte przez wyprowadzenie wyjścia generatora oscylatora kwarcowego XTAL2 w ATmega8 . Najprawdopodobniej chodzi o PB0 i najmniej znaczący bit wychodzi pierwszy, a pozostałe wyprowadzenia...
Witam, Miotam się z wyborem częstotliwości taktowania ATmegi pomiędzy sybką transmisją 57600bps a precyzyjnym taktowaniem procesu z częstotliwością 1kHz. Kwarce najlepsze do transmisji szeregowej np 11,0592 MHz dają słabe możliwości zestrojenia timera na 1kHz (albo ja nie umiem). Ostatecznie pojadę na dwa źródła zegarowe: kwarc dla jednostki centralnej...
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...
Cześć!!! Driver RS-232 <-> USB, który daje wirtualny port COM i co dalej :)... Zabawa na terminalu, test komunikacji, może programowanie procka ADuC bo się da przez Com, może programtor pamięci, czasem reaktywacja jakiego "gotowego" rozwiązania działającego dotąd doskonale na RS-232 i właściwie koniec zastosowań. Potrzebne tylko w szczególnym,...
Hex zajmuje więcej, bo format HEX zawiera numery linii i każdy bajt jest zapisywany 2-ma znakami ASCII. Plik binarny jest ok 0.4 raza pliku HEX. Przetwornik prawdopodobnie jest podłaczony magistalą 1-wire, transmisja jest szeregowa i wynik może być przesyłąny na dowolnej ilości bitów podzielonych w paczkizależnie od używanego protokołu. Wpisz hasło...
Ponownie archeologia elektroniczna ;] Atmega 8 (zabytek) - działa prawidłowo tylko przy zasilaniu od 4,5 do 5,5V. Atmega 8 i zasilanie bateryjne to jakiś oksymoron. Atmega 8 i generowanie sygnału zewnętrznego 38kHz - masochizm? Ale jak ktoś bardzo chce, to może w to brnąć. Ja mam takie uwagi: Zamiast atmega 8 użyj uC, który może pracować w szerszym...
Hej, borykam się z podobnym problemem. Chcę połączyć Dongla Telegesisa i ATmegaRFA1 z BitCloud'em. Na ATmega jest wrzucony stos BitCloud w wersji 1_12 skonfigurowany jako END_DEVICE. Po uruchomieniu makiety dioda cały czas mruga i nic się dalej nie dzieje. Doczytałem, że następuje w tym momencie wyszukiwanie sieci. Ten proces praktycznie się nie kończy....
Witam. Ja również staram się dokonać konwersji sygnałów 5V -> 3V (transmisja jednokierunkowa). Układ to atmega8(2.9V)+LCD(2.9V)+max232(5V). Chcę układ wykorzystać, wysyłając komendy z komputera po rs232, sterować LCD. Zależy mi tylko na komunikacji PC->atmega. I teraz po kolei: *max232 -> atmega na 5V | wszystko działa *max232 -> dzielnik napięcia ->...
Witam, Chciałbym rozczaić protokół transmisji jakim porozumiewają się dwa procki atmega w aparaturze nadawczej RC. Procek obsługujący moduł nadawczy dostaje dane na pinie RX. Przebieg wygląda tak http://img847.imageshack.us/img847/2199/... Ramki z danymi są co 4,5ms, a trwają około 2,5ms,najkrótszy pik ma 7,2us a najkrótszy okres to 20us...
Witam. Ja również staram się dokonać konwersji sygnałów 5V -> 3V (transmisja jednokierunkowa). Układ to atmega8(2.9V)+LCD(2.9V)+max232(5V). Chcę układ wykorzystać, wysyłając komendy z komputera po rs232, sterować LCD. Zależy mi tylko na komunikacji PC->atmega. I teraz po kolei: *max232 -> atmega na 5V | wszystko działa *max232 -> dzielnik napięcia ->...
Witam :) Odziedziczylem uklad ktory musze rozwinac, gdzie sa polaczone 4 ATmegi64 szeregowo, do jednej ATmegi (piatej) przez UART, czyli 4 atmegi maja zwarte RX i Tx ktore ida na krzyz do piatej atmegi (rxy do txa i txy do rxa). No i problem w tym ze uklad nie dziala. Wszystko jest na jednym kablu, nie w ukladzie giwazdy. Jak jest jedna atmega wlaczona...
kiedys mialem zajawke na zrobienie czegos podobnego, z pewnymi zmianami: graphic LCD, proc 89C55, albo dallas ...C420 zewnetrzny RAM i wiele innych bajerow typu IrDA, RC5, moduly radiowe telecontrolli pomysl upadl z braku czasu (studia) obecnie przymierzam sie do zrobienia czegos takiego na ATmega wymyslilem sobie tak: - 8-bit analizator stanow logicznych...
http://obrazki.elektroda.net/76_12533177... Jestem na etapie budowy dość skomplikowanego urządzenia do samochodu i trafiłem na barierę jakim był brak wystarczającej ilości portów do transmisji po RS232. Z atmela można uzyskać ich co najwyżej dwa a mi potrzeba ich trzy. Dość długo kombinowałem przy UART-ach tak równoległych jak i pracujących...
Jak na mój gust to w samym działaniu funkcji finduntill: http://www.plociennik.info/index.php/tra... "Metoda będzie odczytywała dane z portu szeregowego do czasu aż odczyta znak "K", zdefiniowany ciąg znaków (tekst) lub upłynie zdefiniowany czas (domyślnie sekunda)." Twój program najpierw przez sekundę szuka LED_01 a później przez kolejną...
Ja bym koledze proponował aby jednak zwrócić uwagę na transmisję szeregową i może nawet obmyślenie sobie jakiegoś przymitywnego protokołu niosącego w przesyłanych informacjach zarówno adresu układu do którego dane są adresowane jak i samych danych. I2C jest raczej za wolne ale coś będącego tego namiastką tylko np. rząd wielkości szybsze. Przy takiej...
Zresztą napisz parser ramek ethernetowych uwzględniając wszystkie możliwe protokoły (taki chyba jest cel projektu). Nie mam zamiaru interpretować wszystkich możliwych protokołów ethernetowych. Chodziłoby tylko o te najważniejsze. Ogólnie jeżeli chodzi o projekt to jego ramy są sztywno określone. W związku z tym muszę użyć jedynie mikrokontrolera ATMega128....
Ile kosztuje ATmega128 - 30zl? To nie jest dużo i według mnie jest to najlepsze rozwiązanie. Atmel ma w swojej ofercie jeszcze inne mikrokontrolery które mają dwa sprzętowe porty szeregowe, ale z tego co pamiętam ciężko je dostać. Można zrobić transmisję szeregową programowo, ale to ma swoje wady np. brak przerwań. --- Jeszcze uwaga na temat wykorzystywania...
Ja też tego nie odbieram jako kłótni, po prostu wymiana zdań :) Oczywiście wierzę, że czasami to może nie działać (to przy okazji taki urok tego typu rozwiązań), ale wierzę w to nie dlatego, że na elektrodzie tak piszą :) Przy takim rozwiązaniu trzeba uwzględniać prędkość transmisji, prądy polaryzacji i wpływ rezystora na czas przeładowania pojemności...
migod , mam pytanie do Twojego "PS". Jeśli chodzi o sprzętową realizację stosu IrDA, to akurak microchip zrobił MCP2150 i po bólu. Jednak interesuje mnie progamowa realizacja. Nie szukam gotowego programu (choć i on mile widziany), a jedynie specyfikacji tego cuda (mógłbym sam coś wykombinować). Więc taka prośba: Jeśli ktoś ma, to niech się podzieli!
... ale chodzi ci o stworzenie własnego interfejsu szeregowego? nie chcesz skorzystać z gotowych dobrodziejstw jak: RS232, SPI - I2C, które ten procesor obsługuje sprzętowo? Wtedy nie musiałbyś sam pisać obsługi transmisji. Chyba, że jest ci to potrzebne do jakichś nietypowych zastosowań to rozumiem - wtedy musisz najpierw sobie dokładnie określić warunki...
Witam. Prędkość transmisji i związane z nią błędy (procenty które pokazuje bascom) tyczą się transmisji szeregowej poprzez uart, a nie programowania uC. Fusebity są ok. Tylko jeżeli korzystasz z portu F - wyłącz jeszcze JTAGa - unikniesz niespodzianek podczas uruchamiania płytki. Nie podałeś schematu. W mega128 programowanie nie odbywa się przez linie...
Witam, W najprostszym wydaniu bierzemy prawie dowolny mikroprocesor (jakiś AtMega, 8051 lub jakikolwiek inny) programujemy podstawowe funkcje matemyatyczne, wprowadzanie danych z klawiatury, wyświetlanie danych na wyświetlaczu i najtrudniejszy element czyli wyświetlanie przesłanego tekstu. I tu sie pojawia problem. O ile bardzo łatwo przesłać do mikroprocesora...
No fakt ;) jeden rząd wielkości się pomyliłem. No i faktycznie jest w dokumentacji, bo moja wspaniałomyślna książka o AVRach ma te same tabele co w dokumentacji ale się na 250kb kończy. W dokumentacji elegancko wychodzi. Wsadzę 16Mhz. Pomiędzy FT232 a Atmega wsadzę 6N137 bo chcę mieć izolację pomiędzy tymi układami, myślę że powinno działać. Teraz jeszcze...
RX w avr do Tx w kompie Tx w avr do rx w kompie. Port szeregowy w komputerze PC wymaga odpowiednich poziomów sygnałów wejsciowych. Przy połączeniu procesora typu ATMEGA do układu RS w komputerze PC wymagany jest konwerter poziomów, taki ja np. MAX232. Na razie analizowanie Twojego programu nie ma sensu, bo problem jest na poziomie połączenia układu....
Transmisja szeregowa przez UART wymaga stabilnej częstotliwości taktowania (najlepiej po prostu kwarcu). Domyślam się, że procesory pracują na wbudowanym oscylatorze 8MHz, to może być przyczyną błędów transmisji.
No ale przeciez napisałem że mam układ MAX3232 który konwertuje napięcia i jest przeznaczony do transmisji UART. Tylko że on pracuje na minimum 3V. ale nie wiemy jaki masz komputer, z jakimi portami, rozumiesz? jeśli masz komputer z portem szeregowym to wtedy MAX Ci się przyda, a jeśli masz np laptopa i masz same porty USB to gdzie chcesz podłączyc...
Moje przemyślenia po przeczytaniu tego tematu, to: - układy na i2c nie będą w pełni wykorzystane, wymagają podania adresów oraz sama szyna ogranicza prędkość przeładowywania. Stosunek ceny do liczby pinów jest dość wysoki. - CPLD może i dobre, tylko jak będzie z konsumpcją prądu. Stosunek ceny do liczby pinów również wysoki oraz komplikuje się dystrybucja...
Układ, o ktorym mowisz mozna zrealizowac na przynajmniej dwa sposoby: 1) do ukontrolera i pamieci dokladasz FT8U232BM i piszesz program dla Windows (etc.) umozliwiajacy wysylanie/pobieranie plikow z Twojego urzadzenia (choc nie koniecznie, moze uda sie wykozystac HyperTerminal). W tym rozwiazaniu nie trzeba implementowac FAT. Transmisja bedzie sie odbywac...
Witam. Chce zrobic transmisje szeregowa usart miedzy dwoma stmega 16 z predkoscia taktowania lini 250kbitsow. Z obliczen wyszlo mi ze UBRR dla Q16mhz bedzie rowne 4 :), a dla Q= 8mhz bedzie rowne 8 :) . Ale to jeden z mniejszych problemow.... Jak w srodowisku IAR(ktore jest naprawde niedoceniane, wersja free do 4kb kodu) napisac funkcje realizujace...
popieram kolegę Tdv. Jak musi to być transmisja szeregowa a nie chcesz używać uart'a to podłącz jedną linię do int c2051 i używaj poleceń shiftout. Dodatkowo przed transmisją można ustawić jakiś bit na 0 a potem go zpowrotem na 1 - taka prosta detekcja nadawania. Można też dołorzyć potwierdzenie - po odebraniu żądania(0 na pinie) drugi układ też wystawia...
Pytasz praktycznie, czy teoretycznie? :) Teoretycznie, to masz podane w nocie czasy narastania/opadania zboczy, znając sposób podłączenia i impedancje falową można mniej więcej wyliczyć wartość graniczną. Praktycznie - wszystko zależy od sposobu podłączenia. Taśma przeplatana masą, szeregowe rezystory tłumiące, koraliki ferrytowe - to powinno umożliwić...
Garść moich uwag: 1. do diód led użyj rezystorów SMD 1206 naprawde bardzo wygodnie się lutuje. 2. domontuj układ max232 do transmisji szeregowej. 3. ja bym podłączył kwarc i isp w miare na stałe, pozbywasz się kilku przewodów które bedą 95% czasu podłączone 4. może dorzuć jakieś pamięci I2C albo SPI 5. jeśli to ma być zestaw uruchomieniowy, to ja bym...
Układ służy do monitorowania magistrali I2C. Podpięty do magistrali, obserwuje ją w sposób pasywny, odczytuje wszystkie przesyłane tam informacje. Wykrywa znaczniki początku (START CONDITION), powtórzonego początku (REPEATED START CONDIOTION) oraz końca (STOP CONDITION) transmisji, rozpoznaje typ przesylanych bajtów (adres, dana zapisana, dana odczytana)....
Teoretycznie możesz zrobić taki połączenie, ale jest kilka ograniczeń. 1. Możesz użyć tylko takich AVR, które mają sprzętowy interfejs USB OTG, co pozwala skonfigurować urządzenie jako układ nadrzędny (Host), jako układ podrzędny (Device), albo dynamicznie przełączać role układów. Takim układem jest np. AT90USB1287 lub AT90USB647. Oba układy są dostępne...
mpx-fm - widzę, że uparłeś się na integrację "PLL+VCO" w jednej kości :-) i inne metody cyfrowe. Zapewne z czasem będzie to standardem jednak teraz wiąże się to z pokonaniem kilku barier.... ADF4360-8 - ciekawa kość i skłaniałbym się w jej kierunku może tylko dlatego, że własne konstrukcje opieram o PLL-e z serii ... ADF4xxx :-) i nie tylko. Stosując...
Witam Mam problem z układem max232, który chcę wykorzystać przy transmisji szeregowej między Atmega8 i PC. Zasilany jest napięciem 5V, tym samym co mikrokontroler. Na pinie Vs+ mierzę ok. 9V, ale już na Vs-, nie wiedzieć czemu, 0.6V. Układ zlutowałem wg schematu: http://obrazki.elektroda.net/43_12738572... http://obrazki.elektroda.net/1_127385723...
Witam! Zrobiłem sobie układ oparty o uP ATmega 8L (taktowany wew 1MHz). Procesor ma wysyłać i odbierć dane po łączu szeregowym USART. O ile z wysyłaniem nie ma problemu (zawsze wysyłane są jednorazowo 2 bajty) o tyle sprawa komplikuje się przy odbiorze danych. Dane "dochodzące" do uP nie mają stałej długości (czasami są to 4 bajty, czasami 10 itd)....
Mam taki kłopot; korzystam w programie z transmisji z PC do mikrokontrolera vis RS232 (Atmega 2561, sprzętowy uart, 115200 b). W tym celu używam funkcji SERIALIN z opcją BYTEMATCH (znak CR). Bufor o długości 200 znaków. [syntax=vbnet]' port szeregowy do komunikacji z PC oraz modemem GSM Config Com2 = 115200 , Synchrone = 0 , Parity = None , Stopbits...
Wszystko zaczyna się łączyć w jedną całość kiedy "odkryłem" USART w atmedze. Początkowo niemądry chciałem sam stworzyć cała transmisje szeregową zwyczajnie zmieniając stan jednego z pinów na porcie. Mam w związku z tym pytanie: Czy jeżeli ustawiłem długość słowa na 8bitów to bufor UDR przyjmie każda 8bitową liczbę? Powiedzmy coś w tym stylu: int dana;...
A jakiś kosztorys kolega poda ?? :) kosztorys, hmmm spróbuje te najdroższe wymienić , reszta to drobnica do 5 zł dalekomierz ok 50 zł BTM222 80 zł wyświetlacz 20 zł Atmega 16 10 zł 3 x A3967 po 12 zł = 36 zł płyta plexi 10 zł płyta miedziana 20 zł 10 x baterie po 3,6 zł = 36 zł drobnica ( laminat, bierne, stabilizatory i inne) = 40 zł złom 10 zł razem...
Na pewno prostsze w okablowaniu byłoby połączenie czujników poprzez sieć 485. 4-żyłowy kabel umożliwia połączenie i zasilanie do 32 urządzeń. Każde urządzenie/termometr to np. - czujnik LM335 - ATTINY2313 (20 pin posiada UART i ADC) - układ do transmisji MAX485 lub odpowiednik Do tego potrzebny jeszcze układ Master - może być PC - Sterownik na ATMEGA...
Witam, zadaje pytanie ja w temacie. Zdarza się że wracają do mnie urządzenia z procesorami typu ATmega32 i ATmega128, które w testach wykazują usterki typu np. nie działa port szeregowy, wymiana elementów np. MAX232 czy MAX485 nie pomaga, dopiero ponowne zaprogramowanie układu usuwa wszelkie problemy jak ręką odjął. Wiąże to z zakłóceniami ( wyładowaniami)...
Witam. Posiadam układ z ST7540 i uC sterującym jego pracą- w tej roli Atmega16. pierwszy problem: po ustawieniu fuse bitów w atmedze (pod avrdude), jak poniżej nie ma przebiegu na zewnętrznym kwarcu (16Mhz) podłaczonym do atmega16. ładowane do procka programy działają...co może być przyczyną? używam oidentycznego kwarcu do układu St7540 i przebieg na...
. Na dalsze ulepszenia typu transmisja szeregowa i inne przyjdzie czas w przyszłości. A jak zczytujesz dane z czujników. Poniewaz te czujniki nie sa adresowalne musisz je podlaczyc do oddzielnch pinów (wyjscie D)
transmisja szeregowa transmisja szeregowa rs232 transmisja szeregowa bascom
zestawy fotowoltaiczne turbo mercedes automapa windows
paromat simplex paromat simplex
Efekt "Red Eye" na matrycy WS2812B 32x8 z Arduino Jak odzyskać skasowane nagranie z dekodera?