Konwerter jaki jest na rysunku jest ok. Chodzi tylko o to, żeby na TxD MCU nie było więcej niż 3,3V, co zapewnia ten dzielnik. Jeśli sam moduł ma zabezpieczone wejście to wystarczyłby jeden, szeregowy rezystor.
Zaproponuję Ci jeszcze coś innego. Pójdź o krok dalej :) Spróbuj zrealizować swój pomysł w oparciu o USB(wirtualny port COM - komunikacja po RS485). Nie jest to takie trudne jakby się mogło wydawać. Możesz wykorzystać gotowy układ: [url=http://www.meraprojekt.com.pl/mp015... Lub sam spróbować zbudować...
Rzecz gustu. Osobiście przyzwyczaiłem się do realterma. Jak już się odrobinę wgryziesz w Visual Studio podczas zabaw z UART to przekonasz się, że napisanie własnego termianal jest bajecznie proste :) Powodzenia :)
W samplach bascoma jest obsługa tego czujnika. Działa na pewno Pamiętaj aby podciągnąć linie data rezystorem do VCC.
jęśli nie potrzeba Tobie duzych prędkości to polecam banalnie proste w Bascomie(USART-RS232) nic nie mieszasz w modułach podajesz zasilanie i działa:) TX-4MSIL - stosunkowo mały zasięg nie nadaje sie do transmisji wyłacznie do sterowania wł/wy (zasieg umnie w domu od 2m-10m) w ogrodzie bez przeszkód wiecej niz 70m- bo tylko tak maly mam ogród przed...
bezpośrednio z usb to raczej nie wypali... może Masz gdzieś wmontowany układ ft232rl - jeden z pinów po konfiguracji w mprog może służyć jako zegar. Chyba że masz RS-a lub LPT... albo jakiś inny działający AVR z zewnętrznym rezonatorem kwarcowym - z XTAL2 możesz "zassać" taktowanie.
Według mnie masz źle podłączone gniazdo X2, linia TX jest podłączona do TnOUT konwertera RS232, a RX do RnIN.
volatile char * rxbufptrwrite; volatile char * rxbufptrread; To nie wskaźniki są volatile tylko obszar pamięci na który wskazują. Spróbuj: volatile char * volatile rxbufptrwrite; volatile char * volatile rxbufptrread; ale w tym przykładzie powinno też Ci wystarczyć char * volatile rxbufptrwrite; char * volatile rxbufptrread;
Musisz wypiąć kwarc i podać na XTAL1 zegar. Możesz wziąć np. ATTINY2313 i ustawić w nim fuse uaktywniający wyjście zegara i masz prosty generator. Wtedy możesz programować procesor.
Jak wyświetla prostokąty na połowie to masz brak komunikacji LCD- atmega. Sprawdzić.
Hej, 1. pewnie trzeba minimum atmegę 328p na coś sensownego, lub odpowiednik pod względem flasha i sram. polecałbym atmega644p na testy. 2. biblioteki trzebaby wyłuskać do postaci normalnych (bez obiektówki dla arduino) - nie jest to takie trudne mając doświadczenie
Ja stosuję taką procedurę inicjowania nadawania: char SetupCC1000TX (char TXCurrent) { int i; char lock_status; WriteToCC1000Register (CC1000_PA_POW,0x00); // Turn off PA to avoid frequency splatter WriteToCC1000Register (CC1000_MAIN,0xE1); // Switch into TX, switch to freq. reg B WriteToCC1000Register (CC1000_PLL,TX_PLL);...
1. Nie jest to konieczne. Chodzi jedynie o to, że moduł może dostarczyć sygnał odniesienia 10MHz. 2. RFM12 i RFM12B mają różne zakresy napięć zasilajacych, odpowiednio: 2.2V - 5.4V i 2.2 - 3.8 V 3. Możesz zastosować wersję bez B i zasilać atmegę z 5V. Bym polecił inne mikrokontrolery ale raczej nie interesuje Cię przejście na PIC ;)
Po pierwsze - czy ustawiłeś prawidłowo fusebity, aby procesor pracował na zewnętrznym oscylatorze? Po drugie - w karcie katalogowej jest informacja, że rejestr UBRRH i UCSRR znajdują się pod tym samym adresem, więc instrukcją UCSRC|=_BV(UCSZ1)|_BV(UCSZ0&... wpisujesz tak naprawdę wartość do rejestru UBRRH! Aby wpisać ilość bitów danych...
Witam. Posiadam płytkę EVBavr04. Moim celem jest komunikacja z układem zegara czasu rzeczywistego poprzez TWI. z inicjacją układu sobie poradziłem ponieważ na wyjściu SQW/OUT pojawia mi się generator 1Hz. Jednak mam problem z odbiorem danych. Napisałem taka procedurę, jednak nie pobiera ona danych tylko jakieś przypadkowe liczby, nawet wtedy kiedy nie...
Próbuję skomunikować atmege z urządzeniem typu NAS po obu stronach jest oprogramowanie które przy prawidłowym działaniu potrafi ustawic rtc po stronie mikrokontrolera i w druga stronę wysyłac date czas i info o jakims zdarzeniu. Mam tylko jeden problem otóż po wysłaniu z mikrokontrolera np. "uptime" zamiast odpowiedzi nasa dostaje z powrotem "uptime"...
Witam, Mam problem z A128 i programem AVRDUDE a mianowicie wczoraj w pewnym momencie programowania procesora zatraciła się komunikacja pomiędzy nim a programatorem ... sprawdziłem programator z innym A128 działa bez zarzutu , wymieniłem przewody pomiędzy płytką procesora a programatorem to też nic nie daje ... już nie mam pomysłów co jest nie tak sam...
Oczywiście, że można. Jedena z ATMeg musi pracować jako slave I2C. Ściągnij sobie z Helionu przykłady do mojej książki, masz tam konfigurację w której połączone są dwa procesory przez I2C.
Attiny2313 nie posiada sprzętowego SPI. I stąd moim zdaniem problem z komunikacja .Attiny i Atmega po SPI. SPI w ATTiny trzeba samemu wykonać ,ustawiając USI w tryb SPI. Tu jest trochę na ten temat. http://www.elektroda.pl/rtvforum/topic17...
Czemu na screenie z WS masz wyfiltrowane 2 porty? Opisz jak ma wyglądać komunikacja na portach.
Witam.Próbuje uruchomić ds18b20 na Atmega 32 zewnętrzny kwarc 16Mhz.zdaje sobie sprawe że temat był milion razy przerabiany na forum.Jednak może wgląd trzeciej osoby pozwoli dopatrzeć się jakiegoś niuansu.Po napisaniu procedury i wgraniu jej do procka na wyswietlaczu mam -0.07 .Po odczytaniu młodszej czesci wyniku mam 0xff w starszej to samo.Prosze...
RS485 lub 1-wire (zakładam że odległości będą kilku metrowe)
Witam serdecznie, czy jest możliwość komunikacji dwóch lub więcej mikro kontrolerów ATmega po linii zasilania 24v prąd stały. Dysponuje ATmegą 16 oraz 2560. Potrzebuję aby jedna ATmega wysyłała sygnały do pozostałych. np. naciśnięcie przełącznika wysyłało by zmienną do reszty mikro kontrolerów,komunikacja jednokierunkowa. Jeśli jest taka możliwość prosił...
Musisz mieć gdzieś błąd w programie. Jak sterujesz LCD'ka (w przerwaniu, w pętli)? Ja u siebie na biurku mam urządzenie na Atmedze 128, 7 urządzeń na RS485(odpytywane co 150ms) oraz dotykowy LCD graficzny 160x160px którego muszę odświeżać co 17ms (3kb danych), do tego tablice trezch rodzai czcionek .Całość zajmuje ~32kB i do 140kB to mam jeszcze daaaaaaaleko...co...
Poszukaj na stronie http://www.jm.com.pl mieli fajne moduły.
Problem jest następujący, chce stworzyć układ sterujący pewnymi urządzeniami podłączonymi do atmegi. Po stronie PC`ta chciałbym utworzyć interfejs w javie który mi w tym pomoże.Do komunikacji komputera i scalaka użyję modułu btm-222(bluetooth) w którym wykorzystam uart (rx/tx) do transmisji z mikrokontrolerem. Tutaj pojawia się następujące pytanie czy...
A pokaż z jakimi parametrami wywołałeś avrdude.
witam, z racji tego że akurat ostatnio przeglądam strony z zestawami startowymi, na stronie http://www.mikromania.pl/index.php?st=mm... można znaleźć przykład, w którym wykorzystuje się port szeregowy, nie sprawdzałem ale w razie czego możesz sprawdzić. pozdrawiam
Jeśli kolega ma procek ATMEGA to czemu nie zrobić klasycznego RS485 wykorzystując sprzętowy UART ? Kombinowanie zajmie sporo czasu i nie koniecznie musi dać zamierzone efekty.
CKOPT nie wpływa na konfigurację wewnętrznego oscylatora RC, problem musi leżeć gdzie indziej (podłączenie, zasilanie, a może CLKSEL zostało jednak ustawione na inną wartość. Sprawdź z zewnętrznym zegarem (kilka MHz) podanym na XTAL1.
A nie myślałeś nad innym rozwiązaniem? Np podłączenie pod Atmegę modemu GSM?
Witam, Zakupiłem u Chińczyka ATmega 328P-UR w TQFP i mam problem. Procesora nie wykrywa pakiet Bascom, ale AVR Dude już tak. W mkAVR Calculator wyświetla się sygnatura procesora 1E950F. Wgrałem plik HEX z jakimś programem, który wykorzystuje A/C i to nie działa. Proste programy typu zmiany stanów na portach wydają się ok. Mam takie pytanie, czy ten...
Dlaczego wykorzystałeś drugie rozwiązanie zamiast pierwszego (IMHO - znacznie lepszego)? Wykorzystując takie zmienne jako flagi prowadzisz do niepotrzebnego komplikowania kodu i utrudnienia kontroli dynamicznie rozwijającego się programu :) Jedna z propozycji rozwiązania problemu: [syntax=c]char SPI_MasterTransmit(char cData){ char spi_return; ATOMIC_BLOCK(ATOMIC_RESTORESTATE){...
Witam wszystkich, Projektuje układ opuszczania i podnoszenia windy do projektora jego funkcjonowanie widać w załączonym filmie. https://filmy.elektroda.pl/78_1378294480... Postanowiłem dopisać zabezpieczenie, przed zamknięciem półki w momencie kiedy projektor jest podłączony. Pracą steruje Atmega 32 a projektor to Benqu W1070. Projektor ma wyjście...
Witam kolegów Chyba najprostszy programator równoległy http://elm-chan.org/ Wszystkie programatory równolegle są bardziej skomplikowane od szeregowych , bo korzystają z 20(około) wyprowadzeń procka .
Przykład bootloadera (może być z szyfrowaniem AES) dla starszym ATMEGA z komunikacja po UART (albo USB z FT232) masz tutaj: https://www.microchip.com/wwwAppNotes/Ap... Sam go stosowałem w kilku projektach.
Jeżeli dobrze sprawdziłem (screen z pierwszego postu), to jeżeli tak ustawiłeś to powinien być wewnętrzny generator 8MHz i powinno działać. Ale ponieważ straciłeś komunikację z mikrokontrolerem to oznacza, że prawdopodobnie jednak ustawiłeś inne fusy. W związku z tym możesz zrobić jedną z tych czynności: http://mikrokontrolery.blogspot.com/2011...
Jeżeli wciąż cie interesuje CC1000PP i inicjalizacja w bascom to podaję link do strony... http://elektroda.pl/rtvforum/topic126349... Soft jest zrobiony na 8515, ale możesz go zaadaptować do atmega... pozdr KN
Sprawdź czy komórka w ogóle ma modem. Na mój gust nie ma. (Podobny A57 nie miał). Jeśli jest tak jak myślę to z komunikacji będą nici.
To by tłumaczyło dlaczego odbierasz 3 znaki - (at)tmf miał rację. Odbierasz pierwszy i np wyświetlasz, w tym czasie przychodzą kolejne, AVR ma bufor na dwa znaki, więc dwa odbierzesz poprawnie, resztę gubisz. Niestety nie wiesz o tym, bo nie sprawdzasz w USARTReadChar() flagi przepełnienia :-( Odbieraj na przerwaniach, zrób sensowny bufor na dane a...
Możesz dane przesyłać w obie strony po jednej linii DATA przez odpowiednio oprogramowany UART. To oprogramowanie zajmie pewnie nie więcej niż kilkanaście linii kodu (wraz z przełączaniem kierunku transmisji).
ad 1. Owszem, zawsze w przypadku odbioru danych z SPI master musi coś nadawać - nawet jeśli dane nie interesują slave, jak w tym przypadku. To co nadajesz jest bez znaczenia. ad 2. SPI nawet jeśli jest "dwustronne" łatwo optoizolować, bo komunikacja na każdej linii jest w jedną stronę. Więc jak najbardziej możesz tak zrobić. Pamiętaj tylko, że SPI zwykle...
Sprawa jest prosta, odpalasz moduł BT w trybie Slave łączysz go z ATmaega przez port szeregowy i to w zasadzie tyle. Następnie parujesz BT z telefonem i w efekcie masz transparentny kanał komunikacyjny (tzn. nie interesuje Cię co się dzieje pomiędzy BT a telefonem). Dalej pozostaje pisanie aplikacji na Atmega i telefon.
Zmień vector przerwania na ISR(USART_RX_vect)
No ale to chodzi Ci o komunikację z Atmegą a nie z kartą. Tzn. komunikację urządzenia (tabletu) z Atmegą. A dopiero Atmega będzie przekazywała dalej do karty (ale nie po Bluetooth już, Bluetooth będzie tylko pomiędzy urządzeniem a BTM222 (ostatecznie można powiedzieć że pomiędzy urządzeniem a ATmegą)). Twoje wcześniejsze pytanie sugerowało że chcesz...
Witam. Mam mikrokontroler zasilany napięciem +5V do niego podłączony jest potencjometr cyfrowy zasilany napięciem symetrycznym +-2.5V. Mają komunikować się przez magistralę SPI. W jaki sposób dokonać w tym przypadku konwersji poziomów logicznych aby komunikacja była możliwa? Do kiedy potencjometr zasilany był napięciem +5V komunikacja odbywała się poprawnie....
Witam; Mam taki problem: mianowicie chce przesyłać dane z atmegi na PC protokołem Modbus, tylko nie bardzo wiem zabrać sią za implementacje. Poczytałem dużo o tym protokole, wiem jaka jest zasada działania, ale niestety nie wiem za bardzo jak to ugryźć w ogóle. Chodzi mi dokładnie o Mastera (czyli aplikacje na PC) bo Slave(AVR) ściągnąć można ze strony...
Czy wie ktoś może coś o komunikacji ATMega i modułów GPRS ? Mam zamiar wysyłać dane z mikrokontrolera poprzez moduł GPRS do jakiegoś serverka w internecie. Czy może mi ktoś polecić jakiś moduł GPRSa tak żeby można było łatwo nim sterować ?
jaki masz podłączony kwarc? Ew wewnętrzny rezonator
tu masz błąd UCSRB|=(1<<RXCIE)|(1<RXEN)|(1&l... btw nie definiuj F_CPU w pliku main tylko w makefile
Nikt z was chyba nie zaglądał do datasheet'a pl2303 ;) on działa w TTL'u bez max'a - używałem go do komunikacji ATmega - Laptop i działało elegancko ;) poza tym fajna konstrukcja :) pozdrawiam
Przyłączam się do prośby Przydałby się jakiś sprawdzony schemacik łącznie z programem. W sieci można znaleźć conieco, lecz dla mine coś zawsze jest nie tak. Póki co nie mam uwalonych procków bo zanim coś zrobię z "fusami" to się ciężko zastanawiam.
(at)Mlotek Przede wszystkim pamiętaj, że dla master SPI najpierw pin SS należy ustawić np. na wyjście, a dopiero potem konfigurować MSPI.
Komunikacja poprzez serial atmega <> esp, esp wysyła dane do bazy oraz wysyła do arduino poprzez serial to co odbierze jako polecenie. Pozdr
Nie słucha się Ciebie ani Atmegi ponieważ pomiędzy wysyłanymi bajtami wstawiasz<CR><LF> Bascom automatycznie dodaje Enter i znak końca linii kiedy coś Printujesz do portu. Jeśli tego nie chcesz to musisz postawić średnik za wysyłanym wyrażeniem Innymi słowy to teraz wygląda dla modułu tak: https://filmy.elektroda.pl/6_1489582819....
Witam mam taki problem posadziłem sobie atmege 128 na płytce wszystko świetnie niem zwarć przejścia od nóżki do punktu mają przejście ale po podłączeniu do programatora bascom 300k fiasko program nie widzi układu co jest wcześniej atmega 8 niema problemu działała od razu. Jak sprawdzić czy układ działa ? Co zrobiłem źle ? :cry:
Możesz jeszcze użyć SPI (linie MOSI MISO SCK CS) - Bascom z tego co pamiętam ma do tego biblioteki w standardzie.
ok, czyli robisz konwersje za pomocą tranzystorów na lini TxD i za pomocą diody i rezystora na RxD tak? A co z konwerterem USB-UART? Czego używasz do komunikacji?
Dzięki;) Posiada ktoś może jakiś przykładowy kod napisany w C dotyczący komunikacji atmega - gsm ? Zawsze byłoby mi lepiej spojrzeć na jakiś przykład i dojść sobie co i jak.
Jeżeli masz echo to komunikacja jest raczej ok w obie strony. Jak sprawdzasz odpowiedzi? Poprzez drugi uart? Ja kiedyś miałem problem z masa i nie dostawałem odpowiedzi :)
Czy masz komunikację przy zapętleniu samego FT232, bez ATmega? Czy wyłączyłeś synchronizację (handshake) w terminalu? (Ew. czy połączyłeś wejścia DSR i CTS FT232 do masy?)
Przede wszystkim porzuć ATMega8 - to stary procesor, jest na niego dużo przykładów, ale poza tym w tym zastosowaniu nie ma żadnych zalet. Z ATMega wybierz jakąś ze sprzętowym USB, mają oznaczenia U2 lub U4. Jeszcze lepiej - wybierz XMEGA, te z U mają też sprzętowe USB. Kolejna sprawa - USB to raczej skomplikowany protokół, nie wiem jakie masz doświadczenie,...
To wcale nie wina kwarcu czy gen, wewn. ani też procentów od lat wielu robie "RS" na wewn. a przy transmisji 5 bitów to % mogą być jak we flaszce i bedzi edzialac. Przejsciówki nie działają na pośrednich wartosciach czyli na 9200 nie bedzie to wspolpracowac.
Ślicznie dziękuję przemekbary za ofertę pomocy :) Komunikacja po kilku dniach walki ruszyła i śmiga pięknie. Chodziło o za niskie dla TSOPa napięcie zasilania, hardware i software były Ok :) Wszystkie perypetie, schemat układu itp oraz sposów w jaki to rozwiązałem opisane są w wątku: http://www.elektroda.pl/rtvforum/topic28... Polecam innym -...
Bez dokładne schematu i/lub zdjęcia podłączenia układu, to ciężko będzie nawet spróbować pomóc.
No pomyślmy... tranzystor przewodzi przy napięciu na R2 ok. 0.7 V. 0.7 V /12 Ohm =0.058 A. Wychodzi na to, że prawo Ohma działa. W Twoim przypadku takie ograniczenie jest ok, ATmega z otoczeniem więcej nie pociągnie, a po co bez sensu nadwerężać zasilacz? Teraz uruchom nadajnik DALi bez optoizolacji, taki, który zwiera na poziomie 5 V - i masz prawie...
W czujniku odległości HC-SR04 , które piny można wykorzystać do komunikacji układ ATmega 8
Połączenia wyglądają dosyć wątpliwie...
W jednej ramce nagłówek znaczący początek, potem adres i dalej dane. Tzn. skleić np dwie 8 bitowe ramki [start 1bit][adres-8bitów][dane-8bitów] ? Rozmiar rejestru odczytującego UDR w mikrokontrolerze ma 8 bitów i nie za bardzo wiem jak to obejść. Myślałem o tym by zawsze pierwsze 8 bitów było adresem a po nim następne 8 to dane.
Ja u siebie musiałem podać stałe napięcia na linie RTS i DTR. Na DTR podałem napięcie zasilania układu = 5V a na linię RTS -5,6V. Bez tego nie działało. Problem mam natomiast ze stabilnością tej komunikacji. Atmega (użyłem atmegi 64) gubi ramki danych i co trochę blokuje komunikacje.
Sygnalizacja w kanale D jest niezbędna do komunikacji w ISDN,więc nie ma możliwości, aby operator nie świadczył takiej usługi..
Zacznij od sprawdzenia komunikacji Atmega -> (SPI) -> ENC28J60. Korzystanie z gotowych bibliotek ma to do siebie, że zwykle nie działają. Trzeba "usiąść samemu i zakasać rękawy". Inaczej to wróżenie z fusów. Zwłaszcza - że nie dałeś ani schematu połączeń, ani kompletnego kodu. Nie wiemy więc jak wygląda konfiguracja projektu.
Protokół nie jest zbyt skomplikowany jeśli brać pod uwagę szybkość transmisji i fakt że czujka w stanie czuwania pobiera ok 200µA a alarmu ok 5mA. Jak łatwo przewidzieć komunikacja odbywa się poprzez modulację pobieranego prądu. Należy zapiąć rezystor ok 10Ω w szereg z czujką i podpiąć się pod niego oscyloskopem z podstawą ok 2ms. Powinny...
Tak, łącze Z radiem concert II . Wykrywa zmieniarke bez problemu. Niestety nie pamiętam jaką płytę wskazywało, a sprawdzić nie mogę bo kombinowalem i zablokowalem fusami atmege i muszę przelutować na inną. Jakieś pomysły? Wygląda to na brak komunikacji z atmega bo zasilanie dochodzi .
Dzięki za zainteresowanie. http://www.avrfreaks.net/index.php?modul... Chciałbym wykorzystać ten projekt aby móc przesyłać dowolne dane między dwoma mikroprocesorami. Bez żadnych większych wymogów co ma byc przesyłane. Wstępnie moze to być dowolny ciag albo literka. Dziękuje i pozdrawiam.
Witam Czemu w tym wypadku AVR? Wystarczy jeden ESP8266 i sterowanie masz przez przeglądarkę w PC, Smartfon, Tablet. Coś przemawia za AVR'em? Dużo przemawia. Przede wszystkim stabilność, determinizm timingów, liczba dostępnych pinów IO, ADC itd. (at)nariox BT jest dobrym pomysłem o ile urządzenia są w zasięgu. Niestety ściany dosyć mocno tłumią to pasmo...
Udało mi się wreszcie z tym Atmel Studio, kompiluje i jest komunikacja z Atmega, skorzystałem z bibliotek z sieci i chciałem napisać proste wyrazy jednak na wyświetlaczu widać zupełnie coś innego , mogę prosić o jakieś wsazowki ?
Witam Ani twoje pytanie ani odpowiedz kolegi Maly nie jest precyzyjna. OP7 występował w trzech odmianach PP, DP, DP-12 różniących się funkcjonalnością złącza IF1B. Każdy można podpiąć przez TTY nie każdy przez RS422 lub RS485. Druga sprawa to komunikacja. OP7 może współpracować ze sprzętem różnych dostawców, to kwestia drivera który załadujesz do OP7....
Więc programator działa, komunikacja z ATmega jest. Jednak chyba nie uruchomię tego urządzenia bo albo mam zły wsad albo jeszcze coś muszę zmienić. ATmega poległa za dużo musiało być przerobione więc odpuszczam zabawe aktualnie także z braku czasu. Dziękuje za pomoc.
Szukałbym problemu w FUSE bits w ATmega. Prawdopodobnie źle jest tam skonfigurowane taktowanie. pozdrawiam
Z ESP sobie poradziłem, implantacja komunikacji I2C z atmega powinna działać bo monitor pokazuje że jakieś losowe dane lecą ale z wyświetlaniem ich na GUI mam problemy. Z DZIAŁAJĄCY KODEM NA innej Atmedze w Arduino nie da się dojść do ładu, wszystko mu się się podoba, jedno poprawię to czepią się czegoś innego .........MASAKRA.
Dziękuję za odpowiedzi. Temat zamykam.
Problem jest następujący. Mam podłączoną IrDĘ do Mikroprocesora Atmega 8 według takiego samego schematu jak podłączenie IrDY do portu podczerwieni w komputerze. Chcę przetestować układ. Próbuję napisać jakiś prosty program, który spowoduje wysłanie przez IrDĘ informacji do komputera, a komputer zareaguje tak jak przy wysyłaniu informacji z komórki z...
Zewnętrzny przetwornik. Komunikacja SPI. Atmega zajmuje się tylko odczytem danych i przedstawieniem ich na wyświetlaczu. Wada-wszystko widzisz z opóżnieniem.
Może, ktoś z kolegów podpowie, bo nie mam pojęcia dlaczego nie mogę skomunikować Atmegi 8 z Atmegą 16. Atmega16 wysyła przez RS jednoznakowy string i druga Atmega go odbiera i realizuje sekwencję programu związaną z tym poleceniem. po wykonaniu ma odpowiedzieć tym samym znakiem, że polecenie zostało zrealizowane i tu jest problem. Pierwsza Atmega informacji...
Max232 to po prostu konwerter poziomów sygnałów pomiędzy standardem TTL (0-5V) a standardem RS232 (-12V, +12V - o ile dobrze pamiętam te wartości). I przy komunikacji ATMEGA-PC ten konwerter był konieczny (ATMEGA - TTL, PC-RS232). Natomiast pomiędzy mikroprocesorami (ten sam standard TTL) konwersja poziomów nie jest konieczna. Ale pozostaje problem...
Witam, Jaki powinienem zastosować driver napięcia aby połączyć Atmegę (32/8/16) z urządzeń UART na 1.8 V?
witam, jako że mam problem z i2c postanowiłem interpretować błędy, tylko nie wiem czy w dobry sposób to robię: [syntax=c] void twiInit(unsigned long scl_freq) { TWBR = F_CPU/(2*(long)scl_freq)-8; TWSR = 0; } void twiStart() { TWCR = (1<<TWINT)|(1<<TWEN)|(1<&... sekwencji start while (!(TWCR & (1<<TWINT))); //oczekiwanie...
Spróbuj zmienić tą linię i zobacz czy kwadraciki się przemieszczą. osd.setDisplayOffsets(0,5); Jeśli tak, to znaczyłoby że przynajmniej komunikacja funkcjonuje.
Siedzę w temacie uC i płytki EvB już ze 2 lata, sądzę że domyśliłbym się, gdyby chodziło o wciśnięcie resetu przy programowaniu :D Problem jest w tym, że poza normalnym UART'em (nie wiem czy dobrze to określam) nie ma z uC kontaktu. Nie można odczytać fusebitów, wgrać bootloadera itd. Tylko podstawowa komunikacja Atmega-terminal. Dlatego uważam, że...
Witam. Próbuje zainicjalizować proces przesyłania danych pomiędzy Nokią 5110, a Atmega88. Schemat połączeń: RX - 10k[Ohm] - TXD RXD - 10k[Ohm] - TX GND - GND Całość zasilana ze stabilizatora 3.3[V] Kod programu: [syntax=c] #include <avr/io.h> uint8_t frames[] = {0x1E, 0x00, 0x0C}; //inicjalizacja void uart_init(uint16_t ubrr) { // ustawianie prędkości...
ok dzięki za pomoc
BD285 to tranzystor mocy i średnio się do takich celów nadaje ale jak się uprzesz to możesz do testów zastosować. BC547 są tanie i uniwersalne więc po prostu zakup kilka sztuk. R1 i R2 - dowolne z zakresu 1-10kom.
Średnio, to potencjometr liniowy. Ponadto komunikacje z uC (nie tylko z atmega) da się zrobić ale raczej na siłę. Ten potencjometr jest raczej przystosowany do współpracy z przyciskami lub enkoderem inkrementalnym. Typowe audio: DS1802 (podwójny) DS1666 (pojedynczy). Pierwszy ma możliwość komunikacji po SPI drugi chyba nie. Jest jeszcze PGA2310 i PGA2311...
A dlaczego kolega zastosował cztery atmega8 do wyświetlania na LED'ach 4x4=16 . Przecież spokojnie zrobi to jedna atmega8 i jeszcze można dołożyć wyświetlacz LCD , a wyrobi się spokojnie i bez jakichkolwiek problemów i zajmuje to tylko jeden port .
Czy da się zmienić w programie prędkość transmisji RX-TX z 1800 bps na 9600bps? Komunikacja radiowa 433MHz pomiędzy attiny 13A a Atmega 8A.
Witam co do delay() to się zorientowałem i już pousuwałem je z przerwań. To także nie jest miejsce na to aby wstawiać tam instrukcje case-select choć to jeszcze od biedy przejdzie. To jak w takim razie jest lepiej multipleksować wyświetlacze ? W jaki sposób najprościej zrealizować bufor ? Jestem przekonany, ze taki bufor rozwiązał by problem. Przeczytałem...
Filtrować zasilanie zawsze warto. Ja przy swoim hc pin sclr podciągałem zawsze przez rezystor 470. Dodatkowo moja funkcja wygląda tak: [syntax=c]void Master_SPI_Transmit(uint8_t data) { SPI_RESET_SS(); SPDR=data; while(!(SPSR & (1<<SPIF))); SPI_SET_SS(); }[/syntax] Gdzie [syntax=c]static inline void SPI_SET_SS() { PORTB|=(1<<PB2); }...
Witam Mam prośbę o sprawdzenie schematu (poniżej_. Układ ma służyć do komunikacji ATMEGA<>PC przy użyciu FT232RL, ale układ nie ma byc zasilany z portu USB, ma on swój własny zasilacz (zaznaczone na schemacie napięcie zasilające "+5V"). http://obrazki.elektroda.pl/5533132500_1... . Ze względu na obudowę układu będę zamawiał płytkę,...
Jeśli użyjesz COM to się da.
komunikacja atmega atmega atmega komunikacja komunikacja dwóch atmega
skrzynia garbusa bzyczenie zasilacza sprawdzi impulsator peugeot
babcia komputer sterownik movera
Vestel 17MB130P Firmware Guide for TVs Instalacja Windows XP na Fujitsu Siemens AMILO Li3710 - Błąd 0x0000007B