ATtiny13 und 10ms Impulse

OP #1192440
Hallo,
ich versuche mit einem ATtiny13 impulse von 10mS zu bekommen. Das klappt 
einfach nicht. Ich habe im Augenblick einen externen Clock von 8Mhz. 
Alles angegeben unter Optionen. Heraus kommen aber 16mS breite Impulse. 
Was mache ich verkehrt?
1
#include <avr/io.h>
2
#include <util/delay.h>
3
int main()
4
{
5
  
6
  DDRB = (1 << DDB0) | (1 << DDB1);// PORTB als Ausgang
7
    while( 1 ) 
8
   {
9
    
10
    PORTB = (1 << PB1) | (1 << PB0);//LED an PB0 PB1 ein
11
  
12
  _delay_ms (2);
13
  
14
  
15
  PORTB = (0 << PB1) | (0 << PB0);//LED an PB0 PB01 aus
16
  _delay_ms (2);
17

18
   }//endlos (while1)
19

20
}//Main

avr-gcc  -mmcu=attiny13 -Wall -gdwarf-2 -std=gnu99   -DF_CPU=8000000UL 
-Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD 
-MP -MT simulator.o -MF dep/simulator.o.d  -c  ../simulator.c
avr-gcc -mmcu=attiny13 -Wl,-Map=simulator.map simulator.o     -o 
simulator.elf
avr-objcopy -O ihex -R .eeprom -R .fuse -R .lock -R .signature 
simulator.elf simulator.hex
avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" 
--change-section-lma .eeprom=0 --no-change-warnings -O ihex 
simulator.elf simulator.eep || exit 0
avr-objdump -h -S simulator.elf > simulator.lss

AVR Memory Usage
----------------
Device: attiny13



Program:     104 bytes (10.2% Full)
(.text + .data + .bootloader)

Data:          0 bytes (0.0% Full)
(.data + .bss + .noinit)


Build succeeded with 0 Warnings...


Die Ausgabe im Bulid Fenster.
Verwendet wird AVR Studio AVR Studio    4.15.623  mit WinAVR-20081205
Gast
Komisch, ich wusste gar nicht, dass der Tiny13 mit 8 MHz läuft...

Ich dachte immer, der läuft mit 9,6 MHz, bzw. mit 1,2 MHz bei aktiver 
CLKDIV8-Fuse. Naja, da ist bestimmt das Datenblatt falsch...

...
Hannes Lux wrote:
> Komisch, ich wusste gar nicht, dass der Tiny13 mit 8 MHz läuft...
>
> Ich dachte immer, der läuft mit 9,6 MHz, bzw. mit 1,2 MHz bei aktiver
> CLKDIV8-Fuse. Naja, da ist bestimmt das Datenblatt falsch...


> Ich habe im Augenblick einen externen Clock von 8Mhz.
OP
hans wrote:
> Das macht wohl jeder einmal.
>
> Kluge bleiben bei einmal!
>
> gruß hans

Es ist schon komisch, ich hab noch gedacht als ich das Signal 
kontrolliert habe: " hm, mal 8", aber auf den Clockdivision bin ich 
nicht darauf gekommen.
Da sieht man den Wald vor lauter Bäumen nicht, na ja gestern war ja auch 
Freitag der 13.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.