Mam problem z komunikacją 1wire i jej kolizją z przerwaniami zewnętrznymi.
Próbowałem wyłączać przerwania zewnętrzne na czas obsługi 1wire efekt jest taki, że temperaturę odczytuje bezbłędnie, niestety rozjeżdża mi się przerwanie zewnętrzne.
Gdy, nie wyłączam przerwań zewnętrznych na czas obsługi 1wire program po czasie się wysypuje.
Przerwania zewnętrzne INT0 są z przedziału 40ms na wolnych obrotach do około 4ms na wysokich obrotach. Przeglądnąłem chyba wszystkie możliwe tematy o podobnej problematyce i nie potrafię znaleźć rozwiązania. Myślę, że musi istnieć jakieś rozwiązanie. Proszę o pomoc.
Próbowałem wyłączać przerwania zewnętrzne na czas obsługi 1wire efekt jest taki, że temperaturę odczytuje bezbłędnie, niestety rozjeżdża mi się przerwanie zewnętrzne.
Gdy, nie wyłączam przerwań zewnętrznych na czas obsługi 1wire program po czasie się wysypuje.
Przerwania zewnętrzne INT0 są z przedziału 40ms na wolnych obrotach do około 4ms na wysokich obrotach. Przeglądnąłem chyba wszystkie możliwe tematy o podobnej problematyce i nie potrafię znaleźć rozwiązania. Myślę, że musi istnieć jakieś rozwiązanie. Proszę o pomoc.
Kod: text
