23-01-2020, 08:31
Witam,
W podanym przez Kolegę przypadku nie następuje przecież żaden konflikt czujników. Przecież GY-61 ma analogowe wyjścia, czyli działa niezależnie i "na wciąż". uC może z niego czytać wartości kiedy chce (konwersja ADC), natomiast MAX30100 ma komunikację przez I2C. Poza tym wejście INT tego czujnika w implementacjach programów jest podłączane do WYJŚCIA uC, czyli podanie jakiegoś stanu- lub jego zmiana- na to wejście czujnika powoduje w nim jakąś akcję. W innych modułach nóżka do obsługi przerwań sygnalizuje koniec konwersji i gotowość wysłania danych do uC. Należy się zatem upewnić, który rodzaj wyprowadzenia występuje w przypadku tego MAX-a?
Oczywiście podana przez Kolegę funkcja obsługująca przerwanie jest pozbawiona sensu.
Pozdrawiam,
Tomek
W podanym przez Kolegę przypadku nie następuje przecież żaden konflikt czujników. Przecież GY-61 ma analogowe wyjścia, czyli działa niezależnie i "na wciąż". uC może z niego czytać wartości kiedy chce (konwersja ADC), natomiast MAX30100 ma komunikację przez I2C. Poza tym wejście INT tego czujnika w implementacjach programów jest podłączane do WYJŚCIA uC, czyli podanie jakiegoś stanu- lub jego zmiana- na to wejście czujnika powoduje w nim jakąś akcję. W innych modułach nóżka do obsługi przerwań sygnalizuje koniec konwersji i gotowość wysłania danych do uC. Należy się zatem upewnić, który rodzaj wyprowadzenia występuje w przypadku tego MAX-a?
Oczywiście podana przez Kolegę funkcja obsługująca przerwanie jest pozbawiona sensu.
Pozdrawiam,
Tomek