Stránka 1 z 1
AVR generovanie signalu
Napsal: 10 srp 2012, 17:23
od dodik
Ahoj, potreboval by som pomoc. Chcem generovat obdlznikovy signal(100-2000Hz) pomocou mcu Atmega32.
Používam 8bit č/č. Incializujem ho takto
Kód: Vybrat vše
TCCR0|=(1<<WGM01)|(1<<COM01)|(1<<CS00);
DDRB|=(1<<PB3);
OC0-PB3 mám pripojený na malý reproduktor
Napsal: 10 srp 2012, 17:32
od Andrea
A dotaz je jaký?
Napsal: 10 srp 2012, 18:58
od petus
bez otázky, ten malý reproduktor by mohl být problém, dej ho přes tranzistor

Napsal: 11 srp 2012, 18:24
od dodik
Nasiel som maly tutorial, je to PWM, ale princip podobny
http://extremeelectronics.co.in/avr-tut ... s-part-ii/
alebo ešte tu
http://extremeelectronics.co.in/avr-tut ... utorial-i/
neviem čo znamená _delay_loop_2(delay);
ešte taka otazka že uint8_t znamení unsigned integer s rozsahom 8bit? čiže 0-255? Je to potom to iste ako unsigned char, nie?
Napsal: 11 srp 2012, 18:57
od Andrea
Google je rozbitej?
Kód: Vybrat vše
_delay_loop_2() accepts an argument from 1 up to 65536. It will delay for (4 * argument) cycles plus register set-up time. Delays of approximately 4 up to 262144 cycles, in 4 cycle granularity, are possible using this function.
uint8_t má pevně definováno, že je 8 bitů, char nemusí být 8 bitů.