-
Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: wkwj <w...@g...pl>
Newsgroups: pl.misc.elektronika
Subject: ATmega8L + AD7745 - nie budzi się :-(
Date: Sun, 24 Apr 2011 22:43:16 +0200
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 26
Message-ID: <ip2213$6ja$1@inews.gazeta.pl>
NNTP-Posting-Host: nat3.finemedia.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: inews.gazeta.pl 1303677795 6762 188.122.20.27 (24 Apr 2011 20:43:15 GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Sun, 24 Apr 2011 20:43:15 +0000 (UTC)
X-User: wkwj
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.9.2.15) Gecko/20110303
Thunderbird/3.1.9
Xref: news-archive.icm.edu.pl pl.misc.elektronika:609115
[ ukryj nagłówki ]Witam,
jako "międzymordzie" pomiędzy PC a AD7745 używam ATmega8L (plus link
optyczny ale to już osobna sprawa). AD7745 jest konfigurowany
z PC i pracuje sobie w trybie Single Conversion czyli po każdej
konwersji na jego wyjściu RDY pojawia się zbocze opadające sygnalizujące
że dane z ostatniego przetwarzania są do odczytania.
Sygnał RDY jest podłączony do we. INT0 ATmegi, przerwanie INT0 wyzwalane
poziomem niskim. Układ działa tak: ATmega dostaje rozkaz z PC, wyzwala
pomiar AD7745 i czeka na przerwanie (docelowo w stanie SLEEP), potem
budzi sie przerwaniem, odczytuje dane z AD7745 i wysyła je do PC.
Wszystko działa OK, pomiary i komunikacja sa prawidłowe ale tylko jeżeli
nie używam żadnego trybu uspienia w ATmega albo używam Idle - procek
poprawnie "zasypia" w momencie rozpoczęcia pomiaru przez AD7745 i potem
budzi się poprzez przerwanie INT0 gdzy konwerscja CDC się zakończy.
Problem zaczyna się gdy chcę użyć "głębszego" uśpienia PowerDown (a
zalezy mi na nim bo chce zminimalizować zakłócenia EMI "chwytane" przez
AD7745 z pracującego ATmega). Z datashitu ATmega wynika, że z trybu
uśpienia PowerDown budzi go przerwanie zewnętrzne INT0 wyzwalane
poziomem, przy czym poziom niski musi trwać dłużej niż czas "pobudki"
procka. Ale przecież AD7745 wystawia na RDY poziom 0 zaraz po
zakończeniu przetwarzania i poziom ten trwa aż do odczytania danych lub
wyzwolenia nowego pomiaru czyli "dostatecznie" długo...
No to czemu mi się ATmega nie budzi z tego PowerDown a budzi sie
poprawnie z Idle ? Czy gdzies coś przeoczyłem w datashicie ?
Pozdrawiam,
wkwj
Następne wpisy z tego wątku
- 24.04.11 20:56 Waldemar Krzok
- 25.04.11 00:57 shg
- 25.04.11 09:32 wkwj
- 25.04.11 13:11 Michoo
Najnowsze wątki z tej grupy
- Thunderbird i dysk...
- opornosc falowa
- Bateria 9V 6F22, alkaliczna v cynkowa, samorozładowanie, bateria wysokiej trwałości do miernika
- Tani zakup z ali?
- w czasach LED komary mają ciężko
- walizka z kodami
- Rejestrator temperatur - termopara, siec
- Router LTE z możliwością zmian MTU
- Fajny film widziałem...
- Jaka ładowarka sieciowa do Iphona?
- Taśma izolacyjna do prac elektrycznych
- Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
Najnowsze wątki
- 2025-07-23 Gdańsk => Programista Delphi <=
- 2025-07-23 Gdańsk => Programista Mainframe (z/OS, Assembler) <=
- 2025-07-23 Warszawa => Starszy inżynier DevOps (AWS) <=
- 2025-07-23 Gdańsk => Mainframe (z/OS, Assembler) Developer <=
- 2025-07-23 Kraków => Senior Fullstack Engineer (Low-Code Platform) <=
- 2025-07-23 Wrocław => Senior Key Account Manager IT <=
- 2025-07-23 Trójmiasto => Head of Social Media <=
- 2025-07-23 Rzeszów => Spedytor Międzynarodowy <=
- 2025-07-23 Lublin => ERP Implementation Consultant (AP Module) <=
- 2025-07-23 Środa Wielkopolska => SAP FI/CO Internal Consultant <=
- 2025-07-23 Warszawa => Inżynier oprogramowania .Net <=
- 2025-07-23 Kraków => Kotlin Developer <=
- 2025-07-23 Żerniki => Dyspozytor Międzynarodowy <=
- 2025-07-23 Warszawa => Java Developer <=
- 2025-07-23 Wrocław => Konsultant wdrożeniowy (systemy controlingowe) <=