wiatm mam dziwny problem z atmega8L. robie projekt w ktorym atmege łacze z komputerem za pomoca bluetooth, cała logika działa na 3,3V ponieważ takiego zasilania wymaga bluetooth, problem tkwi w tym ze po inicjalizacjii USART na pinie TX nie ma 3,3V czyli stanu wysokiego, co za tym idzie nie umiem otworzyc portu com. atmega dziala na zewn kwarcu 3,6864Mhz+2x18pF, według dokumentacjii po zainicjowaniu USART linia TX powinna miec stan wysoki.kiedy atmege łącze przez maxa z kompem zrywa transmisje. NIE ma nigdzie zwarcia na płytce, inicjalizacja USART:
z góry dziękuje za pomoc
Proszę umieszczać listingi programów w znacznikach "Code". [c_p]
void USART_Init(unsigned int ubrr)
{
UBRRH = (unsigned char) (ubrr >> 8);
UBRRL = (unsigned char) ubrr;
UCSRC = _BV(URSEL) | _BV(UCSZ1) | _BV(UCSZ0);
UCSRB = _BV(RXEN)| _BV(TXEN)
}
z góry dziękuje za pomoc
Proszę umieszczać listingi programów w znacznikach "Code". [c_p]