-
Thread
Array nicht in RAM
Und du verwendest auch einen ATmega8 ja?
<DutyCycle)?255:0) #define SAWTOOTH_WAVE(x) (x) volatile uint8_t g_Volume = 255; volatile uint16_t g_PhaseStep = 1; volatile uint16_t g_Phase = 0; void Sleep(uint16_t Time) { for(;Time>0; Time--) _delay_ms(1); } const uint16_t c_FreqTable[] = { 220, 233, 247, 262, 277, 294,
-
Thread
einfache Grafikkarte mit 256x252 und 256 Farben für AVR
eine Menge Fehler, aber viele der Funktionen funktionieren bereits. Baudrate ist 19200Baud, Quarz: 16MHz.
Benedikt danke für deine Antwort. Aber warum ist die Auflösung kleiner, wenn der Atmega128 mehr RAM hat? Dann habe ich noch eine Frage bezüglich des makefile: Der Atmega8515 habe ich auf Atmega128 umgeschrieben. Dann habe ich geschaut ob alle C Dateinen eingebunden sind, das passt
-
Thread
LCD HLM8070
Controller ist ein Atmega16, JTAG war aber schon aus. Mit dem neuen Code funktionierts aber scheinbar. Zumindest komm ich bis zum cls(). Juhuu. Allerdings bekomm ich es nicht hin, was vernünftiges hinzuschreiben, kannst
Die Belegung ist wie im Header mit einem Atmega16. Der Code ist m50530.c, ergänzt mit [c]int main(void) { _delay_ms(1000); LCDInit(); LCDSend( 0, LCD_CMD_SETDISPLAYMODE | dmDisplayOn | dmCursorOn | dmCursorBlink); LCDWrite
-
Thread
Neue Cortex-M0+-Familie von Atmel
8-Bit schrieb im Beitrag #3230833: > ARM Cortex arbeitet mit Thumb-Code, also 16-Bit Befehlsbreite. Viele > 8-Bit-Kerne arbeiten ebenfalls mit 16-Bit-Befehlsbreite, haben also > absolut keinen Vorteil. Thumb ist ein 16-/32-Bit Mischmasch. BL, DMB, DSB, ISB, MRS, MSR sind
überlappen. Somit gibt es die typische (uralt) Trennung von Neumann / Harvard nicht mehr. >Renesas 16-Bitter M16C(&Co) variieren das, indem sie einen gut >adressierbaren 64K Datenadressraum in einen für Daten weit schlechter >adressierbaren 1MB Gesamtadressraum einbetten. Nö. M16C(&Co) haben grösseren
-
Thread
ATMEGA8535 tut nicht!!!
Ja was kann das sein. Ich kann wirklich nichts mehr in den ATMEGA reibrennen.
Vielen Dank für die Unterstützung. Ich will den ATMEGA8535 genau so konfigurieren wie den AT90S8535. Wenn ich die FuseBits neu setzen will, dann erscheint beim reinschreiben in den ATMEGA immer eine Fehlermeldung. So wie es aussieht kann man den ATMEGA
-
Thread
externer interrupt
Hallo, An meinem atmega8 löse ich einen externen interrupt aus. In der ISR wird lediglich ein Ausgang auf high gesetzt (1 Zeile Code). Die Reaktionszeit beträgt bei 16MHz ca 1,25 Mikrosekunden. Woran liegt das? Gibt es eine
fixi schrieb im Beitrag #4996778: > An meinem atmega8 löse ich einen externen interrupt aus. In der ISR wird > lediglich ein Ausgang auf high gesetzt (1 Zeile Code). Die Reaktionszeit > beträgt bei 16MHz ca 1,25 Mikrosekunden. Woran liegt das?
-
Thread
Erfahrung mit China Arduino?
schnell): ich bestelle immer im 5er oder 10 Pack http://www.ebay.de/itm/New-design-Pro-Mini-atmega328-5V-16M-Replace-ATmega128-Arduino-Compatible-Nano-/171558370113?pt=LH_DefaultDomain_0&hash=item27f1acfb41 dann hat man immer Reserve, beo Pollin 4,95 Versand noch drauf, auch China gratis.
schrieb im Beitrag #4135247: > Hat jemand einen Tipp, welche Displays Ich habe diese mit dem ATmega328 Pro Mini 5V 16MHz in Betrieb: https://www.mikrocontroller.net/topic/323871 Das Display sollte genauso auch am Nano laufen.
-
Thread
EMS Fertigung: 95% Ausfallquote
gesagt) ist definitiv im Griff, wir fertigen das Board schon seit über 10 Jahren. Sind bei älteren ATMEGA32-16AU solche Fehler bekannt? Danke + MfG Wolfgang
Gibt einiges an "Kopien" vom ATMEGA32-16AU auf dem Markt. Gerade im Analogbereich haben die oft Schwächen. Kann man Fakes zu 100% ausschließen?
-
Thread
AVR mit zu wenig Spannung betreiben
Als Beispiel nehmen wir mal den ATmega328P mit 16Mhz Quarz. Ich entnehme dem Datenblatt, dass 3,3V Versorgungsspannung zu wenig sind. Experiemntiell habe ich herausgefunden, dass er trotzdem zuverlässig startet. Wie lange er dann
China-Leuten ist das Datenblatt egal. http://www.ebay.de/itm/DE-Stock-SainSmart-UNO-R3-MEGA328P-AU-ATMEGA16U2-Free-USB-Cable-For-Arduino-/221419113330?hash=item338d9b8b72:g:~e8AAOxyYTRSZMnh Hier ein Arduino Uno-Board (16MHz), umschaltbar 5V oder 3,3V. Bei mir seit einem Jahr bei 3,3 Volt problemlos
-
Thread
Wie erschaffe ich einen 1 ms Takt bei einer Frequenz von 16MHz
Board. Er programmiert es mit Atmel Studio mittels ISP. Aus dem Thread geht auch hervor das es ein ATmega328P ist der mit 16MHz taktet. Alle notwendigen Informationen sind vorhanden.
Veit D. schrieb im Beitrag #6492504: > Aus dem Thread geht auch hervor das es ein ATmega328P ist > der mit 16MHz taktet. Ganz toll. Solche Infos erwarte ich im Eröffnungspost.
-
Thread
Audiotisch (Daft Punk)
eindeutig die unterschiede zwischen Transistor und µC Version. Sodele, nachdem ich ja leider nur den ATmega168 rumliegen hatte und der mir später zwecks Portpins nicht ausreichen würde, verwende ich einfach den ATmega16. Was mich interessien würde ob ich denn eine art Mustertabelle (in deinem tollen Programm
Pascal K. schrieb im Beitrag #2241550: > Sodele, nachdem ich ja leider nur den ATmega168 rumliegen hatte und der > mir später zwecks Portpins nicht ausreichen würde, verwende ich einfach > den ATmega16. Wie viele LEDs willst Du denn ansteuern? 21 schaffst Du mit dem 'kleinen'
-
Thread
max. Input Frequenz ATMEGA328
Resolution, noch Absolution: RPM = rotations per minute bzw. UPM = Umdrehungen pro Minute Für ATmega328 oder Arduino Uno gibt es fertigen Code: http://mino-elektronik.de/fmeter/fm_software.htm#bsp7 Automatische Bereichswahl von 16 mHz - 250 kHz mit höchster Auflösung ist inklusiv. Der keramische
zu 165kHz? Hat da jemand Erfahrungswerte? > > Es funktioniert gerade noch so bei einem 328 mit 16MHz getaktet in C > geschrieben. > > Allerdings muss getrickst werden. Der einfachste Tick ist, das Zählen der eingebauten Hardware im ATmega328 zu überlassen. Wozu soll der sich damit per Software
-
Thread
USART Problem. Es werden nicht die richtigen Daten übertragen
mit 1200Bd zu empfangen. Zu Frage 1) Wie kann ich denn sowas überprüfen Zu Frage 2) Er läuft mit 16 Mhz Quarz. Zu Frage 3) Fuses?? Ich programmiere ja mein Atmega328p über das Arduino UNO und dann auf ein Breadboard(RESET an RESET, +5 Volt an + Linie, 0 Volt an - Linie, und RX und TX an die Pins
aber nicht sein... Selbst gebaut. Es ist zurzeit nix angeschlossen aus folgende Bauteile: - Atmega328p(logisch) - Vcc und GND - Avcc, AGND, und 100nf an AREF(Ich habe die anderen Bauteile nur von ein anderen Projekt entfernt) - Quarz 16 mz an Pin 9 und 10 und dazu noch 22 PF Kondensator(Gegen
-
Thread
Primitiver Computer im Eigenbau
anzumelden :) Ich habe seit einem Jahr einen kleinen Computer in Planung. Als Herzstück dient ein ATmega8-16PU, der "Display" besteht aus 2 Doppel-Siebensegmentanzeigen, und als Eingabemöglichkeit hat man ein Tastenfeld mit den Tasten 0-9, 4 Sondertasten und eine Eingabetaste. Ich habe mir über einige
kann. 4 Eingänge für die Tastatureinheit, 16 Ausgänge für die Displayeinheit und 2 Extraports. Momentan ist der ATmega8 noch ein "unbeschriebenes Blatt"... Die Tastatureinheit habe ich noch nicht getestet. Der 74HCT4067 soll EIGENTLICH die Tastensignale
-
Thread
UART RX Interrupt Problem
Bit Paketgröße ist der Initialisierungswert. Genauer: 8N1 ist der Initialisierungswert des UART am Atmega328. Und wie stehen die Fuses bei dir? Ist der Atmega auch richtig eingestellt sodass er mit 16 MHz läuft?
avr-libc/user-manual/group__avr__interrupts.html Den Vektor 'ISR (UART_RXC_vect)' gibt es nur bei ATmega16, ATmega32, ATmega323 und ATmega8.
-
Thread
Hochladen von Sketchen auf den ATMEGA328P-PU Standalone mit ftdi- Adapter fehlerhaft.
Joachim B. schrieb im Beitrag #7407761: > serienmäßig startet ein > ATmega doch mit 8MHz intern 1MHz
> Es tut mir sehr Leid, das hilft nicht bei deinem direkten Problem. Genau, lass uns mal beim ATmega328 bleiben.
-
Thread
Energieverbrauch ATtiny261 :-)
Beitrag #3682933: > Hat jemand eine Idee wie ich hier sinnvoll Strom sparen > kann??? Ja, einen ATmega48 nehmen. Nur die ATmega kennen den Power-Save Modus, d.h. T2 rennt mit dem Uhrenquarz und verbrauchen dann <1µA. Die ATtiny können zwar auch 32kHz, aber nur als CPU-Takt und verbrauchen daher
Beitrag #3682946: > ...verbrauchen dann <1µA. Diese Angabe stimmt aber wirklich (für den PA-Typ vom ATMega48). Der Verbrauch würde beim ATMega48PA also nicht nur wesentlich sondern erheblich gesenkt werden. Nebenbei spart man sich dann die Hampelei mit dem erbärmlichen 32kHz-CPU-Takt. Der Takt ist
-
Thread
Brauche Hilfe=)
Atmega 168 wrote: > Johann L. wrote: > >> Evtl. hilft eine Umformulierung von ubrr? >> >> [c] >> unsigned short ubrr = -.6 + F_CPU/((16L-8*U2X_BIT)*BAUDRATE); >> [/c] >> >> und U2X_BIT je nach
Baudrate hab ich sowas eingegeben: [c]#define U2X_BIT 0 unsigned short ubrr = (-5) + F_CPU/((16L-8*U2X_BIT)*BAUDRATE); [/c] Kann mir vielleicht einer einen Quellcode oder so posten? MfG Atmega168
-
Thread
AVR exakt Millisekunden zählen
Warum nimmst Du nicht einfach einen der 16Bit-Timer? Z.B. der ATmega328PB hat 3 16Bit-Timer. Exakt wird das aber auch nicht, da ja die Quarze nicht exakt 16MHz haben, sondern z.B. 16,000001MHz. Ist aber auch kein großes Problem, man kann die
\ TCCR0B = 0;\ TIMSK0 |= 0;\ }\ }while(0) [/c] Mit diesem Makro kannst du Timer0 auf Atmega48...328 automatisch konfigurieren. Die exakte Millisekunde bekommst du mit allen "Normalquarzen" bis 16MHz, die durch 1000 teilbar sind sowie mit 18,432MHz Baudratenquarz. Ich habe das Beispiel
-
Thread
Erfahrungen mit AI-Coding
old so lacking features like tensor cores for fast > float16 compute, any support for bfloat16/TF32, not great for Plex > (super old version of NVENC hardware), and would be quite energy > inefficient and generally slow. > [/code] Irgendwo habe ich gelesen
Quantisierung jetzt besser ist, ist leider auch alles andere als klar. Qwen3.6-35B-A3B-UD-Q3_K_XL: 16.8GB gemma-4-26B-A4B-it-UD-Q4_K_M: 16.9GB Volle Benchmarks gibt es immer nur für das FP16 Modell. Für die Quants gibt es dann nur schnelle Einzelwerte, die sich höchstens in einem Modell vergleichen
-
Thread
Atmega8 und 16-Bit Timmer
Hallo, also es geht darum: Ich messe eine Leistung (funktioniert!) und wenn diese Leistung unter einen bestimmten Wert fällt (<20W) soll ein Timer laufen. Nach ca. 1min sollte der PortB.0 auf High gehen. Ich stecke meiner Meinung nach bei der Initialisierung des Timers. Da 1min doch eine etwas längere Zeit zu messen ist hab ich den 16-Bit Timer in Verwendung bei größtem Prescaler = 1024. Meine CPU Frequenz ist 8MHz. 8MHz/1024 = 7812,5kHz D.h. mein 16-Bit Register wird 7812 mal in der Sekunde inkrementiert, richtig? Wenn ja, dann wäre nach ca. 6s mein Überlauf und somit mein Overflow
-
Thread
LCD DM19264A (KS0108B Controller)
Heimatdorf und 16x16 Pixel groß. Da dies bisher meine einzige Anzeige ist, konnte ich noch keine Kontrastprobleme feststellen. Pinbelegung Display/ATMEGA16: 1 GND 2 +5V 3 Schleifer von Poti zwischen +5V und Vee
GLCD_GoTo(0,4); GLCD_WriteString("|en.radzio.dxp.pl|"); GLCD_GoTo(0,5); GLCD_WriteString("| ATMEGA16/32++ |"); GLCD_GoTo(0,6); GLCD_WriteString("|microcontroller |"); GLCD_GoTo(0,7); GLCD_WriteString("+----------------+-------------+"); GLCD_Bitmap((char *) (int)Vogel,132,11,16,16); //(char
-
Thread
Handykamera MCA-25 ansteuern
Waah, ich habe gerade einen neuen Atmega erfunden. Es sollte der 128er sein.... ;-)
@lordludwig: Dreimal darfst Du raten, was ein 93C16 für ein Baustein ist.
-
Thread
Zeigt her eure Kunstwerke (ab 2023)
Kleiner GPS Navigator mit ATmega16. Grundgerüst ist ein Projekt hier im Forum von 2006. Bastle daran schon seit Ewigkeiten immer wieder mal. Habe es im Sandwich aufgebaut damit es als Einschub dienen kann. Navigiert wird per
Thomson werden und arbeitet mit einen NEC-ähnlichen Code. Das Herz der Schaltung ist nun der ATMEGA32-16PU und der 74LS123. Der 74LS123 soll mir die richtigen Flanken vom IR-Empfänger liefern und auch am Bedienteil optisch anzeigen, das der Empfänger funktioniert. Der ATMEGA32 steuert und verarbeitet
-
Thread
UVR 1611 (TA), Auswertung DL, Mega88, WinAVR
praescaler für timer0 auf 1024 umgestellt und die OCR0A's angepasst aber leider ohne Erfolg. Die 16 Syncbits werden Erkannt, dann aber passt was mit den timings nicht. Hab ich da was falsch verstanden? Du schreibst ja dass Du den atmega88 mit 8MHz betreibst. Mein 328 läuft ja mit 16Mhz, da passen
Walli schrieb im Beitrag > > Hab ich da was falsch verstanden? > Du schreibst ja dass Du den atmega88 mit 8MHz betreibst. > Mein 328 läuft ja mit 16Mhz, da passen ja die ganzen Timings nicht... > > Robert Umrechnen der Timerwerte ist natürlich notwendig. Anhand der Datenblätter dürfte das
-
Thread
Problem mit UART RX und Atmega32
leider aber keine finde. Vorhaben: Ich möchte eine serielle Kommunikation zwischen meinem Atmega32 und meinem PC (senden und empfangen) realisieren. Konfiguration: uC: Atmega32 Spannung: 5V DC ext. Quarz: 16 MHz (Reichelt Art.-Nr. OSZI 16,000000) RS232-Treiber: MAX232CPE Baut: 19200
ELKO (C3)" -> MAX PIN 5 MAX PIN 6 -> "-Pol ELKO (C5)" -> "+Pol ELKO (C5)" -> GND MAX PIN 11 -> ATMEGA32 PIN 15 MAX PIN 12 -> ATMEGA32 PIN 14 MAX PIN 13 -> SUB-D9 PIN 3 MAX PIN 14 -> SUB-D9 PIN 2 MAX PIN 15 -> GND MAX PIN 16 -> +5V Den Kondensator zwischen Pin 15 und 16 am MAX232 habe ich jetzt
-
Thread
Mikrocontroller, Prozessoren und Chipsätze - Die-Bilder
Heute habe ich einen ATmega328P und einen ATmega328PB, die Mikrocontroller, die über die Arduino-Boards eine große Verbreitung gefunden haben: https://www.richis-lab.de/uC01.htm
Gibt es eigentlich schon Bilder vom Atmega32? oder STM32F030 oder so? Update. Sehe greade hier gibt es den Atmega328 https://www.richis-lab.de/uC01.htm
-
Thread
ebus protokoll mitschnitt bei einem Wolf Heizkessel
ConvertData2b( byte lowByte, byte highByte ) { byte[] atemp = new byte[2]; Int16 x; UInt16 x2; double y=0; atemp[0] = lowByte; atemp[1] = highByte; x = BitConverter.ToInt16(atemp, 0); if ( (x & 0x8000 ) == 0x8000 ) // y
Nabend, im Moment verwende ich einen ATMega32. Sebastian
-
Thread
Frage zu IR-Remote+LED-Strips an AVR
Ich wollte noch nachreichen: Die IR-Routine braucht 12-16µs mit micros() gemessen (also unter 20µs).
bei 16 MHz CPU-Takt. Wir nehmen die sportliche Herausforderung an! Der IRMP basiert darauf, daß das Signal vom IR-Empfänger mit 10-20kHz abgetastet und dann dekodiert wird. Sagen wir 16 kHz, das sind 62,5us
-
Thread
Ab wann lohnt sich ein 32bit Controller? Compilerkosten?
ich nicht 30-40% an Leistung gewinnen wenn ich auf 32 Bit setzen würde. Aktuell habe ich einen Atmega64 mit 16Mhz. Da geht die Geschwindigkeit schon merklich runter, beim großen Addieren, Multipliziere, vergleichen etc. Oder ist es besser und wirtschaftlicher einen schnelleren Prozessor zu kaufen
geforderten Berechnungen kann ich mit einem 32-bit Rechner bei ca. 1/3 der Frequenz gegenueber einem ATMEGA ausfuehren. Als mal spasshalber einen ATMEGA mit 16 MHz und einen LPC2134 oder STM32 mit 5 MHz im Datenblatt vergleichen. Zu allem Ueberfluss wir der Code auch noch deutlich kompakter auf dem 32-bit
-
Thread
ATmega8-16PU und ATmega8-16PC
hallo zusammen, ich wollte mal fragen, wo der unterschied zwischen den ATmega8-16PU und ATmega8-16PC controllern ist? auf der atmel-homepage habe ich nur datenblätter für ATmega8 gefunden.
df311 wrote: > auf der atmel-homepage habe ich nur datenblätter für ATmega8 gefunden. Und in diesen Datenblättern ist ziemlich weit hinten ein Abschnitt mit der Bezeichnung "Ordering Information". Da steht drin, was die Bezeichnungen der Bausteine bedeuten.
-
Thread
2 Stk. MCP2515 an einem z.B. ATMega32
hatte mir eine Lochrasterplatine mit zwei MCP2515 nehmst MCP2551 und da gleicher Sockel wie ein ATMega8 einen ATMega328P aufgebaut. Der hat den Vorteil das er pinkompatibel ist und mehr Ram und Flash hat und zudem ein Freq Ausgang und im max Fall bis 20MHz betrieben werden kann. Der ATMega8 wäre schon
aufbauen und dabei aber mehr MCP2515 an einen AVR anbinden, als es INT-Pins gibt. Das heißt am Beispiel ATmega16, gleich 3 MCP2515 oder mehr. Gibt es da eine Möglichkeit, das zu realisieren oder bin ich nur am träumen. Ich hab im Tutorial etwas über ein SPI Kommando gelesen als Alternative zur Interruptleitung
-
Thread
TTL-Quarzoszillator an AVR via 74HCT-Gatter?
rezikproken Zähler kann die Referenzfrequenz ja auch belibig krumm sein. Da die Frequenzen recht nah bei 16MHz liegen, lässt sich ein AVR auch direkt damit speisen -- und zwar genau so, wie ich es oben beschrieben habe -- BTDT. Nachtrag: Verwendet wurden ATmega16 (Takt über 68p auf XTal1, interner Oszillator
> Den „Full swing“ oder den „Low power crystal oscillator“? ATmega16 - der hat nur eine Einstellung: 'External Crystal/Ceramic Resonator'.
-
Thread
AVR128DB USART Transmit Buffer
> Also es ist wie ich dachte. Der alte ATmega verhält sich > genau gleich zu den neuen µc Typen. Kann ich nicht bestätigen - Senden an PC-Hyperterminal: beim ATmega48PA erscheint "AB", beim AVR128DB28 "ABC".
grafisch dargestellt wird. Es sind 3 Register statt 2 dargestellt. Das Buffer-Register gibt es beim ATmega328PB + ATmega2560 u.ä. nicht. Kurzform: ATmega328PB, ATmega2560 u.ä. haben: ein Daten-Register und ein Shift-Register. Daten-Register wird auch als Datenbuffer bezeichnet. AVRxDB u.ä. haben
-
Thread
Welches Board zur Nachführung eines Photovoltaikpanels könnt ihr mir empfehlen?
oke also bleib ich da jetzt bei meinem atmega32.
4 K SRAM des mega644 auch nicht gerade üppig. Wenn du schon aufrüstest zieh dir doch gleich den atmega1284 P rein, das ist das Flaggschiff mit 16 K SRAM. Julian Baugatz schrieb im Beitrag #2791817: > Sieht aus, als wäre da ein AVR drauf der kein USB kann und das ganze > über VUSB macht (Software
-
Thread
Was ist mit dem avr-gcc 12.x passiert? Internal Compiler Errors Gesperrt
fileio-atmega2560.i NEWS exit-atmega103.s fileio-atmega2560.o options.c exit-atmega128.i fileio-atmega2560.s options.def exit-atmega128.o fileio-atmega8.i options.h exit-atmega128.s fileio-atmega8.o options.o exit-atmega168.i fileio-atmega8.s perf.c exit-atmega168.o fileio-attiny3216.i perf.h exit-atmega168.s fileio-attiny3216.o perf.o exit-atmega2560.i fileio-attiny3216.s README exit-atmega2560
-
Thread
USB-Serial Programmierboard für Atmel uC
ISP Firmware befindet sich also doch im Lieferumfang. Ja schon, aber damit machst du nicht den Atmega16U2 zum ISP Adapter, sondern den ATmega328.
dass der ATMega16U2 da so was besonders ist, dass das nicht geht?
-
Thread
Pollin Atmel Evaluations-Board & Co. - Fragen
Atmel-Evaluatios-Board können die Microcontroller der Atmel-Familien ATtiny12/, 15, ATtiny2313, ATmega8, ATmega16/32 sowie den ATmega8535 direkt auf der Platine programmiert werden "-- du muß dich eine von denen Kontroller besorgen und dann klapt es! Gruß Martin
Drei unterschiedliche Quarze: Kleinste Fassung (Attiny2313 und Co.) 8 MHz mittlere Fassung (Atmega9 und Co.) 12 MHz große Fassung (Atmega16 und Co.) 16 MHz - Nur ein Taster active high geschaltet an PB1 - Nur zwei rote LEDs active high geschaltet an PD5 und PD6 - Kein Summer/Buzzer
-
Thread
Controller für Batteriebetrieb : Bootloader ?
Man kann "nackte" Atmega328 mit Arduino Bootloader kaufen. https://de.aliexpress.com/item/32952246372.html https://de.aliexpress.com/item/32952366131.html https://eckstein-shop.de/Original-ATMega328-Microcontroller-Bootloader-Arduino-UNO https://eu.robotshop.com/de/products/atmega328-mit-arduino-uno-optiboot-bootloader https://grobotronics.com/atmega328p-with-arduino-bootloader-bundle.html Wenn man bedenkt, wie billig die USBASP Klone sind, könnte man diese einfach mit in
-
Thread
Arduino mit Quarz statt Resonator?
Fan schrieb im Beitrag #4934754: > Oftmals (z.B. beim > UNO) ist von einem 16MHz-Quarz die Rede, bei näherem Hinsehen stellte > sich aber heraus, daß es sich nur um einen Keramikresonator handelt. Der ATmega16U2 hat einen 16 MHz Quarz, den man für den ATmega328 mit verwenden
beiden Anschlüsse XTAL1 auf der Platinenunterseite mit einer kurzen Leitung verbunden: Pin1 des ATmega16U2 an Pin9 des ATmega328. Ein Bild macht dies deutlich: http://mino-elektronik.de/bilder/Fmeter_6LED/UNO_R3_takt_1_5_1.jpg
-
Thread
Arm Cortex im DIP Gehäuse Gesperrt
SAMD10 hast du mir ja einen Wahnsinnstipp verpasst, danke nochmals! Kostet als Einzelstück in der 16 Kb Version knapp ein Euro, dafür bekomme ich keinen ATMEGA, hat sogar 12 Bit ADC on board. Auf den habe ich mich eingeschossen! Wenn du mir abschließend einen guten Programmer/Debugger dafür empfehlen
kennenlernen, mit der Technik gehen. Auch bei einem XMEGA musst du erheblich umdenken, wenn du zuvor den ATMega hattest, die Peripherie ist total anders. Wenn du 25 Jahre beruflich mit 8+16 Bit uCs und CPUs zu tun hattest, dann sehnt man sich nach 32 Bit! Selbst wenn man so einen 32 Biter mal just for fun in
-
Thread
Avr 8bit VGA
Auflösung die Grafikeinheit hat, habe ich noch nicht herausfinden können. Horizontal sollten es 41x16=656 Pixel sein (die Buchstaben bestehen wohl üblicherweise aus 16x16 Pixeln).
www.mikrocontroller.net/topic/470988#5777867 Was an Funktionen fehlt, kann man sich ergänzen. Ein Zeichensatz 8x16 ist vorhanden und bei reiner Textausgabe (17 Zeilen mit 60 Zeichen) wird am Zeilenende die nächste Zeile angefangen oder am Bildende die Ausgabe nach oben gerollt (scroll). Die ATmega kann man mit
-
Thread
Reziproker Frequenzzähler+ Optimierte 64bit uint Routinen
benutzen zu können. Natürlich habe ich die Änderung erst gemacht nachdem ich die Schaltung für den ATmega geändert habe. Dabei habe ich es dann geschafft, einen Pin des ATmega8 bei Stecken auf das Steckbrett umzubiegen - das Debugging hat dann *Stunden* gekostet :-/
gerade noch andere Projekte ab zu schließen und werde dann sofort durchstarten, erst mal mit dem ATmega32 Board, dann später mit einer ATmega8x-20 Lösung.
-
Thread
Kann ein ATMega AVR 16-16 PDIP mit Java pogrammiert werden?
Hallo, kann ich einen ATMega AVR 16-16 PDIP mit Java pogrammiern? ... das is schon alles ;-) mfg
Mr. B schrieb im Beitrag #2375382: > kann ich einen ATMega AVR 16-16 PDIP mit Java pogrammiern? nein nicht ohne weiteres. avr's programmiert man normalerweise in C oder assembler. ich würde dir zum GCC tutorial hier raten
-
Thread
AVR Mikrocontroller Lohnenswert?
Zeilen Code wörtlich genommen hat. In Assembler geht das so: [code] 0: rcall led_on ldi r16,50 rcall delayms rcall led_off ldi r16,50 rcall delayms rjmp 0b [/code] Alternativ, wenn es weniger Zeilen einnehmen soll: [code] 0: rcall led_on ldi r16,50 $ rcall delayms rcall
Lesbarkeit unterscheidet es sich. Hier mal ein Beispiel für einen (schnellen) "Blinker" in C++ für 16MHz ATMega328P [c] #include <CombiePin.h> // Arduino UNO Pin 13 == LED_BUILTIN == PB5 using BuiltInLed = Combie::Pin::OutputPin<LED_BUILTIN>; BuiltInLed led; int main() { led.init();
-
Thread
Zeitschalter mit AVR (ATtiny84A) zur Diskussion
Ich würde R14-16 ich ein bisschen großzügiger dimensionieren. Zum Beispiel 2,2 kΩ.
Nachdem ich nun bemerkt habe, dass der ATmega48 doch deutlich mehr Strom liefern kann als gedacht, habe ich Schaltung und Layout nochmal auf den ATmega angepasst, d.h. High-Side-Treiber und Schieberegister entfallen, der ATmega treibt die LEDs
-
Thread
VGA Testbildgenerator
Ein kleiner Testbildgenerator für einen ATmega8, der ein 128x124 x16Farben Bild mit der Standard VGA Auflösung 640x480 @60Hz auf einem Monitor anzeigt.
Benedikt schrieb im Beitrag #186481: > Ein kleiner Testbildgenerator für einen ATmega8, der ein 128x124 > x16Farben Bild mit der Standard VGA Auflösung 640x480 @60Hz auf einem > Monitor anzeigt. Habe den Testbildgenerator nachgebaut komme aber mit den Fuses nicht klar. LowFuse
-
Thread
LED Blinker Multitasking Attiny 85
Ich habe mich schlau gemacht, muß folgendes nehmen EXTHIFXTALRES_16KCK_64MS , ist das richtig?
Welcher Pascal Compiler ist empfehlenswert für einen Anfänger. (Atmega32) Holger
-
Thread
Blöder Compiler - Optimieren in C?
dann so aussehen: [c] array = [ac1high, ac1low, ac2high, ac2low ... mdhigh, mdlow] Zugriffe (int_16 ac1) (int_16 ac2) ... (int_16 md) [/c] Geht sowas?
uint8_t daten[11 * 2]; struct { uint16_t AC1, AC2, AC3 int16_t AC4 ... uint16_t ... MD; } params; }
-
Thread
AVR- C: Welche einfachen Projekte für den "Einstieg"?
PORT->Group[0].PINCFG[19].bit.PULLEN = 1; PORT->Group[0].OUTCLR.bit.OUTCLR = (1 << 19); /* PA16: input with pullup */ PORT->Group[0].PINCFG[16].bit.INEN = 1; PORT->Group[0].PINCFG[16].bit.PULLEN = 1; PORT->Group[0].OUTSET.bit.OUTSET = (1 << 16); /* LED0 on XPlainedPro: PB30, active
Experimentierboards. Stimmt. Preislich ist so ein Board jedoch schon eine ganz andere Liga, als ein nackter ATmega328P-PU. Einmal kurz abgerutscht, schon sind 16..30 Euro im Müll. Beim Atmega sind es nur 2 Euro.