Ja zanim przyłaczyłem telefon zrobiłem testy z HyperTerminalem więc może zaczniecie od tego ? Jak miałem pewność, że z komunikacją wszysytko OK to dopiero potem podłączałem telefon.
skoro idziesz już w rozwiązanie radiowe.. ;-) jeśli jednak rozważasz IR, to: 1. trzeba skonfigurować na każdym uC po jednym timer-ku, żeby generował prostokątny przebieg 36/38/40 kHz 2. kupić 2 odbiorniki TSOP17xx (jeden na 3x, drugi na 40 kHz) 3. 2 oporniki 220R, oraz 2x diody IR-LED 4. skonfigurować U(s)ART-y w obu kontrolerach i gotowe. ;-) mamy...
Ale potrzebujesz wyniki wszystkich pomiarów, czy tylko ostaniego przed przerwaniem? Jeżeli tylko ostatniego, to np. w SPI odbiór jest podwojnie buforowany. To znaczy np. ten mierzący pracuje jako master i wynik każdego, ukończonego pomiaru (o ile to 8 bitów) wysyła po SPI. W tym drugim (slave) w każdym momencie ostatni, kompletnie przesłany baj jest...
1. Kod można skrócić o połowę. 2. Stosuj sobie przesuniecie bitowe zamiast liczb szesnastkowych bo można się pogubić. 3. To nie C++ tylko C.
- F_CPU (czy jakąkolwiek inną makrodefinicję) możesz zapodać w makefile'u jako dodatkowy parametr dla gcc ( -D ). co jest opisane we wskazanym artykule. - Przy problemach z komunikacją przydaje się analizator logiczny - takim klonem Saleae za ~40zł można całkiem sporo zdziałać. lub za 7$ z darmową dostawą na aliexpress, czy ebay,
Panowie mam problem jak w temacie z komunikacją w dwie strony. Moim założeniem było napisanie takiej komunikacji aby aby procesory nie zawieszały się w oczekiwaniu na odbierane dane oraz w sytuacji przerwy w trakcie transmisji. Jeden układ jest masterem i zawsze rozpoczyna transmisję. Co ciekawe program chodzi dobrze do momentu wykrycia błędu komunikacji....
http://obrazki.elektroda.pl/8267947700_1... Ponad 20 lat temu jako amator hobbysta budowałem proste układy elektroniczne. Studia i styczność z informatyką spowodowały, że porzuciłem hobby pod nazwą "składanie elektroniki" na rzecz "składanie programów komputerowych". W bieżącym roku (2011) dzięki uprzejmości kolegi Jacka.M, który okazał...
Witam! Posiadam tak jak w tytule akcelerometr ADXL345 (przygotowany układ z buforami i oddzielnym zasilaniem 3.3V<=>5V). Moim celem jest podłączenie go do Atmegi8, która to prześle dane odebrane z wykorzystaniem SPI do komputera przez RS232. O ile komunikacja UARTem działa bez problemu, o tyle mam problemy z komunikacja poprzez SPI. Ustawiam wszystko...
Witam, ostatnio programowałem procesor atmega8 za pomocą programatora At89ISP z portu LPT. Cały układ dobrze funkcjonował do momentu kiedy zmieniłem programator na SP-100 (USBasp). Po wielugodzinnej przeprawie ze sterownikami (Windows 7 x32) do programatora chyba się udało ;]. Niestety dalej nie mogłem odczytywać/zapisywać do/z pamięci flash atmegi8....
W komunikacji po I2C występują jeszcze sygnały ACK/NACK o których zapomniałeś.
Witam, Chciałem obsłużyć 1-wire na atmega8 z czujnikiem ds18b20, napisałem program i zaczęło wszystko działać dobrze. Ale jak zwiększyłem taktowanie uc powyżej 1MHz to już komunikacja z termometrem nie działa i nie mam już pomysłów dlaczego? Do DS18B20 jest podpięty GND, VCC i rezystor 4,7k między VVC - DQ. Diody podpięte do PC0, PC4, PC5 sygnalizują...
sluszna uwaga!
Dla modemu same linie danych nie wystarczą, jeszcze są potrzebne linie sterujące z RS-a
ATmega8 nie działa na 3,3V: http://mikrokontrolery.blogspot.com/2011... Jakim więc cudem działa Ci transmisja?
Po co sie spierać? Nie jest to wiedza szamańska z tym SPIINIT bo to co przytaczasz z Bascoma jest dosłownym przepisaniem informacji z tablicy 47 PDF Atmegi8. Koncówka ma być zdefiniowana jako wyjscie podczas gdy instrukcja SPIINIT konfiguruje ją jako wejście. Dlatego pisałem o zaniechaniu SPIINIT w Slave. Ale pisałem, ze konfiguracja końcówki jako wyjście...
http://obrazki.elektroda.net/61_12660204... Witam . Jako, że nie było ostatnio tego typu urządzeń na eletroda.pl pozwolę sobie przedstawić mój najnowszy projekt. Ta nietuzinkowa konstrukcja, to uniwersalny sterownik z komunikacją przez RS-485. Inaczej można to nazwać modemem. Sterownik taki składa się z następujących sekcji: - zasilania -...
Na przedstawionych schematach masz zamienione linie Rx i Tx.
Nie odkrywajmy koła od nowa ;) Kod dla takiego wyświetlacza jak na obrazku. https://obrazki.elektroda.pl/2987586400_... Wyciąłem go z kodu który w minute można znaleźć w DuckDuckGo :P Jeśli ktoś ma inaczej podłączone segmenty to musi tylko edytować tablicę Data. [syntax=vbnet]$regfile = "m328pdef.dat" $Crystal=16000000 $hwstack=32 $swstack=8...
Cześć, Chciałbym odbierać informacje z licznika energii elektrycznej poprzez mikrokontroler atmega8 i wyświetlać je na wyświetlaczu LCD. Wyświetlacz mam już ogarnięty, potrafię wyświetlać różne dane. Mam natomiast problem z komunikacją z PZEM-004t. Ogólnie sam miernik sprawdziłem podłączając do komputera przez konwerter FT232RL. Dobrze rozumiem, że...
Witam Już drugą noc spędzam nad tym i nic :( problem mam raczej po stronie komputer>max232, ponieważ po zwarciu styków za maksem i wysłaniu czegoś przez terminal dane nie wracają z powrotem na terminal. Kompletnie zero reakcji. Dodam, że komputer to pentium 3 na płycie z 2 portami COM i windows xp. Program w procku wygląda tak: $regfile = "m8def.dat"...
Mam plytke prototypową EvbAvr04 i zacząłem bawić się komunikacją z zegarem RTC (DS1307) za pomoca TWI. Wysyłanie danych działą, ale odbiór danych wiesza program. Identyczne "symptomy" były w temacie http://www.elektroda.pl/rtvforum/topic24... tyle że problem nie tkwi w adresie zegara, bo sprawdziłem dokładnie. Podłączyłem też wykrywanie przerwania...
Witam Przeanalizuj [url=http://www.elektroda.pl/rtvforum/to... Atmega8 i TWI , ale jak zacząć... powinno pomóc w zrozumieniu magistrali TWI(I2C). Jest to gotowy szablon z obsługą magistrali TWI do którego wpisuje się własne procedury.
Ale nie ma sensu kupować niczego dopóki nie uruchomisz wyświetlacza tak żebyś widział napis powitalny. Który wsad wgrałeś? Tutaj masz link do działającej wersji wsadu z EP. http://www.elektroda.pl/rtvforum/viewtop... Wyświetla Ci się cokolwiek w tym momencie na wyświetlaczu? Jeżeli same prostokąty w górnej linii to znaczy, że...
Witam, połączyłem procesor atmega8 z atmega16 za pomocą sprzetowe go interfacu UART, bezposrednio nogi PD1 i PD0 odpowiednio zamieniajac koncowki RX do TX i TX do RX Dlugosc kabla 20 cm. Procesory zasilane sa z odzielnych stabilizatorow(5V +- 5%) ale mają wspólną masę. Oba pracują z zewnetrznym kwarcem 16Mhz, maja poprawnie ustawione Fusy. problem polega...
Ja miałem problem z komunikacją między ATmega8 a USB.' Podłączyłem oplot przewodu do masy komputera i urządzenia ,zmniejszyło to wrażliwość na zakłócenia. Niestety nie całkowicie, utrata synchronizacji nadal czasem występuje.
Mam kupiony programator STK200 na allegro. Kupiłem też nową Atmega8 i nie umiem w żaden sposób jej zaprogamować. Nawet komputer nie widzi mi uc. Próbowałem już wszystkich sposobów opisanych na tym forum( z zewnętzrnym rezonatorem , zewnętrznym oscylatorem, próbowałem wszystkiki porgramami opisanymi na foum) Jak mogę sprawdzić czy ten programator działa?...
Witam, W żadnym temacie na elektrodzie z komunikacją bezprzewodowa nikt nigdy nie udostępnia kodów (nie wiem dlaczego). Męczę się od kilku dni z przesłaniem ramki. Mam moduły 433 MHz, te najprostsze, ale na razie próbuje to zrobić po kablu. Dane są kodowane w manchester, funkcja kodująca działa poprawnie, ale nie mogę się poprawnie zsynchronizować....
Tekst z pamięci uC jest wyświetlany prawidłowo, umiem wyświetlić teksty i liczby, problem mam z komunikacją i odbieraniem danych. LCD jest użyty tylko aby zweryfikować odbierane informacje i zmusić jakoś to wszystko do działania. Podłączyłem go tylko dlatego aby wyświetlić przychodzące dane i doprowadzić do poprawnej komunikacji. Dane odebrane przez...
Witam, większość moich problemów z komunikacją SPI było związanych z ustawieniem pinu Select Slave (niestabilność działania, krzaki itd..) więc w pierwszej kolejności na to bym popatrzył.
Witam, Mam kłopot z komunikacją poprzez rs232 i atmega8. Kupiłem juz trzeci uC i sam nie wiem co zrobić. Wszytko teoretycznie działa ale zamiast danych otrzymuje krzaki. Hex otrzyje: 80 00 80 80 80 00 00 80 00 dla kodu : $regfile = "m8def.dat" $crystal = 8000000 $baud = 19200 Do Print Chr(99) Wait 1 Loop End Prosze o jakąś wsazówkę...
Jakiś czas temu podłączyłem czujniki ds18b20 za pomocą przewodów (skrętka cat5) na dystansie 80m w środowisku silnych zakłóceń (skrętka położona z przewodami 230V) ,jako rezystor pull-up 1,5k ,i za pomocą 2 przewodów nie było żadnego problemu z komunikacją z czujnikami .
Tak, do atmegi. Na wewnętrznym generatorze nie było komunikacji z czujnikiem.
Witam Zdecydowałem się na złożenie nowego tematu, gdyż od 3 dni borykam się z problemem komunikacji między dwoma AVR'kami. Przeglądałem różne tematy i fora, ale nie udało mi się samodzielnie rozwiązać problemu. Z mikrokontrolerami bawię się stosunkowo rzadko, dlatego nie próbowałem pisać w C, a do tej pory Bascom był dla mnie wystarczający. Do rzeczy:...
Na początek polecam ustawienie realterm na komunikację binarną i wysyłanie/odbieranie pakietów ręcznie - ja też tak zaczynałem z tymi czytnikami.
Witajcie, ostatnio mam problem z komunikacją między dwoma mikroprocesorami ATmega8. Transmisja odbywa się przy użyciu USART. Pierwszy mój problem to kwestia zasilania. Mikrokontrolery oddalone będą o siebie o ponad 50m, co stwarza wiele problemów. W dodatku do transmisji mam tylko 2 żyły, co dodatkowo utrudnia pracę. Transmisja ma odbywać się w jedną...
chcialbym zrobic urządzenie ktore mogloby byc sterowane innym. to pewnie duzo wam nie mowi, ale chodzi mi o to zeby mikrokontroler ATmega8 otrzymywał polecenie od np. kompaalbo innej atmegi i wykonywał pewne instrukcje. myslalem zeby zrobic to tak, ze atmega nie robiłaby nic (bo nie ma takiej potrzeby) az do momentu otrzymania przerwania. kolejnym krokiem...
Gdy podłączyłem programator pod com2 to otrzymałem taki komunikat: Ale dlaczego? Device signature = 0x000000 Problem z komunikacją (taktowanie kontrolera 1MHz), błąd w połączeniach, Atmega zdechła, etc Może teraz zadziała avrdude -p atmega8 -P com2 -c stk500v2 -B8 -t Mam powoli dosyć tego programatora:| Macie może schemat najprostszego programatora...
3 x ATmega8 z wzajemną komunikacją o ile nie uda Ci się rozdzielić zadań. Lekko łatwo i przyjemnie, a przy okazji tanio! Koszt to około 3 x 6 = 18 zł.
Witam Mam problem z komunikacją pomiędzy dwoma mikrokontrolerami Atmega8. Chciałbym między nimi przesyłać dane a dokładnie jedną zmienną pochodzącą z mojego dalmierza ultradzwiękowego do mikroprocesora obsługującego sterowanie robotem. Byłbym wdzięczny jesli otrzymałbym propozycję działającego programu nadawania i odbioru. Moje próby niepowiodły się...
Możliwe że rzeczywiście będzie to jeden z większych problemów ;-) - poza komunikacją bezprzewodową (wyeliminowanie zakłóceń itp.)
Jest jeszcze jedna kwestia, niezwiązana z tematem, ale nie chcę zakładać osobnego tematu: chcę z użyciem atmegi8 wykryć fakt pojawienia się napięcia z przedziału 5-24V. Myślałem nad jakimś prostym stabilizatorem na diodzie zenera na każdym z wejść, ale kalkulator wyliczył mi, że każdy z rezystorów musiałby mieć >4W, więc trochę nieopłacalne i strata...
Mam problem z połączeniem dwóch ATmeg8 za pomocą sprzętowego TWI. Otóż chciałbym połączyć dwie ATmegi, z których pierwsza - SLAVE TRANSMITTER - obsługuje akcelerometr poprzez ADC i przekazuje dane drugiej - MASTER RECEIVER - która to z kolei wyświetla dane na wyświetlaczu LCD. Przewertowałem elektrodę, google, datasheeta ATmegi i znalazłem wydawałoby...
Witam Wykonałem układ na Atmega8 z komunikacją RS232. Chciałem podłączyć drukarkę kodów kreskowych i wydrukować etykietę. Port w uC i w drukarce ustawiłem na 1200, N, 8, 1. Drukarka milczy, nie drukuje. Na PC w Hyperterminalu ładnie wszystko odbiera i wysyłane znaki ascii się zgadzają. Znaki wysyłam w pętli po jednym znaku i czekam po każdym 50ms, może...
Witam Mam bardzo dziwny problem z komunikacją z układem DS1307. Zacznę od początku. Mam zestaw ewaluacyjny z Atmega8 i układem DS1307, jakiś czas temu napisałem sobie pogram do komunikacji poprzez sprzętowy TWI. Wszystko działało aż miło, teraz chciałem znowu skomunikować się z DS'em, ale okazało się, że nie mam żadnej komunikacji. Sprawdziłem 10 razy...
Witam. Mam problem z komunikacją SPI na Atmega8 w trybie slave. Kod programu: #include <avr/io.h> #include <math.h> #define DDR_SPI DDRB #define DD_MISO DDB4 void SPI_SlaveInit(void) { /* Set MISO output, all others input */ DDR_SPI = (1<<DD_MISO); /* Enable SPI */ SPCR = (1<<SPE); } char SPI_SlaveReceive(void) { /* Wait for...
Witam, Tworzę prosty nadajnik i odbiornik do sterowania wykorzystujący do tego dwie Atmegi8. W nadajniku mam potencjometry. Sygnal jest konwertowany przez ADC i nastepnie wysylany do odbiornika, gdzie generowany jest sygnal PWM do serwomechanizmów. Problem polega na tym żeby odbiornik rozróżniał, z którego potencjometry wysyłana jest wartość i żeby...
http://obrazki.elektroda.pl/3014732000_1... witam, Proszę o pilną pomoc w uruchomieniu komunikacji między dwoma atmegami. Sklejam projekt inzynierski (quadrocopter)i prace staneły na module komunikacji radia z plytą główną po i2c. W skrócie ; -odbiornik rc 2,4GHz daje na wyjsciu 8 PWM -konwertuje PWM na PPM -atmega8 analizuje PPM i...
Witam. Czy ktoś próbował komunikować się przez rs232 pomiędzy atmegami lub z pc jeżli będzie wykorzystany zegar wewnętrzny w Atmega8 - chodzi mi o to, jak bardzo błędna jest transmisja np. 19200bps to przy częstotliwości 4MHz lub 8MHz to błąd 0,2% - wg. pdf ale dochodzi błąd samego zegara. Potrzebuję się z tą prędkością komunikować pomiędzy procesorami...
Witam. Ostatnio zainteresowałem się komunikacją uP z innymi urządzeniami i napisałem prosty program do obsługi Atmega 8 - PC( Labview). Problem polega na tym ,że potrafię przesłać ramkę danych ale w jaki sposób zaadresować ją do konkretnego urządzenia ? Myślałem o tym by każdemu urządzeniu nadać jakiś unikatowy adres i przesyłać kolejno ramkę adresu...
Póki co udało mi się uporać z komunikacją z komputerem. :) Zmieniłem wartości rejestru URSEL na 1 UCSRC = (1<<URSEL)|(3<<UCSZ0)
Witam serdecznie, jak w temacie. Mam podpięte szeregowo dwa procesory atmega 8. Komunikacja odbywa się przez podłączenie rxd=rxd txd=txd. Wszystko czeka tylko na program do wgrania. Cel jest taki by przy jednym procku były przyciski, przy drugim ledy. Zależy mi na uzyskaniu takiego samego efektu jak przy jednym avr, z tym że switch przy pinb.1 odpowiada...
Próbuje skomunikować trzy atmegi8 po magistrali i2c. Master i dwa slave'y. Najprostrza wersja: master wysyła do slave'ow po dwa bajty w pętli - nie działa - objaw: slave się "zawiesza" - poprawnie odbiera pierwszą paczkę bajtow i tyle. Odbiór danych działa nieprzerwanie(czyli OK) gdy master wysyła dane do jednego slave'a. Mój typ: nie wiem o czymś co...
Moim zdaniem dużo lepszy jest pomysł z komunikacją dwóch uC. Może to być UART na poziomach logicznych przy niezbyt dużej szybkości, np. 2400.
Program skompilowałem wkońcu pod OpenWRT. Wymagało to skompilowania firmware pod router, ale co tam... Ruszył od pierwszego kopyta. Temperaturki zapisują sie aż miło :) Tomato na razie sobie odpuszczam. Co ciekawe, pod OpenWRT nie mogę odpalić lcd4linux, aby je wizualizować, krzyczy o problemach z komunikacją Dbus, ale to chyba temat na oddzielny post...
W 90% przypadków komunikacja po RS-232 będzie możliwa w/g logiki: Lo - >3,3V Hi - <0,7V
Witam, mam taki projekt do zrobienia w którym muszę miedzy innymi wysłać informacje z ATMEGI-8 do komputera. Napisałam krótki program który powinien wysyłać co 5 sekund znak '5' przez TxD procesora: #include <avr/io.h> #include <util/delay.h> #define F_CPU 1000000 //częstotliwość zegara w Hz #define UART_BAUD600 //prędkość transmisji #define...
Witam. Ostatnio zainteresowałem się komunikacją bezprzewodową pomiędzy min. dwoma qC przez RF 433MHz, ponieważ dostałem takie coś i chciałbym tego użyć przede wszystkim w celach edukacyjnych. Powiedzmy, że jakąś fundamentalną wiedzę laik może zdobyć w internecie. W zasadzie wszystkie przykłady konfiguracji i napisania kodu programu umieszczone na blogach,...
Witam! Męcze sie nad projektem w którym wykożysuje dwa uK Mega8. Co to za projekt to długo by pisać a nie jest to istotne. Moje zapytanie odnośnie komunikacji dwóch uK wynika z tego, że oba mają już zajęte SPI, UART i I2C i to w taki sposób, że nie da się tu nic podłączyć. (tak mi sie wydaje). Jak ma wyglądać ta komunikacja. Max 3 linie. Jeden układ...
Pomijając pasmo przetwornika, to sama Atmega8 może pracować nie z większą częstotliwością jak 16MHz. Z tego co pamiętam częstotliwość pracy przetwornika to w polotach 800kHz (ok 20 cykli zegara na konwersję i odczyt przy optymalnie napisanym kodzie i odpowiednich parametrach - im dokładniej tym wolniej). Dodatkowo aby sygnał był w ogóle jako tako zbierany...
Witam W jaki sposób mógłbym połączyć dwa mikrokontrolery tak aby z jednego przesyłać danę tekstową do drugiego tj. Jakiej magistrali mam użyć. Chcę to zrobić w bascomie. Próbowałem spi ale nie zadziałało.
Mam ATMega8 i podłączony do niego wyświetlacz LCD (8 znaków, 1 linia). Po wpisaniu poniżeszgo programu nie ma żadnej konuikacji z LCD. Dane do LCD wysyłane są po 4 bity. Używam kompilatora winavr. Gdzie zrobiłem błąd?? plik lcd01.h #ifndef LCD_H #define LCD_H #include <avr/io.h> #include <stdlib.h> #include "avrlibdefs.h" #include...
Witam, mam taki kod programu, który skleiłem z fragmentów znalezionych w Internecie: Niestety dzieje się tak tylko 34 razy od momentu uruchomienia mikrokontrolera. Dane z terminala: p0p927p1020p1023p1023p1023p1023p1023p102... 1023p1023p1023p1023p1023p1023p1023p1023p... 3p1023p1023p1023p1023p1023p1023p1023pppp...
czy jest możliwość wyprowadzenia 8 bitów z atmega8 szeregowo na jednym wyjsciu?
Witam W pierwszej kolejności proszę o trochę wyrozumiałości, wszystko co wiem o elektronice nauczyłem się z internetu i dzięki Wam ;) Nauczyłem się już pisać wsady w Bascom, i zrobiłem kilka projektów na atmega, mój nowy projekt wykorzystuje kilka mikrokontrolerow. Każdy z nich odpowiada za inne czynności, opracowałem już sposób komunikacji miedzy nimi...
Dzięki, już wszystko jest ok. Ten temat można uznać za zakończony. Pewnie jeszcze będę miał problemy z timerami do odszyfrowania rc5, modułami radiowymi rfm01 i rfm02, komunikacją po rs232 z komputerem. Już niedługo szkoła :( pewnie nawet mało czasu i chęci będzie na zainteresowania.
epson komunikacją satel komunikacją komunikacją programatora
radio fantazja centrum zapora system windows baner reklama
bateria milwaukee bateria hilti
Rezystancja w czujnikach NTC a temperatura CO Subaru Legacy: Szalejące zegary i błąd ECU