Skip to content

Commit b5149e8

Browse files
committed
Merge branch 'master' of github.com:TUBAF-IfI-LiaScript/VL_EingebetteteSysteme
2 parents d5f2939 + 213c27e commit b5149e8

2 files changed

Lines changed: 7 additions & 6 deletions

File tree

13_AVR_CPU.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,14 @@
22
33
author: Sebastian Zug & André Dietrich & Fabian Bär
44
email: sebastian.zug@informatik.tu-freiberg.de & andre.dietrich@informatik.tu-freiberg.de & fabian.baer@student.tu-freiberg.de
5-
version: 0.0.6
5+
version: 0.0.7
66
language: de
77
narrator: Deutsch Female
88
99
import: https://raw.githubusercontent.com/liascript-templates/plantUML/master/README.md
1010
https://github.com/LiaTemplates/Pyodide
1111
https://raw.githubusercontent.com/liaTemplates/AVR8js/main/README.md
12+
https://github.com/liascript/CodeRunner
1213
1314
mark: <span style="background-color: @0;
1415
display: flex;

15_TimerUndInterrupts.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,7 @@ ISR(INT0_vect) {
313313
int main (void) {
314314
DDRB |= (1 << PB5);
315315
DDRD &= ~(1 << DDD2); // Pin als Eingang
316-
PORTD |= (1 << PORTD2); // Pullup-Konfiguration
316+
PORTD |= (1 << PD2); // Pullup-Konfiguration
317317
EIMSK |= ( 1 << INT0);
318318
EICRA |= ( 1 << ISC01);
319319
sei();
@@ -429,7 +429,7 @@ ISR(INT0_vect) {
429429
int main (void) {
430430
DDRB |= (1 << PB5);
431431
DDRD &= ~(1 << DDD2);
432-
PORTD |= (1 << PORTD2);
432+
PORTD |= (1 << PD2);
433433
EIMSK |= ( 1 << INT0);
434434
EICRA |= ( 1 << ISC01);
435435
sei();
@@ -645,7 +645,7 @@ Timer-Modi bestimmen das Verhalten des Zählers und der angeschlossenen Ausgäng
645645
Die Periode über eine `OCnA` Ausgang ergibt sich entsprechend zu
646646

647647
$$
648-
f_{OCnA} = \frac{f_{clk_i/o}}{2 \cdot N \ cdot (1 + OCRnA)}
648+
f_{OCnA} = \frac{f_{clk_i/o}}{2 \cdot N \cdot (1 + OCRnA)}
649649
$$
650650

651651
Der Counter läuft zwei mal durch die Werte bis zum Vergleichsregister `OCRnA`. Die Frequenz kann durch das Setzen eine Prescalers korrigiert werden.
@@ -657,15 +657,15 @@ Der Counter läuft zwei mal durch die Werte bis zum Vergleichsregister `OCRnA`.
657657
Die Periode des Signals an `OCRnA` wechselt während eines Hochzählens des Counters. Damit kann eine größere Frequenz bei gleicher Auflösung des Timers verglichen mit CTC erreicht werden.
658658

659659
$$
660-
f_{OCnA} = \frac{f_{clk_i/o}}{N \ cdot (1 + TOP)}
660+
f_{OCnA} = \frac{f_{clk_i/o}}{N \cdot (1 + TOP)}
661661
$$
662662

663663
**Phase Correct PWM**
664664

665665
![Bild](./images/15_Timer/PhaseCorrectPWM.png "Phase correct PWM generation, Seite 141 [^megaAVR]")<!-- style="width: 75%; max-width: 1000px" -->
666666

667667
$$
668-
f_{OCnA} = \frac{f_{clk_i/o}}{2 \cdot N \ cdot TOP)}
668+
f_{OCnA} = \frac{f_{clk_i/o}}{2 \cdot N \cdot (TOP)}
669669
$$
670670

671671
[^megaAVR]: Firma Microchip, megaAVR® Data Sheet, [Link](http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf)

0 commit comments

Comments
 (0)