-
Thread
Uno sendet nicht alleine
resolutionBits = data[4] & B01100000; // Maskiere Bit 5 und 6 /*** Als Dezimalzahl 0, 32, 64 oder 96 sind folgende Maskierungen ***/ /*** entsprechend einer 9-, 10-, 11- oder 12-bit Auflösung möglich ***/ /*** Unbenutzte Bits haben keinen definierten Status! Daher auf 0 setzen
data[0] & B11111100; // Maskiere Bits für 10 Bit Auflösung break; case 64: Serial.println(" Auflösung ist 11 Bit!"); data[0] = data[0] & B11111110; // Maskiere Bits für 11 Bit Auflösung break; case 96: Serial.println(
-
Thread
Probleme mit AS7
Ich weiß nicht weiter, was ich machen sollte. Folgende Zustand: Atmega8 + hex Datei von der unteren Seite + Atmel Studio 7 + Windows 10 x64 + avr isp mk2 (original). http://mdiy.pl/atmega-fusebit-doctor-hvpp/?lang=en Läuft: Wenn ich versuche, Atmega8 mit irgendeinem
, kann ich sofort feststellen, dass es verändert wurde. Läuft nicht: Wenn ich aber versuche, Atmega8 unter "Device Programmimg/Memories/Flash/..." Hex-Datei auszuwählen und dann auf Programm drücke, wird zwar kein Fehler angezeigt. Aber wenn auf Read drücke und dann die HEX Datei ansehen, ist es
-
Thread
Touch display an einen atmega32
ATmega um, der solche oder ähnliche Dimensionen wie der ATmega1280 hat. Gruß G.G.
für den atmega ein geeignetes Evaluation?
-
Thread
STM32 mit CubeMX Anleitungen
>Nucleo64 Board http://www.st.com/en/evaluation-tools/nucleo-f401re.html Meinst Du dieses?
Markus schrieb im Beitrag #4994734: >>Nucleo64 Board > http://www.st.com/en/evaluation-tools/nucleo-f401re.html > > Meinst Du dieses? Nein, ein F411RE. Bisher blinkts aber nur. Familiäre Verpflichtungen. Aber ein funtkionierende Toolchain
-
Thread
KiCAD ist im Kommen
Hans Wurst schrieb im Beitrag #5205155: > Atmega 1284P- gibt es in drei Gehaeusen: Ordering Code Package ATmega1284P-AU(2) 44A ATmega1284P-PU(2) 40P6 ATmega1284P-MU(2) 44M1 Wenn allerdings das -PU schon zum Schaltplansymbol zugeordnet
Geld. Im privaten > Bereich verschwenden sie meine Lebenszeit. > > rhf Ja, dann hol doch den C64 raus und erstelle deine Layouts mit einem Joystick. Dafür wurde EEschema ja optimiert.
-
Thread
Leitungscode gesucht
ist denn das für ein Sensor? > Ist das eine IR Übertragung? Ich generiere die Daten mit einem ATmega168PB und daran habe ich verschiedene Sensoren (Temperatur, Feuchte, PIR, Binäreingänge, etc.) per I²C und ADC bzw. direkt am Port hängen. Diese Sensoren gibt es auch als separate Sensoren mit direktem
Beitrag #4935939: > Veto: 1-wire Recommended (AN126): 0: 70µs = 60µs + 10µs 1: 72µs = 6µs + 64µs read: 70µs = 6µs + 9µs + 55µs Ok, du hast recht. ;-)
-
Thread
Arduino mit Quarz statt Resonator?
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
diese Möglichkeit zur Zeit noch. Hier ist ein Beispiel: http://www.ebay.com/itm/10PCS-Pro-Mini-Atmega168-Module-5V-16M-For-Arduino-Nano-Replace-Atmega328-NEW-/201419551076?hash=item2ee58a7164:g:lzMAAOSw0fhXiLT- Gruß, Gerhard
-
Thread
Programmierbarer Taschenrechner mit PIC16F628
Zeitverschwendung nennen. Ich würde lieber einen größeren Controller nehmen, zum Beispiel einen ATmega328P mit 32kB Programmspeicher und 2kB RAM. Da kriegt man dann auch einen Java Interpreter rein (siehe http://www.harbaum.org/till/nanovm/index.shtml).
im Beitrag #4932116: > Ich würde lieber einen größeren Controller nehmen, zum Beispiel einen > ATmega328P mit 32kB Programmspeicher und 2kB RAM. Da kriegt man dann > auch einen Java Interpreter rein Auweia! Nö bloss nicht, ich würde (wenn ich denn könnte,...:-))so nah wie möglich am Original
-
Thread
1wire BUS Sniffer Tester AVR ATmega8 Assembler
Bernhard S. schrieb im Beitrag #4934714: > Beitrag "1wire Slave Tester ATmega8 Assembler" Donnerlitchen, da ist mir was entgangen ;-)
Programms und seine Größe unterscheidet sich u.a. Der Stack im SRAM liegt dann auch wo anders. Ein atmega8 ist kein atmega328p Siehe "AVR094: Replacing ATmega8 by ATmega88" http://www.atmel.com/images/doc2553.pdf
-
Thread
EPROM braucht viel Strom und wird warm
Ich habe jetzt noch ein wenig nach Alternativen gesucht (bspw. AT28C64B) und dort wird trotz CMOS von einer "Low Power Dissipation" bei 40mA gesprochen. Der andere Vorteil wäre höchstens noch der schnellere Zugriff, spielt bei meinem Projekt allerdings keine Rolle. Ich
habe die Schaltung zusammenzubasteln und mir der µC da > ein wenig verschwendet vorkommt. Ein Atmega328 und ein MAX7219 könnten dein Problem lösen. Preiswert, wenige Bauteile, keine Vorwiderstände für die Displays. Ein 16-Bit Eprom und 3 Stück CD4511 an den Ausgängen geht auch, ist aber mehr Aufwand
-
Thread
Arduino Leonardo Timer 3 Probleme
Leonardo keine PWM erzeugen kann. Ich bin folgendermaßen vorgegangen: Ich habe einen Code für den ATmega32U4 mit Atmel Studio erstellt: [c] // include statements #include <avr/io.h> #include <avr/interrupt.h> int main(void) { cli(); // disable global interrupts //
Kann man einfach das Core durchsuchen so sieht man das vor dem Setup Timer 3 auf 8 Bit, prescaler 64 gestellt wird [c] #if defined(TCCR3B) && defined(CS31) && defined(WGM30) sbi(TCCR3B, CS31); // set timer 3 prescale factor to 64 sbi(TCCR3B, CS30); sbi(TCCR3A, WGM30); // put timer
-
Thread
Digitus DA-70156 RS232 Konverter funktioniert nicht, ein anderer aber schon
: Ich habe von früher noch einen rs232 zu USB Konverter, welcher funktioniert. Das Setup ist ein Atmega64 --> max232 --> serial2USB converter --> Ubuntu PC Jetzt reicht ein Konverter nicht mehr und ich habe mir neue gekauft und zwar diesen hier: https://www.reichelt.de/USB-Konverter/DIGITUS-DA-70156
Chrys schrieb im Beitrag #4928707: > Das Setup ist ein Atmega64 --> max232 --> > serial2USB converter --> Ubuntu PC > .. > Jetzt reicht ein Konverter nicht mehr und ich habe mir > neue gekauft und ... Dieser funktionert aber nicht. > .. > Der RS485 zu
-
Thread
Grundlagen moderne Embedded Software
sich die Verkaufszahlen von µC darstellen. Da gibt es massenhaft Chips, die mit Flash-Speicher bis zu 64 K daherkommen, ein Großteil hat nicht mal so viel - und diese Chips tun ihren Dienst in ganz vielen Anwendungen. Es wird also durchaus nicht mit Tablets, Java, Betriebssystemen, RTOS und dergleichen
kann man natürlich auch nen RTOS auf dem µC dafür verwenden. Das läuft auch schon auf nem kleinen Atmega wenn man möchte. Aber die zusätzliche Komplexität des RTOS lohnt sich erst ab nem bestimmten Level an Komplexität und Anforderungen der Aufgabe. Die ganzen nebenläufigen Threads, Messages und Locks
-
Thread
Atmega - Messunsicherheit
Temperatur des Viessmann-Brenners (BT): 57 Grad also: Real_____: AT: 6 Grad BT: 57 Grad Atmega_#1: AT 2 Grad BT: 55 Grad Atmega_#2: AT 8 Grad BT: 59 Grad Atmega_#3: AT 0 Grad BT: 48 Grad Atmega_#4: AT 6 Grad BT: 55 Grad Atmega_#5: AT 12 Grad BT: 63 Grad Dies sind also erhebliche
50 2,48 > #2: 35 13 47 2,53 > #4: 32 11 42 2,56 > #1: 28 7 43 2,61 > #3: 25 5 36 2,64
-
Thread
Atmega328P ADC Problem
*********************************** // Copyright keins // Version /* * Chip type : ATMEGA 88 * Clock frequency : Internal clock 1 Mhz (The device is shipped with this option selected.) * Fuse Bits einfach auf Auslieferungszustand lassen! Ein- und Ausgänge PORT B 0 (14) = PORT
eine Warteschleife zwischen Aktivierung der Referenz und Beginn der Wandlungen setzen. Edit: Der ATMega328P hat laut Datenblatt keine interne 2,56V-Referenzspannungsquelle, sondern nur 1,1V.
-
Thread
[Pollin] Grafik Display Anschluss Verständnisfragen
Bauelemente_Bauteile/Aktive_Bauelemente/Displays/Grafik_Display_W_DISPLAY_WCG12864B6FSDEWG_GDSC_FF_12864WM_64_.html Als Modellnummer wird angegeben WCG12864B6FSDEWG (GDSC-FF-12864WM-64) und es sind auch 2 Datenblätter bei Pollin hinterlegt. Einmal eines des Displays selbst und einmal eines des verwendeten
0x7F, 0x14, 0x7F, 0x14 }, // # { 0x24, 0x2A, 0x7F, 0x2A, 0x12 }, // $ { 0x23, 0x13, 0x08, 0x64, 0x62 }, // % { 0x36, 0x49, 0x55, 0x22, 0x50 }, // & { 0x00, 0x05, 0x03, 0x00, 0x00 }, // ' { 0x00, 0x1C, 0x22, 0x41, 0x00 }, // ( { 0x00, 0x41, 0x22, 0x1C, 0x00 }, // ( { 0x14, 0x08,
-
Thread
Bauteil identifizieren
MHz-Frequency-Counter-Tester-measurement-Meter/32650079168.html Der Ausgang davon geht dann auf T1 von einem mit 20MHz getaktetem ATMega48PA. Damit kann der AVR dann wenn ich das im Datenblatt gerade richtig gesehen habe bis zu 10MHz zählen. Das Bauteil müsste also ein schneller 6-Bit Counter sein?
Das scheint ein MB506 zu sein. Teilverhältnis über zwei Pins zwischen 64 und 256 einstellbar: http://www.qsl.net/n9zia/900/mb506.pdf
-
Thread
AVR Simulator mit grafischer Benutzeroberfläche für Linux
:amd64 1.3.2-6+b1 amd64 Fast Light Toolkit - OpenGL rendering support ii libfltk-images1.3:amd64 1.3.2-6+b1 amd64 Fast Light Toolkit - image loading support ii libfltk1.1:amd64
amd64 1.3.2-6+b1 amd64 Fast Light Toolkit - OpenGL rendering support ii libfltk-images1.3:amd64 1.3.2-6+b1 amd64 Fast Light Toolkit - image loading support ii libfltk1.1:amd64 1.1.10
-
Thread
Attiny417/814/816/817 und avr-gcc, avr-libc
Befehlssatz ja nicht mehr "Attiny". Ich komme auf 130 instructions, mit FMUL usw. So viel hat auch ein ATmega. Und dann die neue Speicherstruktur... Was mache ich also, wenn ich *nicht* einfach Atmels Studio herunterlade, sondern mit avr-gcc und avr-libc (und einem Editor/einer IDE meiner Wahl) arbeite
asm inc-files... Alles in 20MB. Und so werden sie also eingeordnet: avrxmega2 - XMEGA, > 8K, < 64K FLASH, < 64K RAM Interessant. Dann kann ich ja bestellen. ;-)
-
Thread
STM32 Discovery oder Nucleo?
durch den Einsatz von FPGA aus dem Wege gegangen. Bitte jetzt keine Hinweise wie: "Nimm einen PIC, ATmega oder Arduino" :-) Ich habe mich für die STM-Linie entschieden. Was also kann das Discoverybord, was der Nucleo nicht kann - oder umgekehrt? Ist es sowieso egal? Für mich sehen beide Boards irgendwie
ein paar Bits setzen kann, kann ich immer noch etwas dickeres kaufen. Bestellt habe ich ein Nucleo-64, ARM Cortex M0+, STM32 L0-Serie. Das sollte im Augenblick reichen. > - allerdings belegt > Peripherie oft mal sehr viele Pins, die dann nicht mehr benutzbar sind. Da ist was wahres dran.
-
Thread
AVR -> STM8/32. Was ist anders? Was zu beachten? Was benötigt? Gesperrt
Naja also dem muss ich wiedersprechen. Ich mag die "lang"beinigen Käfer ja mal garnicht. TQFP32/64 :)
für nur 30 EUR anstatt dem überteuertem Atmel-ICE Viel billiger bei deutlich mehr Leistung z.B. 64k Flash USB 14-bit ADC 12-bit DAC für 1 EUR
-
Thread
Hallsensor TLE4905
damit ich es am Eingang vom Mikrocontroller messen kann muss, ich ja auf genau 0V runter. Ob ich 2,64V habe oder 0,03V ist dem Mikrocontroller ja quasi egal, sieht er ja beides als ein Eingangssignal.
Stichwort "Flankenwechsel" und Timer: https://www.mikrocontroller.net/articles/High-Speed_capture_mit_ATmega_Timer (wobei "high speed" für Deine Anforderung stark übertrieben ist ...)
-
Thread
Atmega328p kaputt?
Hallo, folgendes Problem: ich habe einen Atmega328p. Ich habe versucht, auf diesen Chip den Arduino Bootloader zu schreiben, jedoch schlug dies fehl. Danach konnte ich den Chip nicht mehr ansprechen. Mit avrdude bekomme ich folgenden Output [code] avrdude -P COM9 -p atmega328p -c stk500v2 -vvvv [/code] Output: [code] avrdude.exe: Version 6.3, compiled on Feb 17 2016 at 09:25:53 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
-
Thread
ATMega644 mit 20,48MHz takten
Hallo, laut Datenblatt darf man den ATMega644 bis 20MHz takten. Ich möchte ihn mit 20,48MHz takten, da ich dann mit dem Prescaler 1024 einen schönen ganzzahligen Takt für meinen Timer zeugen kann (was für meine Anwendung wichtig ist). Seht
> 20 Mhz bei 3.3V laufen obwohlsie das laut Spezifikation > nicht können. Ich meine XMega256 mit 64MHz ..... man hat auch schon von 80MHz gelesen, lief bei mir aber nicht.
-
Thread
Diamex ISP will nicht
Hallo, ich wollte mal zu Testzwecken einen Atmel Atmega328p mit einem ISP-Programmer programmieren. Dazu habe ich mir folgenden Programmer geholt: https://www.amazon.de/ISP-Programmer-Adapter-STK500-ATmega-ATtiny/dp/B00IYNAXUC/ref=sr_1_5?ie=UTF8&qid
Programm flashen will, erhalte ich immer Fehlermeldungen (s. Anhang). Das Hostsystem ist ein Windows 10 x64. Kann mir jemand helfen oder vielleicht ein Tipp geben? Gruß, Freddy
-
Thread
AVRISP mkII Connect Failed
auch mal. Win7 und Studio 4.19: Verwendest Du W7-32? Der Versuch, mit der libusb...exe unter W7-64 etwas auszurichten, schlägt fehl. Obwohl in der Beschreibung aufgeführt, läuft da nichts bei der W7-64 Prof. Version. Vielleicht bin ich nicht leidensfähig genug oder zu blöd. Nein, ich werde kein Linux
bei mir läuft einwandfrei unter W7x64
-
Thread
SDuino: Beinahe-Arduino für STM8S
wenig: https://github.com/tenbaht/sduino/blob/master/docs/index.md#why-use-a-stm8-instead-of-an-atmega Zuhause geht es eher um Wissbegier. Atmel ist meist sinnvoller um ein Problem zu lösen. Für kommerzielle Produkte haben die STM8 aber echte Vorteile. Und die Dinger machen Spaß. Die machen zum
doch irgendwie nur aufgebohrte Varianten ihrer Vorgänger oder Vorbilder. > Wer mit dem 6502 des C64 klargekommen ist, wird mit dem > STM8 in Assembler seine Freude haben. Der STM8 ist bei weitem fortschrittlicher als der 6502. Der steckt sogar den Z80 in die Tasche (und ich war damals ein großer
-
Thread
AVR führt Programm nach flashen und Reset aus, nicht aber nach Powercycle
stell mal die Takteinstellung auf +64mSek. Wenn du ein 2 Kanaloszi hast vergleiche mal den Spannungsanstieg an VCC und am Resetpin. Versorge das LCD mal extern oder puffere es besser könnte sein das der Elko mit der Zeit nachgelassen
[c]Stell Dir einen ATmega168 mit seinen 3 Kondensatoren vor. ISP dazu, das war's. Alles Andere drum herum habe ich schon abgenommen.[/c] wie kein Reset Pullup von 10 kOhm?
-
Thread
Werden Atmels 8-Bit-Mikrocontroller teurer?
ATmega328p 1,20€ ATmega8 und konsorten bis 128 werden regelrecht verschenkt Händler aus fernost, alibaba oder ebay, 10er-packs
Flip B. schrieb im Beitrag #4899839: > ATmega328p 1,20€ > ATmega8 und konsorten bis 128 werden regelrecht verschenkt > > Händler aus fernost, alibaba oder ebay, 10er-packs ATMega8 ernsthaft? Alt wie Steinkohle, da müssten die mir noch was
-
Artikel
Audio-DSP mit Spartan 3-FPGA
verwenden, solange einer als Master und der andere als Slave arbeitet und beide auf den I2S-Modus mit 64FS und 20-Bit-Wortlänge eingestellt sind. Die Initialisierung dieser Codecs muss dann aber separat vorgenommen werden (wobei man dann wahrscheinlich nicht um einen uC drumrum kommt). Um das System zu
erwähnten :-)) Cherry-Tastatur-Gehäuse. Diese Version beinhaltet folgendes : :-) - Xilinx XC3S400 - ATmega2561 - 16 MByte (8Mx16) SDRAM - µSD Card Slot - AT45DB321 DataFlash - 24C512 EEProm - TLC320AI23B Audio Codec mit Kopfhörer Ausgang - CS5343 A/D Wandler - CS4344 D/A Wandler - MIDI - RS232 - etlichen
-
Thread
Atmega8 interner Oszillator 8MHz möglich?
gerne gesehen :) Derzeitig habe ich ein Projekt indem ich wie im Betreff schon genannt, mit den Atmega8 arbeite (genauere Bezeichnung: ATMEGA8-16PU). In dem Projekt ist auch ein 7-Segmentanzeige vorhanden welches Gemultiplexed (<-- Nennt man das so ?) wird. Während ich was cooles auf der Segmentanzeige
Sercan S. schrieb im Beitrag #4897919: > Oszillator mit 8MHz + 64ms Startup-zeit auswählen Mach das. So lange du den internen Oszillator nimmst, ist alles gut.
-
Thread
Kompletter Einsteiger: welcher µC, um Knopfdruck an PC weiterzuleiten?
in den Comp zu geben und das terminal. Oder so. Heutzutage muss es ein ganzer Heimcomputer ala C64 sein für so einen Aufgabe.
ohne komplexe externe Hard- und Software möglich ist. "Früher" hat man die Taste einfach an seinen C64 angeschlossen, und der hat das dann nebenbei einlesen können. Heute muss man an den PC erst das Pendant eines C64 (allerdings mit mehr Rechenleistung) anschließen, der dann dediziert zum Einlesen der
-
Thread
SainSmart SPI_1.3_OLED
draw(_txt); } while( u8g.nextPage() ); [/c] [c] #include "U8glib.h" //U8GLIB_SH1106_128X64 u8g(U8G_I2C_OPT_NONE); // I2C / TWI //U8GLIB_SH1106_128X64 u8g(U8G_I2C_OPT_DEV_0|U8G_I2C_OPT_FAST); // Dev 0, Fast I2C / TWI U8GLIB_SH1106_128X64 u8g(U8G_I2C_OPT_NO_ACK); // Display which does
über der Umsetzung mit der u8h2 Lib ein I2C Display anzusteuern. Ein SSD1306 soll mit HW TWI des Atmega 328P angesteuert werden. Ich finde aber nichts für das Setup in der Form: U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2 für ein HW I2C. Beinhaltet die Bibliothek schon die HW I2C Ansteuerung? Gruß
-
Artikel
DB101
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 wurde/werden (2007) einige frühe Versionen des DB101 ohne Hintergrundbeleuchtung
ausgeliefert. Über die Pins PE6 und PE7 kann die Hardware-Revision (Display-Typ) ausgelesen werden. ATmega1281V (Butterfly: ATmega169P) Piezo-Lautsprecher 16 Megabit Data-Flash AT45DB161D-SU (Butterfly: 4 Megabit AT45DB041B-SC-2.5) 32,768kHz Quarz 7,37 MHz Keramik-Resonator (Butterfly: keinen) Betriebsspannung
-
Thread
SPI Diagramme umsetzten aber wie?
Hallo µC-Community, Ich beschäftige mich im Moment mit dem SPI Bus des ATMega's. Ich habe im Internet ein günstigen Seriellen SRAM gekauft(~1,8 Euro). Dieser nennt sich 23CL512 und ist ein 512 Kbits(müsste 64Kb sein) von Microchip. Und lässt sich im SPI Modus betrieben. So
-
Thread
Arduino 1.8.1 & ATmega168PA
ergänzt du den ATmega168P: [c] // alt: #elif defined __AVR_ATmega168__ #define SIG2 0x94 #define SIG3 0x06 #define PAGE_SIZE 0x40U //64 words // neu: #elif defined __AVR_ATmega168P__ #define SIG2 0x94 #define SIG3 0x0b #define PAGE_SIZE 0x40U //64 words [/c] Dann müsstest du an allen Stellen, wo derzeit ein ATmega168 getestet wird, aber auch den '168P nachtragen, bspw. hier: [c] // bisher //#elif defined(__AVR_ATmega168__) || defined
-
Thread
Atmega 328p & PCF PCF8574: I2C Adresssuche
Hallo zusammen, ich nutze ein Atmega238p (genau genommen ist es hardwaremäßig ein Arduino Nano), den ich ich allerdings in plain C (also nicht in Arduino-Code) programmiere. Um den Verdrahtungsaufwand für verschiedene Peripherie zu minimieren
habe ich dann Wohl oder Übel einmal kurz den Arduino-Bootloader mittels meines AVRispMkII auf den Atmega geflasht und einen Scan des I2C-Buses durchgeführt (http://www.mikrocontroller.net/topic/369855). Dieser zeigte mir, dass sich ein Teilnehmer mit der Adresse 39 (dezimal) auf dem Bus befindet. Dies
-
Thread
Adressen verstehen im Datenblatt
ATmega8 oder ATmega8L
die, die > ohne Klammer da steht, oder die in der Klammer? ... schrieb im Beitrag #4890368: > ATmega8 oder ATmega8L Tolle Antwort. Und so hilfreich... :-(
-
Thread
PN2222 Warum wird VCC draufgelegt?
Zeit, also 1.1mA im Schnitt. Das ist schon recht dunkel. Zudem wird eine ganze Spalte zusammen 64 LEDs damit 560mA schalten müssen, bei einer Stromverstärkung des 2N2222 von 100 also 56mA Basisstrom benötigen. So viel liefert der ATmega32 gar nicht, also werden aus den 1.1mA im Schnitt vielleicht
-
Thread
eigene pow - Funktion
China-Arduino-Nano mit > float-Genauigkeit. ... weiß ich, allerdings glaube ich dennoch, dass die 32kb eines ATmega328 auch nicht gereicht hätten, weil im Controller selbst ja noch genügend andere Firmware enthalten ist. Prinzipiell mag ich es nicht sonderlich, eine Firmware die nicht von mir ist zu erweitern
gesagt, ich gekonnt hätte wie ich wollte, hätte ich einen STM32F103 genommen. Selbst der kleinste mit 64kb hätte mit der libm sicherlich gereicht (ohne Klimmzüge zu machen). Schöner Nebeneffekt jetzt allerdings ist, dass ich, wenn ich denn will, selbst auf einem F030 (mit 16 kB) in gewissen Grenzen rechnen
-
Thread
C Code AD-Wandler
---------------------------------- // Titel : Beispiel "Analog-Digital-Wandler" für dem ATmega8 //-------------------------------------------------------------------------- // Funktion : Wandelt ein analoges Signal in ein digitales // Schaltung : Poti an PC.0, SPeaker an PB.0, AVCC
ON } void timer0Init() { timer_value=0xFF; TCCR0=0x03; // 0b00000011, Vorteiler 64 TIMSK=0x01; // 0b00000001, maskiere Timer-INT } void portsInit() { sbi(DDRB,0); //OUT Summer sbi(DDRB,1); //OUT LED } //--------------------------------------------
-
Thread
Wald- und Reisfeld-5mm-LED: Pulsstrom Erfahrungswerte
bekomme ich vier Arduino ProMini: https://www.aliexpress.com/item/Free-Shipping-new-version-1pcs-ATMEGA328P-Pro-Mini-328-Mini-ATMEGA328-5V-16MHz-for-Arduino/32665418223.html
nicht mal ein exotischer Dealer sein. Selbst Reichelt verkauft für 6,44 schon drei stinknormale ATmega 8 im DIP-Format. https://www.reichelt.de/Atmel-ATMega-AVRs/ATMEGA-8-16-DIP/3/index.html?ACTION=3&GROUPID=2959&ARTICLE=45024 > Dazu kommt: > Dein µC kann keine 50mA schalten. Nicht auf vielen IOs