twint przerwanie

Znaleziono około 59 wyników dla: twint przerwanie
  • [Atmega8] [Atmega8][C] ISR(TWI_vect) z RTC DS1307 - jak poprawnie użyć przerwań?

    Teraz trochę zgłupiałem, jak to powinno wyglądać w programie. Dostaje przerwanie od TWI i co dalej? Jeśli nie wpisuje 0 do TWINT to program zapętla się w przerwaniu. The TWINT Flag must be cleared by software by writing a logic one to it. i poczytaj ten temat: http://www.elektroda.pl/rtvforum/viewtop...

    Mikrokontrolery AVR   13 Lut 2012 11:06 Odpowiedzi: 14    Wyświetleń: 2568
  • REKLAMA
  • [ATMEGA32][TWI] - Losowe resety podczas komunikacji TWI

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

    Mikrokontrolery AVR   22 Gru 2015 11:06 Odpowiedzi: 16    Wyświetleń: 1842
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Jak odczytać dane z EEPROM 64k za pomocą TWI na Atmega8?

    ... A jak się sprawa przedstawia kiedy sam TWI wpisze tam 1, czy przerwanie nie powinno się wtedy wyzwolić?... Powinno , ale pod warunkiem że : flaga I w SREG=1 i flaga TWIE w TWCR=1.Przed opuszczeniem procedury przerwania , należy wyzerować(wpisać 1) do flagi TWINT w TWCR , by uniknąć kolejnego przerwania. Piotrek

    Mikrokontrolery   19 Sie 2007 13:52 Odpowiedzi: 10    Wyświetleń: 2123
  • [AVR] TWI - dziwne zjawisko, kto potwierdzi lub zaprzeczy

    Witam, hmmm czy może być powodem to, że jeśli dokonuję dość długich procedur w obsłudze przerwania TWI to może się właśnie tak zdarzyć, że jakby nakładają się na siebie 2 przerwania i to ze statusem &HA8 zostaje "zeżarte" ??? Tak to brzmi z tego co piszesz, ale z drugiej strony slave powinien "przetrzymać" SCL w stanie niskim tak długo, jak długo nie...

    Mikrokontrolery AVR   05 Sie 2008 09:25 Odpowiedzi: 13    Wyświetleń: 2150
  • REKLAMA
  • [C] Transmisja TWI. Program nie obsługuje przerwania.

    Witam, To wszystko jest opisane w sekcji o TWI w dokumentacji AVR. Np. dla ATmega8 na stronie 186 jest tabelka nr 68, w której jest łopatologicznie napisane, co aplikacja powinna zrobić w przerwaniu po odczytaniu statusu TWI. W Twoim przypadku pierwsze przerwanie powinno zostać zgłoszone przy statusie 0x60 (odebrano własny adres, wyslano ACK), wtedy...

    Mikrokontrolery AVR   30 Lip 2008 10:25 Odpowiedzi: 22    Wyświetleń: 3194
  • [atmega8] zawieszenie - zabezpieczenie przed utratą danych

    Witam! Chciałem zasięgnąć rady bardziej doświadczonych kolegów. Sprawa wygląda następująco - skonstruowałem dość proste urządzenie, które jest licznikiem impulsów (z licznika energii elektrycznej). Oczywiście w dalszej perspektywie będzie miało nieco więcej funkcji niż zliczanie impulsów. Problem tkwi w tym co zrobić ze zmienną przechowującą liczbę...

    Mikrokontrolery AVR   18 Mar 2011 12:36 Odpowiedzi: 36    Wyświetleń: 5340
  • REKLAMA
  • Jak obsługiwać sprzętowy I2C w Bascom-ie (ATmega16)?

    Dokładnych instrukcji Bascoma nie podam, bo piszę w asm. Ale zasady ogólne : 1. Generujesz start (TWCR), w TWDR wstawiając adres oraz bit R/W. 2. W obsłudze przerwania dzieje się cała reszta. Na początku czytasz TWSR i w zależności od jego wartości postępujesz dalej, albo wstawiając do TWDR kolejne dane, albo kończac transmisję warunkiem stopu, albo...

    Mikrokontrolery   16 Lis 2006 09:40 Odpowiedzi: 8    Wyświetleń: 2318
  • Przerwanie TWI w AVR Studio 4.13 nie działa w C, działa w assemblerze

    Witam, mam problem z przerwaniem modulu TWI w symulatorze AVR STUDIO. Program pisalem w C , obsluga przerwan globalna i TWIE ustawione.... Gdy ustawie recznie flage TWINT program nie przechodzi do wektora przerwania, tak jakby nic sie nie stalo. Nie wiem czemu tak sie dzieje, napisalem to samo w assemblerze i reczne ustawienie tej flagi wywoluje przejscie...

    Mikrokontrolery   12 Maj 2007 23:22 Odpowiedzi: 1    Wyświetleń: 1338
  • [ATMega8][TWI][24C128][c] I2C na przerwaniach + EEPROM

    Zgodnie z dokumentację na stronie 4: http://www.atmel.com/dyn/resources/prod_... Przerwanie generowane jest gdy: The TWINT Flag is set in the following situations:  After the TWI has transmitted a START /REPEATED START condition  After the TWI has transmitted SLA+R/W  After the TWI has transmitted an address byte  After the TWI...

    Mikrokontrolery AVR   23 Gru 2010 15:03 Odpowiedzi: 43    Wyświetleń: 8952
  • Atmega8 - brak przerwań TWI, TWSR nie zmienia wartości po starcie

    Po 1 rozumiem, że TWI służy do komunikowania z PCF8583 Aktualnie nie ma znaczenia z czyms się komunikuje. Bo TWI nie daje znaku życia. Czyli w TWSR stan się nie zmienia, TWINT się nie ustawia. Po 2 to nie rozumiem do czego służyć ma przerwanie od TWI, przecież mamy konfigurację master-slave a w takiej konfiguracji slave tylko odpowiada na zapytania....

    Mikrokontrolery   07 Cze 2008 20:00 Odpowiedzi: 20    Wyświetleń: 3454
  • Transmisja I2C w przerwaniu RX USART - ryzyko zawieszenia układu?

    Witam, W przerwaniu RX USARTa (asynchroniczne 38400, po odebraniu odpowiedniego bajta) chciałbym wysyłać dane (Start, Adres, 2 bajty, Stop) korzystając z TWI (nie wykorzystując przerwania od TWI co oczywiste) przy f magistrali 400kHz. O ile czasowo przerwanie się wyrobi o tyle zastanawia potencjalna możliwość powieszenia układu w przypadku padnięcia...

    Mikrokontrolery AVR   29 Lis 2008 17:17 Odpowiedzi: 2    Wyświetleń: 1200
  • ATmega128 - Transmisja I2C, TWI_Start zapętla się

    Wróciłem z rozważaniami do ATmegi32 i płytki prototypowej. Porty mam sprawne i mam na nich stany wysokie, podciągnięte rezytorami 1.5k, więc sprzętowo wszystko wygląda OK, natomiast przy próbie odczytu wszystko staje. inicjalizacja poszla cos tam wyslalem CZYTAM I na tym koniec. Dodam że podczas "zwiechy" port SCL jest na stanie niskim, wymuszonym przez...

    Mikrokontrolery AVR   30 Sty 2013 13:34 Odpowiedzi: 14    Wyświetleń: 2565
  • [C] Atmega8 TWI I2C - Nie działa komunikacja z czujnikiem ultradźwiękowym

    Witam. Mam następujący problem z niedziałającym TWI. Mam kod na atmegę w C. /* Czujnik ultradzwiekowy sterowany z magistrali i2c C= 2010 Grzegorz Eliszewski grzegorz(at)eliszewski.pl esio.eu */ #define F_CPU 12000000UL // czestotliwosc kwarcu 12MHz #include <avr/io.h> #include <util/delay.h> // obsluga opoznien #include <compat/twi.h>...

    Mikrokontrolery AVR   17 Cze 2010 16:58 Odpowiedzi: 1    Wyświetleń: 2678
  • REKLAMA
  • [Atmega8] Jak rozpocząć pracę z magistralą TWI (I2C) w Atmega8?

    Witam. Artykuł ten pisałem z myślą o wszystkich, którzy dopiero zaczynają swoja przygodę z magistralą TWI (czyli magistralą I2C) w procesorze Atmega8. Jest to program-szkielet, w który trzeba wpisać własne funkcje i procedury i wykorzystać gotowe procedury do komunikacji w magistrali TWI. A na praktyczne zastosowanie magistrali TWI zapraszam na: http://www.elektroda.pl/rtvforum/topic13...

    Mikrokontrolery AVR   14 Wrz 2009 08:22 Odpowiedzi: 0    Wyświetleń: 12870
  • ATMEGA 8 i 24CXX: Optymalizacja kodu C dla odczytu Random Read i2c

    Light'I , szczerze mówiąc nie wiem o co Ci chodziło. Pomyliłem TWINT z TWIE ... ;) Po prostu jest przerwanie od TwoWire i na nim można alternatywnie się oprzeć.

    Mikrokontrolery   22 Cze 2005 22:16 Odpowiedzi: 18    Wyświetleń: 2886
  • [ATmega8] [ATmega8][C] - Wybudzanie z Power Down działa tylko raz, jak to naprawić?

    W tygodniu nie mam tyle czasu i zapału żeby zgłębiać temat, także program wciąż wygląda tak: Efekt wciąż ten sam. Jeśli zmienie tryb uśpienia na IDLE działa jak należy Jedyne co mi przychodziło do głowy to to że może POWER DOWN miesza coś w rejestrach dot. przerwań, ale nigdzie nie znalazłem żadnej takiej informacji. Próbowałem także dodawać ustawienia...

    Mikrokontrolery Początkujący   22 Sie 2013 10:31 Odpowiedzi: 12    Wyświetleń: 2079
  • pcf8583 i atmega8 - minuty zerują się po 10 sekundach, co może być przyczyną?

    [syntax=c]#include <avr/io.h> #include <util/delay.h> #include "pcd8544.h" #include <avr/interrupt.h> void i2c_start() { //twint- flaga jest wyzerowana, gdy jest na niej 1, jest ustawiona gdy jest na niej 0 TWCR = (1<<TWINT) | (1<<TWEN) | (1<<TWSTA); //twcr-rejestr ustawień modułu twi, twint-twi interrupt flag, twen-twi...

    Mikrokontrolery Początkujący   31 Lip 2016 22:38 Odpowiedzi: 15    Wyświetleń: 1131
  • Różnice w konfiguracji TWI między ATmega8 a ATmega168 - brak komunikacji

    ZbeeGin: "przerwanie jest gdzie indziej" Nie mogę się dopatrzeć- może też się czegoś dowiem. W obu są w rejestrze TWCR- TWINT(7) i TWIE(0). Chyba że jeszcze czegoś nie dopatrzyłem... Adresy rejestrów są inne- ale przyznaję się bez bicia że założyłem iż kompilator zna nazwy rejestrów . Chyba że I2C jest programowy- to może być problem.

    Mikrokontrolery AVR   07 Sty 2010 22:30 Odpowiedzi: 9    Wyświetleń: 1761
  • [M88][WinAVR]Przerwanie INT0, reset procesora i sprawdzanie stanu pinu

    No ale co ja na ten moment mogę więcej dodać? To, co wrzuciłem w trzech wersjach to praktycznie cała funkcja main(); . Kod do obsługi TWI i wstępną inicjacje proca mam takie: sei(); powoduje restart, tylko po jej zastosowaniu program dochodzi do momentu, gdzie powinien nastąpić odczyt z magistrali TWI. Przyznam, że korzystam z gotowca ale może ta funkcja...

    Mikrokontrolery AVR   06 Sie 2011 22:11 Odpowiedzi: 11    Wyświetleń: 1934
  • [ATmega128A][avr-gcc] - TWI slave - uszkodzenie pamięci

    Z Bit 7 – TWINT: TWI Interrupt Flag This bit is set by hardware when the TWI has finished its current job and expects application software response. If the I-bit in SREG and TWIE in TWCR are set, the MCU will jump to the TWI interrupt vector. While the TWINT flag is set, the SCL low period is stretched. The TWINT flag must be cleared by software...

    Mikrokontrolery AVR   01 Wrz 2016 10:27 Odpowiedzi: 23    Wyświetleń: 2067
  • [ATMega16][C] Program się zawiesza w losowych momentach

    LordBlick - i znów się nie zrozumieliśmy ;) Odczytu z I2C nie robię w przerwaniu, w przerwaniu od zegara PCF ustawiam flagę i potem w pętli głównej, jeśli flaga jest ustawiona, odczytuję czas. Czyli plus-minus co sekundę. Z kolei odczyt z modułu drugiego jest wykonywany w pętli głównej programu przy każdym jej wykonaniu, niezależnie od jakichkolwiek...

    Mikrokontrolery AVR   14 Wrz 2011 21:13 Odpowiedzi: 56    Wyświetleń: 4792
  • [BASCOM] BASCOM AVR: Jak uruchomić TWI (I2C) na Atmega8 jako Slave bez bibliotek?

    hej robiw -> próbuję tę twoją procedurę powyżej ale za chiny nie chce mi się ani razu to przerwanie wywołać. Z drugiego procka próbuję do tego wysłać coś poprzez I2C w ten sposób: do I2cstart 'Start I2cwbyte 128 ' adres układu SLAVE I2cwbyte 65 ' dana do przesłania do Slave I2cstop 'Stop wait 1 loop na magistrali mam jeszcze PCF8583 i z niego odczyt...

    Mikrokontrolery   18 Mar 2008 22:32 Odpowiedzi: 6    Wyświetleń: 2889
  • ATMEGA32 - sprzętowe TWI. Pojawia się zapętlenie.

    Drobne pytanie (at) DosinskY , dotyczące procedurki poniżej : 1. Co bedzie, jak w TWDR będzie 1 - błąd nie występuje ? :P unsigned char twi_rd(unsigned char ack) { if (ack == 1) { TWCR |= 0b10000000; // wyzeruj flage TWCR.TWINT } else { TWCR &= 0b10111111; // wyzeruj flage TWCR.TWINT & TWCR.TWEA }; while (!(TWCR...

    Mikrokontrolery   15 Kwi 2009 12:56 Odpowiedzi: 13    Wyświetleń: 4061
  • [atmega128][c] LCD po I2C (PCA9555) - brak komunikacji

    Oto skomentowany kod: [syntax=c]int main(void) { //DDRD |= ((1<<PD0) | (1<<PD1)); sei(); TIMSK |= (1<<TOIE0); //Przerwanie overflow dla timer0 TCCR0 |= (1<<CS01); //Preskaler 8 TCNT0 = 131; //Początkowe wypełnienie timera while(1) { lcd_init(); } return 0; } ISR(TIMER0_OVF_vect) { TCNT0 = 131; //Początkowe wypełnienie timera...

    Mikrokontrolery Początkujący   22 Wrz 2015 17:12 Odpowiedzi: 11    Wyświetleń: 1446
  • [atmega8] [C] Raz jeszcze TWI- nie ustawiana flaga TWINT

    Witam! Na forum zawsze znajdowałem odpowiedzi i drążyłem każdy temat samodzielnie w myśl zasady jednego z moich wykładowców "świat dzieli się na samouków i nieuków"... lecz tym razem rozłożyłem ręce po 3-dniowej walce z TWI/i2c (w między czasie wypiłem tylko 2 bro) i postanowiłem nieśmiało założyć temat (chyba mój inauguracyjny...). Przeczytałem regulamin...

    Mikrokontrolery AVR   29 Maj 2010 16:00 Odpowiedzi: 6    Wyświetleń: 3124
  • Pcf8583p - brak zapisu do rejestrów, problem z komunikacją TWI/I2C

    Witam!!! Od dłuższego czasu mam problem bo nie działa mi w ogóle zapis do rejestrów Pcf-a. Nie mam pojęcia co może być tego przyczyną może ktoś coś poradzi. Poniżej przedstawiam kod. [syntax=c] #include<avr/io.h> #include<avr/interrupt.h> #include<util/delay.h> #include<avr/iom8.h> #define TOGL PORTD ^=(1<<PD6) void TWI_start(void);...

    Mikrokontrolery AVR   10 Cze 2012 13:15 Odpowiedzi: 2    Wyświetleń: 1177
  • TWI, Atmega8 - brak potwierdzenia odbioru adresu między dwoma mikrokontrolerami

    Witam, Czytalem wiele postow na ten temat, skorzystalem z wielu kodow i dalej nie moge uruchomic komunikacji pomiedzy dwoma atmega8. Siedze nad tym od dobrych paru dni i nie wiem czy to wina sprzetu czy programu?? (miedzy innymi bazowalem na kodzie z postu #include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> #include...

    Mikrokontrolery AVR   20 Gru 2008 15:40 Odpowiedzi: 1    Wyświetleń: 1236
  • Czy PCF8583 wymaga kwarcu? Program na ATmega8 nie wyświetla godziny na LCD

    Zaczynam temat z TWI w avr i już na początku napotkałem problemy, poniższy program ma za zadanie ustawić godzinę na PCF8583 oraz odczytywać ja co przerwanie zewnętrzne INT0 z układu PCF8583 i wypisywać ja na wyświetlaczu LCD. Funkcje napisałem na podstawie książki Mirosława Kardasia. Mam pytanie czy do tego układu PCF8583 konieczne jest podłączenie...

    Mikrokontrolery Początkujący   21 Sty 2013 20:29 Odpowiedzi: 4    Wyświetleń: 1824
  • [Atmega8][C] Atmega8 i TWI na przykładzie zegara LED

    Witam wszystkich. Zaprojektowałem i uruchomiłem zegarek z wyświetlaczami LED(SA10-21GWA) i układem PCF8583 współpracującym z mikroprocesorem Atmega8 oraz układami PCF8574AP na szynie TWI(i2c). http://obrazki.elektroda.net/21_12497604... http://obrazki.elektroda.net/58_12497606... http://obrazki.elektroda.net/95_12497605...

    Mikrokontrolery AVR   24 Lis 2009 11:17 Odpowiedzi: 1    Wyświetleń: 25555
  • TWI błędny pierwszy odczyt. Czy brakuje jakiegoś stopu?

    Witam. Mam problem z odczytem przez TWI, tzn w programie zamieszczonym ponizej najpierw zapisuje do pamieci podlaczonej przez TWI 2 wartosci, a pozniej gdy chce je odczytac, pierwsza odczytana wartosc jest bledna, natomiast druga dobra. Mysle, ze moze to byc blad w funkcji i2c_readAck, gdyz i2c_readNak jak powiedzialem odczytuje poprawna wartosc. A...

    Mikrokontrolery   04 Sie 2006 12:53 Odpowiedzi: 1    Wyświetleń: 1287
  • [ATMEGA32][C] Czy ktoś pomoże uporać się z TWI i PCF8583

    Build started 10.10.2010 at 13:19:40 avr-gcc.exe -mmcu=atmega32 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=16000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT main.o -MF dep/main.o.d -c ../main.c In file included from c:/avr/winavr/lib/gcc/../../avr/include/... from c:/avr/winavr/lib/gcc/../../avr/include/...

    Mikrokontrolery AVR   10 Paź 2010 19:47 Odpowiedzi: 6    Wyświetleń: 3217
  • [ATmega8][C][7segment] - Termometr pokazuje 85/127 °C

    Witam forumowiczów, zacząłem realizować projekt zegarka, kalendarza i termometrów z owego linku: http://obrazki.elektroda.pl/6128170300_1... Proszę o porady i sugestie jak można rozwiązać ten problem :P

    Mikrokontrolery   17 Maj 2018 14:51 Odpowiedzi: 11    Wyświetleń: 1959
  • Atmega8 Komunikacja TWI wysyłanie danych działa, odbiór nie

    Mam plytke prototypową EvbAvr04 i zacząłem bawić się komunikacją z zegarem RTC (DS1307) za pomoca TWI. Wysyłanie danych działą, ale odbiór danych wiesza program. Identyczne "symptomy" były w temacie http://www.elektroda.pl/rtvforum/topic24... tyle że problem nie tkwi w adresie zegara, bo sprawdziłem dokładnie. Podłączyłem też wykrywanie przerwania...

    Mikrokontrolery AVR   19 Lip 2015 12:56 Odpowiedzi: 5    Wyświetleń: 831
  • RTC PCF8583 i Atmega32A: błędne wyświetlanie cyfr na LCD

    Witam, jak w temacie, czyli źle wyświetlają mi się cyfry na LCD w sensie tak chcą ( 00 -> 01 -> 00 -> 01 -> 00 -> 08). Nie wiem po jakiej stronie leży problem. Pracuje na płytce ewaluacyjnej GOTRONIK z Atmega32A z RTC PCF8583 ( INT-PD2, A0-GND, SDA-PC1, SCL-PC0) Umieszczam kody programu: Main.c [syntax=c]#define F_CPU 16000000L #include...

    Mikrokontrolery AVR   25 Lip 2020 22:37 Odpowiedzi: 3    Wyświetleń: 498
  • [ATmega128A] [C] Problemy z I2C po wybudzeniu z trybu POWER DOWN

    Witam Mam problem z transmisją I2C po wybudzeniu uC. Jeśli uśpienie nie było zbyt głębokie (tryb IDLE) transmisja I2C działa bez problemów. Jeśli uśpienie było głębsze (np. POWER DOWN) po wybudzeniu nie działa magistrala I2C. Aby ponownie zaczęła działać konieczny jest RESET uC. Napisałem krótki program ułatwiający analizę problemu. plik main.c: [syntax=c]#include...

    Mikrokontrolery AVR   22 Mar 2017 08:57 Odpowiedzi: 7    Wyświetleń: 921
  • [Mega8] [ATmega8] - TWI z PCF8563 działa tylko po resecie, jak to naprawić?

    Witam Was. Tym razem mam problem z TWI. Po kilku nieudanych próbach usunąłem cały swój kod do obsługi TWI, i napisałem wszystko od nowa - inspirując się kodami TMF'a i Mirkka36 oraz Datasheetem Atmela. Otóż mam zegar PCF8563 i na początku chciałem się z nim skomunikować, tak aby generował mi sygnał z prędkością 1Hz na wyjściu CLKOUT. Przerwanie w ATmega8...

    Mikrokontrolery Początkujący   21 Wrz 2014 10:12 Odpowiedzi: 6    Wyświetleń: 1089
  • ATxmega TWI - nie umiem obsłużyć tej magistrali po przesiadce z Mega

    Program na GLCD skleiłem z dwóch bibliotek - I2C Slave TMF (pierwsza książka) oraz obsługa wyświetlacza autorstwa "SunRivera" udostępnionej przez niego na Dropie. Podejrzewam, że mogłem coś namieszać w I2C - biblioteka była pisana na Atmega 88, ja skompilowałem ją na Atmega32. Kompilator protestował przeciwko obecności rejestru "TWAMR", którego 32 nie...

    Mikrokontrolery AVR   15 Lut 2014 20:15 Odpowiedzi: 10    Wyświetleń: 2568
  • [C][AT90CAN128][I2C] Czujnik temperatury AD7416 i komunikacja I2C

    To co napisałem o STOPie nie miało związku z twoim aktualnym problemem, była to po prostu rada, która rozwiąże kolejny problem jaki byś miał - zawieszający się czujnik. Co do komunikacji z układem, co z odczytem/zapisem pozostałych rejestrów? Spróbuj, może to ci pomoże znaleźć źródło problemu. Pozdrawiam, GSM Ahhhha :) No w sumie racja. Komunikację...

    Mikrokontrolery AVR   09 Cze 2011 01:17 Odpowiedzi: 15    Wyświetleń: 2906
  • ATmega328P/ATmega644PA - Zawieszanie się mastera przy komunikacji I2C jako slave

    Witam Uruchomiłem kod z książki tmf`a do obsługi i2c w avr jako slave. Problem w tym, że o ile przesłanie pojedynczych danych działa doskonale. To jeżeli chcę przesłać dane na podstawie odebranej wartości to bit TWDR przyjmuje wartość adresu odbioru, a master zawiesza się. Przerwanie: [syntax=c]ISR(TWI_vect) { uint8_t status = TW_STATUS; switch(status)...

    Mikrokontrolery AVR   30 Sie 2015 18:46 Odpowiedzi: 4    Wyświetleń: 1047
  • atmega 16 + TWI ( i2c ) + termometr ds1621 ASEMBLER

    ZROBIŁEM :D :D :D :D Okazało się, że myślałem dobrze tylko ścieżka była przerwana :/ Uruchomiłem na TWI więc dużo roboty nie było. A jak by ktoś pytał jak czytać temp z ds1621 to inforumuję(tzn u mnie działa a na razie inaczej nie próbowałem): -używać rezystorów podciągających ( u mnie 4,7k) -adres 1001000 DS1621 uzyskałem przez zwarcie nóżek adresowych...

    Mikrokontrolery   30 Mar 2009 16:25 Odpowiedzi: 8    Wyświetleń: 6019
  • [Atmega8][hd44780][rtc] - Zawieszanie się programu. Działa tylko przerwanie.

    Witam, stworzyłem na płytce stykowej układ, gdzie podłączyłem przyciski, LCD hd47780, rtc ds1307 i buzzer. Korzystam z bibliotek do wyświetlacza od "radzia", TWI od p. Mirka oraz ze znalezionej na tym forum biblioteki do RTC. Napisałem szybki program, który wyświetla godzinę w formie hh:mm:ss na ostatnich polach pierwszej linii. Dodatkowo dodałem przerwanie,...

    Mikrokontrolery AVR   15 Lut 2016 10:58 Odpowiedzi: 4    Wyświetleń: 1086
  • [AVR] [AVR][Bascom] - Implementacja TWI Slave do odbioru danych w Bascomie

    Witam, Panowie na poważnie wziąłem się za TWI Slawe ale za pomocą własnej obsługi w Bascomie. Na podstawie szukajki na elektrodzie i kilku postów kolegów zdaje się szymtro i robiw udało mi się w końcu zrobić to aby AVR zaopatrzony w sprzętowe TWI grzecznie odbierał przesyłane do niego bajty. Zrobiłem to tak: Twar = &B10000000 'Adres=128, jeśli chcesz...

    Mikrokontrolery AVR   27 Lip 2008 10:10 Odpowiedzi: 5    Wyświetleń: 4097
  • Atmega16 - Obsługa TWI i zegara czasu rzeczywistego

    W linijce: < w nawiasie (1<TWEN), i to nie jest odosobniony przypadek. Poza tym zamiast TWCR |= ... wystarczy zwyczajnie TWCR = ... . Tak zresztą jest w nocie mikrokontrolera ATmega16, na podstawie której pisałeś ten kod :)

    Mikrokontrolery AVR   12 Gru 2012 19:30 Odpowiedzi: 3    Wyświetleń: 1515
  • [stm32] [stm32][Atmega] I2C - Zawieszanie się przy odczycie z atmega88 jako slave

    Stary temat ale podepnę się bo mam podobny problem. Próbuję skomunikować STM32F429 (płytka discovery disco) z Atmegą8 (nie 88). STM Master Reviever <<>> Atmega Slave Transmiter. Wzorowałem sie trochę na kodzie kolegi i trochę na tym tutorialu: http://eliaselectronics.com/stm32f4-tuto... Problem kolegi kolegi...

    Mikrokontrolery   16 Wrz 2014 16:17 Odpowiedzi: 7    Wyświetleń: 3215
  • WiFi SmartLife ściemniacz jednokolorowego paska LED - test, wnętrze, schemat

    https://obrazki.elektroda.pl/6506291700_... Witajcie moi drodzy. Przetestuję tutaj sterownik/ściemniacz WiFi jednokolorowego paska LED kompatybilny z aplikacją SmartLife. Potem pokażę jego wnętrze oraz naszkicuję jego schemat. Sprawdzę również jak duże prądy jest w stanie on znieść i naprawię drobną jego usterkę która powstanie na...

    Smart Home Urządzenia   12 Gru 2022 12:58 Odpowiedzi: 6    Wyświetleń: 6897
  • [Atmega128] Zawieszanie TWI przy odczycie danych - jak rozwiązać?

    Witam, znalazłem na forum podobno działający kod do obsługi TWI. Ale u mnie jest problem z jej obsługą. Wysyłanie bajtów nie powoduje błędów, ale za to jak chce odczytać jakąś wartość to program się zatrzymuje w miejscu (zaznaczone w kodzie do którego miejsca dochodzi). Dodam że INT z RTC działa prawidłowo, układ nie wydaje mi się żeby był wadliwy....

    Mikrokontrolery AVR   05 Wrz 2011 19:42 Odpowiedzi: 10    Wyświetleń: 1665
  • Zegar RTC nie generuje przerwań - AVR, dioda nie miga co 1 sekundę

    Witam W poniższym programie chciałem na przemian zaswiecać i gasić diode po zliczeniu przez zegar RTC jakiegoś czasu np (1 sekundy). [syntax=c]#include<avr/io.h> #include<avr/interrupt.h> #include<util/delay.h> #include<avr/iom8.h> #define TOGL PORTD ^=(1<<PD6) void TWI_start(void); void TWI_stop(void); void TWI_write(uint8_t...

    Mikrokontrolery   16 Maj 2012 16:19 Odpowiedzi: 6    Wyświetleń: 1286
  • ATmega128 I2C: Zerowanie bitu TWINT w AVRStudio 4 - Assembler

    Witam! Usiłuje zasymulować obsługę magistrali I2C na procku ATmega128 w AVRStudio 4. Prosty kod źródłowy w assemblerze znajduje się w manual'u (str. 212). Problem w tym, że to nie działa. Mam problem z wyzerowaniem bitu TWINT w rejestrze TWCR (zeruje sie go wpisując 1).Poniżej zamieszczam fragment programu - inicjalizacja TWI i wystawienie bitu startu...

    Mikrokontrolery   18 Lis 2005 13:06 Odpowiedzi: 8    Wyświetleń: 1865
  • [C][ATmega8]Komunikacja mikrokontrolerów - konfiguracja TWI

    Witam ponownie, Zmieniłem zarówno program mastera jak i slave'a. Sprawdzałem mnóstwo razy kody i wszystkie ustawienia rejestrów w poszczególnych częściach komunikacji TWI wydają się być prawidłowe, jednak nadal TWI nie chce działać. W kodzie slave'a dodałem ustawienie bitu TWIE w rejestrze TWCR, czyli odblokowanie przerwań. Zmieniłem również ustawienia...

    Mikrokontrolery AVR   02 Wrz 2010 07:54 Odpowiedzi: 6    Wyświetleń: 6695
  • "Samochodowa" ładowarka USB (przetwornica step down) 4U36

    https://obrazki.elektroda.pl/7497767200_... Witajcie moi drodzy. Przedstawię tutaj krótki test i wnętrze ciekawej ładowarki USB (trzy porty 5V i jeden QC). Ładowarka ta reklamowana jest przez producenta jako 'samochodowa' i wymaga zasilania napięciem od 10V do 36V, czyli zasadniczo to jest taka przetwornica step down z dodanymi osobno...

    Wnętrza urządzeń   08 Cze 2021 16:23 Odpowiedzi: 16    Wyświetleń: 3381