Witam ponownie.
Tak się składa, że dziś powiększyłem stos zablkowanychuC o kolejną sztukę. Z braku "leku' postanowiłem się przymierzyć do ich odblokowania. Przy okazji testów zablokowałem następny uC P ;/
Trochę czytałem, patrzyłem na forach...
Ale do rzeczy..
Skorzystałem z książki Mirka, gdzie zachęca do użycia innego uC jako generatora...
Wgrałem możliwie najkrótszy kod mogący to zrealizować:
Kod:
/*
* main.c
*
* Created on: 2012
* Author: Rafal
*/
#include <avr/io.h>
#include <util/delay.h>
int main(void)
{
// ****** inicjalizacja *********
DDRB|=0xff;
PORTB|=(1<<PB1);
// ****** pętla główna programu *********
while(1)
{
_delay_ms(0.4);
PORTB^=(1<<PB1);
}
}
W instrukcji "_delay_ms" modyfikowałem czas opóźnienia od 0.1 do 10ms.
Taki sygnał podałem na xtal1, a później w desperacji nawet na xtal2 ;P
Montowałem również jako alternatywa rezonator kwarcowy + 2 kondensatory 22pF
Niestety nic z tego nie wyszło ;?
Dodam, że sprawdzałem przebieg oscyloskopem i ładny prostokątny przychodził z innego uC (wygenerowany programem).
Z rezonatora kwarcowego nic dobrego nie przychodziło- amplituda o wartości 0,2V~
Próby modyfikacji fus-ów dokonywałem za pomocą AVS4 i Eclipse. Wiele różnych ustawień taktowania używałem i nic ;/
Próbowałem wskrzesić 3 różne procki....
Co Panowie radzicie?