Witam Zerknij [url=http://www.elektroda.pl/rtvforum/to... nie jest to rozwiązane jak napisałeś, choć można się doszukać pewnego podobieństwa. To co opisałeś to zmiana kierunku transmisji na magistrali 1wire, a nie zmiana jej stanu. AVR mają porty (można sterować każdym bitem niezależnie) w których trzeba wprost określać kierunek przesyłania...
Poboczna uwaga - nie definuj F_CPU w kodzie programu z tych powodów: http://mikrokontrolery.blogspot.com/2011...
A spróbuj podłączyć z resetem mikrokontrolera, nie pamiętam czy te układy mają własny POR. Te układy mają własny POR. Pozdrawiam Mariusz Dodano po 14 Jest wersja S (MCP23S17) z magistralą SPI. Czy jesteś pewien swojej wersji układu (MCP23017) ? Pozdrawiam Mariusz
Ja mam u siebie troche inaczej. Ale najlepiej skorzystać z datasheeta bezczelnie kopiując kod. Po co Ci to L po określeniu taktowania? Piszesz w WinAVR czy czymś innym? Init: #define FOSC 8000000// Clock Speed #define BAUD_GPS 9600 #define MYUBRR_GPS FOSC/16/BAUD_GPS-1 ////////////////////////////////////////... void USART_Init( unsigned...
A w jaki niby sposób ten program miałby zmieniać stan diod po ich początkowym ustawieniu?
Z pobieżnej analizy kodu wynika, że on nigdzie nie buforuje FAT. Czyli masz przeplatane odczyty FAT i sektorów pliku. Może się mylę, bo tylko rzuciłem okiem na kod. Z pewnoscią jednorazowe odczytanie FAT lub stworzenie listy clusterów dla pliku przyspieszyłoby operację co najmniej dwukrotnie.
z tego co sie orientuje to w przypadku uart to kazde z urzadzenien bedzie mialo osobny zegar... jak sama nazwa wskazuje Universal Asynchronous Receiver and Transmitter... edit: a szukanie tez nie boli ;)... http://www.elektroda.pl/rtvforum/topic10... http://web.comhem.se/illuwatar/project_p...
To jeśli chcesz używać mscomm32.ocx nie używając Net.Framework, to napisz program w VB6. Najlepiej instalując do niego Service Pack 6. Jest wersja Standard i Pro. W tej pierwszej nie ma tej kontrolki, ale da się ją dołożyć po uprzednim zarejestrowaniu w systemie :) Do .NET trzeba się po prostu przyzwyczaić. Gdybyś zaglądnął do spisu treści książki którą...
Generalnie to w ogóle złącze SV1 masz podłączone jakby w lustrzanym odbiciu, przez co może Ci nie pasować wycięcie we wtyczce i docelowo źle podłączasz programator...
Program dla Atmegi jest prawidłowy, muszą to być usterki sprzętowe, może zamienione RX/TX miejscami Dodano po 23 Program dla Atmegi jest prawidłowy, muszą to być usterki sprzętowe, może zamienione RX/TX miejscami
Chciałbym się jeszcze spytać czy nie lepiej byłoby użyć zamiast BTM222 to BTM330 ? Bo jak na tme patrzyłem to BTM222 ma 10m zasięgu a BTM330 100 m zasięgu. I o co chodzi, że BTM222 ma "Protokół komunikacyjnySPP" a BTM330 ma "Protokół komunikacyjnyHCI" ? Czym sie to różnie i czego lepiej użyć do komunikacji z telefonem ? Jak myślisz jak inni zdobywają...
No to najpierw musisz zmusić jakikolwiek program do komunikacji z procesorem za pośrednictwem twojego programatora. Może majstrowałeś z Fuse-bitami i tu jest problem.
JTAG masz wyłączony?
Nie chce mi sie porownywac noty katalogowej m32 i m16 bo u mnie dziala taki kod pod m16: InicjalizacjaUSART: out UBRRH,rZero out UBRRL,rZero ;predkosc transmisji 625kb/s ldi rTemp1,(1<<MPCM) out UCSRA,rTemp1 ;ustaw bit komunikacji multiprocesorowej ldi rTemp1,(1<<RXEN)|(1<...
Potrzebujesz przejściówki po to aby skonfigurować HC do pracy, później możesz wykorzystać ją do komunikacji z atmegą żeby sprawdzić jak dziła program do obsługi BT na liniach RX TX. Możesz też dzięki niej wysłać komendy AT przez BT połączony z telefonem do modemu telefonu, odczytać smsy lub wysłać smsa.
Witam! Mam problem z komunikacja pomiędzy TDA8425 a Atmega 32. Napisałem program jednak układ nie reaguje na komendy I2C. Wymieniłem już układ na nowy i to nic nie pomogło. Wszystkie elementy są sprawne, zarówno wzmacniacz jak i Atmega. Na wyświetlaczu wyświetla się, że niby wysłano te 3 bajty do komunikacji ale jednak muzyka nie gra. Wstawiam kod programu...
(...)Mam nadzieję, że teraz jest dobrze(...) Wygląda dobrze. Tylko wyjścia 8 i 11 układu 7400 są niepotrzebnie dołączone do masy. A pin 20 układu 74573 musi być dołączony do VCC. Ponadto w C sposób komunikacji będzie chyba wyglądał następująco (o ile się nie mylę) #define ADC_Output *((volatile u08*)0x8001) #define DAC_Input *((volatile...
Oj, przejrzałem pobieżnie kod - uwierz mi - skasuj go. W C jest coś takiego jak funkcje - wykorzystaj to, kod, który masz jest kompletnie nieczytelny. Każdy normalny promotor by to coś uwalił chociażby za to. Co do szybkości działania - pokaż kod funkcji odpowiedzialnych za komunikację z czujnikami. Z kodu, który masz: - funkcjie piszące do LCD są zapewne...
Witam. Master to programator, a slave to uC, czyli MOSI to wyjście z programatora i wejście do uC i odwrotnie z MISO. !SS jest używany w przypadku komunikacji z większą ilością układów. Wtedy stan wejścia !SS decyduje czy odbierać dane, czy nie (Slave Select). Ciebie to narazie nie interesuje, więc niech wisi :). Teraz Cię wystraszę. Również próbowałem...
PORTA = 0xff DDRA = 0xff A potem: sbi(port_czujek,pin); _delay_us (70); if (bit_is_clear (port_czujek_pin,pin)) result=1; Port ustawiasz jako wyjście , wystawiasz na nim stan wysoki , a czujka w trakcie komunikacji zwiera do masy . I masz odpowiedź. Potrzebowałbyś portu takiego jak w '51, ze "słabym" stanem wysokim (podciaganym)....
Dzień dobry, Staram się nawiązać komunikację między Atmega32 a PC poprzez RS232, ale co bym nie zrobił w terminalu otrzymuję krzaczki: " #include <avr/io.h> #include <util/delay.h> //USART void USART_Init(unsigned int baud); void USART_Transmit(unsigned char data); int main(void){ USART_Init(9600); while(1){...
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...
Profesjonalnie to można programować w każdym języku, tylko trzeba go po prostu znać i umieć stosować w praktyce co najważniejsze. Dla takich początkujących jak ty Bascom powinien być jednym z lepszych języków tym bardziej, że nie rozumiesz jeszcze przerwań. Bascom daje ci gotowe rozwiązania w tym zakresie na maxa - popatrz sobie na Config Serialin ........
http://obrazki.elektroda.net/36_12727083... Witam. Dzisiaj chciałbym zaprezentować układ który wykonałem na zaliczenie przedmiotu Technika Mikroprocesorowa na Politechnice Opolskiej. Układ nazwałem "REJESTRATOR". Sercem układu jest Atmega32. Program został napisany w BASCOM-ie. Zajmuje 42%. Pomiary wykonywane są na 3 czujnikach: - Temperatura...
Połączenia sprawdzone, wszystko gra. A jak sprawdzić czy sam procesor działa? Może coś nie tak z taktowaniem mam i w ogóle procesor nie startuje?
Odsyła zinkrementowaną wartość odebranej zmiennej. Komunikacja odbywa się przez USART. Chyba, że się mylę. Pozdrawiam.
Jest jeszcze jedna możliwość - ustawienie w fusach zewnętrzego generatora RC. Wówczas trzeba podciągnąć rezystorem ok 4.7k XTAL2 jeśli dobrze pamiętam. Kiedyś tak sobie zrobiłem :( Jest dokładnie wszystko opisane w jednej z not producenta - nie datasheecie - dotyczącej pracy na zewnętrznym oscylatorze RC. Ponieważ można ustawić różne wartości zewnętrznego...
wszystko robilem wg. opisu na http://www.skalar.pc-net.pl/programator.... programowalem fusebity i bylo ok po drugim nacisnieciu "program" zmienily sie fusebity w trzeciej linijce ale zmienilem wg rysunku i dalem "program" nastepnie podalem sciezke do programu Flash i poleciało... zatrzymalo sie i od tej pory juz nie widzi procesora pomocy !!!!
A jaki prąd pobiera atmega32?
http://obrazki.elektroda.pl/4134553500_1... Witam. Chciałem wam przedstawić mój najnowszy ukończony projekt jakim jest kostka LED 4x4x4. Niestety na forum jest mało takich projektów, a ja usilnie chciałem mieć taką kostkę, aby była bezpośrednio połączona z płytką. (bez plątaniny przewodów na płytce uniwersalnej). Trafiłem na stronę...
Niestety nadal mam brak komunikacji z mikrokontrolerem. Prosze o pomoc.
ja radze przejsc na asm albo c to problemy sie skoncza.
Najlepiej podłącz kwarc lub generator zewnętrzny i wykonaj próby komunikacji, czy programator nawiązuje połączenie.
W gruncie rzeczy dobrze zorganizowane przerwania dadzą efekt poprawnie wykonywanego programu więc kolega tadzik85 właściwie miał racje. Innym rozwiązaniem jest zastosowanie systemu operacyjnego który zrealizuje równoległość wykonywania zadań z tym, że jest to oczywiście tylko jego złudzenie. Trzeba zauważyć, że sam system operacyjny który zarządza który...
http://obrazki.elektroda.pl/3799930900_1... Jakiś czas temu pisałem, jak nagrywać gry z PC na PEGASUSA. Teraz pora podejść do tematu z drugiej strony – jak zgrać naszą ulubioną kolekcję kartrydży na komputer. Wiele osób może się dziwić, po co taki zabieg, zwłaszcza, że większość gier z tej konsoli krąży już po Internecie. Czasem...
Rozumiem, że masz dwa moduły BTM-222? Jeden przez RS232 podłączony do PC, a drugi do USART ATMEGI? Czy też jeden moduł BTM, a w komputerze jakiś moduł bluetooth? Jeśli chcesz sprawdzić działanie USART, to połącz w ATMEGA nóżki RXD i TXD. A funkcja, która będzie odbierać dane, niech wyrzuca je na PORT.
moze ktos ma gotowa procedurke odczytu wartosc z przetwrnika MAX 111 w bascomie AVR.Dzisiaj caly dzien probowalem z niego cos odczytac i ciagle zero :-( Moze ktos wie lub ma procedure odczytu -(( bede wdzieczny zauwazylem tez ze na wyprowadzeniu BUSY MAX111 nic sie "nie rusza" nie wiem czy konieczne jest przeslanie slowa inicjujacego ..?
Witam Przeanalizuj mój działający program [url=http://www.elektroda.pl/rtvforum/to... i TWI , ale jak zacząć... , co prawda jest na atmege8 ale rejestry magistrali TWI powinny być takie same, być może coś znajdziesz dla siebie.
Zrobiłem tylko sprzętowego slava a master korzystał ze sprawdzonego kodu tylko software'owego - tak miałem pewność że przynajmniej jedno działa poprawnie i poprawiałem drugie aż do skutku. Przerwania może nie być a i tak slave musi odpwiedzieć ack (jezeli masz załączone - a masz) po sekwencji start, wbyte {adres_slave}. I coś takiego staraj sie uzyskać...
Wwrsja zwykłą max232 wymaga kondziorów około 1uF wersja 232A 0,1uF za duże kondensatory to też niedobrze. sprawdźnapięcia na kondensatorach dołączonych między masęa wyprowadzenia max232 muszą mieć powyżej 6V. sprawdź czy nie pomyliłeś wejść z wyjściami i czy nie podłączyłeś wyprowadzeń z poziomami ttl d linii a wyjść z poziomami rs232 do kontrolera....
Nie, nie można odczytać w nadajniku z jego bufora TX tego co się wysłało. Chodzilo mi o ten wątek [url=http://www.elektroda.pl/rtvforum/to...
http://obrazki.elektroda.net/86_12805854... Witam, Chciałbym zaprezentować kolejny mini projekt aczkolwiek bardzo użyteczny i przydatny na codzień. Ponieważ posiadam kilka bardzo dużych wyświetlaczy VFD 2x20znaków (rozmiar lampy 20x6 cm !!!) postanowiłem zbudować mini panel reklamowy z wygodną obsługą dla klienta. Wyświetlacze omawiane były w http://obrazki.elektroda.net/65_12805841...
No mniej wiecej tak.
Mogę się tylko domyślać, bo niekompletny ten kod chyba dałeś w tym załączniku, że masz nie obsłużone przerwanie od SPI. Można również skasować tę flagę (Datasheet str. 138)
Przeniosłem z robotyki amatorskiej.
hfuse: 0x99 lfuse: 0xe1
Witam, Od pewnego czasu staram się połączyć z żyroskopem l3g4200d przez SPI. Póki co chodzi o zwykłe przerzucenie danych z żyroskopu do atmegi 32. I tu się zaczyna problem. Podczas wysyłania ramki 8 bitów, zawsze jako pierwszy bit wysyłana jest jedynka, a następnie siedem bitów danych zaczynając od MSB. Dodatkowo posiadam akcelerometr tej samej firmy...
Dzieki bardzo,punkty lecą na twoje konto ;)
Witam serdecznie wszystkich forumowiczów! :) Pracuję nad układem jak w temacie. W założeniu RPi3 ma pracować jako master, a ATmega32 jako Slave, niestety mimo sprawdzenia na oscyloskopie wysyłanych sygnałów układ nie działa. Układy połączone są za pomocą płytki stykowej na której dokonywana jest konwersja z 3V3 na 5V i na odwrót. Układ konwersji jest...
Witam Jestem początkujacym programistą, chciałbym napisac program do komunikacji poprzez UART. Program powinien działac tak, że jeśli odbierze jakiś znak np "a" to powinien ustawić 1 na dany pin portu np B. Znalazłem w pdfie z atmegi o uarcie ale nie pomogło mi to za wiele. Wielkie dzięki za wszelką pomoc
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...
Zobacz czy możesz drukować na LPT :P Bo ja przez STK200 pożegnałem się z LPT :)
Jeśli dobrze zrozumiałem, chodzi Ci o sposób komunikacji z ADE7758. Tutaj niestety muszę Ciebie zmartwić, bo skoro programowanie nie jest Twoją mocną stroną, a będziesz musiał napisać bibliotekę obsługi tego układu, to może być to bardzo trudne. Takie biblioteki pisze się na podstawie dokumentacji układu i w zależności od stopnia jego skomplikowania...
1. Sprawdź połączenia. 2. Bajt, który odbierasz, nie może nieść żadnej informacji o wyniku konwersji. Przeczytaj dokładnie kartę katalogową układu, którego używasz i przyjrzyj się, jak odbiera się wynik konwersji. 3. Napisz jedną funkcję, która wysyła i odbiera bajt po SPI - te czynności są nierozdzielne - bez wysłania nic nie odbierzesz i zawsze po...
http://obrazki.elektroda.net/39_12775659... Projekt: Sterownik panela słonecznego. Wstępnie będzie wykorzystywał pięć modułów takich jak: a) płyta główna, b) moduł zasilacza c) szyna, d) sterownik osi X, e) sterownik osi Y, f) moduł multi który obsługuje: - wyświetlacz HD44780, - klawiatura PS/2, - czujniki słoneczne osi X, - czujniki słoneczne...
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.
bart-projects to chyba to. Skonfigurowałem jako wyjście, i obsłużyłem "ręcznie" pin SS i chyba wszytko w porządku. Wg oscyloskopu przebiegi wyglądają jak należy, ramki są nadawane co ustawiony interwał i procesor nie "zwiesza się". Teraz czas na próbę generalną komunikacji. Także problem uważam za rozwiązany. Podsumowując dla przyszłych czytających...
Podepnę się pod temat, bo prawdopodobnie napotkałem na podobny problem jak poprzednicy. Mianowicie : Stworzyłem sobie płytkę startową na Atmedze32L, zgodnie z zaleceniami noty katalogowej, tzn podpiąłem rezonator kwarcowy 8Mhz oraz dwa kondensatorki 22pF. Do tej pory jednak korzystałem tylko i wyłącznie z wewnętrznego generatora 1Mhz i można było programować,...
http://obrazki.elektroda.net/22_12519122... Witam, Chciałbym dzisiaj zaprezentować moje ostatnie dziełko - czyli nowy zegar tym razem na popularnej lampie VFD IW-18. Nazwałem go PipeBOMB - gdyż swoją budową przypomina taką bombę ;) ... nawet bardzo .... można nawet sobie będzie z pilota odpalić licznik CountDown do pseudo wybuchu ;) (do sterowania...
Witam, mam kilka pytań, może pomożecie. Mianowicie stworzyłem sobie układ z atmega32 i pamięcią 24c512, chciałbym przy pomocy konwertora RS232 na układzie Ft232 komunikować się z up, kiedy układ nie pracuje, żeby przeczytać dane z pamięci 24c512 i zapisać je do pliku po czym pamięć zostanie wyczyszczona. Chciałbym właśnie taką aplikacje stworzyć, że...
Dziwnie ten twój układ wygląda. W sumie to jest niebezpieczny bo nie jest odseparowany od sieci. Najlepiej dać jakiś transformator separujący sieć od układu pomiarowego. przecież możesz mierzyć napięcie za transformatorem uwzględniając jego przekładnie w programie. Będzie to zdecydowanie bezpieczniejsze rozwiązanie. Dokładnie nie będzie chyba mniejsza...
zmniejsz prędkość na maxa i sprawdź - czy to czymś grozi ? ;) sprawdzenie odczytu ? - przecież nie chodzi o zapis. Uparłeś się na kocie AVR Studio to się pomęcz teraz żeby w nim dostać się do procka ;) .... (zaraz pewnie odezwą się obrońcy zwierząt, kotów i AVR Studio)... Ja się tylko trochę dziwię, że tak niechętnie chce ci się sprawdzić - chociaż...
Czyli -bardzo ostrożnie z naciskaniem potwierdzenia. Myśleć długo. Zanim naciśniesz. W zakładce program->send to chip-> manual program-> wciskasz "lock and fusebits". Szukasz "int. rc osc 8MHz" I to wciskasz po głębokim namyśle i wątpliwościach. Tych opcji jest kilka- wybierasz z max start time+64us. Ale nie mam podłączonej ATtiny26. Tak że to tylko...
Ja mialem swojego czasu bardzo podobny problem z ATMEGA128 - ale to wiązało się z moją ingerencją w fusebity - przestawilem oscylator z wewnętrznego na zewnętrzny kwarc. Niestety, wskutek błednej interpretacji datasheeta ustawiłem w fusebitach kwarc o niskiej czestotliwosci, a załozyłem fizycznie kwarc 16MHz... No i oczywiście - brak komunikacji z prockiem.......
Dzięki za wstępne info, akurat w tym wypadku będzie to tak ze układy będą działały same, kontakt z układem centralnym będzie tylko zbierał dane lub dystrybułował zmiany konfiguracji poszczególnych nodów. Brak komunikacji z układem centralnym nie powinien wpływać na prace slave'ow Na koniec dodam ze układ 3-4 żyłowy jest o tyle idealny ze nie mamy ograniczeń...
Witam szanownych kolegów, zwracam się do Was z prośbą, ponieważ zawsze mogłem na Was liczyć. Mam problem z komunikowaniem się atmegi z ISD4004 po SPI programowym, kiedyś bez żadnych problemów mogłem sterować ISD małym atmelem AT89C2051 przy takiej konfiguracji Config SPI = SOFT, DIN = P1.0 , DOUT = P1.1, CS = P1.2, CLK = P1.3 SPIINIT SPIOUT var , 1...
Witam, Jestem w trakcie tworzenia układu i utknąłem na właśnie tym czujniku... W programie używam przerwań do komunikacji z Ethernetem. Ale pomiar temperatury wykonuje albo przed włączeniem przerwań albo na pomiar je wyłączam. Problem pojawia się na samym początku: If Err = 1 Then Blad = 1 End If program zawsze zwraca mi Err = 1 -> Blad = 1 Wskazuje...
To co wynika z manuala 89c2051 to to że on nie ma sprzętowego I2C Także będziesz zmuszony do robienia wszystkiego na piechotę. To nie lepirj wykożystać USART-a z obydwu procków do komunikacji ?
Błąd w logice. Twój kod czytam tak -> Dopóki zmienna nie ma 5 to cały czas resetujemy pomiar i startujemy nowy (już Select Case byłoby lepsze). Potem próbujemy to czytać jak zmienna ma powyżej 100. No daj spokój. Są tu tego tony jak to obsługiwać. Mój/nie mój sposób to dwa suby. Jeden Startuje konwersję a drugi Czyta. Sprawa polega na tym by odwrócić...
Na początku chciałem przeprosić jesli temat jest w nieodpowienim miejscu założony. Ewentualnie proszę o przeniesienie do innego działu. Posiadam tablicę LED 8 x 76. problem polega na tym że modół sterownika jest uszkodzony. Uszkodzony jest główny mikrokontroler. Stwierdzam to po tym że układ ten się lekko grzeje. Napięcia zasilania prawidłowe. Brak...
Mam pytanie na które sam nie nie umiem sobie odpowiedzieć. Napisałem duży program, który korzysta z timera1,ma komunikacje z ds18b20 i komputerem poprzez uart. Na czas komunikacji z ds... wyłączam przerwania. Jak to wpłynie na komunikacje z kompem ?
Witam, chcę połączyć procesor ATMega32 z przetwornikiem C/A LTC1669 przez I2C. Niestety jest problem w komunikacji TWI. Procesor ustawiłem na częstotliwość 8MHz. Poniżej zamieszczam kod, byłbym wdzięczny za każdą sugestię, czemu TWI może nie działać... Jestem początkujący, a dzięki temu miałbym jakiś trop, gdzie szukać przyczyn. Funkcje: void TWI_inicjacja(void)...
Witam, Jestem w trakcie budowy komunikacji między ATmega32 a klawiatura PS/2. Wykorzystuje biblioteki zamieszczone na stronie //klawiatura.c #include <avr/io.h> //#include <avr/interrupt.h> #include <string.h> #include <inttypes.h> #include <stdlib.h> //#include <stdio> #include "hd44780.h" #include "atkeyboard.h"...
Witam Nosze sie z zamiarem kupna zestawu uruchomieniowego zl3avr z atmega32. W ksiazce Mikrokontrolery AVR w praktyce Pana Dolinskiego jest opisana komunikacja za pomoca konwentera rs232<>usb dla uC AT90S2313. Czy w podobny sposob mozna ja zastosowac w atmedze32?(chodzi konkretnie o zapis danych przeslanych przez usb w pamieci eeprom uC i pozniejszego...
Można prosić o dodatkowe wskazówki ? Może Kolega Xury coś pomoże ? dodałem w głównym programie Call Konw_pwm1 Konw_pwm1: D2 = Mid(e , 6 , 3) G = Val(d2) Pwm1a = G Return Efekt jest taki, że wpisanie np. "pwm1:120" ustawia Pwm1a na 120 i podając liczbową wartość Pwm działa jak trzeba, można poleceniem Off1 wyłączyć ( pwm1a = 0 ),...
Nie potrafię dojść o co chodzi - rozumiem gdyby program zatrzymywał się na while(), ale na return()? Samo przerwanie TWINT nie oznacza, że operacja zakończyła się powodzeniem. Nie podałeś zawartości innych funkcji obsługi magistrali, ale sądząc po funkcji twi_read() nie sprawdzasz poprawności transmisji poprzez sprawdzenie jej statusu w rejestrze TWSR....
http://obrazki.elektroda.net/86_12093178... "Dość prowizorki" - tak powiedziałem kilka miesięcy temu, kiedy przerobiony zasilacz z PC spalił mi kilka układów. I tak powstał prezentowany zasilacz regulowany. BUDOWA: Zasilacz składa się z czterech osobnych modułów które są galwanicznie od siebie odseparowane (4 osobne zasilacze). Zasilane są...
Te diody są w strukturze układu scalonego.
Nie, chodziło mi o plik "Config_MMC.bas" w którym ustawia się parametry komunikacji SPI. Plik ten trzeba dołączyć do programu głównego zaraz przed plikiem "Config_AVR-DOS.bas"
Witam, Dziękuję za odpowiedź i pomoc. Masz rację... testowałem początkowo protokół TCP i tak zostawiłem w routerze... po zmianie na UDP komunikacja globalna ruszyła od razu :D Mam natomiast pytanie w styczniu zmieniam dostawcę internetu i być może on nie będzie oferował mi "bezpłatnego" adresu IP publicznego... czy można w inny sposób dokonać takiej...
Przy zasilaniu akumulatorowym lepiej sprawdza się ATmega32 + Mysensors i brama Mysensors <-> MQTT. Samą bramę można zrobić wykorzystując ESP lub raspberrypi. Do komunikacji dla mysensors można wykorzystać NR24L01. Zapotrzebowanie na prąd podczas komunikacji i w trybie czuwania jest wielokrotnie mniejsze. Można wybudzać częściej. Układ po wybudzeniu...
Przejście z ATmega16 na ATmega32 nie stanowi żaden różnicy. Jedynie co należy zrobić to ponownie przekompilować projekt dla ATmega32.
Witam Mam pare pytan odnosnie rs485 i atmeg... Naogladalem sie paru prostych projektow na tej szynie tj rs485 i chcialem zrobic cos swojego - Sterownik pieca CO z panelem sterowania na 2 pietrze domu... Modol wykonawczy oparlem na atmega88 - sa to 3 przekazniki, ds18b20.. i pare wejsc Modol "sterowania" oparlem na atmega32 lcd2x16. Oba urzadzenia chce...
Witam wszystkich, próbuję obczaić komunikację z kartą pamięci (Atmega32, język C), nie chodzi mi jeszcze o odczyt i zapis danych, ale po prostu wysłanie jakiejś komendy do karty i odebranie odpowiedzi, podgląd rejestrów itp. Próbowałem mądrości z różnych źródeł ale jakoś mi to nie wychodzi: [syntax=c]#define MOSI PB5 #define SCK PB7 #define CS PB4 void...
Cześć, Miałem podobny problem z płytką Gotronik wersja 2 z ATmega32 , rezonator 16 MHz W trybie 4 liniowym nie chciał nic wyświetlać. Nie wiem czy to kolegom pomoże ale u mnie błąd tkwił w tym, że używałem jako linii wyświetlacza pin'ów 14 i 15 ATmega32 - na płytce Gotronik są to pin'y używane do komunikacji Serial-USB, a ja wgrywałem swoje programy...
Tid 8 znaków i 10 znaków w komunikacji niczym się nie różni
Postanowiłem puścić 1 rozwiązanie tj Atmega -->> 10 metrów przewodu -->> i Bc 547 Mam jeszcze pytanie czy ktoś może mi powiedzieć czy schemat podłączenia max485 poniżej jest poprawny do obustronnej komunikacji dwóch atmeg jak tak to bym go wykorzystał do mojej atmegi32 , ps nie mówię o sprawdzeniu podłączenia atmegi bo jest nie kompletne jak widać http://obrazki.elektroda.pl/6722007500_1...
Pobór prądu każdego z układów znajdziesz łatwo w jego danych technicznych - datasheet. Prawdpopodobnie najbardziej prądożernym elementem będzie nadajnik MAX485, bo typowo musi on wpompować napięcie rzędu 3V w rezystancję linii - 60 Ohm. Interfejs USB-RS485 służy, jak nietrudno zgadnąć, do komunikacji w standardzie RS485.
Witam, Od 2 dni męczę ATmegę32, żeby tylko poprawnie komunikowała się z PC, zależy mi na transmisji szeregowej. Używam do tego modułu BAUD rate po obu stronach jest poprawne - inaczej nie dostane nawet tego '?' zwrotnego 4. Inicjalizację UART'a, otrzymywanie i wysyłanie danych, wziąłem wprost z dokumentacji Atmela, zresztą widziałem, że innym to działa:...
Tak, ale MQTT zakłada obecność centralnego brokera. Jak broker umiera to wszystko przestaje działać. Ale w przypadku RS485 też można odpuścić sobie tworzenie własnych protokołów, jest przecież ModBUS i pewnie ze trzy inne się znajdą, co to już są zaimplementowane i dobrze działają. (Akurat RS-485 się średnio nadaje do budowania systemów rozproszonych...
volatile......
Co do modemów to polecam coś firmy Quectel. Robią bardzo sympatyczne modemy w niedrogich cenach. A co do terminala to polecę Docklight. Bardzo fajny program do komunikacji RS232 i nie tylko.
Trochę długie masz te przewody, jak nie będzie działało to możesz spróbować z opóźnieniami w komunikacji RTLem, jak nie pomoże to kabel do skrócenia pierwszy.
.Ta ostatnia porada raczej nie za bardzo przyśpieszy komunikację. W 1 bajt to 1 bajt, w hex, to już 2 bajty... Racja, pomyliło mi się to z różnicą między Dec, a Hex,. Ale rzeczywiście najszybciej jest binarnie. Mój błąd, biję się w pierś. A tu wąskim gardłem jest póki co prędkość uartu i sposób jego obsługi. Jak autor tematu dojdzie do sensownej implementacji...
Pod opisem protokołu komunikacji znajduje się rysunek - szkoda, że nie dotarłem do niego wcześniej - wszystko wyjaśnia. Temat zamknięty.
Odpowiedz jest banalnie prosta, tak jak z każdym innym urządzeniem komunikującym się przez UART. Skoro jednak zadajesz to pytanie, to doradziłbym Arduino, choć nie jestem sympatykiem tego systemu. Są biblioteki i przykłady do komunikacji z modułami komendami AT. Jak idziesz na łatwizne to Baskom, ale później możesz bardzo żałować tej decyzji.
Procesor odblokowałem, problem wraca. Kiedy chcę nastawić mu zewnetrzny oscylator i JTAG off fuse bitami L: 0xFF H: 0xD9 procesor się znowu blokuje. Programator nie ma zworki slow sck, przy ponownej komunikacji wyskakuje tylko komunikat o problemie sck i wgraniem nowego firmware. Czy brak tej zworki może być problemem blokowania procesora?
Tutaj znajdziesz przykład komunikacji w dwie strony z wykorzystaniem przerwań: http://mikrokontrolery.blogspot.com/2011...
witam mam pewien układ który komunikuje sie z uC za pomoca takiego interfeisu jak na rysunku ,ale niewiem jak go połączyć z Atmega32 oraz w jaki on sie nazywa oraz sposobu komunikacji w jezyku C :( ,ma ktos jakiś pomysł :?: pozdrawiam
mam dosc male doswiadczenie z µC. moja zabawa skonczyla sie na poziomie DSM'u. aktualnie chcialbym zbudowac sobie sterownik, ale nie wiem od czego zaczac i jaka rodzinke prockow mam wybrac do tego, planuje sobie zakupic jakis zestaw startowy, wiec moze mi cos doradzicie. Potrzebuje ukladu ktory obsluzy 8 przetwornikow A/C, wyswietlacz 2x16 linii,...
komunikacji klimatronik zawieszenie komunikacji komunikacji radiem
wyczyścić pompa grundfos sygnał prędkość pojazd bateria laptop pojemność
niszczenie danych niszczenie danych
Lumatron - firma oświetleniowa i marka RTV Jak dodać obrys płytki w EAGLE - poradnik