Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 29 mar 2024, o 09:19


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
Autor Wiadomość
PostNapisane: 19 gru 2019, o 19:18 
Offline
Nowy

Dołączył(a): 10 gru 2014
Posty: 2
Pomógł: 0

Witam, postanowilem pobawic sie z RTC DS3231 oraz I2C, moj problem polega na tym iz warunek if ktory sprawdza flage przy zboczu narastajacym nie jest spelniony mimo iz wyjscie INT/SQW ukladu ds jest podlaczone do PD2 atmegi. sygnal jest generowany co sekunde sprawdzone za pomoca diody jak i miernika .

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Czy ktos moze mi podpowiedziec gdzie popelniam blad.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 gru 2019, o 21:37 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27212
Lokalizacja: Szczecin
Pomógł: 1041

Wygląda że jest dobrze skonfigurowane przerwanie - możesz do testu przecież w ogóle odłączyć RTC bo po co - i po prostu zwierać PD2 do GND kabelkiem i już powinien się warunek wykonywać

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 gru 2019, o 14:22 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 paź 2014
Posty: 233
Lokalizacja: Rzeszów
Pomógł: 11

A co ci pokazuje LCD?
Po warunku wypisujesz na LCD słowo " petla", po czym w następnej linii czyścisz wyświetlacz i wysyłasz na LCD (jakiś) czas - zmienną (jej adres). Tak się domyślam po nazwach funkcji. Nigdzie nie ma funkcji, która by zaczytywała ten czas z RTC.
Kiedyś się bawiłem takim układem na stykówce - mimo, że dioda migała, to nie każde przerwanie się wykonywało. Wystarczyło poruszać kabelkami.
Co do konfiguracji - skoro p. Mirek powiedział, że jest ok, to się ie wgryzam w datasheet.

_________________
Mr. Nobody



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 gru 2019, o 19:40 
Offline
Nowy

Dołączył(a): 10 gru 2014
Posty: 2
Pomógł: 0

Napis na LCD pozostaje bez zmian czyli slowo START, na ekranie nie pojawia sie napis petla i nie jest on czyszony. Stad wniosek ze warunek if nie jest spelniony, dodam tylko iz procesor atmega328p jest zainstalowany w tanim klonie arduino nano v3, ktory programuje poprzez ISP z usbasp



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 gru 2019, o 21:56 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 05 lut 2015
Posty: 24
Pomógł: 1

sei() jest wykomentowane.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 gru 2019, o 17:32 
Offline
Użytkownik

Dołączył(a): 18 lis 2019
Posty: 31
Zbananowany użytkownik

Pomógł: 1

roger napisał(a):
sei() jest wykomentowane.

I dobrze, bo gdyby przerwanie INT od zbocza wykonało się flaga zostałaby skasowana i program główny nigdy by jej ustawionej nie widział.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 gru 2019, o 18:17 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27212
Lokalizacja: Szczecin
Pomógł: 1041

Cytuj:
I dobrze, bo gdyby przerwanie INT od zbocza wykonało się flaga zostałaby skasowana i program główny nigdy by jej ustawionej nie widział.

nie ma zezwolenia na przerwanie od INTx więc nic by się nie stało - jest tylko określona reakcja na zbocze i już mechanizm powinien działać niezależnie czy jest sei czy nie

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 15 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO