Jak zrobić generator 117khz (prostokątny) na np. atmega8? męczę się już 3 dni i nie działa :< Proszę o pomoc!!

+2 głosów
152 wizyt
pytanie zadane 22 maja 2016 przez użytkownika ObstTube (15)

Jak zrobić generator 117khz (prostokątny) na np. atmega8? męczę się już 3 dni i nie działa :< Proszę o pomoc!! na arduino się udało, kod arduino:

#define myOutputPin 9

void setup() {
 pinMode (myOutputPin, OUTPUT); 
 TCCR1A = 0;
 TCCR1B = 0;
 TCNT1  = 0;
 OCR1A = 135;   // toggle after counting to 8
 TCCR1A |= (1 << COM1A0);   // Toggle OC1A on Compare Match.
 TCCR1B |= (1 << WGM12);    // CTC mode
 TCCR1B |= (1 << CS10);     // clock on, no pre-scaler
}

void loop() {

}

3 odpowiedzi

+1 głos
odpowiedź 26 maja 2016 przez użytkownika ObstTube (15)
 
Najlepsza
okazało się, że słąbo filtrowane zasilanie :D
+1 głos
odpowiedź 23 maja 2016 przez użytkownika binson (106)
Myślę, że najłatwiej zrobić taki generator na NE555 bez angażowania mikrokontrolerów, bo to trochę przerost formy nad treścią :)
komentarz 23 maja 2016 przez użytkownika ObstTube (15)
wiem, ale chodzi o to, że na płytce jest już uC, który jest już używany do czegoś (nie ważne czego) i wystarczy dodać do niego generowanie CTC 117khz (ok.) Nie chce dodawac specjalnie NE555 :D
0 głosów
odpowiedź 25 maja 2016 przez użytkownika hamer_ (447)
wgraj na atmega8 botloader arduino i zastosuj swój kod

lub napisz to w C i wgraj na atmege
komentarz 26 maja 2016 przez użytkownika ObstTube (15)
.... muszę bez arduino..... (nawet bl)
...