Hallo, Ich habe wohl einen tiny861 verfused. Mit dem AVR Studio war aus Versehen der ATmega8 eingestellt und ich habe 1MHz einstellen wollen. Nun geht nichts mehr mit Programmieren. Ich habe es mit einem Quarz 4 und 8MHz probiert - nichts. Wie könnte ich ihn sonst zum Laufen bringen?
Ich habe auch mal mit einem mega8 und 1Mhz Takt am PB4(XTAL1) versucht den tiny861 zu takten - nichts. Einen Quarzoscillator habe ich nicht da - sollte aber das gleiche sein. Oder?
1 | /*
|
2 | Programm zum Erzeugen eines Rettungstaktes für ATtiny
|
3 | */
|
4 | #define BLINKER_DDR DDRD
|
5 | #define BLINKER_PORT PORTD
|
6 | #define BLINKER 7 //PD7
|
7 | |
8 | #include <avr/io.h> //Grundfunktionen |
9 | #include <avr/interrupt.h> //Interruptheader |
10 | |
11 | int main (void) |
12 | {
|
13 | //Registerinitialisierung
|
14 | TCCR2 = (1<<COM20) | (1<<WGM21) | (1<<CS20); //CTC Mode, No Prescaler |
15 | |
16 | OCR2 = 8; |
17 | |
18 | TIMSK = (1<<OCIE2); //Interrupt bei Compare Match von Timer 2 |
19 | |
20 | BLINKER_DDR = 0xff; //alles Ausgänge |
21 | |
22 | sei(); |
23 | |
24 | while(1) |
25 | {
|
26 | |
27 | }
|
28 | |
29 | }
|
30 | |
31 | ISR(TIMER2_COMP_vect) //Blinker, Ausgabe bei OCR2 = 8, 8MHz CPU und PRSCLR=1; --------- alle 1µs |
32 | {
|
33 | BLINKER_PORT ^= (1<<BLINKER); //Blinker toggle |
34 | }
|
Allerdings bekomme ich DropDown Menue nicht die Möglichkeit den internen Takt einzustellen.
> #define BLINKER_DDR DDRD > #define BLINKER_PORT PORTD Der ATiny861 hat doch nur Port A und B oder sehe ich das falsch.
Das angehängte Programm läuft auf dem Rettungs-mega8. Der ist aber nicht notwendig. Ich bekomme die Einstellungen ausgelesen, mit der niedrigsten ISP-Frequenz. Ich habe jetzt aber nicht mehr die Möglichkeit internen Takt einzustellen.
...Nein, tschuldigung, Option 8MHz ist ja da. Ich hatte nur das Menue anders in Erinnerung)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.