atmega slave

Znaleziono około 1412 wyników dla: atmega slave
  • Dlaczego układ ATMega slave działa bez zasilania i gubi dane SPI?

    Zastosuj bufory 74HCT125 na liniach SPI sterowane z Mastera i gdy Master je wyłączy to Slave nie będzie dostawał "dziwnego" zasilania po liniach SPI.

    Mikrokontrolery AVR   08 Lut 2010 23:23 Odpowiedzi: 10    Wyświetleń: 2499
  • REKLAMA
  • atmega master slave spi buforowanie, przesunięte dane, znikający ostatni bajt

    Pamiętaj, że rejestry SPI, w zależności czy to jest M/S, czy realizujesz przez USART, mają bufory. Jeśli więc coś nadajesz, a nie odczytasz SPDR, to ta wartość i tak tam jest, zostanie odczytana przy kolejnej okazji. Stąd możesz mieć opisane problemy z odczytem jakiś wcześniej przesłanych bajtów. Stąd też najlepiej albo jednocześnie zapisywać i odpisywać...

    Mikrokontrolery AVR   12 Lip 2023 13:04 Odpowiedzi: 3    Wyświetleń: 549
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Jak przydzielić adresy slave'ów Atmega8 w sieci I2C?

    Jesli chcesz wykorzystac sprzetowe I2C (TWI) w ATmega8 to wszystko ustawiasz za pomoca odpowiednich rejestrow. Jesli ATmega bedzie pracowala w jako SLAVE to za pomoca odpowiedniego rejestru ustawiasz jej adres. Poczytaj w doumentacji od uC.

    Mikrokontrolery   31 Mar 2006 16:31 Odpowiedzi: 5    Wyświetleń: 1425
  • REKLAMA
  • Atmega 32A - UART przestał działać po kilku minutach, co może być przyczyną?

    IMHO jeśli się krzaczy to wyraźnie jest problem z rzeczywistym baudrate. ATMega jest taktowana z zewnętrznego kwarcu? Przy synchronicznym USART normalnie ustawia się szybkość, przy czym slave jest taktowany z mastera, więc na slave szybkości ustawiać nie trzeba.

    Mikrokontrolery AVR   31 Sie 2016 19:39 Odpowiedzi: 35    Wyświetleń: 2877
  • [stm32] [stm32][Atmega] I2C - Zawieszanie się przy odczycie z atmega88 jako slave

    Witam, Niestety natrafiłeś na ogólnie znany problem :-) I2C w stm32f103 jest po prostu ... nie działa najlepiej. Jeżeli dobrze pamiętam przy próbie odczytu nie ustawia mu flagi IV5 i można tak czekać i czekać. Jeżeli masz nowe biblioteki to spróbuj zmienić prędkość transmisji na 50kB. Jeżeli to nie pomoże to zostaje ci bitbanging :)

    Mikrokontrolery   16 Wrz 2014 16:17 Odpowiedzi: 7    Wyświetleń: 3191
  • [ATmega32] ATmega32 i ADS1256 - problem z obsługą SPI dla dwóch układów jednocześnie

    ADS1256 pracuje w mod1- widać to z DS str6. Dlaczego ATMega slave źle pracuje w mod1 to jest dziwne.

    Mikrokontrolery AVR   29 Cze 2012 19:01 Odpowiedzi: 31    Wyświetleń: 4370
  • ATmega SPI w trybie slave – czy mikrokontroler generuje sygnał zegara SCK?

    Czy Spi w atmega w trybie slave generuje zegar?

    Mikrokontrolery   13 Lut 2007 11:43 Odpowiedzi: 2    Wyświetleń: 1610
  • REKLAMA
  • Podłączenie At16 do kilku AT8 przez SPI- pytania.

    Jeżeli stan nieaktywny na linii SS wymusza stan Hi-Z w ATMeganch pracujących jako Slave to tak. Każda Atmega SLAVE musi mieć osobny pin SS. Czyli musisz mieć 6 pinów SS.

    Mikrokontrolery   27 Paź 2009 23:34 Odpowiedzi: 12    Wyświetleń: 1382
  • Jak połączyć Atmega8 i Atmega8535 do pomiaru temperatury i ciśnienia?

    Witam uruchomiłem połąłczenie między prockami na SPI MASTER I SLAVE. ATMEGA 8535 - Master ATMEGA 8 - Slave. Jeśli ktoś chce programy do obsługi to proszę o info. Teraz będę łączył trzeciego proca jak azdziała to podzielę się informacjami. Dziękuję wszystkin za pomoc i wymianę informacji w temacie komunikacji. Dodano po 41 Witam uruchomiłem połąłczenie...

    Mikrokontrolery   26 Lip 2006 12:15 Odpowiedzi: 17    Wyświetleń: 3410
  • Jak zsynchronizować komunikację RS485 między Atmegami z MAX3485?

    Wystarczy, że jedna atmega będzie masterem a reszta to slave'y (lub w twoim wypadku 1). Master musi wysłać komendę i zacząć nasłuchiwać na odpowiedz [i tak w kółko] - a slave cały czas nasłuchiwać i nadać komunikat tylko po otrzymaniu komunikatu od mastera po czym znowu tylko nasłuchiwać. Można to zrealizować bez przerwań.

    Mikrokontrolery   12 Cze 2012 09:48 Odpowiedzi: 10    Wyświetleń: 1594
  • CAN ATMEGA 168 - Stacja slave do przemysłowego mastera?

    Poczytaj sobie: http://forum.atnel.pl/topic1183.html

    Mikrokontrolery   19 Mar 2014 22:54 Odpowiedzi: 1    Wyświetleń: 999
  • [ATMEGA]OPTOIZOLACJA RS485 I FT232RL. Prośba o sprawdzenie.

    Na tym moim schemacie jest niestety błąd, Rezystor R33 1K - zrobione podciąganie do GND (bez sensu niestety) powinno być podciąganie do VCC. Poza tym jest ok i działa to właśnie tak w rzeczywistym układzie - zarówno w modułach Slave jak i z układem FT232RL, który stanowi przejściówkę USB/RS485. Nie wiem co poza tym drobnym błędem może być niezrozumiałego?...

    Mikrokontrolery AVR   10 Lip 2011 15:14 Odpowiedzi: 15    Wyświetleń: 7945
  • REKLAMA
  • Atmega1284 - Sprzętowe SPI nie działa, diody nie reagują na wysyłane dane

    Witaj , wydaje mi się że rozwiązanie problemu leży w pkt 16.3.2 datasheet'u. Jeśli urządzenie jest w trybie master a na pinie SS czyli PB4 będzie stan niski to atmega interpretuje to jako istnienie innego urządzenia w trybie master i przełącza się w slave. Spróbuj utrzymać na pinie PB4 stan wysoki (podciągnij go) lub sprawdź czy nic w układzie nie wymusza...

    Mikrokontrolery   21 Lut 2015 18:29 Odpowiedzi: 7    Wyświetleń: 1065
  • Czy kod dla Atmega 8 jako I2C slave do ekspandera portów jest poprawny?

    Niestety nie ma prawa działać. Jeśli ATMega działa jako I2C slave to musisz nadać jej adres na magistrali I2C i obsługiwać zdarzenia START, RESTART, STOP i write o read na I2C.

    Mikrokontrolery AVR   22 Maj 2011 18:18 Odpowiedzi: 1    Wyświetleń: 1197
  • Jak podłączyć tranzystor do magistrali 1Wire jako SLAVE z ATMEGA?

    Wariant C jest OK.

    Początkujący Naprawy   29 Kwi 2014 22:29 Odpowiedzi: 5    Wyświetleń: 1152
  • Atmega: Jak zaimplementować programowy I2C Slave w C?

    witam. poszukuje zrodel jak w temacie. wiem ze jest doc atmela ze zrodlami w asm ale niestety nie znam assemblera na avr i nie dok konca rozumiem te zrodla. sporo szukalem po sieci ale nie znalazlem wiele w temacie slave'a.

    Mikrokontrolery   17 Kwi 2007 21:59 Odpowiedzi: 6    Wyświetleń: 3860
  • Czy ATmega z I2C (TWI) jako slave musi mieć kwarc ?

    Witam, proszę o informację ( najlepiej praktyczną ) czy ATmega48 która będzie odbierać transmisję I2C (w trybie SLAVE) musi mieć kwarc aby transmisja przebiegała bez zakłóceń. Chciałbym zostawić ten procesorek tylko z wewnętrzym generatorem, ale nie wiem czy tak może zostać . Transmisja najwolniejsza z możliwych ( ATmega32 jako MASTER kwarc 16MHz, wychodzi...

    Mikrokontrolery   12 Lip 2007 06:40 Odpowiedzi: 5    Wyświetleń: 2440
  • Szukam układu I/O z 8 pinami, SPI/I2C, łatwo dostępny, z driverami do masy i Vcc

    Pewnie nie znajdziesz gotowego chipa na takie życzenie. Pozostaje chyba jednak µC. To nie musi ATMega, wystarczy PIC 16C5x albo AT1200 zaprogramowany jako I²C-slave. Programy znajdziesz w referencjach online. :)

    Projektowanie Układów   22 Maj 2005 01:45 Odpowiedzi: 13    Wyświetleń: 2736
  • Atmega328 i Atmega8 - SPI z kartą SD jako Master i Slave - czy to możliwe?

    Tzn. chyba w helpie Bascoma widziałem taki rysunek z wieloma układami SLAVE, tylko ( chyba odnosił ) się do SPI SOFT. Czyli zarówno w SPI SOFT jak i HARD nie ma ograniczenia układów SLAVE ? Tzn. jedynym ograniczeniem jest ilość pinów potrzebnych do identyfikacji układu, czyli CS ? A czy SPI SOFT i HARD mogą razem wykorzystywane ? Tzn. np w takiej sytuacji...

    Mikrokontrolery   17 Lut 2012 10:42 Odpowiedzi: 3    Wyświetleń: 3295
  • Przykładowy program Modbus RTU Slave dla Bascom na ATmega

    Autor wątku pytał o przykład dla Slave. Przykład jest u każdego kto ma pełną wersję w folderze Sampli/SERIAL. Niemniej nie wypada mi go umieścić skoro nie jest dołączany do Demo. To była wskazówka bo łatwo znaleźć "pełną wersję 2078" i tak Autor przykład znajdzie. Trzeba jednak zawsze wyważyć odpowiedź bo jeśli ktoś pyta o przykład, który normalnie...

    Mikrokontrolery   10 Lis 2017 12:27 Odpowiedzi: 6    Wyświetleń: 924
  • [atmega] Kompilacja freemodbus na atmega168 z Winavr - błędy avr-objcopy

    Czy jeżeli ustawiłem długość słowa na 8bitów to bufor UDR przyjmie każda 8bitową liczbę? Każdą poprawną z bitem startu i stopu. Są symulatory MODBUS'a działające jako master lub slave.

    Mikrokontrolery AVR   22 Maj 2011 09:17 Odpowiedzi: 18    Wyświetleń: 20376
  • [atmega] Jak podłączyć dwie Atmegi do jednej karty SD, by uniknąć kolizji danych?

    No nie wiem jakie to procesory, ale można by je spiąć za pomocą drugiego sprzętowego SPI (UART in SPI mode - bo zwykły UART to trochę za wolno, a tymczasem tu mamy transmisję 1 bajta danych w kilku taktach uP) i robić komunikację, żeby master nakazywał slaveowi odczyt - to już moim zdaniem lepsze rozwiązanie, z tym, że slave będzie wtedy raczej zajęty...

    Mikrokontrolery AVR   03 Wrz 2012 21:25 Odpowiedzi: 11    Wyświetleń: 2319
  • Atmega SPI – master wysyła bajty, slave odbiera tylko 0 lub 255 – co sprawdzić?

    Może przedstawisz kod programu?

    Mikrokontrolery   08 Kwi 2008 16:16 Odpowiedzi: 3    Wyświetleń: 1719
  • Atmega I2C - Jak zaimplementować obsługę arbitrażu samodzielnie?

    Witam, Arbitraż na szynie I2C jest potrzebny tylko w przypadku implementacji układu MultiMaster. W przypadku gdy jest jeden Master i wiele układów Slave (najczęściej spotykany przypadek) arbitraż nie jest potrzebny. W układach ATMEGA szyna I2C (TWI) jest zaimplementowana sprzętowo ale tylko na najniższym poziomie (typu "wyślij START, wyślij STOP, odbierz...

    Mikrokontrolery AVR   14 Lut 2012 21:00 Odpowiedzi: 3    Wyświetleń: 1170
  • ATMEGA162 - [AVRStudio4] I2C programowo - nie ma odpowiedzi od slave'a

    Nie działa. Chyba pora wymienić kostkę. Nie działa, bo masz błędy w kodzie. Przeanalizuj jeszcze raz kolejność zmian stanu na poszczególnych liniach i2c_start() albo na początku procedury i2c_write() ). Dalej nie sprawdzałem. ...albo może jednak skorzystaj z kodu proponowanego przez kolegę mickpr : [url=http://www.elektroda.pl/rtvforum/vi...

    Mikrokontrolery Początkujący   21 Lip 2012 21:10 Odpowiedzi: 18    Wyświetleń: 2164
  • UART(RS-232) -> SPI, połączenie, konwersja interfejsów

    Właśnie myślę nad takim rozwiązaniem, osiągami zajmę się później jak wszystko zacznie działać, nic tylko zostaje mi przystąpić do testów: Na początek, jedna atmega jako slave(SPI) + LCD, druga jako master(SPI) podlaczona po comie do PC't napisze proste softy do przesyłania i zobaczę co z tego wyjdzie czy transmisja będzie stabilna, także biorę się za...

    Mikrokontrolery AVR   29 Lis 2010 18:49 Odpowiedzi: 15    Wyświetleń: 5815
  • RS485: Komunikacja z dwoma ATmega32 slave nie działa poprawnie

    Prezegladnalem kilka postow dotyczacych rs485 ale rozwiazania nie znalazlem. Moj uklad to PC z przejsciowka do rs485 i dwa atmega 32. Kiedy podlacze jeden slave uklad smiga bez problemow lecz kiedy podlacze drugi slave komunikacja siada ( nic nie gada w zadna strone). Dodam ze ramka zawiera numer slave i odpowiada tylko jeden ( sprawdzalem z jednym...

    Mikrokontrolery AVR   11 Cze 2009 23:43 Odpowiedzi: 12    Wyświetleń: 4116
  • ATmega: SPI w trybie master - dziwne napięcia na pinach portu B

    Sprawdz też czy w czasie wysyłania na końcówce ss (PB.2) jest stan wysoki. o ile się nie mylę to jeżeli w czasie pracy master pojawi się tam stan niski to układ przechodzi do pracy slave.

    Mikrokontrolery   07 Wrz 2004 17:44 Odpowiedzi: 5    Wyświetleń: 1740
  • Komunikacja I2C między dwoma Atmega z PCF8563 na SDA/SCL - czy to możliwe?

    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.

    Mikrokontrolery Początkujący   07 Cze 2013 20:30 Odpowiedzi: 5    Wyświetleń: 1752
  • [Bascom][C]Atmega oraz radiowe moduły RFM01, RFM02, RFM12

    Bo jest SPI programowe. Tego się nie konfiguruje, tylko w programie odpowiednio steruje piami. W locie. I samo w locie wychodzi czy to MASTER czy SLAVE jest.

    Mikrokontrolery   20 Cze 2021 23:15 Odpowiedzi: 707    Wyświetleń: 240128
  • Jak zaimplementować interfejs 1-Wire na Atmega8 do komunikacji z 4 układami?

    Co prawda Kolega pisał, że szuka czegoś co będzie działać na jednej linii, ale może warto by się zastanowić nad I2C (TWI)? Zajmie dwa piny, a nie będzie problemu ze slave'ami. Jedna ATmega będzie masterem, każdy slave będzie miał swój adres i po kłopocie. Komunikacja jest ładnie dopracowana sprzętowo, a program do obsługi tego wszystkiego nie powinien...

    Mikrokontrolery AVR   07 Sty 2013 09:47 Odpowiedzi: 32    Wyświetleń: 11950
  • Atmega i AVR - Czy układ do inteligentnego domu z USB zadziała?

    RS485 to tylko standard elektryczny. Zwykle po tym standardzie dane przekazuje się za pomocą transmisji szeregowej, z odpowiednią hierarchią master/slave. Po stronie komputera będzie więc to port COM/RS232 (może być wirtualny na bazie FT232RL) + odpowiedni interfejs sprzętowy.

    Mikrokontrolery AVR   28 Lut 2013 21:13 Odpowiedzi: 33    Wyświetleń: 9036
  • [AVR] [AVR][C][WINAVR] Czy schemat z MAX485 i Atmega pozwoli na odbiór danych RS485?

    Skoro to ma być odbiornik (układ slave) to polaryzacja nie jest potrzebna. A terminacja tylko w przypadku kiedy to jest ostatni moduł na magistrali RS485.

    Mikrokontrolery AVR   09 Lis 2010 22:49 Odpowiedzi: 9    Wyświetleń: 8565
  • Jak zbudować kopię Slave'a, posługując się interfejsem TWI AVR?

    LCD. Myślę, że dobrze. ATmega zostaje zaadresowana w trybie odczytu SLA+R (Slave Transmitter Mode, bo bit-0 będzie ustawiony), wystąpi przerwanie TWI a w rejestrze TWSR będzie wartość 0xA8 (Own SLA+R has been received; ACK has been returned). Teraz aplikacja powinna wczytać bajt do TWDR i go wysłać, bo to sugeruje adres w trybie odczytu...a tutaj Master...

    Mikrokontrolery AVR   10 Cze 2016 15:55 Odpowiedzi: 11    Wyświetleń: 1035
  • Jak zbudować konwerter logiczny 5V-3V3 dla RFM70 i Atmega?

    Układ 74LS07 zawiera bufory z wyjściem OC - które w tym schemacie jest podciągnięte do 3V3 (przez rezystory 4k7). Na tym polega to dopasowanie. Zauważ, że na schemacie który zamieściłeś - linię MISO (Master Input Slave Output) masz odłączoną, więc nie masz informacji z układu który podłączasz (nie odbierzesz nic od twojego RFM70 jeśli jej nie podłączysz...

    Projektowanie Układów   01 Paź 2012 19:56 Odpowiedzi: 14    Wyświetleń: 3615
  • [ATMEGA128A] Brak ACK i zatrzymanie programu w pętli - komunikacja I2C z slave, odczyt NAK

    Witam Zobacz na pierwszą odpowiedz: https://stackoverflow.com/questions/3704...

    Mikrokontrolery AVR   28 Wrz 2022 09:52 Odpowiedzi: 4    Wyświetleń: 447
  • ATMEGA48PA - SPI nie ustawia SPIF przy wysyłaniu 2 bajtów w asemblerze

    Po wysłaniu jednego bajtu (i sprawdzeniu SPIF) trzeba ręcznie wyzerować SPIF przed następną transmisją. Poza tym SS (ten od mikrokontrolera, nie od DAC) powinien być ustawiony jako wyjście przed włączeniem SPI (ustawieniem bitu SPE), bo jak nie to mikrokontroler będzie przechodził w tryb slave. Poza zaznaczonymi fragmentami pozmieniałem trochę rejestry...

    Mikrokontrolery AVR   24 Sty 2010 11:40 Odpowiedzi: 2    Wyświetleń: 1367
  • [atmega8][c] proste SPI do sterowania przyciskami (tryb "free run")

    https://code.google.com/p/robotcontrol/s... Diagnoza jest taka: w slave'ie w ogóle nie wykonują się polecenia pętli ciała głównego programu. W ogóle nie jest wykonywane drive_state[0] = 16; gdyż na ekranie LCD wciąż widzę wartość '49'. Transfer SPI działa gdyż po odpięciu jednego z kabli...

    Mikrokontrolery AVR   04 Lip 2011 11:11 Odpowiedzi: 22    Wyświetleń: 2896
  • Komunikacja bluetooth:komórka - ATmega32 + BTM222 lub inny

    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.

    Mikrokontrolery AVR   06 Kwi 2010 20:33 Odpowiedzi: 46    Wyświetleń: 11543
  • Programowanie Attiny2313 i Atmega32 przez ISP - jak uniknąć konfliktów?

    Witam, Mam taki dylemat. W projekcie muszę wykorzystać Attiny2313 i Atmege32. Będą musiały ze sobą się komunikować. Wybrałem, że za pomocą SPI. Attiny jako slave i atmega jako master. Będzie jeszcze jeden slave - enc28j60. Połączyłem MOSI z MOSI, MISO z MISO, SCK z SCK no i dodatkowo dwie inne linie, INT w jedna, i INT w druga stronę - tak w razie czego...

    Mikrokontrolery AVR   04 Sty 2011 21:31 Odpowiedzi: 9    Wyświetleń: 1308
  • ATmega2560 [C] + DS18B20 i wciaz temperatura +127C lub +85C

    ło matko ;) po opisie kolegi atom1477 i po tej informacji, że "Bascom coś kombinuje" można by uznać, że napisanie sotu do obsługi 1wire to rzecz prawie niemożliwa dla zwykłego śmiertelnika. Tymczasem to co robi Bascom to absoultnie nie żadna kombinacja tylko normalne zachowanie - ponieważ to podtrzymanie stanu wysokiego na pinie portu jest niejako przygotowaniem...

    Mikrokontrolery AVR   14 Sty 2010 07:54 Odpowiedzi: 33    Wyświetleń: 8050
  • [C] Jak poprawnie skonfigurować SPI między ATmega128 a ATmega168?

    Makra dotyczące SlaveSelect, powinny wyglądać następująco: #define SS_NISKI() (PORTB &= ~0x04); //stan niski na SS #define SS_WYSOKI() (PORTB |= 0x04); //stan wysoki na SS 0x01 - odpowiadało by za PB0 0x02 - za PB1 0x04 - za PB2 - pełniący rolę SS 0x08 - za PB3 0x10 - za PB4 0x20 - za PB5 itd., itp.

    Mikrokontrolery AVR   24 Sty 2010 02:18 Odpowiedzi: 6    Wyświetleń: 1624
  • Atmega328p-pu,RS232,TWI - Scalenie dwóch programów w jeden.

    Mam 2 czujniki I2C, które osobno działają na każdej z Atmeg. Mam jeden UART, którym wysyłam dane do PC. Chciałbym zmodyfikować kod do tego stopnia abym miał jedną atmegę obsługującą oba czujniki jednocześnie. Od razu jaśniej :) Czy jeżeli kompas działa jako slave i żyro jako slave to razem też mogą być jako slave a wówczas atmega jest masterem? Teraz...

    Mikrokontrolery AVR   16 Gru 2013 23:09 Odpowiedzi: 5    Wyświetleń: 1398
  • ATTiny2313 i ATMega16a - brak reakcji ATMega16a na sygnał SPI z ATTiny2313

    A może linie od SPI, powinny być podciągnięte rezystorami ? Nie. Rezystory w szereg też nie, kondensatory tym bardziej... ;) Skupiając się na kodzie : - Dlaczego w ATtiny nie jest używane USI w trybie SPI ? Przykłady w C są w nocie katalogowej... (Three-wire Mode) - Gdzie jest ustawiany bitrate dla SPI mastera ? - Ustaw tryb slave w ATmega (I tak jest...

    Mikrokontrolery   25 Lut 2011 22:46 Odpowiedzi: 11    Wyświetleń: 4065
  • [AT91SAM9260][Linux] I2C - jak nawiązać komunikację?

    Kilka punktów, aby móc się skomunikować przez I2C: 1. trzeba dorzucić sterowniki do jądra jeśli w /dev nie ma i2c-0 2. jeśli mamy już widoczne urządzenie można się posłużyć przykładowym programem z dokumentacji jądra: [url=http://www.mjmwired.net/kernel/Docu... 3. skompilować program cross-kompilatorem i wrzucić...

    Mikrokontrolery ARM   09 Cze 2010 00:44 Odpowiedzi: 17    Wyświetleń: 3632
  • ATmega328P/ATmega644PA - Zawieszanie się mastera przy komunikacji I2C jako slave

    A samo Buf też jest volatile? W TWDR mastera masz adres slave, bo po prostu master nic nie odebrał. Jesteś pewien, że slawe wchodzi w tryb slave transmit (ST) wielobajtowy? Masz sprzętowy debugger? Jakie są stany rejestru stanu na masterze i slave po kolejnych bajtach? Czysty kod przykładu, bez żadnych modyfikacji działa?

    Mikrokontrolery AVR   30 Sie 2015 18:46 Odpowiedzi: 4    Wyświetleń: 1008
  • [ATmega8A] TWI Slave. Nie można nawiązać komunikacji.

    Program się nie wiesza. Nie odpowiada tylko na swój adres. Podstawiłem układ master na ATmega, zamiast urządzenia X, który odpytuje mój slave podobnie jak X i transmisja rusza bez problemu. Tak jak napisałem wcześniej, kod jest z noty, wiesz może którymi błędami w statusie powinienem się zainteresować? Na razie dodałem reset magistrali przy błędzie...

    Mikrokontrolery AVR   20 Gru 2010 18:26 Odpowiedzi: 3    Wyświetleń: 1417
  • Radiowa transmisja między uC za pomocą RFM01 i RFM02

    Z tego co wiem transmisja radiowa w przez moduły RFM01 i RFM02 odbywa się poprzez magistrale SPI. Takie może retoryczne pytanie, jeśli w Attiny2313 pod piny z SPI mam podpięty LCD, to będę miał zakłócenia? Zmienić lokalizacje LCD? Próbuje radiowo połączyć attiny2313 MASTER i atmega16 SLAVE. Na początku chcę połączyć przewodami żeby sprawdzić jak działa...

    Mikrokontrolery AVR   21 Sty 2009 17:55 Odpowiedzi: 4    Wyświetleń: 4714
  • ATMEGA 8 i 24CXX: Optymalizacja kodu C dla odczytu Random Read i2c

    ... Nie wiem gdzie błąd :( Bo i skąd możesz wiedzieć , skoro nie sprawdzasz co Ci mówi TWSR :( Np. i2c_send(0b10100000);//<- adres fizyczy 00, 1 bit adresu słowa 0 + Write A skąd wiadomo , że SLAVE odpowiedział ACK :?: Nie przypadkowo , wszystkie funkcje i2c (prócz i2c_init i i2c_stop) zwracają nam zawartość rejestru TWSR. Pozdrawiam Piotrek

    Mikrokontrolery   22 Cze 2005 22:16 Odpowiedzi: 18    Wyświetleń: 2865
  • Komunikacja z komputerem poprzez NetStack z ENC28J60

    Jedne ważne pytanie, czy ktoś wie kto w transmisji SPI ma być Master a kto slave? W przykładach jest niby że Enc pracuje jako Slave, a Atmega jako master // initialize SPI interface // master mode and Fosc/2 clock: SPCR = (1<<SPE)|(1<<MST... SPSR |= (1<<SPI2X); Czy nie powinno być czasami tak, że Masterem...

    Mikrokontrolery AVR   04 Sie 2011 15:01 Odpowiedzi: 29    Wyświetleń: 3441
  • Atmega128L - SPI - Dziwne wartości w rejestrze SPDR?!

    Musisz całkowicie zmienić obsługe slave. Po pierwsze musisz wprowadzić synchronizację, czyli machać linią SS. Po drugie odbiór w slave należałoby oprzeć na przerwania SPI - SPI nie ma wielostopniowego bufora, kolejne bity nadpisują poprzednie. W efekcie musisz mieć pewność, że zdążysz z odbiorem. To w miarę gwearantują ci przerwania, na pewno nie delaye...

    Mikrokontrolery AVR   25 Cze 2013 16:29 Odpowiedzi: 16    Wyświetleń: 2295
  • Jak rozwiązać problem z nieskończoną pętlą I2C na ATMega?

    Czy ustawiłeś jedną atmege jako master a drugą jako slave?

    Mikrokontrolery   11 Wrz 2007 22:44 Odpowiedzi: 8    Wyświetleń: 2535
  • Przeróbka programu analizatora widma akustycznego - bascom

    Tak też uczyniłem. Niestety nic z tego. Działa tylko pierwsze pole wyświetlacza (1,1) i zmieniają się na przemiennie dwa znaki - czarny kwadracik i spacja Wrzuciłem też ten programik do testowania lcd4busy który ma wyświetlić "TEST" - ale efekt ten sam. A próbowałem jeszcze zwyczajnie podłączyć LCD pod port D (bez tej biblioteki), i w ogóle nie chce...

    Mikrokontrolery   05 Lut 2008 12:58 Odpowiedzi: 57    Wyświetleń: 39448
  • [AtMega8] AtMega8 i Bascom: SPI - dane z Mastera do Slave odbierane po 3 próbach

    Cały problem jest w tym żeby te dwie ATmegi się zsynchronizowały. Przerwanie od SPI występuje po zakończenia transmisji pierwszego bajtu. Zanim nastąpi obsługa przerwania to pierwszy bajt zostanie utracony. Nie mamy też gwarancji że dwie Atmegi "wystrzeliły" :) równocześnie i Slave nie czyta np. 4 bajtu nadanego przez Mastera. Jeżeli to by była np....

    Mikrokontrolery AVR   10 Lut 2012 19:30 Odpowiedzi: 10    Wyświetleń: 3147
  • Jeden układ PCF8583 i dwa procesory do odczytu - możliwe??

    Ja bym to zrobił tak: PCF co 1s wysyła sygnał przerwania do ATMega8 i wtedy ATMega8 odczytuje czas. ATtiny2313 jest skonfigurowany jako slave. To da się zrobić w Bascomie- nie wiem jak teraz ale parę lat temu można było dokupić programik do zrobienia procesora jako slave. ATMega po odczycie czasu z PCF wysyła aktualny czas do ATtiny. Wtedy ATtiny nie...

    Mikrokontrolery Początkujący   29 Kwi 2014 11:59 Odpowiedzi: 15    Wyświetleń: 2534
  • Jak połączyć Atmega8 i Atmega16 przez I2C w Bascomie?

    W sumie sprawa prosta. Oba procesory łączysz magistralą I2C (SCK obu procesorów razem i SDA też razem połączone). Atmega 8 musi pracować jako MASTER natomiast ATmega16 jako SLAVE. Czyli procesor ATmega8 będzie wysyłał dane do ATmega16. Oczywiście można i odwrotnie to zrobić tzn. że ATMega16 jest MASTER i ATmega8 SLAVE. Wówczas to ATmega16 będzie zgłaszał...

    Mikrokontrolery   27 Lut 2008 16:10 Odpowiedzi: 3    Wyświetleń: 3471
  • [C] Jak ustawić Timer dla programowego UART na Atmega32 przy 16MHz?

    No zobaczę. Właśnie próbuję sam napisać ten UART. O tym SPI też myślałem, ale jako np. atmega jako master i ileś attiny2313 jako slave'y, każdy slave odbiera swoim uartem, analizuje dane i daje przez spi.

    Mikrokontrolery   11 Lip 2007 10:48 Odpowiedzi: 14    Wyświetleń: 2963
  • Ile ATmega8 można podłączyć do ATmega16 jako slave w magistrali równoległej?

    Witam. ATmega ma sporą rezystancję wejściową, więc podejrzewam ,że w głównej mierze zależy to od długości przewodów.

    Mikrokontrolery AVR   07 Kwi 2010 11:48 Odpowiedzi: 20    Wyświetleń: 3242
  • [BASCOM] Prosta komunikacja dwóch mikrokontrolerów

    Witam wszystkich! 1. Czy przy komunikacji dwóch procesorów poprzez UART można dopuścić sytuację, że jeden procesor (atmega 8 ) będzie pracował na wewnętrznym oscylatorze z tą samą częstotliwością co atmega 16 na rezonatorze kwarcowym ? Tak, ale możliwy transfer będzie zależał od dokładności tego oscylatora - wewnętrzny jest mniej dokładny. Config Com1...

    Mikrokontrolery AVR   17 Cze 2015 21:34 Odpowiedzi: 32    Wyświetleń: 9128
  • Bzdury z RS, wysyłanie i odbieranie danych, ATmega.

    poto max485 bo jest duża odległość i będzie docelowo więcej odbiorników 1 x master x x slave

    Mikrokontrolery   29 Kwi 2008 11:12 Odpowiedzi: 10    Wyświetleń: 3017
  • Jak sprawdzić zajętość magistrali RS485 w projekcie z układami MAX485?

    tak tylko jeden i tylko oznajmia innym masterom że teraz mogą pracować. następnie czeka aż ten master któremu pozwolono działać zamelduje koniec działania. jeżeli nastąpi zwiecha mastera to jest zonk, lecz trzeba po prostu dobrze napisać soft. przy master'ze masterów jest sygnalizacja piszczykiem i lcd który pokazuje który master zdechł. w ciągu 3-ch...

    Mikrokontrolery   10 Paź 2007 15:58 Odpowiedzi: 10    Wyświetleń: 6430
  • [ATmega32][C][AVR Studio 4] Slave SPI, timery i przerwania - kolizja.

    tadzik85 dziękuję za błyskawiczna odpowiedź. Próbowałem tego rozwiązania i niestety gdy w przerwaniu od SPI umieszczę flagę i bez względu gdzie realizuję odbiór czy w przerwaniu od timera czy w pętli głównej drugi bajt wraca do mastera czyli wydaje mi się, że ATmega nie nadąża z odczytem.

    Mikrokontrolery AVR   23 Lis 2011 21:03 Odpowiedzi: 6    Wyświetleń: 1961
  • AVR ATMEGA 328 - chyba za dużo rzeczy jak na jeden procesor

    Witam, przepraszam, że sie nie odzywałem - pochłonęły mnie świąteczne obowiązki. Dziękuję za Wasze podpowiedzi. Udało się zmusić wszystkie czujniki do współpracy i wypuścić to w LAN. Jedyny problem jaki pozostał to jedna szyna SPI na której pracuje moduł Ethernet i powinien pracować wyświetlacz matrycowy. Niby to działa ale gdy chce coś wypuścić na...

    Mikrokontrolery   28 Gru 2017 11:06 Odpowiedzi: 14    Wyświetleń: 822
  • Komunikacja UART między ATmega8 8MHz a ATmega16 16MHz - czy to możliwe?

    WItam, czy możliwe jest zrealizowanie komunikacji między procesorem atmega 8 pracującym z wew oscylatorem 8mhz Jak już ci napisano w przypadku ATMegi nie jest zalecana praca z generatorem RC, potrzebny jest kwarc. Chyba, że... zastosujesz synchroniczny interfejs USART. Wtedy oprócz Tx i Rx masz jeszcze linię CLK. ATMega to całkowicie wspiera, a USART...

    Mikrokontrolery AVR   19 Paź 2014 15:43 Odpowiedzi: 17    Wyświetleń: 4677
  • Jak podłączyć moduł kart SD do AVR Atmega 16? Brak dokumentacji

    MISO z MOSI nie powinno się zamieniać. Wynika to z nazwy - MOSI = master output slave input, miso = master input slave output.

    Początkujący Elektronicy   05 Lis 2013 00:24 Odpowiedzi: 5    Wyświetleń: 1374
  • Obsługa grafiki na ATmega8A/ATmega16 z OpenGL - czy to możliwe?

    Nie możesz znaleźć żadnych sensownych informacji na temat OpenGL na ATmega8A, ponieważ to taka sama sytuacja jak brak wyników dotyczących ilości pole position w wyścigach Formuły 1 dla Fiata 126p. Nie ta klasa, nie ta liga. Brak sprzętowego dzielenia, nie mówiąc o braku FPU, dyskwalifikuje te uC z takich aplikacji. Podziwiam sama ideę karkołomnych kombinacji...

    Mikrokontrolery AVR   06 Sty 2016 23:20 Odpowiedzi: 9    Wyświetleń: 1347
  • Jak zarządzać wiadomościami I2C w systemie ZigBee z ATmega jako Master?

    Witam, Mam system modułów ZigBee, gdzie występuje jeden Master i wiele układów Slave. Master obsługiwany jest przez procek ATmega dzięki interfejsowi TWI (I2C). Układy Slave mogę wysyłać dane w dowolnej chwili do Mastera a ten informacje przesyła do mikrokontrolera-hosta, który albo aktualizuje sobie stan znanych mu układów Slave, albo pozwala użytkownikowi...

    Mikrokontrolery   24 Kwi 2014 19:34 Odpowiedzi: 17    Wyświetleń: 1584
  • Tani procesor z I2C slave i sprzętowym PWM, kompatybilny z Keil

    Ja proponował bym CI jakiegoś ATmega, ponieważ ma jedno i drugi co Ci ułatwi zadanie.

    Mikrokontrolery   23 Gru 2005 08:21 Odpowiedzi: 22    Wyświetleń: 3112
  • Jak połączyć trzy Atmegi, by dwie wysyłały dane do trzeciej przez USART?

    I2C albo 1-wire jest dobre do takich zastosowań - bezkonfliktowe. Jeśli mamy master-slave to wszystko jest bezkonfliktowe. W sieci peer-to-peer byłby kłopot i istotnie I2C miałoby przewagę (chociaż I2C w ATMEga chyba nie wspiera arbitrażu). 1-wire slave z kolei łamie licencję na 1-wire - protokół ten możesz wykorzystywać wyłącznie z produktami 1-wire...

    Mikrokontrolery   07 Sty 2014 00:43 Odpowiedzi: 8    Wyświetleń: 2673
  • SPI Atmega: Błędny odczyt danych bez opóźnienia między bajtami

    Witam, Temat wszędzie wałkowany, a jednak nigdzie nie znalazłem rozwiązania mojego problemu. Mam funckję, która w domyśle ma odbierać dwa bajty ze slave'a. Robi to tak: SPDR = addr; while(!(SPSR&(1<<S... d=SPDR; SPDR = addr; while(!(SPSR&(1<<S... d+=SPDR<<8; addr jako...

    Mikrokontrolery AVR   12 Paź 2011 08:20 Odpowiedzi: 2    Wyświetleń: 1308
  • PonyProg nie wykrywa Atmega32 przez stk200 - błąd Device missing...

    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...

    Mikrokontrolery   14 Wrz 2006 20:17 Odpowiedzi: 22    Wyświetleń: 4087
  • [ATMEGA[BASCOM] Zdalna aktualizacja oprogramowania ATMEGA przez RS485 - jak to zrobić?

    To będziesz musiał się trochę napocić. Po pierwsze jak używasz watchdoga w programie, to musisz w jakiś sposób sprawdzić czy reset aby na pewno służył do upgrade'u. Możesz to zrobić np przez zapis do eepromu jakiejś wartości, odczyt i odczyt jej bootloaderze (pamiętaj żeby bootloader ją resetował). Dobry by był też mechanizm który by pozwolił na zrezygnowanie...

    Mikrokontrolery AVR   01 Gru 2010 01:23 Odpowiedzi: 37    Wyświetleń: 10238
  • RS232 - Czy urządzenie Slave może stać się Masterem bez przekrosowania TXD/RXD?

    2. RS232 to połączenie tylko dwóch urządzeń. Przynajmniej z założenia. A jeśli się uprę, i podepnę pod DTE (komputer) 16 urządzeń (DCE)? Na wysłaną daną oczywiście zareaguje tylko jedno DCE, które dokona programowej identyfikacji adresu, ukrytego, na 4 pierwszych bitach otrzymanej danej? Kierunek PC>>Odbiorniki OK pod warunkiem, że obciążalność RS232...

    Mikrokontrolery   20 Cze 2005 14:54 Odpowiedzi: 21    Wyświetleń: 15638
  • ATmega/ATtiny - Jak zrealizować komunikację 1wire z użyciem max. 2 I/O?

    A ja zapytam czy masz jakiś kod do obsługi 1Wire slave na AVR? chętnie bym zobaczył bo szukam czegoś takiego właśnie.

    Mikrokontrolery AVR   07 Sty 2013 18:30 Odpowiedzi: 13    Wyświetleń: 2673
  • Doświadczenia z przetaktowaniem AVR: Atmega128 i Atmega2561

    Widzę że slave 1-wire pomimo przechwałek nie chodzi jak trzeba. Zdziwię ci bo działa . Przy 18MHz wzorcowo, przy 16 i 14,7 jeszcze nie sprawdzałem, ale prawdopodobnie pojawi się "piczek" przez upływem 2us, czyli przed pobraniem próbki przez mastera (według protokołu, sprawdzę w nocie DS248x kiedy to tak naprawdę robi). <ciach> 3.1.11. Nie wysyłaj...

    Mikrokontrolery AVR   06 Lut 2017 16:58 Odpowiedzi: 151    Wyświetleń: 10824
  • [atmega8] [atmega8][c] Przerwanie IRQ zajmuje 100% CPU przy SPI i Timer2 co 1.15ms

    Oddzielam temat od poprzedniego ze względu na inną naturę problemu. Master generuje przerwanie od Timera2 co 1.15ms. Transmisja SPI ustawiona jest na CLK/4 co przy ośmiu bitach daje czas transmisji równy 0.004ms. Co jedno tyknięcie timera wysyłany jest jeden bajt - zatem 0.004ms co 1.15ms. Działa to wszystko pięknie, bez lagów i przepełniania stosu....

    Mikrokontrolery AVR   04 Lip 2011 20:17 Odpowiedzi: 7    Wyświetleń: 1212
  • (ATMEGA328PB) Brak sygnałów SCL/SDA magistrali TWI

    Cześć, Ostatnio zainteresowałem się działaniem magistrali I2C/TWI w MCU Atmega328PB (Arduino Nano). Na razie tylko testuję jak to działa i do linii SCL/SDA podłączam się do analizatora stanów logicznych (podróbka SALEAE) przewodami typu Jump Wire. Gdy napisałem program do komunikacji po stronie mastera i wgrałem go do Atmegi to uzyskałem przebiegi na...

    Mikrokontrolery Początkujący   20 Lut 2025 19:29 Odpowiedzi: 10    Wyświetleń: 201
  • [ATMEGA[BASCOM] ATMEGA RS485 - błędne dane na LCD Mastera po kilku minutach pracy

    Namieszałeś :wink:. ...odpowiada poprawnie na zapytania Master-a ale po kilku minutach zaczyna krzaczyć. Ale co śmieszniejsze krzaczenie widać na LCD Mastera , ale kiedy jednocześnie podglądam w terminalu na PC co się dzieje w sieci to ów moduł odpowiada jednak poprawnie To co "krzaczy"? Master dostaje poprawną odpowiedź i "krzaczy"? Czy Slave wysyła...

    Mikrokontrolery AVR   24 Paź 2010 00:05 Odpowiedzi: 7    Wyświetleń: 2383
  • [ATMega48P] ATMega48P SPI – automatyczne zerowanie bitu MSTR po ustawieniu, brak transmisji

    Zapewne nie wczytałeś się zbyt dokładnie w dokumentację do SPI, mianowicie jeśli pin SS jest wejściem i panuje na nim stan niski, to SPI kasuje bit MSTR. Jeśli pin SS jest wyjściem, to bit MSTR nie jest nigdy modyfikowany. -- edit: 19.3.2 Master Mode When the SPI is configured as a Master (MSTR in SPCR is set), the user can determine the direction of...

    Mikrokontrolery AVR   01 Paź 2011 10:48 Odpowiedzi: 2    Wyświetleń: 1143
  • Atmega32 i Atmega8: Co druga paczka danych I2C nie dociera bez opóźnienia

    Witam Mam dość irytujący problem z obsługą magistrali i2c, otóż do slave'a #include <avr/io.h> #include <util/delay.h> #include <usart.h> #include <twi-master.h> void write_char_i2c(unsigned char z) { twistart(); twiwrite(0x50); twiwrite(0x01); twiwrite(z); twistop(); _delay_ms(5);//...

    Mikrokontrolery   10 Kwi 2009 14:10 Odpowiedzi: 7    Wyświetleń: 3153
  • Jak połączyć ATMEGA8 z wyświetlaczem LED 7-segmentowym przez I2C?

    Witam Chciałbym podłączyć do Atmega 8 wyświetlacz 4x led 7 seg. Ponieważ nie chciałem przez porty procesora multipleksowo sterować wyświetlaniem, żeby nie tracić portów wydumłem żeby wykożystać PCF8574AP (expander) przez złączae I2C. Niestety kość PCF kosztuje 3x Atmega8 :O W związku z tym taniej poświęcić inną Atmega8 i nią sterować LEdami chyba. Teraz...

    Mikrokontrolery   28 Maj 2007 13:24 Odpowiedzi: 20    Wyświetleń: 5731
  • Dobór pamięci EPROM do watomierza cyfrowego na ATmega 16/32 z SPI i I2C

    Witam Z tego co zrozumiałem chcesz zrobić komunikację między dwoma AVR-ami na I2C. Czy masz już zrobiony SLAVE ? Czytając na forum o takim połączeniu dowiedziałem się że nikomu nie udało zrobić SLAVE na AVR.

    Mikrokontrolery   10 Kwi 2009 02:18 Odpowiedzi: 15    Wyświetleń: 2285
  • [atmega324p][C][I2C] I2C działa tylko raz potem się zawiesza

    TWDR = RTC_ADDR_R_0; TWCR = (1<<TWEN) | (1<<TWINT); while (!(TWCR & (1<<TWINT))) {} if ((TWSR & 0xF8) != TW_MR_SLA_ACK) {TWCR = (1<<TWSTO) | (1<<TWEN) | (1<<TWINT); return 0;} TWCR = (1<<TWEA)...

    Mikrokontrolery AVR   20 Wrz 2010 17:25 Odpowiedzi: 6    Wyświetleń: 3378
  • Jak zbudować sterownik modułowy z RS485 i Atmega do maszyn przemysłowych?

    Mam pytanie dotyczące UART i RS485 jak można zrobić taki układ: dwie atmegi, dwie diody i dwa przyciski. przycisk zapala diodę w przeciwnym uC przez RS485. Jak rozwiązać problem zamiany pary slave-master na master-slave niejako dynamicznie?

    Mikrokontrolery   27 Gru 2011 22:18 Odpowiedzi: 22    Wyświetleń: 4900
  • TC77 - Błąd odczytu temperatury z TC77 podłączonego do Atmega32A

    Nie, poczytaj jak działa SPI - w skrócie każda transmisja to wymiana 8 bitów między urządzeniami. Wymianę kontroluje MASTER. Czyli, żeby coś odebrać musisz NADAĆ 8 bitów - w tym samym czasie SLAVE też prześle ci 8 bitów. Tu sytuacja jest nieco bardziej skomplikowana, bo układ współdzieli MISO z MOSI. Ogólnie ja bym rozwiązał to podpinając SIO do pinu...

    Mikrokontrolery AVR   11 Lis 2014 15:51 Odpowiedzi: 9    Wyświetleń: 1947
  • [Atmega8] Jak skonfigurować Atmega8 jako SPI slave do ciągłego wysyłania danych?

    Witam mam problem - usiluje zrealizowac na atmedze 8 odczyt danych z tablicy po spi do mastera .. tylko nie jestem w stanie odpalic spi na atemedze w trybie slave tj : chce aby atmega wysylala ciagle dane mastera < nie uzywam MOSI w masterze > poprostu atmega robi swoje i podczas podania stanu 0 na pinie SS powinem odczytaj sobie bajty... ale...

    Mikrokontrolery AVR   12 Cze 2008 14:41 Odpowiedzi: 5    Wyświetleń: 4034
  • I2C na ATmega644P: Kod Master nie działa poprawnie, co może być przyczyną?

    Ty czy Kardaś? No ta w zasadzie popodmieniałem nazwy komend w przypadku mastera, ale w tym przykładzie nie ma dużo więcej do roboty, jak uda się stworzyć własną apkę na kompa to trochę pozmieniam (dodam więcej case'ów xd). Dużym problemem było to, że nie zaznaczyłem zapisu eepromu w eclipse, ale nadal są błędy teraz już chyba tylko po stronie slave'a:...

    Mikrokontrolery AVR   25 Sie 2024 22:00 Odpowiedzi: 5    Wyświetleń: 285
  • Buforowanie dwukierunkowej linii SDA I2C między ATmega32 a 3.3V slave

    Według mnie można spróbować bez jakichkolwiek translatorów. W I2C stan wysoki na liniach SDA i SCL wymuszany jest przez rezystor podciągający. Urządzenie, także master pracują w trybie otwarty kolektor. Wystarczy więc, że swoją linię SDA podciągniesz do 3V, ATmega już sobie poradzi z odczytywaniem stanów, a także ich wystawianiem.

    Mikrokontrolery   07 Lut 2013 22:06 Odpowiedzi: 4    Wyświetleń: 2265
  • [Atmega16] [Atmega16][C] SPI - Przerwanie w Master - Odbiór Danych w Przerwaniu

    W Slave wpisujesz bajt do SPDR dopiero, gdy wchodzisz do przerwania. Czyli w momencie, gdy transmisja została już zakończona! (Nastąpiła wymiana danych DO i Z) To jest trochę dziwne, ale w przypadku Slave, w momencie wejścia do przerwania od SPI dane z bufora SPDR już zostały wysłane. Oznacza to, że w pewnym sensie trzeba przewidzieć co chcesz wysłać,...

    Mikrokontrolery AVR   04 Kwi 2010 22:38 Odpowiedzi: 4    Wyświetleń: 2275
  • Bascom Atmega32 - Czarne kostki na wyświetlaczu Atmega Bascom

    Tak, są podciągnięte. Problem się robi po dodaniu tej jednej linijki. Wydaje mi się że to będzie problem ze zmiennymi. Dodano po 10 Wystarczy że np. usunę całe menu ustawiania zegara i wtedy adc wyświetla - ale przecież jakoś ten zegar muszę ustawiać. Podobnie ma się sytuacja jak zostawię ustawianie zegara a usunę linijki odpowiadające za wpis do pamięci...

    Mikrokontrolery AVR   10 Sty 2014 15:16 Odpowiedzi: 15    Wyświetleń: 3498
  • [ATmega128] [GCC] Symulowanie przerwania w AVR Studio?

    Powiem tak: symulator działa bardzo dokładnie (przed chwilą sprawdziłem). Odwzorowuje wszystkie detale SPI. W dokumentacji jest napisane, że jeśli pin SS jest wejściem o stanie niskim, to bit MSTR jest kasowany. Ponieważ DDRB konfigurujesz po SPCR, to nie udaje Ci się ustawić bitu MSTR (zostaje on natychmiast skasowany) i SPI pracuje jako slave. Przesuń...

    Mikrokontrolery AVR   10 Cze 2008 21:25 Odpowiedzi: 6    Wyświetleń: 3956
  • Optoizolowana magistrala z Atmega 128 i Atmega 8 - SPI, I2C czy UART RS485?

    Nie no, nie ironizujmy :) :). Jednak warto chyba od razu podejść do tego tak że wymiana informacji (przesył) wymagająca odbioru poprawnych danych powinien odbywać się co najmniej z sumą kontrolną. No jak chcemy zrobić niezawodne połączenie, to już musi być potwierdzenie otrzymania danych (np. w formie odpowiedzi slave-a z wysłaniem żądanych danych).

    Mikrokontrolery AVR   06 Gru 2010 21:56 Odpowiedzi: 16    Wyświetleń: 2971
  • Różnice w schematach podłączenia karty SD/MCC do ATMEGA8 - porty i piny

    Temat SPI jest obszernie poruszony w dokumentacji do kazdej z ATMega, wiec proponuje poczytac. CS (Chip select) - wybor slave na szynie SPI, aktywny stan niski. CLK - sygnal zegarowy szyny SPI. Co do stabilizatora to trzeba sciganac dokumentacje i poczytac jaki ma "dropout" i wydajnosc pradowa. Ja wlasnie sciagnalem - wydajnosc pradowa 3A i dropout...

    Mikrokontrolery   18 Wrz 2006 21:58 Odpowiedzi: 26    Wyświetleń: 8498
  • Regulator PWM 12-16 bit do zasilacza warsztatowego 0-50V, 0-3A, DS89C450

    Dla poprawienia rodzielczości proponuje zastosować starą poczciwą metodę skalowania zgrubnego i dokładnego. Tzn. Przełacznik zakresu na jakiejś drabince stałorezystancyjnej lub przełączniku CMOS 4051 i na koniec finish na PWM. Tak jest bardziej kulturalnie. Chociaż z PWM do stabilizacji to troszkę bym polemizował , ale to tylko kwestia klasy urządzenia...

    Mikrokontrolery   19 Lip 2008 13:58 Odpowiedzi: 17    Wyświetleń: 4119
  • ATMega128 - Jak obsłużyć SPI z wieloma urządzeniami w C (WinAVR)?

    Rozumiem, że każde odwołanie do SPI powoduje automatyczne wystawienie na PB0 stanu niskiego Nie. W trybie Master pin SS nie jest wykorzystywany, może służyć jako dowolne wyprowadzenie, choć dla wygody (bo tak ładniej wygląda :] ) oczywiście wykorzystuje się go do sterowania linią /CS w urządzeniu Slave, ale nie ma takiego przymusu, inny pin też może...

    Mikrokontrolery   31 Gru 2007 08:31 Odpowiedzi: 3    Wyświetleń: 2587
  • [Atmega128] Zawieszanie TWI przy odczycie danych - jak rozwiązać?

    Wysyłanie bajtów nie powoduje błędów... A skąd ta pewność. W żaden sposób nie sprawdzasz poprawności transmisji. To, że program się nie wiesza, nie oznacza wcale, że transmisja przebiega prawidłowo. Spróbuj chociaż sprawdzać bit potwierdzenia od układu slave (np. tak, jak było opisane w tym [url=http://www.elektroda.pl/rtvforum/to...

    Mikrokontrolery AVR   05 Wrz 2011 19:42 Odpowiedzi: 10    Wyświetleń: 1641
  • Jak wykorzystać 1-wire do resetowania switchy LAN na 300m?

    ale schemat rs czy 1wire ? RS moze byc "lancuksziem" a moze i byc gwiazda* schemat moge ci machnac wraz z kodem ..jakims ale wiadomo ze w towjej gestii bedzie go poprawic :) 2 mastery w sieci to powazne wyzwanie .. lepiej do tego celu zaprzadz 1 master w formie komputera <zwykla przejsciowka rs232<>rs485 dostepna w avt za grosze> a tu prosze...

    Mikrokontrolery   28 Mar 2007 18:29 Odpowiedzi: 19    Wyświetleń: 3762
  • ATmega8535 - przetwornik 8bitowy AC i wysylanie do ATmega128

    Nie znam bascoma :) Jeżeli wysyłasz lub odbierasz bity po magistrali rs możesz komunikować sie z wieloma urządzeniami np za pomocą max485 napewno 32 urządzenia, jedno urządzenie pracuje jako master reszta jako slave. Master wysyła poszczególny adres do danego urządzenia (slave) i czeka na odpowiedź itd.

    Mikrokontrolery   12 Mar 2008 22:57 Odpowiedzi: 11    Wyświetleń: 1397
  • Jak odczytać rejestry z układu Tea5767 za pomocą atmega328 w języku C?

    Pamiętaj, że zanim zaczniesz czytać przydałoby sie podać adres od jakiego chcesz zacząć odczyt. Inaczej przy każdym wywołaniu Twoja procedura będzie czytać dane z innego obszaru. Zwykle tak jest, ale chyba akurat tego układu to nie dotyczy ( tea_read_registers() po starcie powinieneś użyć TEA_READ_ADDRESS zamiast TEA_WRITE_ADDRESS. Jeśli chodzi o adresowanie,...

    Mikrokontrolery AVR   04 Cze 2016 12:07 Odpowiedzi: 5    Wyświetleń: 2433
  • Sterowanie zaworami 24V przez ATMega328P-PU i 2N2222A - co może być nie tak?

    Fullduplex czy multimaster? Jak multimaster, to raczej szedłbym w kierunku CAN. Slave jest slavem, dlatego że nie pytany, nie gada, a skoro ma odpowiadać na pytania, to jest halfduplex. Arduino i Nucleo w większości przypadków są źle zaprojektowane, to nie są płytki referencyjne, nie ma żadnych badań. Tam nawet nie ma jak dobrze masę wyprowadzić. Kiedyś...

    Mikrokontrolery   09 Paź 2024 08:17 Odpowiedzi: 14    Wyświetleń: 375