-
Artikel
AVR-GCC-Tutorial/Der UART
die in der eigenen Codesammlung in mehreren Projekten verwendet werden kann. Für einige AVR (z. B. ATmega169, ATmega48/88/168, AT90CAN jedoch nicht für z. B. ATmega16/32, ATmega128, ATtiny2313) wird durch die Registerdefinitionen der avr-libc (io*.h) auch für Controller mit zwei UBRR-Registern (UBRRL/UBRRH
identifiziert. (Beispiel: "Generic Software Uart" Application-Note von IAR) Neuere AVRs (z. B. ATtiny26 oder ATmega48,88,168,169) verfügen über ein Universal Serial Interface (USI), das teilweise UART-Funktion übernehmen kann. Atmel stellt eine Application-Note bereit, in der die Nutzung des USI als UART erläutert
-
Artikel
AVR TWI
erneut gesetzt. Der Statuscode in TWSR kann nun unter anderem folgende Formen haben: 0x38, 0x40, 0x48. Die empfangenen Daten können aus TWDR gelesen werden, so denn TWINT gesetzt ist. Dieses Schema kann sich bis zum Empfang des letzten Bytes immer wieder wiederholen. Nachdem das letzte Byte empfangen
und SDA und SCL wieder freigegeben werden. Es wird kein STOP gesendet. Bekannte Bugs. Bei einigen ATMEGA Varianten (z.B. ATMEGA8) hat die TWI Implementierung einen Bug. Nach dem Aufwachen aus einem Sleep Modus funktioniert der TWI nicht mehr. Erst ein Reset mit nach dem Aufwachen löst das Problem. Nach
-
Thread
DS18S20 keine Temperaturwandlung
Hallo users... Ich versuche einen DS1820 mit einem Atmega48 mit 3.30V zum laufen zu kriegen. Leider klappt das nur so halb. Vorneweg: Ich habe das Setup mit einem Breadboard, STK500 und einem Atmega8 vorher getestet, nur um zu sehen ob dich den Sensor
****************************************************** ;sudo avrdude -c avrispmkII -P usb -p m48 -U lfuse:w:0xDF:m -U hfuse:w:0xDF:m ;===>Divide clock by 8 internally; [CKDIV8=0] ; Ausgeschaltet!! ; Externe Clock, Quarz 4MHz ;*******************************************************
-
Thread
Positioniercontroller Hacken
einen Lift, welcher mit einem DC Motor mit Encoder ausgestattet ist. Dieser Motor wird über einen Atmega48 gesteuert. Auf der Platine befinden sich eine H-Brücke mit MOSFET und ein Eingang für einen Endlagenschalter. Ich habe mich bereits erfolgreich in den Bus gehängt und einen Dump von einer
Transistor Basis. Meine erste Vermutung war, dass die 5V durch das Low-Ziehen einen Kurzschluss im Atmega48 verursacht hat. Habe daher zuerst den Atmega ausgelesen, leider Schreibgeschützt. :-( Also entweder tot oder ein anderes Problem finden... Interessanterweise hat aber der Atmega48 noch auf
-
Thread
Probleme mit USART-Ausgabe auf Atmega32U4
#6014229: > Arduino nano3 oder mega2560 unter WinAVR. Momentan sehe ich unerwartete > Probleme bei Atmega32u4 Kann sein dass ich durch die unklare Angabe der Konstellation etwas missverstanden habe. Ob der Atmega32u4 jetzt ein Arduino ist oder nicht und ob er mit Quarz oder kermaik- Oszillator betrieben
ersten Blick recht > schnell zu gehen. das stimmt. Die PLL erzeugt den Takt für USB. Sind wohl 48 MHz. die 16MHz für die CPU kommen wohl direkt aus dem Quarz, so wie auch beim mega2560-Board.
-
Thread
Spannung in % umrechnen für Fortgeschrittene?
y=(x-48)/(65-48)*100%
du das direkt im Programm machen oder händisch einfach die Lösung bekommen? Ein Befehl für den ATmega wäre die Funktion: map(variable, Startwert_Skala1, Endwert_Skala1, Startwert_Skala2, Endwert_Skala2); Rechnerisch: Messwert - 48 = Messwert_1 Messwert_1*(Messwert_1 / 17)*100 = Messwert
-
Thread
AVR ATMega328P Analog einlesen, digital an Terminalwindow schicken: UART, Timer, ADC
fehlt? Wir haben als Unterlage, dies hier bekommen: https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf Code: [c] /* * ErsteProj.c * * Created: 23.09.2019 13:04:48 * Author : 20160306 * Ziel: Einen Analogwert einlesen (alle Sekunde eine Wandlung
umwandeln(char txt[]) { for (uint8_t i=4; i>0;i--) { if((wertADC%10)>=0) txt[i-1]=wertADC%10+48; else txt[i-1]=' '; wertADC=wertADC/10; } } void sendetext(char txt[]) { for (uint8_t i=0; i<6;i++) { while((UCSR0A & (1<<UDRE0))==0); UDR0=txt[i]; } } int main
-
Artikel
AVR Bootloader FastBoot von Peter Dannegger
Bei AVRs ohne "boot reset vector fuse" (BOOTRST) wie beispielsweise ATtinys und kleinen ATmegas (ATmega48) muß der erste Befehl ein RJMP sein. Für C-Programme ist das automatisch sichergestellt (und für Assembler-Programme leicht selbst sicherzustellen). Downloads. Thread zum Bootloader: UART Bootloader
wenn AVR nur größere Bootloader Regionen unterstützt) gestellt werden. Beispielsweise ist für den ATMega8 der Wert 10. Bei einigen Controllern wie z. B. dem ATMega 48 wird das Flag Selfprogramming enabled gesetzt. Auf dieser Website (Fusecalc) kann man sich die Fuses elegant zusammenstellen und erhält
-
Thread
STM32F730R8T6 top P/L, crashkurs fragen
Flash dürften aber ziemlich schnell voll sein. Aber nur für Schwätzer. Wenn man bedenkt, daß ein ATmega328 nur 32 KB hat, dann ist da noch reichlich Luft nach oben ;-) STM32 schrieb im Beitrag #6006511: > Der STM32F730R8T6 bietet ein tolles P/L verhältnis. So sieht es aus!
1MB/2MB Typen nicht aus. Das hat aber ein Sinclair ZX-Spectrum in Farbe bereits mit 16k ROM und 48k RAM bei 3,5 MHz hinbekommen! Man muss einfach programmieren können.
-
Thread
Bits shiften - ich verstehe es nicht.
im Beitrag #6006291: > Na dann sag doch endlich mal für welchen Controller! Upps, der war für Atmega644. Ich habe es jetzt mal auf Atmega88 umgestellt: Nun sind es nur noch 202 Bytes statt 276 Bytes Programmcode. > Oder gibt die tatsächliche Größe des Codes an, Blick in die lss-Datei:
8232 Bytes.. ;-) P.S. Ich frage mich, was Du da vergleichen willst: 1. Dein Code versagt für ATmega88 2. Dein Code versagt mit avr-gcc 4.7.2
-
Thread
Attiny 841 und PRR
paar C-Codefetzen mit generiertem Assemblercode mal für einen ATtiny2313A und einmal für einen ATmega161 aufgeführt: [c] /*ATtiny2313A*/ USI_DIR_REG |= USI_DATAOUT_PIN | USI_CLOCK_PIN | USI_ENABLE_PIN; // IN R24,0x17 // Adresse 0x17 (dez. 23) // ORI R24,0xC4 // OUT 0x17
sei beispielhaft folgendes erwähnt (gilt auch für "sbi"): aus AVR_Instruction_set.pdf (steinalt) S.48 Clears a specified bit in an I/O Register. This Instruction operates on the lower 32 I/O Registers-addresses 0-31. An welcher Adresse das "PRR"-Register liegt, steht sicherlich im Datenblatt.
-
Thread
Schrittmotor Ein- und Ausschalten
Hallo, ich arbeite mit dem 5V Schrittmotor 28BYJ-48 (siehe Bilder), der über ein ATmega32 und einem Treiber ULN2803 angesteuert wird. Das funktioniert alles hervorragend und läuft im Full Step Mode mit bis zu 400 Hz Schrittfrequenz. Den Schrittmotor
> bis auf ca. 0.05 Grad Das kann ich mir nicht vorstellen. Der übliche 28BYJ-48 macht eine Umdrehung mit 2048 Full-Steps. 360° / 2048 ~= 0,18° So genau kann man aber auch kein Zeigerinstrument mit Spiegelskala ablesen. Bei einem 270°-Tacho mit 0...270 km/h würde der
-
Thread
Hochfrequenzschaltregler
ATMEGA überhaupt in sinnvoller Art und Weise hinbekommt (also mit 5MHz und so). Ich zweifle das an. Mach es stattdessen wie jeder normale Mensch auf dieser Welt: Nimm einen PWM-Controller für Buck-Regler
davon schon mal 48V ist, dann kostet das eben. Es hat einen guten Grund, warum selbst moderne Schaltregler für höhere Spannungen wie der MP4470 oder die SIC462 oft so um maximal 1MHz sinnvoll nutzbar sind.
-
Thread
UART AM ATMEGA48
Hallo Users, Ich möchte das erste mal einen Atmega48-AU mit UART ansprechen. Mein Testcode bisher: [avrasm] .nolist .include "/home/lukas/Dokumente/AVR/includes/m48def.inc" .list ;~ sudo avrdude -c avrispmkII -P usb -p m48 -U lfuse:w:0x7D
Das Setzen von UCSR0C ist unnötig und hier, für den ATmega48, falsch.
-
Thread
Frage zum ADC Modus
Hallo zusammen, Ich hätte mal eine Frage zur ADC des Atmega328p. Man kann den ja im Free Running und im Single Conversion Modus betreiben. Für was brauche ich denn welchen Modus? Also ich meine, warum sollte ich den nicht immer im Free Running Modus haben
hinten Kapitel 29.8 Table 29.15. Hier Seite 319: http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf Für 1 MHz, die Jörg genannt hat ist eine "Resolution, Absolute accuracy..." von 3,25 LSB, also des 10. Bits genannt. Das heisst also 1,625 des neunten
-
Thread
Kompleete Werkstattauflösung
ATTINY84A-PU 3 Stück ATTINY85-20SU 5 Stück ATTINY2313-20PU 3 Stück ATTINY2313A-PU 8 Stück ATMEGA32A-PU 4 Stück ATMEGA328P-PU 2 Stück mit Ard. Bootloader ATMEGA644PA-PU 1 Stück ATXMEGA16A4-AU 2 Stück Dann sind noch da: PIR Sensormodule HC-SR501 20 Stück DHT22/AM2302 Sensoren 5 Stück
Hallo Thomas du kriegst eine PN von mir. Die ATMEGA und ATTINY von oben sind dann verkauft !!!
-
Thread
Näherung für ArcusTangens?
aufblasen moechte. Minimale Codegroesse und Ausfuehrungszeit ist auch nett. Nur soll die auf den ATMega festgelegt werden. Dann kann ich in einen grossen ATMega die Library linken plus 2 Operationen und dann ist voll. Ungeachtet dem, muss man eben alle Moeglichkeiten abklopfen. Taylor, stueckweise
stimmte ja schon mit Turbo-Pascal auf CP/M nicht mehr. Allerdings hat man dort als Kompromiss eine 48-Bit-Implementierung gewählt, was übrigens sogar C-Standard-konform als "double" durchgehen würde. Nur 32 bit tut's nicht.
-
Thread
[V] Flip Dot Module/Platinen 16x16 Dots
Module werde ich diese bei Gelegenheit ebenfalls damit pflegen. Jetzt hat das Display eine Größe von 48x16 Pixeln wodurch sich mit 5x7 Zeichengröße 2 Zeilen mit je 8 Zeichen darstellen lassen. Die Zeichenhöhe ist ca. 11cm. Oder bei doppelter Schriftgröße ca. 22cm wobei sich dann 4 Zeichen darstellen lassen
Zeilentreiber für alle 16 Zeilen, oben die 6 Treiberplatinen für jeweils 8 Pixel und rechts einen ATMega der das Ganze per SPI-Interface steuert. Gruß Stoerpeak
-
Thread
ATMega Flash wird langsam knapp. Upgrade o. Plattformwechsel?
wird nun auch langsam der Programmspeicher meines Mikrocontrollers knapp. Hatte damals schon den ATMega644 gegen ein ATMega1284P ausgetauscht. Da die 64K des 644 voll waren, nun der ATMega1284P hat 128K Flash und 16K SRAM. Im Moment sieht es bei mir so aus das ich 100K Flash benutze und 7Kb SRAM.
auch langsam > der Programmspeicher meines Mikrocontrollers knapp. Hatte damals schon > den ATMega644 gegen ein ATMega1284P ausgetauscht. Da die 64K des 644 > voll waren, nun der ATMega1284P hat 128K Flash und 16K SRAM. Poste mal bitte deinen Sourcecode
-
Thread
Taugen die AD9959-Radio-Frequency-RF-Signal-Source-Generator Boards etwas?
Weile allein. Wenn die mir genauso viel Spaß machen, wie die Einarbeitung in NF-analog-, digital-, Atmega-, ARM- oder FPGA-Schaltungen, dann habt Ihr mich gecatched. Viele Grüße Igel1
? Andreas S. schrieb im Beitrag #5964490: > wie die Einarbeitung in > NF-analog-, digital-, Atmega-, ARM- oder FPGA-Schaltungen, Also _wenn_ du das alles so einigermaßen kannst, dann würde ich dir dringend raten, dir deinen eigenen HF-Generator zu basteln. Ich habe dir dazu ja schon mal etwas
-
Thread
TCA9555 - Fehler bei einem I/O
Tach auch! Ich habe eine kleine Schaltung mit einem ATMega1284p und zwei TCA9555. An einem dieser TCAs habe ich lediglich Pinheader angeschlossen um verschiedene Konfigurationen einstellen zu können (siehe Schaltplan). Ich lasse mir den Status der Inputs
konfigurierten Pins nicht korrekt funktioniert. Sobald ich diesen Pin mit Ground verbinde, stürzt mein Atmega ab. Ich bekomme keine Ausgaben per UART mehr und auch die I2C Verbindung bricht ab. Hier ist einmal die I2C Kommunikation: Start, h48 [ h24 | WR ], h00, Restart, h49 [ h24 | RD ], hFF, hFF,
-
Thread
Warum sind ATMegaxxx-PB deutlich billiger?
Konkret ATMega324PB: https://www.microchipdirect.com/product/search/all/atmega324 Ca. halber Preis. zieht sich aber durch alle Typen (48PB, 88PB,168PB, 328PB), immer ist der PB-Typ spürbar billiger. Dabei bieten
-
Thread
Teensy 4.0 mit 600MHz
abzuspielen: https://forum.pjrc.com/threads/27059-MP3-Player-Lib-with-example/page6?s=6d2a192d20675ac48a351224afa46e05
zu kaufen Teenii 4. > Nirgendwo... > Nix... Das ist nix für kleine Buberln, du solltes beim Atmega bleiben!
-
Thread
Hilfestellung bei Reparatur
Atmega8 A. schrieb im Beitrag #5931358: > Thomas W. schrieb im Beitrag #5931338: >> Ist ein 1kV / 101K >> 1nF ? > > Das sollte von der Größe/Spannung her stimmen. > > Als Ersatztyp sollte er aber
100pF-2KV-101K-High-Voltage-Disc-Ceramic-Capacitor-2000V-Blue/271807612430?epid=26022658794&hash=item3f48ff060e:g:OVIAAOSwFZtbTHTE Trotz allem, vielen Dank an alle für schnelle Hilfe !!!
-
Thread
Entwicklung einer Platine für die Programmierung eines AVR ATmega32
Hallo, Ich habe während meines Studiums die im Anhang beigefügte Schaltung für einen ATmega32 der Firma ATMEL entwickelt. Die Schaltung würde ich gerne verwenden um eine Möglichkeit zu haben einerseits Controller des Typs ATmega32 zu programmieren , habe noch ein paar dieser uC in meiner
Hi >Die Serie AtMega328, AtMega644 und AtMega128... Das sind zwei verschiedene Serien: -ATMega 48/168/328 -ATMega 164/324/664/1284 Die letztere kann man auch als Ersatz für den ATMega32 benutzen. MfG Spess
-
Thread
Person/Firma für Layout gesucht
RM2,54 - R12 ist S14K14 von Epcos - Q1 ist THT-Miniarturquarz, zylindrische Bauform - IC1 ist LQFP-48, IC2 ist QSOP-16, IC3 ist TO220, IC4, U$1, U$2 sind SOIC-8 - alle IRLZ44 sind TO220 - L1 ist Ferritspule mit min. 1A Belastbarkeit - JP1-JP3 sind RM2,54 - die beiden Header Ampseal 35 und Ampseal
fehlt. Ich kenne es von den Atmel-Boards, die ich bisher gemacht habe (alle THT Single Sided, mit Atmega 8 oÄ), dass der C nach Masse gehört. Andererseits kann ich mir nicht vorstellen, dass die Entwickler sowas ausversehen vergessen haben. Nachtrag: den VND5N07 gibt es als TO220 Gehäuse - er nennt
-
Thread
Welches Oszylloskop? Mhz
Zubehör um die 50 Tacken. Erster Treffer: https://www.ebay.de/itm/Hantek-6022BE-Car-Automotive-48MSa-s-USB-Digital-Oscilloscope-PC-Based-2CH-20MHz/183238477801?epid=2256173125&hash=item2aa9dd47e9:g:APkAAOSwLNpblfYi
abgelöst, zusammen mit einem Saleae-Clone und sigrok als Logic-Analyser passt das perfekt für AVR ATMega (kein Arduino) und Audio-Technik. P.S.: Einzig bei MM gibt es bei mir keine Kompromisse, Fluke 8060A und 87 für Audio und Gossen METRAHit 29s (CAT.IV) für den Strom haben mal richtig Geld gekostet
-
Thread
Tastatur komplett selbst erstellen
Mehr Freiheitsgrade aber hat man mit einem AVR mit integrierter USB-Device-Hardware wie z.B. dem ATmega32U4, der u.a. auf dem Arduino Leonardo oder Micro zu finden ist. Und die beiden genannten Arduino-Modelle verwenden keine separate USB-UART-Bridge, sind also als vollwertige USB-Geräte nutzbar.
Dr. Sommer schrieb im Beitrag #5924958: > 50. Richtig! 3 LED's mal 16 Reihen sind 48 LED's (bleiben 2 übrig) 4 LED's mal 12 Reihen sind auch 48 LED's (bleiben wieder 2 übrig) 5 LED's mal 10 Reihen sind genau 50 LED's Ich konnte selber leider keine Formel dafür erstellen, hab's auch
-
Thread
AVR8ASM-Projekte
Weil ich doch so gerne mit dem *ATmega88PA* arbeite und meine Englischkenntnisse miserabel sind : https://www-user.tu-chemnitz.de/~heha/viewchm.php/hs/ATmegaX8.chm/ https://www.mikrocontroller.net/topic/467170#5706111 Bernd_Stein
Bernd S. schrieb im Beitrag #5962885: > Weil ich doch so gerne mit dem ATmega88PA arbeite und meine > Englischkenntnisse miserabel sind : > > https://www-user.tu-chemnitz.de/~heha/viewchm.php/hs/ATmegaX8.chm/ > > Beitrag "Datenblatt (ATmega48, ATmega88, ATmega168, ATmega328
-
Thread
USB Host zum Schreiben auf USB-Stick
langsam aber zuverlässig über SPI beschrieben und gelesen werden können. Das kann auch nen einfacher ATMega z.B. Falls es um Logging oder Config-Files geht, würde ich immer SD einem USB-Stick bevorzugen.
USB Audio Hosts. Wie sehen denn die Descriptoren des Moduls aus? Samplerate, Alternate Settings? 48k 16bit braucht 384 Bytes / ms. (frame) Thomas
-
Thread
Wie am elegantesten 30V vernichten?
hört man hier nur: Verboten, Garantie und Versicherung. Mehr hat manch einer nicht in der Birne. Atmega8 A. schrieb im Beitrag #5921111: > Ein stinkendes Netzteil ist mit Sicherheit nicht normal. Atmega8 A. schrieb im Beitrag #5921111: > Ich hatte damals den Fehler gemacht und habe Geräte nicht
dann mit irgendwelchen Händlern rumzustreiten. Geht dann eh aus wie das Hornberger Schießen. Atmega8 A. schrieb im Beitrag #5921111: > Er wird ein externes Netzteil genommen haben. So ist es. Atmega8 A. schrieb im Beitrag #5921111: > Die Garantie geht nur flöten wenn man nachweisen kann dass
-
Thread
Li-Akkus nun immer voll laden?
Hersteller empfehlen, genau falsch zu verfahren? Es handelt sich übrigens um ein 2019er E-Bike mit 48V Systemspannung, das wir eben gekauft haben. Also nix mit Bleiakku.
E-Biker schrieb im Beitrag #5913969: > Es handelt sich übrigens um ein > 2019er E-Bike mit 48V Systemspannung, das wir eben gekauft haben. Also > nix mit Bleiakku. Das muss nicht heißen dass es kein Bleiakku ist. Aldi hat erst kürzlich 45er Roller mit Bleiakkus und 48 V verkauft. Wenn es
-
Thread
cannot read spec file 'device-specs/specs-atmega4808'
avr/lib/avr4/ata6612c avr/lib/avr4/atmega48 avr/lib/avr4/atmega48a avr/lib/avr4/atmega48pa avr/lib/avr4/atmega48pb avr/lib/avr4/atmega48p avr/lib/avr4/atmega8 avr/lib/avr4/atmega8a avr/lib/avr4/atmega88 avr/lib/avr4
/avr5/atmega165 avr/lib/avr5/atmega165a avr/lib/avr5/atmega165p avr/lib/avr5/atmega165pa avr/lib/avr5/atmega168 avr/lib/avr5/atmega168a avr/lib/avr5/atmega168p avr/lib/avr5/atmega168pa avr
-
Thread
Spannung messen ohne Port
greenphotons/?p=1521 Im Prinzip geht es darum, die internen 1,1V relativ zu VCC zu messen. Der ATmega48P kann das, der ATmega48 nicht.
Stefanus F. schrieb im Beitrag #5912775: > Der ATmega48P kann das, der ATmega48 nicht. oder der 48A, ob's den alten 48'er überhaupt noch neu gibt - irgendwer hat aber sicher noch Lagerbestände. Sascha
-
Thread
USBasp und STK500 (Linux)
ISP to Chip geholt. (https://www.ebay.de/itm/AVR-System-Development-Board-AVR-Kit-NO-Chip-f%C3%BCr-ATMEGA8-ATMEGA48/283256863371?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2648) aber da ich jetzt noch an andere chips gekommen bin, sehe ich nicht ein mit 5 von den Boards zu holen, da ich mit
-
Thread
Atmega128 - Programm wird geladen, aber LED blinkt nicht?
"M103C(1) 1 ATmega103 compatibility mode 0 (programmed"?
AT90USB162 usb646 = AT90USB646 usb647 = AT90USB647 usb82 = AT90USB82 m103 = ATmega103 m128 = ATmega128 Atmega128 ist also m128.
-
Thread
Transistor basiswiderstand
wiki/Universal_Serial_Bus#Spannungsversorgung [2] http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf
48V-Netzteil, nicht 48W...
-
Thread
Fake Produkt? entlarven Schaltkreis Emmi Dent Ultraschall Zahnbürste
Atmega8 A. schrieb im Beitrag #5903987: > Dieses Ultraschall-Zeug lässt das weiche Gewebe in Ruhe, zerstört aber > feste Strukturen wie Knochen ... oder Zähne. Das ist trotzdem sehr gefährlich für Leute
Atmega8 A. schrieb im Beitrag #5911530: > da sind ja vier hintereinander geschaltetet > NiCd Zellen drin, kein LiIon-Akku. Und? Meinst Du meine Oral B für >100€ kostet mehr als 3,50 in der Herstellung
-
Thread
GPIB-Treiber
Ruhestrom benötigen - die schnell schalten können - die 5mA bei 2.5V liefern können und - die 48mA bei 0.5V liefern können. wo ein Bauteil alleine das nicht leisten kann ist es ggf. denkbar einen Treiber zusammenzusetzen aus - einem Teil der High 5mA treiben kann und - einem Teil der Low 48mA
on Bus Lines. nur eben passen sie nicht so gut zu dem was oben gefordert wird wie 5.2mA high und 48mA low. Im Datenblatt steht 12mA high, das ist viel mehr und kann ggf. Probleme machen wenn andere das dann runterziehen müssen. Für low stehen da 24mA, das ist die Hälfte von 48mA. > Im Netz >
-
Thread
Atmega168 Timer auf dem Arduino Nano3
geschaut http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2545-8-bit-AVR-Microcontroller-ATmega48-88-168_Datasheet.pdf 16Mhz durch 64 (Teiler bei CS00 und CS01 =1) wären 250Khz. Durch die 16Mhz als F_CPU ergibt sich ein Reloadwert von 249 für den Timer, sollte also alles passen, dennoch
viel Code drauf, nur ein bissl Ausgabe auf LED. Mache da sonst noch nichts. Die Timer auf dem Atmega waren mir schon immer zu viel, steige da nicht gut durch, auch nicht im Datenblatt, ist nicht meins. Da bräuchte ich etwas Unterstützung, die ganzen Modi etc... Thema Fragen: ja 0.001 * 16.Mio durch
-
Thread
[AVR] Unerwarteter Compilerfehler mit constexpr
Arduino IDE, als auch mit Atmel Studio. Die Kompilation läuft mit allen Compilerversionen für den ATMega328P und ATMega32U4 sauber durch, und funktioniert auch alles. Die Compiler Varianten 8.2 und 9.1 versagen an dem Array für den ATMega2560 mit folgender Meldung: [c] Fehler:10:82: error: reinterpret_cast
wieder ---------------- Niklas G. schrieb im Beitrag #5900421: > Da anscheinend zumindest beim ATmega64/128/256 die PIN-DDR-PORT Register > doch einem gewissen Muster folgen, könnte man es vielleicht noch so > schöner machen: Werde ich untersuchen!
-
Thread
Projekt mit LED Leiste ATMega und Batterien
ist? Kani M. schrieb im Beitrag #5897817: > Als Controller hatte ich anfangs gedacht einen ATMega328p zu verwenden > und auf nem Board alles selbst zusammen zu löten, bis ich festgestellt > habe dass es schon fertige Boards gibt wie "MEGA 2560 Pro ATMega328p...dafür gibt es auch fertige Boards
Katana passt leider kein so >> großes Board. > > Was verstehst du unter "großes Board"? > Den ATmega328 gibt es auch auf einem Ardunio pro Mini oder Mini USB > Nano. Wie schon weiter oben geschrieben es wird https://www.ebay.de/itm/New-Pro-Mini-atmega328-5V-16M-Replace-ATmega128-Arduino-Compatible-Nano
-
Thread
ATMega328p / ADC nutzen
Hallo Forum, ich würde gern mit einem uC unterscheiden, ob die Versorgung der Schaltung mit 48V, 50V oder 60V erfolgt. Dazu würde ich gern den Onboard-ADC des bereits vorhandenen ATMega328p verwenden. Da ich bisher noch nie mit einem ADC gearbeitet habe, habe ich mir anhand des Datenblattes
Hallo Forum, > > ich würde gern mit einem uC unterscheiden, ob die Versorgung der > Schaltung mit 48V, 50V oder 60V erfolgt. > > Dazu würde ich gern den Onboard-ADC des bereits vorhandenen ATMega328p > verwenden. > Da ich bisher noch nie mit einem ADC gearbeitet habe, habe ich mir > anhand des
-
Thread
Warum funktioniert mein AVR Assembler Code nicht?
Hi >Hier gehts aber nicht um irgendeinen Typ, sondern um einen ATmega328P. Auch der ATMega328 hat IO-Register die mit LDS/STS und nicht mit IN/OUT angesprochen werden müssen. MfG Spess
Um 8 Bit von einem I/O Register einzulesen. Ich zitiere jetzt nochmal aus dem Datenblatt des ATMega 48/88/168/328: " *Reading the pin value* Independent of the setting of Data Direction bit DDxn, the port pin can be read through the PINxn Register bit." Das sollte jetzt klar sein. PINC ist die
-
Thread
Update von WinAVR2010
die Dateien in die > Toolchain eingepflegt werden danke Veit ! das hat mir beim Hinzufügen des Atmega4809 in die 9.1.0 sehr geholfen. nur gibt es ein Problem beim alten WINAVR2010. Die Datei specs-atmega4809 aus gcc/dev/atmega4809/device-specs sollte nach lib/gcc/avr/9.1.0/device-specs kopiert
\lib\avrxmega3\ Datei: specs-atmega4809 von: .\Atmel.ATmega_DFP.1.4.351.atpack\gcc\dev\atmega4809\device-specs\ nach: .\avr-gcc-9.3.0\lib\gcc\avr\9.3.0\device-specs\ [/code] Falls es mit dem spec File Probleme gibt, ich hatte