1 wire ( Ds 1820) i Bascom a int0.

Sep 28, 2004 3 Replies

Mam problem związany z tym że program odczytujący temp. i wyświetlający ją na lcd, nie w każdym momencie reaguje na przerwanie intO. Czy funkcje 1 wire kożystają z jakichś przerwań o wyższym prioryt.?


nic podobnego. ja mam 2 termometry ds18b20 i przerwanie na int0 co sekundê od pcf8583 + jeszcze przerwania od timera0 licz±cego impulsy zewnêtrzne, timera1 który liczy cykle zegarowe i jest bramkowany zewnêtrznie przez int1 oraz timer2 do pêdzenia uarta i wszystko chodzi wy¶mienicie. procek

89s53 program ~10kB

PC

U¿ytkownik "Robert R" snipped-for-privacy@NOSPAM.gazeta.pl> napisa³ w wiadomo¶ci news:cjb5mt$3jg$ snipped-for-privacy@inews.gazeta.pl

IMHO funkcje 1Wire na czas wykonania _wy³±czaj±_ przerwania w ogóle. Tzn. nie wiem jak s± napisane w rzeczywisto¶ci, ale nie widzê innego sposobu, ¿eby np. na 51-ce bezkolizyjnie wygenerowaæ czasy wymagane przez 1Wire (<15us, 60..120us, >480us)

na <15us wylaczasz przerwania, na reszte wlaczasz .. i dbasz zeby przerwania nie byly dluzsze niz powiedzmy 20 us :-)

J.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required