potřeboval bych radu ohledně časování ATMEGY328P.
Tento testovací triviální prográmek v AVR STUDIU:
Kód: Vybrat vše
#define F_CPU 16000000
#include <avr/io.h>
#include <util/delay.h>
int main(void)
{
DDRB |=(1<<PB0);
while(1)
{
PORTB |=(1<<PB0);
_delay_ms (100);
PORTB &=~(1<<PB0);
_delay_ms (100);
}
}
Programovací propojky CUT, CKSEL nastaveny na XT 8.0-16.0MHZ, 16KcK+65ms.
Krystal mám 16MHz.
Zkoušel jsem ATMEGA8 se stejným prográmkem:
Kód: Vybrat vše
#define F_CPU 4000000
#include <avr/io.h>
#include <util/delay.h>
int main(void)
{
DDRB |=(1<<PB0);
while(1)
{
PORTB |=(1<<PB0);
_delay_ms (100);
PORTB &=~(1<<PB0);
_delay_ms (100);
}
}
Krystal 4MHz.
Mám někde chybu v nastavení programovacích propojek? Stejné to je i při prográmku z arduina IDE a programování samostatného čipu ATMEGA328 přes ISP programátor.
Díky za případnou radu.