Witam
Właśnie sobie projektuję taki dość prosty układzik;
Atmega162-16AU, do niej podłączone 4 DS18B20.
Chcę sterować z procesora 4 wyjściami PWM - 2 będą regulować 12V taśmy LED,
a 2 wentylatory 12V (takie "komputerowe" powiedzmy).
Całość pod BASCOMEM (nie znam C niestety), a jako jeszcze zielonkawy, mam tu pewną wątpliwość - obawiam się jednego problemu;
Czytałem, że żeby obsłużyć 1wire, to niewskazanie jest wystąpienie przerwiania
w czasie odczytu z termometrów. Ale - z drugiej strony - chciałem użyć sprzętowego PWM. Dlaczego sprzętowego ? No głównie dlatego, żeby uniknąć "piszczenia" wentylatorków, i chyba muszę tutaj zrobić to PWM powyżej 20kHz.
No i teraz - czy przy korzystaniu z sprzętowego PWM, będzie mi chodzić 1wire spod BASCOMA ?
Gdyby chodziło tylko o sterowanie LEDami, to pewnie mógłbym dać PWM programowe (ale czy wtedy odczyt z 1wire nie powoduje jakichś "problemów" ?).
No ale obawiam się, że jakbym chciał z zrobić ponad 20kHz dla tych wentylatorów, to się pewnie nie wyrobi.
Chciałem dać zewnętrzny kwarc 11.059, ponieważ oprócz tego mam tu też wyjście na RS232, żeby tym sterować z PC, no i dla uzyskania poprawnych szybkości na RS-ie...
Jestem na etapie schematu, więc pytam Was o zdanie, bo może uniknę problemów
pozdr.
Właśnie sobie projektuję taki dość prosty układzik;
Atmega162-16AU, do niej podłączone 4 DS18B20.
Chcę sterować z procesora 4 wyjściami PWM - 2 będą regulować 12V taśmy LED,
a 2 wentylatory 12V (takie "komputerowe" powiedzmy).
Całość pod BASCOMEM (nie znam C niestety), a jako jeszcze zielonkawy, mam tu pewną wątpliwość - obawiam się jednego problemu;
Czytałem, że żeby obsłużyć 1wire, to niewskazanie jest wystąpienie przerwiania
w czasie odczytu z termometrów. Ale - z drugiej strony - chciałem użyć sprzętowego PWM. Dlaczego sprzętowego ? No głównie dlatego, żeby uniknąć "piszczenia" wentylatorków, i chyba muszę tutaj zrobić to PWM powyżej 20kHz.
No i teraz - czy przy korzystaniu z sprzętowego PWM, będzie mi chodzić 1wire spod BASCOMA ?
Gdyby chodziło tylko o sterowanie LEDami, to pewnie mógłbym dać PWM programowe (ale czy wtedy odczyt z 1wire nie powoduje jakichś "problemów" ?).
No ale obawiam się, że jakbym chciał z zrobić ponad 20kHz dla tych wentylatorów, to się pewnie nie wyrobi.
Chciałem dać zewnętrzny kwarc 11.059, ponieważ oprócz tego mam tu też wyjście na RS232, żeby tym sterować z PC, no i dla uzyskania poprawnych szybkości na RS-ie...
Jestem na etapie schematu, więc pytam Was o zdanie, bo może uniknę problemów
pozdr.
