Witam,
jest to w sumie moje pierwsze starcie z AVR. Próbuje stworzyć prowizoryczny pilot IR nadający w standardzie NEC ale średnio mi idzie. Proszę o sprawdzenie kodu.
Jeżeli chodzi o hardware to myślę, że nie ma się czego przyczepić, dioda podłączona anodą do wyjścia przez rezystor 100Ω, pstryczek też jakoś podłączony. Generalnie cośtam nadaje, ale nie wiem co i na pewno odbiornik tego nie rozumie. PWM miernikiem zmierzyłem i wychodzi 38kHz z wypełnieniem 1/3. Oscyloskopu ani analizatora stanów jeszcze nie mam, a szkoda bo pewnie byłoby po temacie
Jak widać założenie takie, że licznik cały czas sobie coś zlicza, przepełnia się przy stanie 216, a jak mu pozwolę to zmienia stan OC1A przy stanie 72.
jest to w sumie moje pierwsze starcie z AVR. Próbuje stworzyć prowizoryczny pilot IR nadający w standardzie NEC ale średnio mi idzie. Proszę o sprawdzenie kodu.
Jeżeli chodzi o hardware to myślę, że nie ma się czego przyczepić, dioda podłączona anodą do wyjścia przez rezystor 100Ω, pstryczek też jakoś podłączony. Generalnie cośtam nadaje, ale nie wiem co i na pewno odbiornik tego nie rozumie. PWM miernikiem zmierzyłem i wychodzi 38kHz z wypełnieniem 1/3. Oscyloskopu ani analizatora stanów jeszcze nie mam, a szkoda bo pewnie byłoby po temacie
Jak widać założenie takie, że licznik cały czas sobie coś zlicza, przepełnia się przy stanie 216, a jak mu pozwolę to zmienia stan OC1A przy stanie 72.
Kod: C / C++
