-
Thread
QR Code lesen mit ATMega oder STM32F1
Einen EAN-128, GS1-128, Code-128 stelle ich mir da einfacher vor.
searchweb201603_13,ppcSwitch_5&btsid=a910b8c5-4fcf-43dd-8aa6-2d1e6dd2ad92&algo_expid=d81ebcf8-273e-48cb-acd6-f8c054f41784-1&algo_pvid=d81ebcf8-273e-48cb-acd6-f8c054f41784
-
Thread
Assembler (AVR) Freaks bitte: der schnellste Weg, einen ganzzahligen Wert zu skalieren? Gesperrt
=30 --param ggc-min-heapsize=4096 ; options passed: -I /usr/local/avr/avr/include -I . -I ../../include ; -I ../include -I ../../../include -I /usr/include/simavr ; -imultilib avr5 -D__AVR_ATmega328P__ -D__AVR_DEVICE_NAME__=atmega328p ; -D F_OSC=12000000 -D F_CPU
schnelle SPI Verbindung über zwei Kanäle gleichzeitig abwickeln musste, aber nur ein SPI-Module im AVR ist. Deshalb war ich auch ziemlich frustiert das inline-function bei avr-gcc nur mit tricks sicher so umgesetzt wird wie ich es brauchte.
-
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
Diese App Note, ich lese da was von Datum 2016? http://www.atmel.com/Images/Atmel-2521-AVR-Hardware-Design-Considerations_ApplicationNote_AVR042.pdf
da was von Datum 2016? Was willst du uns damit sagen? > http://www.atmel.com/Images/Atmel-2521-AVR-Hardware-Design-Considerations_ApplicationNote_AVR042.pdf Dem Meister der dort gezeigten Schaltpläne sollte man mal einen größeren Vorrat an "Junctions" zukommen lassen ;-(
-
Thread
Serial Bootloader für STM8S103F3P6 (Linux)
auch gegen Bootloader bei MCU's nichts. Bei den STM32 sind serielle Bootloader integriert, für die AVR's gibts Unmengen nur für den STM8S103F3P6 (der ultrabillige Chip den es auch auf einem minimalistischen Board fast ohne alles dafür für 65 Cent gibt) gibt es keinen Bootloader (und er ist auch einer
zu je 64 Bytes zusammenfasst, die 105er Bausteine sind Medium density Bausteine und die werden mit 128 Bytes per Page zusammen gefasst. Das machte erforderlich, dass dem Upload-Tool gesagt werden muss, für welchen Baustein etwas hochgeladen werden soll. Ein Aufruf des Tools erfolgt nun so: [code
-
Thread
BMP/JPEG/GIF/PNG nach C-Code konvertieren
sinnvoll, bei dem die Bytes einfach der Reihe nach zum Display geschaufelt werden können (und alle 128 Bytes die Y-Adresse zu inkrementieren), ohne nach jedem Schreibvorgang X- und Y-Adresse neu setzen oder Pointer neu berechnen zu müssen.
Formal dermaßen einfach ist :-)) https://de.wikipedia.org/wiki/Portable_Anymap http://nongnu.org/avr-libc/user-manual/FAQ.html#faq_binarydata
-
Thread
Z80 Board ausgebuddelt - Welche Anwendung?
Programmierumgebung wieder aufgesetzt. Die mittlere Platine auf der ein SD Adapter ist mit einer AVR daneben ist inzwischen obsolet, schade um die Verdrahtung. Der Wahnsinnsaufwand über den PC per Intel Hex File geladene Programme auf SD Karte zu speichern ist mir zu hoch, selbst wenn der Arduino eine
umgeschaltet wird zum prommen von einem Atmel oder Arduino m1284p nehme ich ja gerne 16KB SRAM 2 serielle und 128KB flash. Dazu http://www.theeg.de/aside/
-
Thread
µC - BUCK - BOOST Konverter
neuer PIC Freund schrieb im Beitrag #4966484: > Bei anderen Herstellern viel öfter als bei Atmels AVR8. Mag sein. Aber nicht jeder braucht eine 128MHz PWM. Warum dann jeden uC damit ausstatten?
Spannungen an den IR2101 sind da. Erster einfacher Test ohne Vin und ohne Spule per analogWrite(10,128); analogWrite(9,128); analogWrite(6,128); analogWrite(5,128); mit standart PWM von 970Hz zeigen 50% duty-cycle am Logicanalyzer (direkt an D10,D9,D5,D6 gemessen, TTL) Mit dem Scope genauso
-
Thread
ATTiny85 an einer einzelnen AAA Batterie 1 Jahr mindestens
www.mikrocontroller.net/wikifiles/f/f0/Schaltplan_transistortester.png das muss dann den booster starten und der den AVR aber wie? mit einer RTC DS3231 die vom AVR die Alarmzeit gestellt bekommt und am INT Ausgang -> /SQW den Booster startet. RTC weckt AVR habe ich schon mal programmiert, das zu Booster wecken
wie AVR, beide sind einigermaßen parallel entwickelt worden. Auch im Betriebsstromverbrauch sind die Unterschiede eher gering. MSP430 hat ein paar Vorteile gegenüber einem AVR, der mit einem Quarz getaktet
-
Thread
AVR versus ARM Gesperrt
> Du vergleichst hier einen (mindestens) 64-Pinner mit > komplexer Peripherie mit einem simplen AVR. Ich vergleiche einen 48 Pin ARM mit einem 32 Pin AVR. Beide gibt es auch in größer, das ist mir bewusst. > zum anderen hat der Controller Prefetchbuffer, die einiges abfangen. Ich habe noch
#4961082: > wo man auch mal 128kByte adressieren will.) 128 KiB gehen beim AVR noch, da er den Code wortweise adressiert und man bei einem 128er Controller selten mehr als die Hälfte davon für Daten benötigt, aber jenseits
-
Thread
ARM-Cortex als Anfänger?
schrieb im Beitrag #4952942: > Manchmal denkt man es ist nur eine triviale Aufgabe Du brauchst 48MHz um einen I2C zu betreiben? Das ist nicht dein Ernst oder? Der muss wahrscheinlich sonst auch nicht viel tun sonst wärest du nicht mit 8MHz angefangen. Auf einem AVR wäre es evtl. einfacher gewesen
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
falls der Controller danach wieder per ISP programmiert werden soll. Auch DWEN bietet bei modernen AVR-Controllern (z. B. ATmega48, 88, 168, einigen ATtiny) die Möglichkeit sich "auszusperren". Wenn die debugWIRE-Schnittstelle aktiviert ist, ist keine "low voltage" ISP-Programmierung mehr möglich. debugWIRE
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
-
Thread
Akku Überwachung so machbar ?
Tolerant also sollte es gehen. Sorgen macht mir eher das ich schon erlebt habe das sich ein ein atmega48 den strom zum laufen über seriell Port geholt hat weil ich vcc vergessen hatte und damit sogar sauber lief. Vielen dank.
Datenblatt ist es 12, was Arduino für Nummern hat, k.A.) So mache ich dies mit meinen Pics - mit AVR habe ich nichts am Hut.Aber ein kurzer Blick ins Datenblatt des von mir (gestern)downgeloadeten ATiny oder ATmaxilein - weiss der Geier wie man auf solche Namen kommt - hat mir keinen Hinweis darauf
-
Thread
Benörige Hilfe bei Grafikdisplay LM240120
werden einzelne Pixel. Was genau ist dein Problem ? P.S. Wird wahrscheinlich genau wie ein 128x64 angesteuert, nur eben mehr Pixel.
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).
-
Thread
AVR -> STM8/32. Was ist anders? Was zu beachten? Was benötigt? Gesperrt
habe schon gesehen die können direkt USB und DSP, SD-Karte, uvm. Also können die alles was ein AVR auch kann? Bzw sogar noch viel mehr? Bisher bin ich immer mit einem ATMega128A ausgekommen. Das ist so mein "standart" uC für alles, ob 1 LED oder nen Display mit Touch. Welcher "könnte" mein
kleineren Cortexen, davon gibt es so einiges von eigentlich allen Herstellern im Pinzahl-Bereich 48..64, was sicherlich ein passabler Ersatz für AVR ist. Und was hättest du davon? - Pointer, die tatsächlich auf alles zeigen können - echtes double (bei AVR würde ich mich da verscheißert fühlen)
-
Thread
SDuino: Beinahe-Arduino für STM8S
durchbekomme. Tja - gute Frage. Allerdings muss es dazu auch für andere MCUs Lösungen geben? z.B. LLVM-AVR oder AVR-Rust
und 128 kByte Flash. > Da will Mann vielleicht dann doch was anderes nehmen. Wenn 128K Flash nicht reichen, dann ist ein 8-Bitter wohl von vorn herein die falsche Wahl gewesen. Aber auch das wurde ja schon
-
Thread
Werden Atmels 8-Bit-Mikrocontroller teurer?
). Vielleicht werden diese ja zu einem zweiten Standbein des Forums, neben AVR.
m.n. schrieb im Beitrag #4901611: > ...bevor ein 8051 seine ISR angesprungen hatte, > war der AVR mit seiner ISR schon fertig ;-) Der ist ja auch viel älter als die AVR. Da springt man nicht mehr so, wie in der Jugend. MfG Paul
-
Thread
avrdude.conf: Attiny44 mit AVR910 programmieren
avr910-Devicecode not official! .db 0x04 ,0x40 ;m649 avr910-Devicecode not official! .db 0x05 ,0x40 ;m6490 avr910-Devicecode not official! .db 0x06 ,0x40 ;90PWM2 avr910-Devicecode not
! .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
-
Thread
Atmega 328p & PCF PCF8574: I2C Adresssuche
unterschiedlichen Definition von 7- und 8-Bit-Addressen gemäß Datenblatt des PCF8574, Arudino-Welt und [[AVR TWI]] habe ich definitv den Überblick verloren. Vielen Dank und viele Grüße Sven
, auf nanoV3 oder proMINI auf 328p File: A3_nan_Nok_RTC_OLE_EEP.ino kompiliert: 2017/01/19_13:46:48 CPU Takt : 16,000 MHz set I2C SCL = 400 kHz compile 2017/01/19_13:46:48 -> Scanning... I2C device found at address 0x3C; 0111100x; << 0x78; 01111000 I2C OLED Arduino = 105, auf nanoV3 oder proMINI
-
Thread
Was sind eure Lieblings-ICs?
* MC68HC24 * TCM3105 * MX614 * M48T02 * μPD751 * DEC21064A
- XMega128A4U für große Projekte - Mega328PB für mittlere Projekte - Tiny816 (zukünftig) statt Tiny13 für kleine Projekte
-
Thread
Arduino - Speicheroptimierung?
und den Rest vom externen Server nachladen zu lassen. Zusammenführen macht der Webbrowser. Der AVR muss nicht Reverse-Proxy spielen. AJAX dann natürlich direkt zwischen Webbrowser und AVR.
ohne AVR, also "trocken", zu üben.
-
Thread
Abfrage von ca. 130 Tasten
Was ich aber immer noch nich begriffen habe wie ich das mache, wenn zum Beipiel der Taster (Bit 48) betätigt wird, der Ausgang 48 auf 1 geht und wenn ich ihn wieder loslasse wieder auf 0. Kann mir da einer helfen? Gruß Acki
https://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister#Porterweiterung_f.C3.BCr_Eing.C3.A4nge
-
Thread
Seltsames Arduino Serial Read verhalten
() - 48); dayOfMonth = (byte) ((Serial.read() - 48) *10 + (Serial.read() - 48)); month = (byte) ((Serial.read() - 48) *10 + (Serial.read() - 48)); year= (byte) ((Serial.read() - 48) *10 + (Serial.read
() - 48); dayOfMonth = (byte) ((Serial.read() - 48) *10 + (Serial.read() - 48)); month = (byte) ((Serial.read() - 48) *10 + (Serial.read() - 48)); year= (byte) ((Serial.read() - 48) *10 + (Serial.read
-
Thread
Günstige Universal-Programmer Empfehlung: TL866
Den BX48 kauft man auch eher bei Reichelt... hab ich seinerzeit auch gemacht (hab noch nicht den Typ II), der Preisvorteil war damals sogar noch etwas größer .
Gibts denn zwischen TL866 und BX48 nix?
-
Thread
Code from 328pdef to Attiny45
used with the GETADC() function 'The prescaler divides the internal clock by 2,4,8,16,32,64 or 128 'Because the ADC needs a clock from 50-200 KHz 'The AUTO feature, will select the highest clockrate possible Config Adc = Single , Prescaler = Auto , Reference = Avcc 'Now give power to the chip
Pinout.png If you would like to look inside the Datasheet... http://www.atmel.com/Images/Atmel-2586-AVR-8-bit-Microcontroller-ATtiny25-ATtiny45-ATtiny85_Datasheet.pdf Have fun StromTuner
-
Thread
Bitmanipulation beschleunigen
variant4 (uint8_t in) //------------------------------- { uint8_t a,b,c,d; a = __builtin_avr_insert_bits (0x11110000, in, 0); b = __builtin_avr_insert_bits (0x33332222, in, 0); c = __builtin_avr_insert_bits (0x55554444, in, 0); d = __builtin_avr_insert_bits (0xffff6666, in, 0);
mult8) Benötigt 386...407 Takte (je nachdem wie viel Einsen im Input Variante 2: nutzt Tabelle mit 128 dwords im ROM. Benötigt 33 Takte, aber 128*4 = 512 Bytes im ROM - könnte ich gerade noch mit leben. Variante 3: nutzt Tabelle mit 128 dwords im RAM. Benötigt 4 Takte, aber 128*4 = 512 Bytes im
-
Thread
SSD1306/1309 Library zum Darstellen von Text auf OLED Displays
__) || defined(__AVR_ATmega88P__) || defined(__AVR_ATmega48P__) || defined(__AVR_ATmega1284P__)[/c] ersetzt werden und schon dürfte auch der Atemga1284p unterstützt werden.
D:\AAA Technik\Programme AVR Studio\ATB_I2C_OLED_L128\ATB_I2C_OLED_L128\oledl128.c 465 [/c] nicht klar warum das kommt.
-
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
Was kann man mit 16Byte an RAM machen?
hilft ihm auch keine > große Klappe. Mir fällt da ein angeregter Zähler-Disput zwischen 40 MHz > AVR und >100 MHz PIC ein.. *FALSCH* Der xmega kann seine Timer mit PLL auf 128 MHz betreiben, und zwar alle. Ansonsten hast du Recht. C-Programmierer bringens einfach nicht, wenn es drauf ankommt
wohl aber in manchen Fällen das Sparen mit Returnadressen im Stack. Es ist eben ne andere Welt als AVR. W.S.
-
Thread
Stromverbrauch Attiny85
http://www.atmel.com/images/atmel-2586-avr-8-bit-microcontroller-attiny25-attiny45-attiny85_datasheet.pdf PDF Seite 162
Ohne ISP: IDLE: 1,7mA PWR_Down: 0,48uA Sind die 0,48uA reell oder täuscht mich mein preiswertes Multimeter? Wusste garnicht dass er ~400uA über den ISP zieht (im Idle)??
-
Thread
DTMF decoder
einmaligen Leistungsberechnung. Das wird wahrscheinlich drauf rauslaufen, dass man vielleicht 64x oder 128x vor sich hin goertzelt und danach die Leistungsberechnung vornimmt. Also hab' ich 64 oder 128 Samples vorliegen, beim AVR bestenfalls mit 10bit Aufloesung. Da kann ich mir gut vorstellen, dass da
Moin, Hier mal ein Vergleich der Filterfrequenzgaenge. blau: Goertzel mit 128 Berechnungen fuer 697Hz/8kHz Sample rot : Ein FIR Filter mit 128 taps, die entweder +1 oder -1 sind, so das eben 697Hz als Bandpass angenaehrt wird. Gruss WK
-
Thread
SSD1306 Display Probleme bei Zahlendarstellung
Grave Accent {0x20,0x54,0x54,0x54,0x78}, // ( 65) a - 0x0061 Latin Small Letter A {0x7F,0x48,0x44,0x44,0x38}, // ( 66) b - 0x0062 Latin Small Letter B {0x38,0x44,0x44,0x44,0x20}, // ( 67) c - 0x0063 Latin Small Letter C {0x38,0x44,0x44,0x48,0x7F}, // ( 68) d - 0x0064
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
128 Bit Risc
oder gar nicht.. @mattias: U.U. lassen sich die SSE Extensions nutzen, wenn Du statt einem INT128 oder einem INT192 einen INT112 oder INT160 (56 + 48 + 56) entsprechend meinem https://www.mikrocontroller.net/topic/413678#4835601 bastelst - ich meine, der Code müsste ohne Flags funktionieren (entsprechende
Beitrag #4838777: > @mattias: > U.U. lassen sich die SSE Extensions nutzen, wenn Du statt einem INT128 > oder einem INT192 einen INT112 oder INT160 (56 + 48 + 56) entsprechend > meinem Beitrag "Re: 128 Bit Risc" bastelst - ja nett aber was ist das für eine Sprache und mit int160 meinst du einen
-
Thread
Verkettete Liste für Mikrocontroller Gesperrt
Stefan U. schrieb im Beitrag #4814015: > Welcher kleine Mikrocontroller (wie AVR's) hat denn 64kB RAM? Silabs EFM32GG hat bis 1M Flash und 128kB RAM. Als Cortex-M3 mit maximal 48 MHz ist der noch in der AVR Klasse. Ein NRF52 von Nordicsemi hat 64 kB RAM (Cortex M4F mit 64MHz
Jim M. schrieb im Beitrag #4814196: >> Welcher kleine Mikrocontroller (wie AVR's) hat denn 64kB RAM? > Ich würde QFN48 noch als klein bezeichnen. Nach dem Motto: malloc darf nur ab QFN64 verwendet werden? ;-)
-
Thread
Auslesen von 48 Tastern mit AVR
Hallo zusammen, ich möchte mit einem möglichst kleinem Avr 48 Taster auslesen. Da ich Pins sparen möchte bin ich beim recherchieren auf die Möglichkeit gestoßen das Ganze über den ADC Eingang mit verschiedenen Widerständen zu betreiben, diese Methode klappt
Thgomas T. schrieb im Beitrag #4810242: > ich möchte mit einem möglichst kleinem Avr 48 Taster auslesen. Wie haben die Experten das bloß in meiner Tastatur gelöst? Ich such da mal nach Schieberegistern, Portexpandern oder 100-Beinigen µCs. MfG Klaus
-
Thread
Grosses Display (ev. 7-Seg.) für CO2-Anzeige gesucht
batterietauglich. Naja, wenn das das einzige Problem ist, die Schrittmotoren sehen schwer nach 28BYJ-48 aus, zum Beispiel wie die hier: https://www.amazon.de/28BYJ-48-28BYJ48-4-Phase-Arduino-Stepper/dp/B00ATA5MFE Die Dinger haben ein Getriebe drin, die verdreht man stromlos nicht einfach so, die Untersetzung
Application Note AVR340 bschreibt, wie man ein multiplexed LCD, wie MaWin es vorschlägt, einfach mit jedem AVR, der genügend I/O Pins hat, ansteuern kann: http://www.atmel.com/images/doc8103.pdf