-
Thread
Mal wieder Wanderkiste?
wenn sie bei dir ankommt. Irgendwo habe ich glaube ich mal ein projekt gesehen, wo jemand einen AVR eingebaut hat.
CSTCR4M00G53Z-R0 E11: BCR523U https://www.infineon.com/dgdl/Infineon-BCR523SERIES-DS-v01_01-en.pdf?fileId=db3a30431428a3730114407c929c0309
-
Thread
FIR Filter auf PIC
Hardware. Dazu benötigt man noch I2S ADC und DAC. Ich schlage mal folgenden Typen vor: PIC32MX150F128B: https://www.reichelt.de/PIC-32-Controller/32MX150F128B-ISP/3/index.html?ACTION=3&LA=446&ARTICLE=121326&GROUPID=4509&artnr=32MX150F128B-ISP&SEARCH=PIC32MX150 Es gibt ihn im THT-Bastler-freundlichen
du zwischen "From Spreadsheet" und deinem nächsten Element noch ein "Sub-Block" machen, bei dem du 128 abziehst. So erhällst du dann im restlichen System einen wirklichen signed Wert (-128 bis 128). Ausserdem sieht es nach einem Fehler zwischen ADC und CSV aus: Ich sehe keine Werte, die grösser als
-
Thread
12V Tiefentladeschutz ohne Eigenverbrauch
7805 einwandfrei funktioniert. Und dann sind wir schon wieder im mA Bereich..... Ich habe noch kein AVR board gesehen mit Linearregler wo keine Vorlast am Spannungsregler dran war. Man nimmt für Batteriebetriebene Projekte auch deshalb "nackte" AVRs (ohne Regler).
http%3A%2F%2Fwww.holtek.com.tw%2Fdocuments%2F10179%2F116711%2FHT70xxA_3v120.pdf&usg=AFQjCNEjqvt-YkR6DbNP5kB76leUINA24Q&cad=rja entsprechendevordioden (Vf1 Vf2) sind im datenblatt beschrieben.. braucht 1µA... deine forderung nach noch weniger ruhestrom ist allerdings sehr albern... ;-)
-
Thread
While(1) wird nach setzen des Timer-Interrupts nicht mehr aufgerufen
@S. Landolt: Nein, ist dieses Board: https://www.aliexpress.com/item/Atmega64-development-board-avr-development-board-learning-board-core-board-Free-Shipping/32705245588.html Und als Entwicklungsumgebung verwende ich das AVR-Studio 7.0
festzumachen, dafür bin ich ca 40 Jahre zu alt. Ich benutze selbst lieber mehr als C und hab dann Avr::Timer0::Wgm = Avr::Timer0::WGM::CTC; da stehen. Sogar wenn Wgm über 2 HW-Register verteilt ist.
-
Thread
AVRISP MKII nicht mehr lieferbar - Alternativprodukt?
> Den macht man wenn es an Leistung fehlt. Für die meisten Bastlerprojekte > langt aber ein AVR oder 8er PIC nach wie vor. Wenn ich die Wahl habe zwischen einem 8-Bit Controller mit 128k flash, mehr oder weniger fester Periphierie-Zuordnung, 32MHz Takt für 4€ oder einem 32-Bit Prozessor mit
Microchip listet keine "Serien". Da findet man nur > einen Hinweis auf ein paar neue Tinies und die DA,DB und DD-Reihe. Also um das mal etwas auseinanderzuhalten: Es gibt die Series 0/1/2 und die AVR-Dx Familien (x=A/B/D). Die jeweils zugehörigen Controller siehe Anhang. Demnächst startet dann noch die
-
Thread
6 Sinuskurven mit 400Hz - welcher DDS?
Martin S. schrieb im Beitrag #5040331: > ATmega32 (AVR-NET-IO) 1. Da kannst Du ganz einfach einen 644 oder 1284p reinstecken, und hast mehr PWMs. Und mehr Ram und mehr UARTS zum debuggen und und und. Achtung: Beim orginal AVR-NET-IO bleibt ab
Ordung mit 400 Hz Grenzfrequenz baut man mit einem OPV und der Sallen-Key Schaltung auf, der macht 40 db/Dekade bzw. ca. 50db/ 1,6 Dekaden, das ist schon Faktor ~300. Das sollte praktisch reichen.
-
Thread
AVR Daten aus SRAM in HTML Code einfügen
UART_0_senden rjmp html_text_senden html_text_ende: ret webseite: .db "<html><body>......usw. ...</Body></html>",0 ;Null dient als Endeerkennung Also einen ganz normalen Assembler Code um Daten die unter .db abgelegt sind über die UART zu übertragen.
der Webseite ändern, die man schließlich darstellen möchte. Das beste wäre natürlich wenn man das .db so gestalten könnte: Webseite: .db ""<html><body><p>ANALOGWERT 1 = ",zahl1,zahl2,zahl3,"</p><p>ANALOGWERT 2 = ",zahl1,zahl2,zahl3,"</p>... usw. ...</Body></html>",0 zahl1, zahl2, zahl3 wären jeweils
-
Thread
ATMega16 Platine
mit 16...128k Flash. Weitesgehend kompatibel zum ATMega16. MfG Spess
wo ich da Fehler gemacht habe. Für die Beschaltung vom Reset-pin empfiehlt Atmel in der App-Note AVR042 noch eine Entprellung (Abschnitt 3. Connection of RESET Pin on AVRs). http://www.atmel.com/Images/Atmel-2521-AVR-Hardware-Design-Considerations_ApplicationNote_AVR042.pdf > Plan(Eagle) im anhang
-
Thread
ATmega328PB nach Berührung Flash kaputt
auch beim Flash geben. Momentan habe ich auch unerklärte Komplettausfälle bei reiner ISP-Komm. Der AVR, das unbekannte Wesen.
4pF und 10pF getestet, mit ähnlichem Ergebnis. Kommt mir sehr wenig vor. Ich benutze am AT90CAN128 ein 16MHz Quarz mit 2*22pF und habe keine Schwingprobleme. Im AVR-Datenblatt steht ja 12..22pF. Die beiden Pins, die auf dem Gehäuse liegen, habe ich nicht angeschlossen. In den Quarz-Datenblättern
-
Thread
Schaltplancheck erbeten - ATtiny & MAX485
solchen Leitungen sind meistens eine gute Idee. Verträgt der Traco die 100µF am Ausgang? Was sagt sein DB dazu?
Diese App Note, ich lese da was von Datum 2016? http://www.atmel.com/Images/Atmel-2521-AVR-Hardware-Design-Considerations_ApplicationNote_AVR042.pdf
-
Thread
BMP/JPEG/GIF/PNG nach C-Code konvertieren
Formal dermaßen einfach ist :-)) https://de.wikipedia.org/wiki/Portable_Anymap http://nongnu.org/avr-libc/user-manual/FAQ.html#faq_binarydata
Hallo Maco wäre der Aufwand groß eine Funktion für das asm Format einzufügen. .db
-
Thread
ARM-Cortex als Anfänger?
> Hier gibt es fast nur AVR Fanatiker. Das stimmt doch gar nicht. Richtig wäre: Hier gibt es überwiegend Leute, die mit AVR's zufrieden sind.
trotzdem eine proprietäre Architektur ist. Die gibt es nur von >> Microchip. > > Das ist bei xAVR (xMega, jetzt Legacy, siehe Microchip-Website), AVR32 > (wohl bald auch Legacy) und AVR (?) nicht anders. Das ja. Aber die Toolchain ist Open Source. Und konkret beim avr-gcc gab es Verbesserungen
-
Artikel
AVR Fuses
Vergleich ausgelesener Werte bei drei verschiedenen Bedienprogrammen und dem gleichen programmierten AVR (ATmega32 mit externer Clock). AVR Studio. Am gelungensten ist wohl die Darstellung in AVR Studio: man klickt vorne an, was man will (Häkchen gesetzt oder nicht) und "hinten" kümmert sich AVR Studio
as 20 avrdude.exe: safemode: hfuse reads as DB avrdude.exe: safemode: lfuse reads as 20 avrdude.exe: safemode: hfuse reads as DB avrdude.exe: safemode: Fuses OK avrdude.exe done. Thank you. [[Bild:Avrdude_fc.png|thumb|300px|right| AVR Fuse Calculator
-
Thread
Benörige Hilfe bei Grafikdisplay LM240120
Geht nicht so einfach. Das sind 8051 (bzw. 8052) spezifische Sachen, die es auf dem AVR in der Form nicht gibt - jedenfalls nicht in C. Aber: So ein parallel LCD Interface gibts für AVR wie Sand am Meer. Das klaut man sich einfach irgendwo her (-> Google, Github).
Datenblatt hochgeladen hat. Der link da hin funktioniert zwar nicht mehr, aber ich denke das er das DB noch da hat.
-
Thread
Ansteuerung 50W RGB Power-LED mit PWM
Christian S. schrieb im Beitrag #4936179: > Lieber möchte ich Farben per PWM eines > AVR steuern lassen. Leider scheint es nicht so einfach zu gehen. https://www.youtube.com/watch?v=JbQvsFE9yJQ
liefern "nur" 450mA laut DB. Das LED-Modul habe ich auf einen alten CPU-Kühler geschraubt. Im Kurzbetrieb bei Maximallast ohne Lüfter wird es handwarm. Zum Testen reicht das erst mal.
-
Thread
.dw Tabelle einlesen, Lookup-Tabelle Assembler
Carry schief. Das geht immer schief, es sei denn, man will explizit einen Offset von +127 / -128 zur aktuellen Adresse dazuaddieren.
adc ZH,null Das wird übrigens hier allgemein erklärt: https://www.mikrocontroller.net/articles/AVR_Arithmetik#16_Bit_.2B_16_Bit
-
Thread
STM32 32MHz nicht einstellbar Gesperrt
P.S avr schrieb im Beitrag #4913123: > Die Programmierung muss nicht anwenderfreundlich sein Mit dieser Einstellung wird das nie was!
avr schrieb im Beitrag #4913283: > P.L. schrieb: >> avr schrieb: >>> Die Programmierung muss nicht anwenderfreundlich sein >> >> Mit dieser Einstellung wird das nie was! > > Doch und zwar wenn es
-
Thread
avrdude.conf: Attiny44 mit AVR910 programmieren
avr910-Devicecode not official! .db 0x14 ,0x20 ;tn84 avr910-Devicecode not official! .db 0x1c ,0x20 ;tn85 avr910-Devicecode not official! .db 0x1d ,0x40 ;CAN128 avr910-Devicecode not official! .db 0x23 ,0x10 ;tn2313 avr910-Devicecode not official! .db 0x31 ,0x20 ;m48 avr910-Devicecode not official! .db 0x33 ,0x20 ;m88 avr910-Devicecode not official! .db 0x35 ,0x40 ;m168 avr910
-
Artikel
DB101
auf einer relativ kleinen Platine ein LCD-Display, ein Miniatur-Joystick, ein AVR Mikrocontroller und diverse Peripherie. Das DB101 enthält zum Beispiel: 128x64 Grafik-Display (Butterfly: sechsstelliges 12-Segment Text-Display) RGB Hintergrundbeleuchtung (Butterfly: keine). Jedoch
können (Anzeigefehler als ob das Display defekt wäre). Weblinks. DB101 Homepage von Atmel Anpassung der Beispielanwendung und Treiberbibliothek an avr-gcc/avr-libc ("Dual-Compiler"-Code: unterstützt IAR-EWAVR und GNU/avr-libc)
-
Thread
Was sind eure Lieblings-ICs?
- XMega128A4U für große Projekte - Mega328PB für mittlere Projekte - Tiny816 (zukünftig) statt Tiny13 für kleine Projekte
DB verdienen konnte. Gruß Jobst
-
Thread
Abfrage von ca. 130 Tasten
Wolfgang schrieb: > Sowohl AVR als auch > Schieberegister hätten gerne Gleichspannung. Daniel A. schrieb: > den gemeinsamen plus
https://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister#Porterweiterung_f.C3.BCr_Eing.C3.A4nge
-
Thread
SSD1306/1309 Library zum Darstellen von Text auf OLED Displays
D:\AAA Technik\Programme AVR Studio\ATB_I2C_OLED_L128\ATB_I2C_OLED_L128\oledl128.c 465 [/c] nicht klar warum das kommt.
] ATB_I2C_OLED_L128 D:\AAA Technik\Programme AVR > Studio\ATB_I2C_OLED_L128\ATB_I2C_OLED_L128\oledl128.c 465 > [/c] > nicht klar warum das kommt. Steht doch da (Tip: Besorg Dir ein C-Buch...): Der Ausdruck (x1
-
Thread
Kleinster und einfachster Linux Prozessor
die Leute mit akademischem Interesse, und beliebig viel Elan... Allenfalls koennte man fuer einen AVR einen x86 Binary interpreter schreiben, und den dann auf einem Arduino laufen lassen...
MT7688AN-HLK-7688A-Chip-Supports-Linux-OpenWrt-Smart-Cloud-Services-Applications-/282291018668?hash=item41b9db1bac:g:8IQAAOSw4GVYUP1w Da habe ich ein - gut es ist kein Arm - aber immerhin 580 MHz 32 Bit cpu mit 128 Mb Ram. WLAN ist direkt auf dem Board - Antenne dran - fertig. Ethernet Phy ist auch mit
-
Thread
Servosteuerung 30 A - H-Brücke verstärken?
, die Chips und Boards aus dem letzten Jahrhundert zum Schleuderpreis verticken :-) Und der atmega128 pinkomptaibel ist. Da finde ich nette *TQFP64 breakouts* : http://www.dhgate.com/product/5x-atmel-atmega128-avr-development-board/387214271.html#sd1-2-1b;rvw|1187532688 $2,50 das Board, Es ist
Wolfgang R. schrieb im Beitrag #4937603: > ~/test/AVR/hello/timer$ man avarice > .... > avarice currently has support for the following devices: > at90can128 > at90can32 (o) > at90can64 (o) > .... >
-
Thread
Stromverbrauch Attiny85
http://www.atmel.com/images/atmel-2586-avr-8-bit-microcontroller-attiny25-attiny45-attiny85_datasheet.pdf PDF Seite 162
Kommt auch auf die Spannung an. 0.5uA bei 5v @25 Grad, 0.3uA bei 3v. Da ist ne schöne Grafik im DB.
-
Thread
Verständnisfrage SleepMode
genau genug für deine 15min. Den Tiny kann man durch minimalen Takt (128kHz, es wird ja eh nichts gerechnet, sonder nur auf Timer gewartet) und Abschalten aller nicht benötigten Dinge via PRR zum Sparen zwingen. Sparsam eine bestimmte Zeit warten kann ein AVR mit Asynchron
Wie niedrig soll der Stromverbrauch denn sein? Bei 128 kHz Takt und 3.6V liegt er im Idle bei ca. 70uA (Datasheet Fig.22-10). Damit kommt man bei den üblichen Spannungsquellen doch schon recht weit.
-
Thread
SSD1306 Display Probleme bei Zahlendarstellung
SSD1306_command(0xA6); } } void drawPixel(int16_t x, int16_t y) { Buffer[x+(y/8) * 128] |= (1 << (y & 7)); } void clearBuffer(uint8_t *buffer) { memset(buffer, 0, 1024); } void drawBuffer(uint8_t *buffer) { SSD1306_command(OLED_CMD_SET_COLUMN_RANGE); SSD1306_command
I2C_LCD.c * * Created: 02.12.2016 10:55:04 * Author : */ #define F_CPU 8e6 #include <avr/io.h> #include <avr/eeprom.h> #include <avr/pgmspace.h> #include <util/delay.h> #include <stdlib.h> #include <string.h> #include "i2c.h" #include "SSD1306.h" #include "light_ws2812.h" struct
-
Thread
Problem UC1608 Grafik LCD
ich als Anschlußbild vorschlagen. Das ist aber nur schematisch. aus simple Demo.txt : Pin 17 DB0(SCK) - PORTA bit 0 Pin 16 DB1 - GND (must be connected !) Pin 15 DB2 - GND (must be connected !) Pin 14 DB3(SDA) - PORTA bit 3 Pin 13 DB4 - GND (must be connected !) Pin 12 DB5
geschrieben. u8g_dev_uc1608_240x128.c /* see also ERC24064-1 for init sequence example */ static const uint8_t u8g_dev_uc1608_240x128_init_seq[] PROGMEM = { mit freundlichem Gruß
-
Thread
Sinus - PWM erzeugen
die Rechnung falsch. Du muss die ergebnisse durch 2 teilen und in der posiven Halbwelle zusätzlich 128 addieren
Und wenn man mit "negativen Zahlen" nichts anfangen kann, dann muss man einfach nochmal alles um 128 nach oben verschieben...
-
Thread
Neue 8-Bit Tinys vorgestellt: 417/814/816/817 Gesperrt
Tatsache, dass die AT90CAN* mittlerweile auf not recommended for new designs stehen und es für den 128er keinen wirklichen Ersatz gibt. Zur weiteren Zukunft hieß es sinngemäß: wir glauben an AVR, sie werden nicht sterben. Von anderer Stelle habe ich allerdings mitbekommen, dass die Atmel-übernahme
der verbesserten Version handelt ( *LGT8F328P* ). Im Anhang ein "Datenblatt" zum LGT8F328P. AVR 8-Bitter DA, DB, DD und EA : https://www.youtube.com/watch?v=QMnxxaEzBYQ https://www.youtube.com/watch?v=EH1FozhBKHc https://www.youtube.com/watch?v=M-myqg-2c5s https://www.youtube.com/watch
-
Thread
mal wieder: Spass mit Linux Gesperrt
meist herzlich > egal, WIE es funktioniert, Hauptsache es funktioniert. Na, dann zeig mal wie du ne DB pflegen willst OHNE zu wissen WIE die DB funktioniert... bin gespannt.
herzlich >> egal, WIE es funktioniert, Hauptsache es funktioniert. > Na, dann zeig mal wie du ne DB pflegen willst OHNE zu wissen WIE die DB > funktioniert... bin gespannt. Quark - ich meine natürlich die Interna der DB-Engine, das darunter befindliche OS und die Hardware. Und selbst wenn man
-
Thread
AVR als EPROM benutzen (C-Optimierung)
EPROM-Brenner dafür einen ATMEGA32 missbrauchen, also mal eben schnell in C gehämmert: [c] #include <avr/io.h> #include <avr/pgmspace.h> #include <inttypes.h> #define F_CPU 8000000UL const uint8_t speicher[16384] PROGMEM = {0xDE, 0xAD, 0xBE, 0xEF}; int main(void) { DDRA = 0x00; DDRB
Grabbelkiste hatte und den EEPROM hätte ich erst bestellen müssen, dann hätte ich aber auch direkt nen 27C128/27C256 bestellen können. > Programmiergerät hat, ist das mit nem AVR auf Lochraster auch schnell > hingefrickelt. Auch klar, nur wenn ich eh schon mehr Arbeit investieren muss, wäre mir mal eben
-
Thread
Zeigt her Eure interessanten historischen Bauelemente
nackten Keramikdeckel mit 3mm Höhe? Ich glaube auch, daß das nur ein Deckel ist. Denn selbst das DB spricht nur von einem "Lid" - also Deckel ...
) Für Interessierte, hier der Link zu meiner Sammlung: http://swissnixie.com/index.php?go=nixie_db
-
Thread
AVR mit zu wenig Spannung betreiben
Vorteiler und DIV8 Fuse schon funktionieren. Die eindeutige Bestätigung dafür habe ich aber dafür in DB nicht gefunden, es wäre aber logisch. Das Gegenteil steht aber auch nicht im DB - da fehlt einfach die Angabe. Beim Quarzoszillator hängt es auch von der externen Beschaltung ab - da können ggf. bei
noch geht. Mit einem ganz schlechten (defekten) Quarz geht es ggf. auch bei 5 V nicht, auch wenn das DB sogar 20 MHz bei 5 V erlaubt.
-
Thread
Speicherzelle für Flashtest unter Atmel Studio reservieren
www.atmel.com/images/atmel-2575-c-functions-for-reading-and-writing-to-flash-memory_applicationnote_avr106.pdf
Richtig! http://www.nongnu.org/avr-libc/user-manual/pgmspace.html
-
Thread
Sehr günstiges Devboard gesucht (möglichst mit Debugger)
gut > designter Peripherie zu empfehlen. > Nucleo-L476RG Viel Flash (1 MiByte), viele RAM (128 kiB), aktueller Stlink wie alle Nucleo Boards, neueste Peripherie Revisionen und Typen, wie QSPI.
FOTM ist. Privat hab ich dazu irgend wie keine Lust mehr und beruflich hatte ich bisher nur mit PIC, AVR und ARM zu tun und PIC ist dazu noch gefühlte 100Jahre her.
-
Thread
Einstieg Mikrocontroller AVR vs ARM? Gesperrt
der Zeit schon viel mit einem Arduino gearbeitet habe. Da > ich noch relativ unberührt bin, was AVR/ARM angeht wollte ich mir hier > input holen. In den meisten Arduinos werkelt ein AVR µC und im Arduino Due ein ARM. Was für Arduinos hast du denn bisher benutzt, dass du in Bezug auf AVR/ARM
peripheren Drumherum unterscheidet sich bei > verschiedenen ARM MCUs wesentlich mehr als innerhalb der AVR Familie. Weil das doch verschiedene Hersteller sind. Du vergleichst die Vielfältigkeit von AVR mit allen ARM-Herstellern. Äpfel und Birnen. Wenn dann musst Du AVR mit STM, Freescale oder Infineon
-
Thread
Display: Unterschied zwischen character mode und graphic mode?
Zeichen geht nicht, weil die Adressierung dann in einen anderen Befehlsmodus wechselt: Datenblatt: DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L H X X X X X X Set CGRAM Adress also Code: ldi temp, 0b01000000 (oder 0x40) dann Kommando an Display also RS-Bit auf Low und ein Enableimpuls
Byte des Strings nach R0 lesen ist bloß ungenügend klar formuliert Zitat: "http://www.avr-asm-tutorial.net/avr_de/testlpm.html" lesen: LPM ; Lese das Byte, auf das Zeiger Z zeigt in Register R0 Zufrieden?
-
Thread
Atmega128 programmieren über multiplexer
Doch, das ist schon so. Ich habe den 128 auch im Einsatz. Die ersten Boards hatten ISP natürlich zu MISO/MOSI geroutet... Nix ging. Tja, so ist das mit dem Lehrgeld/-zeit halt. https://www.olimex.com/Products/AVR/Development/AVR-MT128/
immer das Tutorial auf dieser Seite aufmerksam zu lesen: https://www.mikrocontroller.net/articles/AVR_Checkliste#Besonderheiten_bei_ATmega128_und_seinen_Derivaten_im_64-Pin-Geh.C3.A4use