-
Thread
Messung von Geschwindigkeiten
erkannte Bewegungen mit deren Maximalgeschwindigkeit) grafisch dargestellt. Musste deshalb auf einen ATMega2560 "upgraden". Und ja - ich weiß - in ASM passt das auch auf einen Tiny etc. :-)
mag, ist für mich die völlig falsche Priorität. Die programmierten 4KB machen bei dem aktuellen ATmega328 nur 12,5% der verfügbaren 32KB aus. ASM aus Platz oder Geschwindigkeitsgründen? Die Zeiten sind vorbei. Ich muß SuperMann zustimmen https://www.mikrocontroller.net/topic/494610#6238954
-
Thread
i2c Isolator für 2.5volt
Moin, Ich möchte via I2C ein paar Atmega328 microcontroller mit einem Arduino Mega verbinden. Diese müssen aber entkoppelt sein (dh. kein common ground, keine gemeinsame Versorgungsspannung). Deshalb will ich einen Isolator einsetzen (wie
SPI oder UART. Dann reichen Optokoppler. Und schau dir auch an, wie das die Profis machen. Ein ATMega328 (also wahrscheinlich Arduino-nano) pro Zelle ist vollkommener Overkill.
-
Thread
Syntaxfrage Funktionsdefinition mit Optionen
Hallo, Target wäre AVR ATmega 8Bit und der Compiler avr-gcc 9.3.0. Aktuell Atmega2560 und 328P. Mit getrennter Deklaration und Definition in .h. und .cpp funktioniert es. Ich hätte es gern, falls möglich, Header only. Der Ursprung
-
Thread
atmega328 - arduino bootloader flashen - doppelt belegte Pins
eignet sich dann jeder USB seriell Umsetzer mit DTR für autoreset FTDI oder CH341, wie bei minipro 328p. https://github.com/JChristensen/mini1284 https://cdn.antratek.nl/media/product/06b/arduino-pro-mini-328-5v-16mhz-dev-11113-034.jpg https://www.generationrobots.com/de/401576-konverter-usbseriell-ftdi.html
der Vorteil gegenüber dem atmega328p ist ja doch gewaltig!
-
Thread
ADC mit höherer Aufösung vs Oversampling
der definitiv mehr Strom als ein OPV liefert, nicht niederohmig genug? Es handelt sich um einen Atmega. (An dieser Stelle bitte kein Atmel-Bashing...) Das Datenblatt sagt dazu "The ADC is optimized for analog signals with an output impedance of approximately 10 kOhm or less". Die Bedingung habe ich
Pegel ist schonmal ein Bit weg, es wird ja nur der halbe Bereich des ADC genutzt. Wenn der µC ein AT328 ist, nutze die interne Referenz von 1,1 Volt und teile beide Spannungen herunter, damit verdoppelt sich die Auflösung. Weitaus schöner ist es, den vollen A/D-Bereich zu nutzen, dafür bräuchte es
-
Thread
LVDS und Mikrocontroller
Ja..ich mein halt die ATMega Bausteine. Vorallem den ATMega328P-PU
-
Thread
Schaltplan für Projekt
gibts wie Sand am Meer. Sicher auch in DIP bzw. in anderen handlötbaren SMD packages. ?Ob du den ATMEGA mit 3,3V oder mit 5V versorgst ist im Grunde egal. Du solltest aber beachten, dass der ATmega328P für Taktfrequenzen über 8Mhz mit mindestens 4,5V versorgt werden muss. (siehe DaBla S.261) ?Vor
Oder reicht auch ein Mosfet dafür aus? Gabriel M. schrieb im Beitrag #6231718: > ?Ob du den ATMEGA mit 3,3V oder mit 5V versorgst ist im Grunde egal. Du > solltest aber beachten, dass der ATmega328P für Taktfrequenzen über 8Mhz > mit mindestens 4,5V versorgt werden muss. (siehe DaBla S.261)
-
Thread
Temperaturgeregelte Kühlersteuerung basteln
> Und dafür dann einen Raspberry befeuern. Großartig, Jungs. Du kannst natürlich auch einen ATmega328 mit Ethernet Interface ausstatten, den Netzwerktreiber und das Konfiguration-Tool selber programmieren und eine eigene Platine entwickeln. Wie viel Zeit und Geld mag das wohl kosten?
-
Thread
Infararot Sender für zwei Signale
für einen Controller angegeben? Viele Steuer-Register liegen beim Tiny ganz woanders, als beim Atmega32u4 und /oder beim Atmega328...
äxl schrieb im Beitrag #6251056: > der Arduino Micro zB hat einen ATmega32u4. Was hat das mit deiner Frage zu tun? Der ATtiny85 befindet sich auf dem Arduio Gemma Board. https://store.arduino.cc/arduino-gemma Unabhängig davon kannst du in der Arduino IDE einstellen
-
Thread
Arduino Nano Spannungsversorgung
25V als ohne Spannungsregler (1,8 .. 5V bei 1 MHz; 4 .. 5V bei 16 MHz, Details im Datenblatt zum Atmega328). Wenn man das berücksichtigt, dann ist das durchaus eine mögliche Option.
als ohne Spannungsregler (1,8 .. 5V bei 1 MHz; 4 .. 5V bei 16 MHz, > Details im Datenblatt zum Atmega328). Wenn man das berücksichtigt, dann > ist das durchaus eine mögliche Option. Ist ein Schaltnetzteil dran und ein Stepdownkonverter die mir Max 3A liefern können. Diese etwas ungewöhnliche
-
Thread
WS2812b LED-streifen aktualisiert sich erst nach zweitem aufruf
#6225989: > Eine HW Beschreibung auch nicht? Das ganze läuft auf einem Arduino nano mit einem Atmega328
empfohlen https://blogges.de/2014/02/diy-rgb-strip-wordclock/ damit läuft meine wordclock auf dem nano328p https://github.com/FastLED/FastLED
-
Thread
atmega328 - Interner 8MHz Oszilator wirklich sooo ungenau?
, ich habe gerade eine Beobachtung gemacht, die ich mir nicht so recht erklären kann. Zwei ATMega328 mit identischer Firmware und identischen Fuses lassen jeweils alle 8 Sekunden eine LED blitzen. In der Firmware verwende ich dazu den Timer0, dessen Interrupt alle 1ms auslöst und eine uint32
-
Thread
MCP23017 Spannungspegel am Output
Hallo, ich habe hier ein MCP23017 den ich als Port Expander am Atmega328P benutze. Alles funktioniert soweit gut, bis auf eine auf den ersten Blick unbedeutende Sache. Doch bei meinem Vorhaben sehr störende Sache. Ich steuere mit dem MCP Transistoren die dann 16 LEDs
@Arduino Fanboy D. Ist AVCC nicht intern mit VCC verbunden? Aber ist ja auch wurscht, der Atmega läuft ja super. NPN sollte doch auch gehen oder verstehe ich da etwas nicht.
-
Thread
Farbsensor TMG4903 mit Atmega328PB
Hallo zusammen, ich versuche seit langem ein Farbsensor TMG4903 mit einem Microcontroller Atmega328pb zu programmieren. Es soll über i2c Schnittstelle daten über ein 8x8 Led-Matrix ausgeben. Bei meinem code geht nicht mal der IR-Led an. Ich habe aus meinem Project den main.c und Bild von meiner
-
Thread
Tiefpass für Schaltregler
Peak *Über Pololu 5V, 5A Step-Down Voltage Regulator D24V50F5:* Raspberry Pi (ca. 3 A Peak) Atmega328p Laserdiode (über 3.3V Linearregler, ca. 500 mA Peak) Nun habe ich ein ziemlich starkes Rauschen auf der 5V Leitung was zu Problemen (ebenfalls starkes Rauschen) mit einer Kraftmessung am ADC
> *Über Pololu 5V, 5A Step-Down Voltage Regulator D24V50F5:* > Raspberry Pi (ca. 3 A Peak) > Atmega328p > Laserdiode (über 3.3V Linearregler, ca. 500 mA Peak) Das klingt in Summe schon zu schwach. Du solltest überlegen, ob es nicht sinnvoller ist, nicht einen dicken Schaltregler, sondern zwei
-
Thread
Timer läuft nicht mehr richtig
Hallo, ich hatte einen Timer (Atmega328P), welchen ich wie folgt erstellt habe [c] void timer1_init() { // /* 20 ms */ // //TCCR1B |= (1 << WGM12) | (1 << CS11) | (1 << CS10); // CTC-Mode clkIO/64 // //OCR1A = (5000-1); //
-
Thread
RFM69HW und ATTiny84
Fehlermeldungen analysieren. In der RFM69.h gibt es Konfiguration der Pins, etc. Da muß, ausgehen vom atmega328 ein Eintrag für den Tiny84 rein, also dessen SPI-Pins.
vornehmen? Ich habe > den Elegoo UNO R3, so einfach ist es glaube ich nicht den ATMega zu > trennen... Man muß nicht physisch trennen, nur dafür sorgen, daß der 328er den Tx-Ausgang nicht beeinflusst, also entweder im Reset-Zustand, oder mit Software, die diesen dauerhaft als Eingang
-
Thread
Frequenzweiche Wo zwischen Bass und Mittel- + Hochton abtrennen?
das es geklappt hat und wollte eine Klangeinstellung... Hey super... den TDA7439 gefunden... ATMega328 dazu... bissle I2C... und wieder war ich begeistert die Klangeinstellung funktioniert :) Nun habe ich einen Stereoverstärker mit Klangregelung auf TDA7439 mit ATMega328 steuerung über I2C Supi
-
Thread
ILI9486L in Betrieb nehmen
kann zwar nur zum ILI9341 (sind alle ähnlich) eine Aussage machen, aber der kommt bei mir mit einem Atmega328@20MHz, wenn man von der Initialisierung absieht, sogar ganz ohne delays zurecht. Martin schrieb im Beitrag #6216595: > Woran machst du das fest? Laut DS S. 27 ist bei write befehlen RS high.
-
Thread
Aktivität auf UART detektieren
irgendwie andocken. Meine Idee war nun, den RX-Pin des Controllers "anzuzapfen" und zu einem Pin am atmega328p, mit dem ich dann auch das Relais schalte, zu führen. Die Erkennung würde ich dann einfach per PinChange Interrupt machen. Nun frage ich mich aber gerade, wie ich den Eingangspin konfigurieren
die Du angemerkt hast: Sowohl die "Hauptplatine", die ich anzapfen möchte, als auch mein kleines atmega328-Board wären immer an und teilen sich auch die gleiche Versorgungsspannung. Strom soll an anderer Stelle gespart werden. Per Relais abgeschaltet werden soll dann eine 12V Schiene, an der unter
-
Thread
Uart empfangsprobleme
Hallo, ich habe ein Problem beim empfangen von UART nachrichten auf einem Atmega328P. Eigentlich habe ich alles so gemacht, wie es im Datenblatt steht. Doch beim Empfangen bleibt mein Kontroller hängen. Vielleicht seht ihr, was falsch ist? [c] void uart_transmit( unsigned
-
Thread
Arduino abschalten
u.ä. verabschieden und im Datenblatt von deinem Prozessor mal ein bisschen lesen müssen. Für den ATmega328 steht dort z.B. für Power-down mode ein maximaler Wert von 2.6µA bei 3V. Da scheint also noch Luft zu sein.
benachbarten Elkos. Mal wieder: http://www.home-automation-community.com/arduino-low-power-how-to-run-atmega328p-for-a-year-on-coin-cell-battery/ Ach ja: Ich fuhrerke nicht mit der Kombizange herum, ich kann die Bauteile ordentlich ablöten.
-
Thread
Testplatine für ATmega 2560 - Kondensatoren an jedem VCC/GND Paar ?
auch den 328pb nehmen, der hat im TQFP noch ein paar Funktionen mehr als die nicht-B Variante.
Hi >Solange Du die AVRs mit 5V betreiben willst, sind 16 MHz das, was sie >können. Die ATMega48...328 können bei 5V sogar 20MHz. MfG Spess
-
Thread
Atmega328p auf 1 mhz mit 32 khz Uhrenquarz
und die einstellungen für den Bootloader entsprechend für den Chip Z.B.: optiboot28.menu.cpu.atmega328p=ATmega328p optiboot28.menu.cpu.atmega328p.upload.maximum_size=32256 optiboot28.menu.cpu.atmega328p.upload.maximum_data_size=2048 -> optiboot28.menu.cpu.atmega328p.bootloader.high_fuses=0xDE -> optiboot28.menu.cpu.atmega328p.bootloader.extended_fuses=0xFD -> optiboot28.menu.cpu.atmega328p.bootloader.file=optiboot/optiboot_atmega328.hex optiboot28.menu.cpu.atmega328p.build.mcu=atmega328p
-
Thread
ds1820 Verwaltungsprogramm
Frage vom vorhandenen Platz und SRAM Ich habe sowas ähnliches gemacht mit 2 Wesserver auf AVR ATmega Basis alle beteiligten DS mit ihrer Seriennummer erfasst und entscheide per #define vor dem Kommpilieren ob der Webserver daheim oder @work ist. Das kann man auch zur Laufzeit entscheiden denn
Ein wirklich guter Vorschlag den ich umsetzen werde. Kleines c#-Programm auf dem PC, welches das m328-eeprom beschreibt. Stefan ⛄ F. schrieb im Beitrag #6220296: > Ich kann Dir mit Sicherheit sagen, dass alle Bleche für den gewünschten > Temperaturbereich geeignet sind. Ein Beratungsgespräch beim
-
Thread
ADC channel via ADMUX ändern?
ATMEGA 328? Änderungen an ADMUX wirken sich erst bei der nächsten Konvertierung aus, wenn bereits eine Konvertierung läuft, sonst erst bei der übernächsten. Wenn ADMUX geschrieben wird, landet das erst
Atmega 8 //ADMUX = ADC_channel; // Select pin ADC0 using MUX ADCSRA |= (1<<ADSC); // eine Wandlung "single conversion" -> Das wäre doch VOR der Wandlung? Hatte ich
-
Thread
[Atmega328P-AU & FT232RL] Könnte bitte jemand meinen Schaltplan überprüfen ?
Arduino Nano zu bauen den ich auf meine Bedürfnisse anpassen kann. Auf meiner Platine sind bisher ein Atmega328P-AU und für die Kommunikation mit dem PC ein FT232RL. Ich habe leider nicht die Möglichkeit die Schaltung erst auf einem Steckbrett aufzubauen deswegen müsste das jetzt am besten beim ersten Versuch
ATMega, FT232 und ne ISP Schnittstelle. WAHNSINN! Das gabs ja noch nie. Diesen radikalen Ansatz muss man unbedingt in einem Forum diskutieren. Man kann auf keinen Fall einen von den 100.000 bestehenden Schaltplänen
-
Thread
Kann ein Kurzschluss ein AVR kaputt machen?
Hallo, Kann der ATMEGA328PBU, wenn ich den + und - kurze Zeit kurzschließe kaputt gehen?
Manfred Oelschläger schrieb im Beitrag #6207855: > Kann der ATMEGA328PBU, wenn ich den + und - kurze Zeit kurzschließe > kaputt gehen? Nö, wenn die "kurze Zeit" 5 Picosekunden nicht überschreitet bist Du auf der sicheren Seite :-)
-
Thread
MIDI Input kommt nicht an (Atmega328P)
von der Schaltzeichnung von einem 5V Arduino (bei dem es funktioniert hat) auf einen Canique MK2 (Atmega328P, 3.3V) zu portieren. Als Allererstes habe ich den Optokoppler 4N28 mit 3.3V direkt vom Board betrieben, jedoch hat das nicht funktioniert, sprich am Serial Port kamen keine Signale durch.
-
Thread
Bluno Beetle mit CC2540 - Low Power?
benutzen und der Stromverbrauch soll somit möglichsz gering sein, alle möglichen Maßnahmen beim Atmega 328, welcher verbaut ist, habe ich bereits getroffen jedoch ist der Stromverbauch immernoch relativ hoch. Auf der Seite von Texas Instruments steht, dass der CC2540 im activer mode 10mA verbraucht.
-
Thread
Technologie für Logik Implementierung eines Adressdecoders
EPROM Programmer sind aber vorhanden. Wenn es möglich ist einen einfachen Programmer z.B. auf ATmega328/32U4 oder ESP32 Basis zusammzustecken oder zu löten ist das kein Problem. Ich suche jetzt die Technologie mit der man das heute am einfachsten und günstigsten für eine _Einzelanfertigung_ (Stückzahl
-
Thread
I2C FRAM (Adafruit Board) mit mehreren Arduinos bzw. AVRs nutzen ?
Dinge darüber hinaus erreichen: a) mittelfristig in die direkte Benutzung und Programmierung von ATmega328p Chips einsteigen bzw. sozusagen von Arduino darauf umsteigen. Hierzu habe ich schon ein interessantes Buch gefunden, das ich in nächster Zeit durcharbeiten werde: https://www.amazon.de/gp/product
Arduino IDE-Programmierung nutzen ? Oder ist das auch auf eine spätere direkte Verwendung der mega328p's portierbar ? Die wiederum kann man ja auch durch die Verwendung eines Arduino als Flash Programmer programmieren oder ? Freue mich da über ein paar Sätze zu den Grundlagen....;-)
-
Thread
Ansteuerung eines Schrittmotors mit 2 Endschaltern
kleinen Crashkurs hab ich mir auch schon verpaßt. Das Board ist folgendes: https://www.ebay.de/itm/Atmega328P-Entwicklungsboard-USB-CH340G-Chip-Nano-V3-0-Arduino-Atmel/193164761872?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2649 Das Relais: https://www.ebay.de/itm/1-Kanal-Channel-Relais-Modul
-
Thread
Arduino Bootloader IDE Settings
Arduino Nano mit Bootloader flashen will, muss ich zusätzlich aufpassen, dass ich als Prozessor den ATmega328P (Old Bootloader) auswähle, sonst flasht sich da nix. Vielleicht hilft das dem TO?
Nano mit Bootloader flashen will, muss ich > zusätzlich aufpassen, dass ich als Prozessor den ATmega328P (Old > Bootloader) auswähle, sonst flasht sich da nix. Vielleicht hilft das dem > TO? Hat ich gestern, ein Nano mit dem ch340 Chip, war "old bootloader" drauf aus China. Hab den dann gleich
-
Thread
Suche App-Note für HV-Programmierung
Datenblatt gibt reichlich Auskunft. Beispiel: http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf 28.6 Parallel Programming Parameters, Pin Mapping, and Commands
-
Thread
Vorschubsteuerung für Gehrungssäge
Flamme dafür. Na dann mache das doch. Besorge Dir - https://www.amazon.de/Entwicklungsplatine-ATmega328P-ATmega16U2-USB-Kabel-Arduino/dp/B01EWOE0UU - https://www.amazon.de/Elegoo-Relaismodul-Optokoppler-Arduino-Raspberry/dp/B01M61VVGV/ - https://www.amazon.de/Netzteil-100V-240V-Konverter-Ladegerät-Zertifikat-Weiß
der geizigste Mensch auf Erden bin, geht dieses Board auch? https://www.ebay.de/itm/UNO-R3-CH340G-ATMEGA328P-Chip-16-Mhz-kompatibles-Arduino-Entwicklungsboard-NEU/402160878062?hash=item5da2a801ee%3Ag%3AhcwAAOSwdDhdi4gc&LH_BIN=1
-
Thread
Arduino Pro Mini Kondensator
Hallo, kann mir jemand sagen für was dieser Kondensator am Arduino Pro Mini 3,3V ATmega328P benötigt wird? (siehe Anhang) Ich wollte bei einem die Power-LED entfernen, um Strom zu sparen, habe aber aus versehen auch den Kondensator mit entfernt. Hat das irgendwelche Auswirkungen für
-
Thread
ATmega328 CLKDIV8 geht nicht
Hallo, ich habe einen ATmega328 (Arduino Nano) und möchte diesen gerne auf 1MHz laufen lassen. Mein Programm konnte unter den 16MHz vom Auslieferunszustand wunderbar den DS18B20 und das 1602LCD betreiben. Als ich den PID Regler
Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.4.351\gcc\dev\atmega328p" -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" [/code]
-
Thread
Arduino Uno / Atmega 328P Sinus PWM
Hi, zunächst einige Daten zu dem Projekt: 1)Verwendet wird ein Arduino Uno mit einem Atmega 328p 2)Ziel Sinus-PWM generieren mit anschließendem Tiefpass zum abschneiden der Harmonischen. 3)Ich habe hier 2 Look Up -Tables in Calc vorgeschrieben welche einmal einen Sinus mit 50 Hz und 200
eigentlich zum Schluss einen Sinus von (0-max)Hz generieren ich weiß nicht wo da die Obergrenze beim Atmega328P liegt wie gesagt ich kenne mich mit IC Programmierung noch nicht so wirklich aus taste mich da gerade erst ran. Danke gell für die Unterstützung :)
-
Thread
Spannungsabfall bei Stromsteigerung
Schalte (Finder 40.51.9.005). Je mehr Ralais ich schlate, desto weiter sinkt die Spannung, welches dem Atmega328 bzw. Can-Bus auf meinen Board überhaupt nicht verträgt. Bei eingestellten 5.1V und 0.3A Verbrauch messe ich 5.0V Bei eingestellten 5.1V und 0.9A Verbrauch messe ich 4.5V Bei eingestellten 5.1V
-
Thread
AVR Library für 128x64 GLCD
es geht um die Ansteuerung eines 128x64 GLCD (vermutlich ST7920, habe keine Doku*) durch einen ATmega328P (auf Arduino Nano Board), also so eines: https://www.ebay.de/itm/5V-128x64-12864-LCD-Display-Modul-Blau-Hintergrund-Grafik-Matrix-fur-Arduino/273163965561?hash=item3f99d75479:g:Sx0AAOSwJjZa1dEw
-
Thread
Switch Case und Character
Hallo zusammen, ich arbeite zur Zeit mit Atmel Studio 7.0 und einem Arduino Nano mit Atmega328P. Ich bin dabei ein einstelliges 7-Segment-Display mit einem Schieberegister anzusteuern. Das funktioniert auch ganz gut. Ich kann in mein: char muster[] = {...} 1 und 0 eingeben und die
-
Thread
Lidl-Multimeter PDM-300-C2 Analyse und Erweiterungen
Sinn gemacht, da du sowieso einen uC benutzt, PIO9 (Verbindungsstatus) und PIO11 (Data/Command) zum ATmega328 zu routen, um den aktuellen Status des Moduls zu überwachen und festzulegen.
gemacht, da du sowieso einen uC benutzt, >PIO9 (Verbindungsstatus) und PIO11 (Data/Command) zum ATmega328 zu >routen, um den aktuellen Status des Moduls zu überwachen und >festzulegen. Jetzt wo du es sagst. :-) Na ja egal. Ich hab nur 2 Multimeter und noch 58 Platinen. Also werde ich das nicht
-
Thread
Zero Cross Erkennung mit Mikrocontroller geht das so?
Guten Abend zusammen. Ich würde gerne mit einem Mikrocontroller (atmega328) den spannungsnulldurchgang am 230v ac Netz erkennen. Dazu würde ich gerne eine möglichst einfache Schaltung mit einem optokoppler nutzen. Folgende Schaltung habe ich unter anderem gefunden:
vorgeschlagen wurde.... am Thema vorbei.. Aufgabenstellung : Erkennung des Nulldurchgangs mit einem atmega... PUNKT. Wahnsinn...
-
Thread
Code wird nicht Richtig ausgeführt
meines Programmcodes aber hier erstmal ein paar Daten worum es sich handelt. Mikrocontroller: Atmega328PB Programmieradapter: AVR-Dragon Programmierumgebung: Atmel Studio 7 Beim Programmcode handelt sich es um eine Statemachine die durch ein Flag welches in der Mainloop geprüft wird ob es gesetzt
-
Thread
Atmega328 1-Wire mit Timer CTC/PWM
Danke. Ich bezog mich auf das gezeigte Programm und den ATmega328. Ich verstehe einfach nicht, weshalb es "stottert" wie zu Beginn, oder jetzt läuft, weil, von außen betrachtet, irgendwo 6720 statt 6560 Takte eingestellt werden.
-
Thread
STM32 Echtzeitproblem
vollständig innerhalb der ISR. Hallo Walt, hier noch einmal etwas anschaulicher mit Pseudo-Code für Atmega328P (Arduino Nano). [c] void timer0_init_fastpwm(void) { DDRD |= (1<<DDD6); // OC0A = pin PD6 PORTD &= ~(1<<PORTD6); TCCR0A=0b10100011; // fast pwm mode (COM0A1=1, COM0A0=0