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...
ATmega8 nie działa na 3,3V: http://mikrokontrolery.blogspot.com/2011... Jakim więc cudem działa Ci transmisja?
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...
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...
Tak, do atmegi. Na wewnętrznym generatorze nie było komunikacji z czujnikiem.
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.
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.
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...
W 90% przypadków komunikacja po RS-232 będzie możliwa w/g logiki: Lo - >3,3V Hi - <0,7V
I nie wiem w czym był błąd. Tym bardziej my nie jesteśmy w stanie tego stwierdzić. Bardzo często jest tak, że nieuważna obsługa nakładem na AVRdude, powoduje przy okazji zapisywania programu także zapisanie fusebitów. Mogłeś więc nieświadomie zapisać inne fusebity. Niestety nie jesteś pierwszy, ani ostatni, kto na tym poległ - ja także musiałem w końcu...
UCSRC = (1<<URSEL)|(1<<U... // 8 bitów, 1 bit stopu zmień na: UCSRC = (1<<URSEL)|(1<<U... // 8 bitów, 1 bit stopu (dokumentacja atmega8 strona 157 "Table 58. UCSZ Bits Settings") Dodano po 1 Wiem nawet skąd się ten...
Zamień[syntax=c]SPI_DIR |= (1<<SPI_CS1) | (1<<SPI_CS2) | (1<<SPI_CS3) | (1<<SPI_SCK) | (1<<SPI_MISO);[/syntax]na[syntax=c... |= (1<<SPI_CS1) | (1<<SPI_CS2) | (1<<SPI_CS3) | (1<<SPI_SCK) | (1<<SPI_MOSI);[/syntax]
To może na początek zacznij od prób komunikacji mikrokontrolerow "po drucie", a dopiero potem, kiedy komunikacja przewodowa będzie działać adoptuj ją do transmisji bezprzewodowej. Polecenia zalezą od tego jak chcesz wysyłać dane: np. po UART, SPI i własnej ramki danych, korekcji błędów itd. Temat szeroko opisywany na forum.
A w jaki niby sposób ten program miałby zmieniać stan diod po ich początkowym ustawieniu?
to jest klon avrdopera, na elektrodzie było już kilka razy, na ich stronie też dużo jest napisane. W trybie VCP (czyli wykorzystując port COM) nie jest w pełni zgodny ze standardem i czasami to nie działa, a czasmi działa. W trybie HID programator śmiga i buczy, tyle że z AVR Studio sobie go nie zintegrujesz.
Uruchamiasz na płytce startowej? Stawiam na błąd w montażu.
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...
Tak. Będzie to działać.
Tak jest. Ja używałem tych akcelerometrów. W celu odczytu musisz coś wysylać. Czyli wysyłasz 0F(komenda) i np. FF(coś).
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...
Napisz jeszcze jak ustawione były fuse bity wcześniej. W tej chwili masz ustawiony zewnętrzny rezonator. Jeśli go nie masz, to nie ma też komunikacji, ponieważ procesor nie ma taktowania.
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 Problem fusebitów był na tym forum wałkowany dziesiątki, jeśli nie setki razy. Proponuję poszukać informacji na ten temat. Z postu wynika, że póki co nie jest uruchomiony programator bądź w programie który ma nim sterować nie jest on ustawiony. Jeśli to Bascom to proponuję w opcjach poszukać programatora i ustawić na STK200/300. -- pozdrawiam.
Co do 3: Przeczytaj jeszcze raz dokumentację układu. Chyba bardzo czegoś nei zrozumiałeś. Do termometru wysyła się ciąg bitów, z których pierwsze 8 stanowi polecenie, a nestępne - jego ew. argumenty. W układzie DS18B20 nie ma żadnych "adresów" ani "miejsc do wysyłania bitów". Ani mikrokontroler, ani DS18B2 nie wiedzą, co to jest "hex". W prgramie zapisuje...
Ja używam programatora STK200-podobny i tej wersji ISPProg-a: [url=http://www.amwaw.edu.pl/~adybkows/e... A Ty jakiego programatora używasz :?: Piotrek
(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.
Szukam gotowego projektu komunikacji atmegi z LCD od nokii.Najlepiej z oprogramowaniem w BASCOMie. Jestem raczej początkujący więc boję się że coś zepsuje. Czy zasilając z 3,3V wysatrczy podłączyć bezpośrednio lcd z uK? Chyba tylko kondensator od GND do zasilania? Czy rzeczywiscie poprzez niewlasciwa inicjalizacje mozna zjarac kontroler?
Można także użyć technologii ;) .... 1-RS232-wire ale tylko dla dwóch urządzeń i w trybie softwarowym: http://obrazki.elektroda.net/95_12840421... a do tego kodzik programu w załączniku (atorstwa pewnego znanego internauty z ciekawymi pomysłami) ;)
http://www.beyondlogic.org/keyboard/keyb... Jeśli nie masz analizatora, to monitoruj linie danych i zegara klawiatury i wysyłaj napotkane dane np. przez RS do drugiego komputera - a później je przeanalizuj. Pozdrawiam, Dr.Vee
No właśnie, jest możliwa w ogóle taka komunikacja. Są na to jakieś przykłady w BASCOMie?
Od kilku dni googlam w poszukiwaniu odpowiedniego modułu bluetooth do komunikacji mikrokontrolera z komputerem wyposażonym w bluetootha. Wybór padł na wt12 firmy bluegiga, który jest dostępny w kraju www.elproma.com.pl Czy ktoś z użytkowników, który realizował podobny projekt - bo na forum jest o tym kilka info - dobrnął do końca i mógłby się pochwalić...
1. Sprawdź na pewno połączenia - kabelki etc - czy są dobrze i pewnie podpięte - EDIT: nie zauważyłem że to wykluczyłeś 2. Możliwe że sobie przestawiłeś Fuse bity od taktowania, ustawiając je na zewnętrzny oscylator lub zewnętrzny sygnał zegarowy. Aby to sprawdzić najpierw musisz wlutować między nóżki XTAL1 i 2 kwarc, wraz z kondensatorami (bodajże...
Możliwe, spróbuj tymczasowo wylutować kwarc, a jak nie pomoże to spróbuj tym [url=http://www.amwaw.edu.pl/~adybkows/e... moje ATmega8 z tym "poszły". Poczytaj też ten wątek (inny procesor, ale uwagi unwersalne) : http://www.elektroda.pl/rtvforum/viewtop...
zy to połączenie jest potrzebne w przypadku komunikacji z LEDami? Nie, MISO jest potrzebne dla komunikacji dwukierunkowej, jeśli tylko coś wysyłasz to 3-przewodowy SPI jest powszechny. Dodatkowo chciał bym zapytać czy jego ogólne połączenie z mikroprocesorem jest dobre? Nie masz podłączonych wszystkich pinów zasilania, co jest błędem. Ponadto, jeśli...
Tak, może być to zmienna bitowa.
Tak. RFM01 jest dedykowanym odbiornikiem do RFM02. Niemniej możesz zakupić np RFM12 i stosować go jako odbiornik do RFM02 w ten sposób możesz oczywiście komunikować się jednokierunkowo tylko ale jeśli będziesz posiadać 2 układy RFM12 to już bez problemu możesz stworzyć komunikację dwukierunkową.
No i kolejny problem tym razem z SPI, czy ktoś może sprawdzić mi mój listing? komunikacja przez spi atmegi8 z atmega32, jak przesyłałem jeden znak wszystko grało jak chce przelać 8 to juz jakieś bzdury wyświetla. Program przy wywołaniu ma zamienić się zawartością tablicy dane_spi, czyli atmega8 przesyła swoja do atmegi32 a ten z kolei ma zadeklarowana...
Witam mam problem z komunikacja atmega8 8Mhz -> PC. Złożyłem sobie układ według tego schematu, lecz zamiast max232 mam ICL232: http://obrazki.elektroda.pl/5614178400_1... Program do uC: [syntax=c]#include <avr/io.h> #include <avr/interrupt.h> //pomocnicze stałe #define USART_BAUDRATE 9600 #define BAUD_PRESCALE (((8000000...
32.768kHz to chyba 32768Hz, więc chyba tyle należy wpisać, nie? Skąd te 32768700 się u Was bierze? A te 3.2768 mHz to co to ma być? Ten kwarc może i służy do zrobienia RTC, ale nie radzę ustawiać go jako główne źródło taktowania, bo zablokujesz sobie możliwość programowania przez SPI jak masz jakiś dziwny programator (nie pozwalający na zmniejszenie...
Schemat jest na pewno zły :( w ogóle nie wziąłeś pod uwagę filtracji zasilania co może cię szybko zgubić, przeczytaj to: http://mirekk36.blogspot.com/2012/04/mik...
Na schemacie widziałem 4MHz dlatego tak napisałem. Jeżeli masz 8MHz to, tak: 51 wpisujesz do UBRRL. Ale lepiej posłużyć się wzorem, gdyż możesz wtedy łatwo, szybko i przyjemnie zmienić prędkość transmisji. (unsigned char)(baud>>8); (unsigned char)baud; baud ogólnie może być większe niż 256, wtedy kompilator zapisuje go jako liczbę 2bitową. Jeżeli zrobić...
Witam, Czy jest możliwa komunikacja z ATMEGA8 po SPI 3 wire? Przetwornik nie ma wejścia danych, ma tylko wyjście. Komunikacja po SPI jest dla przetwornika możliwa, ale jak połączyć ATMEGA?
I2C i SPI nie wymagają kwarcu, gdyż są to interfejsy synchroniczne. Z kolei USART na wbudowanym RC z M8 może nie działać i taka konfiguracja jest niezalecana. Więc kwarc musi być. Jaki? To ma mniejsze znaczenie, zawsze dobierzesz podział na ARM i AVR tak, aby błąd był możliwie mały. Z drugiej strony w cenie ATMega8 kupisz sobie np. XMEGA32E5, która...
Zainstaluj sobie odpowiednie środowisko i zapomnij o makefile i problemach z nim związanych: http://mikrokontrolery.blogspot.com/2011... Poza tym pokaż schemat - może tam też są jakieś krzaczki :-)
Bash zna tylko liczby całkowite. Można wykorzystać bc, na przykład tak (porównanie do 1.23): [syntax=bash][ $(echo "$(exec 3</dev/ttyAMA0 && echo "S" >/dev/ttyAMA0 && head -1 <&3 ; exec 3<&-)" " < 1.23" | bc) = 1 ] && echo prawda || echo fałsz[/syntax] Ale to wyglądałoby lepiej jako skrypt, a nie jedna...
Ż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.
Dodam jeszcze że po połączeniu masy z przejściówki z masą atmegi transmisja ustaje i program nie odbiera danych. Widocznie transmisja nie zachodzi. Masy muszą być połączone. Prawdopodobnie nie konfigurujesz uartu (bascom nie jasnowidz, trzeba mu co nieco wskazać, no chyba że samo $baud= wystarcza) Żeby wyeliminować błąd związany z oscylatorem postanowiłem...
Witam kolegów, Postawiłem sobie pewne zadanie do wykonania i wygląda na to, że będę potrzebował jakiejś rady kogoś kto lepiej zna problem. Chodzi o komunikację mokrokontrolerów ATMEGA przez interfejs SPI. Programuję w BASCOM, gdzie są już gotowe instrukcje do tego. Cały problem wygląda tak: - Mamy 2 procesory ATMEGA8 - Mam tablicę 10 elementową X (elementy...
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...
Cześć Poradziłeś sobie z problemem ? Ja wczoraj wyciągnąłem taki moduł z odtwarzacza mp3 philipsa. Podłączyłem i co prawda spędziłem nad nim trochę czasu, ale w efekcie zadziałał. Jak będę w domu to może prześlę jakieś foto i schemat podłączenia. Pozdrawiam
Jeden ze sposobów: http://www.elektroda.pl/rtvforum/topic17... powodzenia...............
A kto ustawi PORTD.1 jako wyjście?
Prościej by było przekierować konsolę na RS232 i tak to oprogramować.
To kolego niestety nie ustawia. w punkcie 5 napisales jak zrobic a jak robisz z BV? Ustawiasz wszystkie inne na 1 poza tym, który chcesz. Ten za to pozostaje taki sam jaki był
Stosy to dla mnie czarna magia, wiem tylko, że każdy przeskok wymaga zapisania adresu zwrotnego, ale nic poza tym :oops: No przy takim podprogramie to 1 megabajtowy stos to za mało :D, to się chyba nazywa rekurencja: [syntax=basic4gl]Petlapomiarowa: If Impulsy < 15 Then 'Jesli nie ruszono, wyswietlaj dalej napiecie Gosub Pomiaradc If Konwersja >...
M8 ładnie przy tej prędkości 19200 śmiga na 4 lub 8MHz generatorze wewnętrznym. Jak nie zmieniałeś Fusebitów to działać nie będzie - oryginalnie taktowana jest 1MHz i błąd transmisji jest za duży.
Po pierwsze żle ustawiony crystal na nadajniku.
Optymalizacja kodu opcja -Os do tego musisz przekazać kompilatorowi następujące flagi -ffunction-sections i -fdata-sections, a linkerowi -Wl,--gc-sections (czyli "garbage collect unused sections") Tyczy się to oczywiście AvrStudio 4.xx w AtmelStudio te opcje są do wyboru w ustawieniach jako kwadraciki do zaznaczenia.
Zacznij od poprawnego zdefiniowania F_CPU: http://mikrokontrolery.blogspot.com/2011...
... Mikrokontroler taktowany jest wewnetrznym rezonatorem RC (nie posiadam w tej chwili kwarcu) ... A kompilator o tym wie :?: Czy masz zadeklarowaną częstotliwość oscylatora w programie :?: $Crystal = 1000000 Config 1wire = Portx.x Masz to w programie lub w ustawieniach globalnych poustawiane :?: Nic o tym nie wspominasz :( Pozdrawiam Piotrek
W niektórych mikrokontrolerach można, ale wówczas traci się możliwość programowania procesora przez SPI (szeregowego, używanego przez popularne programatory). Pozostaje tylko możliwość równoległego zaprogramowania (wysokonapięciowego).
A od nixie nic nie sieje? Spróbój bez ich - daj diody - zobacz komunikacje czy jest ok - zrob jakies sprawdzenie poprawnosci komunikacji.
Nie myślałeś na obsługą klawisza w przerwaniu od INT? Trzeba byłoby jedynie wytłaczać je podczas komunikacji 1-wire żeby się nie rozjechał.
(at)piotrus_999 Zastanawiałeś się kiedy ostatnio Twoja wypowiedź była różna od kursu "nie wiesz nic o C, siądź do książek" ? Kiedyś żeby przemycić jakąś myśl trzeba było w poście zawrzeć przynajmniej jedną odnoszącą się do zapytania autora myśl i to jeszcze taką która coś do tematu wnosiła. Za krzewienie C to (at)dondu można podziwiać. Tmf, BlueDraco,...
Nie ma, Procesory działają na ustawieniach fabrycznych od keidy były kupine jedyne co było z nimi robione to zapis przez programator bsd Flash-u
Witam Projekt jest ok . sterowanie poprzez opornik podłącza się pod plus . W jakim języku programowałeś może w asemblerze bo mnie interesuje komunikacja Atmega8 z PCF8563P
(at)ElektrodaBot napisz w języku C program na Atmega8 ładujący plik hex do pamięci mikrokontrolera AT89S52 poprzez interfejs ISP. Komunikacja PC - Atmega8 poprzez łącze RS232.
Posiadam obecnie na stanie transoptor 4n35. Przy jego użyciu da się wykonać tą transmisję przy użyciu dwóch przewodów? Do transmisji jednokierunkowej z transoptorem ten dwużyłowy przewód w zupełności wystarczy. Tu jest przykładowe połączenie transpotora: http://www.electronics-tutorials.ws/arti... Ten transoptor powinien być zamontowany...
Witam . Mam taki problem od 3 dni próbuje napisać program w bascomie , i nie wychodzi mi komunikacja procesorów . Atmega8 ma sprawdzić adc rc5 wyświetlać na lcd i wybrać się do etykiety tu jest ok , natomiast attint2313 ma sterować 4pwr , led rgb i odbierać 4 klawisze . Próbowałem z rs232 i gubiło mi dane , i z i2c + pamięć 2402 . no i nie wiem co zrobić
Proponuję ściągnąć AVR Studio teraz już chyba w wersji 4.14 i spróbować w nim zaprogramować mikrokontroler. Jeśli nadal nic to zważywszy na to że sam uważasz siebie za początkującego odeślij programator prosząc o nowy. Gdybyś jednak chciał pokombinować to wydaje mi się (gdyż schematu nie mam) że jest to jeden z wielu STK500 budowanych i opisywanych...
Dlaczego 24C16 podłączasz pod RXD i TXD? Będziesz komunikację I2C realizował programowo? Przecież Atmega8 ma sprzętowe I2C - PC4 (SDA) i PC5 (SCL). Trzeba by wyświetlacz podłączyć gdzie indziej, a pod I2C podpiąć 24C16.
ori acc,0 ; ustaw bit 0 acc zmieć na: ori acc,1 ; ustaw bit 0 acc Dodano po 2 Acha. I dla punktów tego nie napisałem.
Wiem że są łatwiejsze sposoby komunikacji, jednak ja muszę mieć I2C slave. Trochę już pchnąłem do przodu temat, ale jeszcze nie działa to do końca jak powinno.
Witam i proszę o pomoc. Przeglądałem forum i nie znalazłem nic konkretnego odnośnie komunikacji między np. atmegami. Obecnie bawię się atmega8 i atmega16. Proszę o praktyczne uwagi jaka komunikacja? Czy spi, czy i2c, czy może inaczej? Bardzo proszę o kodzik w bascomie dla obu procków(zakładam narazie komunikację między dwoma atmegami8). To co próbowałem...
znalazłem w internecie to: http://www.seattlerobotics.org/encoder/a... jest podłączony uC przez LPT 25pin z układem Max232. Niestety nie wszystko rozumie po angielsku ale powinna działć komunikacja?
A nawet jak emitery podłączysz do GND to z kolei na wyjściu TX (które idzie do peseta) nigdy nie będziesz miał stanu ujemnego a to już powoduje niepewne działanie tej linii.
Nawet jak odepniesz od tego pinu wszystko?
vonar - myślałem ze jakimś łatwym sposobem bez problemu idzie przywrócić programowanie nie wiedziałem ze to będzie takie uporczywe skoro da się to włączyć to zapewne da się to odblokować. już wrzucam schemat.
Niestety w żaden sposób nie udaję mi się tej komunikacji stworzyć więc czy mógłby ktoś powiedzieć co do czego podłączyć i jakiś przykład programu w bascomie podać?
Na początek do testów wystarczą Ci jako drivery linii tranzystory z otwartym kolektorem. Wspólna linia musi mieć podciąganie rezystorem do Vcc. Odbiór z linii przez diodę bezpośrednio na procesor. Poszukaj noty aplikacyjne u Atmela, Microchipa, jakieś Wiki może. Są procesory z wbudowanym LIN-em. Drut może być cieńki. Co do CAN-a to wyższa szkoła jazdy...
Witam Polecam I2c-tiny-usb komunikacja z mikrokontrolerem nie jest realizowana po RS232 a po szynie danych I2C. [url=http://www.harbaum.org/till/i2c_tin... Przejściówkę łatwo wykonasz samodzielnie. Pozdrawiam P.S. Na RS232 polecam MINIMODUŁ KONWERTERA USB-RS232 (TTL) NA FT232RL (4 LINIE) [url=http://www.meraprojekt.com.pl/mp001...
Proszę na podstawie tych moich danych o prościutki program w C żeby sprawdzić komunikację z procesora do laptopa. Wykorzystaj wiedzę stąd: http://mikrokontrolery.blogspot.com/2011...
Tak terminal może posłużyć za przejściówkę rs232 bo tak naprawdę nią jest tylko ma wyprowadzone podstawowe piny do komunikacji.
Siema, zaprojektowałem, odbiornik podczerwieni w oparciu o Atmega8, który ma wysłać do komputra informację. Poszperałem w sieci i znalazłem mnóstwo informacji do komunikacji po rs232 w c++. Poniżej kod mojego terminala. [syntax=cpp]#include <iostream> #include <windows.h> using namespace std; int compare(char *str1, char *str2,int size)...
To by sugerowało jakiś rodzaj komunikacji szeregowej, Niekoniecznie komunikacji, może być sygnał PWM sterujący obrotami i sygnał zwrotny o poprawnej pracy.
No chyba dobrze ;) teraz nastąpiła poprawna komunikacja
W Helpie Bascoma masz przykłady jak w podstawowy sposób obsługiwać i RS485 i RS232 więc może zacznij od tego ? Gdybym ja miał Helpa po polsku lub ew. angielsku to byłbym zbawiony... Wiesz może gdzie mozna takowego zdobyć? Może ta ATmega644p to lekki przerost formy nad treścią bo to olbrzymi procek jak na te potrzeby Czy ja wiem czy przerost formy nad...
Tutaj masz zestaw procedur dla RFM70(73) w asm na Xmega256A3BU :) Napisałem to kiedyś do testów dla kolegi. Do Xplain128A1/256A3BU czy innego możesz podłączyć 2 identyczne moduły i jeden z nich robi za mastera, drugi jest slave. Proces komunikacji jest na przerwaniach, więc w pętli głównej albo śpisz, albo obrabiasz otrzymane dane. Tutaj chodziło o...
Witam. Czy znajdzie się ktoś tak uprzejmy i podsunie jakieś źródło z którego można korzystać do stworzenia programu w języku C do komunikacji ze sterownikiem magistrali I2C(Jakiś tutorial prosty. Wszystkiego co szukałem to większość do obsługi LCD a chodzi mi o zwykłe wystawianie wartości na wyjściu)? Chodzi mi o najprostszy program do zapalania 8 diod....
Witam Mam takie pytanie w jaki sposób uruchomić komunikacje SPI na atmedze8 w jezyku C? Ustawiam na pinach MISO,MOSI,SCK i SS stan wysoki i co dalej? Powiedzmy, że chce wysłać pare bajtów. I jak później odbierać przez SPI dane? Znalazlem taki kod ale to jest jak niema uP wbudowanej obslugi SPI i zalatwia sie ja programowo tak?A ja chce wykorzystać juz...
Wysyłanie danych działa... Jesteś tego pewien? Funkcje, które przedstawiłeś w ogóle nie korzystają z rejestru TWSR, więc nie wiesz, co dzieje się na magistrali. Nie sprawdzają nawet, czy układ slave odpowiedział bitem potwierdzenia. Samo wysłanie danych na magistralę nie oznacza, że transmisja przebiegła prawidłowo i że układ slave prawidłowo odebrał...
Temat komunikacji wieloprocesorowej był omawiany na forum bodajże z miesiąc temu. Wtedy chodziło o komunikację pomiędzy aż 1000-em abonentów. Bolek popatrz tam. Frohme: 32 to jednostki obciążenia a nie liczba abonentów, max liczba abonentów może być nawet 255 w skrajnym przypadku.
No to sprawdź połączenia. Obstawiałbym błąd z połączeniami - do złych pinów albo coś w tym stylu. Możesz też mieć uszkodzony któryś układ. Acha, spróbuj jeszcze odłączyć baterię i połączyć Vbat z masą i zobacz, czy wtedy komunikacja pójdzie.
W czujniku odległości HC-SR04 , które piny można wykorzystać do komunikacji układ ATmega 8
Oczywiście, że przestawiłem Fuse Bit'y co do programów: Pisanie kodu: AVRvStudio Kompilacja: WinAVR Wgrywanie: AVR Burn-O-Mat Jutro dostanę rezonatory o zerowym procencie błędu i sprawdzę czy w tym był problem, przy rezonatorze 16MHz każda konfiguracja komunikacji zawodzi.
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....
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.
http://obrazki.elektroda.pl/3790705300_1... Myślę że możesz :) UARTnie jest taktowany kwarcem , tylko pamiętaj o tej samej prędkości iw programach
utrata komunikacji sharan komunikacji komunikacji licznikiem
zasilacz impulsowy startuje zaprogramować licznik tworzyć instalka
Honda GX, GCV – nierówna praca silnika, wyciek oleju przy regulatorze obrotów Amica piekarnik – brak grzania góra-dół po wymianie grzałek i przełącznika