ATtiny13 und 10ms Impulse

OP #1192440
Lesenswert?
• ▲
▼
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 #1192491
Lesenswert?
• ▲
▼
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...

...
#1192495
Lesenswert?
• ▲
▼
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 #1192912
Lesenswert?
• ▲
▼
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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.