Stránka 1 z 1
Atiny2313 nedá 5V
Napsal: 15 pro 2011, 13:52
od m1tnick
Zdravíčko,
chtěl jsem se zeptat: zkoušel jsem jednoduchý program na blikání ledky s Atiny2313... Zdálo se mi že nějak málo svítí tak jsem změřil napětí mezi GND a pinem B0 a naměřil sem jen 3.45V. Jestli se nepletu je to log. 1, ale potřeboval bych vědět proč tam není 5V? Případně jak to napravit?
Napsal: 15 pro 2011, 13:57
od ZdenekHQ
Třeba se podívat do pdf, jak jsou zapojený porty.
Napsal: 15 pro 2011, 13:59
od m1tnick
tím je namysli? koukal sem ale asi nevim co mám hledat?
Napsal: 15 pro 2011, 13:59
od Andrea
Jestli z toho pinu bereš 50mA, tak se není čemu divit.
Napsal: 15 pro 2011, 14:04
od m1tnick
běžným multimetrem jsem měřil napětí na tom pinu bez další zátěže
Napsal: 15 pro 2011, 14:07
od Jenda_KL
To bliká tak rychle že je z toho pwm?
Napsal: 15 pro 2011, 14:12
od m1tnick
použitý program:
#include <avr/io.h>
void delay(unsigned int num)
{
unsigned int i,j;
for (j = 0; j < 1000; j++)
for (i = 0; i < num; i++)
;
}
int main (void)
{
DDRB |= _BV(PB0); // DDR = "Data Direction Register"
while (1)
{
PORTB &= ~(_BV(PB0));
delay(500);
PORTB |= _BV(PB0);
delay(500);
}
return 0;
}
Napsal: 15 pro 2011, 14:45
od m1tnick
není možné že je potřeba něco přenastavit nebo doplnit o pull-up rezistor nebo tak něco?
Napsal: 15 pro 2011, 15:09
od ZdenekHQ
A kolik teče tou ledkou ?
Napsal: 15 pro 2011, 16:13
od AB1
Přidej #include <util/delay.h>
a použij _delay_ms(500) místo vlastní funkce.
V Project options nastav optimalizaci Os.
Napsal: 16 pro 2011, 06:44
od BOBOBO
Však píše , že měří napětí bez zátěže .
Napsal: 16 pro 2011, 08:24
od GeorgeB
Na PB0 je vstup analogového komparátoru. není zapnutá alternativní fuknce AIN0 tohoto vstupu? Zkus případně nastavovat a měřit jiný pin...