-
Thread
Mikrocontroller aussuchen
Da reicht jeder Tiny dafür aus. Ich habe vor 12 Jahren mal mit einem ATMega32 3 Achsen gleichzeitig via PID geregelt und nebenbei noch ein Display mit Eingaben angesteuert. Such Dir also was aus, was Dir gefällt.
Warum Oje, die gehen doch auch ARM. ;-) Hä, die benutzen einen Arduino Leonardo und da ist ein Atmega32 drauf und kein ARM. Muss echt Altersdemenz bei dir sein.
-
Thread
USB Verbindung zwischen 2 Messgeräten
Controller, bis hin zu vergleichsweise kleinen AVRs (ATmega8U2), die sich vielleicht als Add-on-Chip für so eine 2-Chip-Lösung eignen würden.
Zeitsignal zum PC geschickt und dort ausgewertet habe, sind vielversprechend. Nun muss es ohne PC laufen, u.a. eine 1024er FFT. Auf einem STM32F407 hab ich so eine FFT zum Laufen gebracht, dauert gut 1ms @168MHz - fantastisch. Größtes Problem nun: als Ausgábe der Daten hab ich nur eine 4..20mA Stromschleife
-
Thread
Weg von Arduino - Beratung
abgekehrt bin hat andere externe Gründe. Irgendwie ist das schade. Naja, was solls... Mit dem STM32 kann man ja auch viel machen und das JTAG Debugging ist wirklich angenehm. Im Prinzip läßt sich mit allen uC viel machen sobald den Feind kennt. Ich arbeitete früher mit CooCox V1.74-175. Obwohl es
, an dieser werde ich mich entlanghangeln. kleines Beispiel: Ich habe eine Steuerung mit dem atmega328 gebaut, der flash ist komplett voll, 1-2 Funktionen müssen noch rein, also habe ich mehrere Stunden damit verbracht den Code zu optimieren. Mein Anspruch ist sicherlich einiges niedriger als
-
Thread
Arduino put() get() ein ppar Fragen dazu.
lesen, die mit einer alten Programmversion hineingeschrieben wurden: struct EEP_DATA { uint32 version; float wertA; int32 wertB; }; Gelesen wird somit zunächst die Versionsnummer: 4 Bytes abAdresse 0 Dann abhängig von der Versionsnummer die passende Struktur befüllen: immer ab
nur externe I2C EEPROMs. Oder mit mehr Softwareaufwand die Schreibpositionen ständig verändern.
-
Thread
STM32F103C8T6 - Fälschung von ST bestätigt
Servus, bei mir kamen letzte woche 2 mit aufdruck 99185 RR9U MYS 99 846: https://www.ebay.de/itm/STM32F103C8T6-Board-Cortex-M3-3-3V-Arduino-IDE-kompatible-ARM-STM32-ARM-32/253369088499?pageci=9f86a4fe-5607-4c2a-bee2-f91ee20730c0 sind
niemand. Was ich in Header Files gefunden habe ist auch nicht besonders eindeutig: [pre]// 0bb1 1477 STM32F0_CORE_ID // 1ba0 0477 CORE_M3_R1 // 1ba0 1477 STM32VL_CORE_ID // 2ba0 1477 CORE_M4_R0 // 2ba0 1477 STM32F3_CORE_ID // 2ba0 1477 STM32F4_CORE_ID // 2ba0 1477 STM32L_CORE_ID // 4ba0 0477
-
Thread
2 Lampen - abwechselnd leuchten lassen
ATtiny + kleiner AC/DC Wandler & 2 PhotoTriac & 2 Widerstände oder statt ATtiny + kleiner AC/DC Wandler https://www.amazon.de/Atmega32U4-Leonardo-Arduino-Kompatible-Entwicklungsboard/dp/B07C1Q5RL5 & USB Steckernetzteil aber
Joachim B. schrieb im Beitrag #6116707: > https://www.amazon.de/Atmega32U4-Leonardo-Arduino-Kompatible-Entwicklungsboard/dp/B07C1Q5RL5 > & USB Steckernetzteil Der ist mit *zwei Lampen* gnadenlos überfordert, es solte wenigstens ein ESP32 oder Raspberry benutzt werden
-
Thread
I2S VU Meter mit STM32, Anfängerprojekt?
>Was haben die 22.5792 MHz des ADC mit den µC der Anzeige zu tun wenn das >Signal über I2S herreinkommt? Die Clockrate für SCK liegt doch bei 44.1 >kHz bei 1.4112 MHz richtig? S/PDIF verwendet 32Bit Wortbreiten bei 2 Kanälen und 44,1kHz sind es 2.8224Mhz. Die meisten modernen ADCs wollten
@Jan Schau mal ein Evalboard mit STM32F407VETx an, der hat I2S und mit <10€ ist das brauchbar. CubeMX erleichtert die Konfiguration. I2S als Slave nimmt dann die Datem vom ADC in dessen Atkt entgegen. DMA schiebt sie ins RAM und schon
-
Thread
MAX7219: einzelne LED ansteuern
Matrix { enum seg { DP = 128, // Bit.7 - Datenblatt Tabelle 6 A = 64, B = 32, C = 16, D = 8, E = 4, F = 2, G = 1 // Bit.0 }; enum digit { D0 = 0x01, D1 = 0x02, D2 = 0x03, D3 = 0x04 }; }; constexpr Matrix
byte DP = 128; // Bit.7 - Datenblatt Tabelle 6 const byte A = 64; const byte B = 32; const byte C = 16; const byte D = 8; const byte E = 4; const byte F = 2; const byte G = 1; // Bit.0 } segment; struct Digits { const byte
-
Thread
Bitte um Schaltplan-Review
Hallo, ich plane eine Bienenstockwaage mit LoRa zu bauen. Versorgt werden soll sie mit 2 Lithium Alkaline Zellen. Mikrocontroller ist ein ATmega32u4. Zum Auswerten der Wägezelle verwende ich einen HX711. Als LoRa-Sender einen RFM95. Bevor ich nun Anfange, die Platine zu layouten, würde
Schaltplan sind. Im besonderen stelle ich mir folgende Fragen: 1. Ist die Außenbeschaltung des ATmega32u4 richtig oder habe ich Kondensatoren, Spannungsversorgung, Pullups, ... vergessen? 2. Der ATmega32u4 kommt von Microchip mit bereits geflashtem Bootloader. Sehe ich das richtig, dass ich ihn
-
Thread
Was ist Fast PWM ? Gesperrt
Schaltfrequenz meiner gewählten Topologie, die von Verlusten, Kosten etc abhängt, und nicht von der gegebenen uC Architektur. Oder kann ich nur mit center aligned eine PWM von 16kHz erreichen, und mit Sägezahn kann man nur 32kHz haben? Bernd K. schrieb im Beitrag #6116081: > Bei halber PWM-Frequenz, also kommt
Schaltfrequenz meiner gewählten Topologie, die von Verlusten, Kosten etc abhängt, und nicht von der gegebenen uC Architektur. Oder kann ich nur mit center aligned eine PWM von 16kHz erreichen, und mit Sägezahn kann man nur 32kHz haben? Bernd K. schrieb: Bei halber PWM-Frequenz, also kommt die ISR in beiden
-
Artikel
China SUPER Bauteile-Schnäppchen Thread-Wiki
0,0179€ @500] 1N5822, 40V, 3A (15.06.2015) ICs. AVR. [0,363€ @10] ATTINY13A (15.06.2015) [0,886€ @10] ATMEGA8A TQFP32 [1,105€ @10] ATMEGA328P (Scheinen originale chips zu sein, Test steht noch aus) (14.06.2015) (Highlight) LDO. [0,102€ @100] xc6206p282mr 2,8V 2%, SOT23, low dropout, low quiescent current
2%, SOT23, low dropout, low quiescent current (ok, jedoch 9uA Ruhestrom)(15.06.2015) [0,0606€ @50] xc6206p252mr 2,5V 2%, SOT23, low dropout, low quiescent current (ok, jedoch 9uA Ruhestrom)(15.06.2015)
-
Thread
LCD 4x20 2004A auf Zeilen schalten
Vorschläge für die Zeilen wie z.B. 0x00, 0x40, 0x14, 0x54 getestet. lcd_print nextline wird ab Zeile 2 nicht angenommen. Ich habe im Datenblatt des 2004A gesehen, dass als LCD Controller ein ST7066U verbaut ist. Ist u.U dieser Baustein nicht kompatibel mit HD 44870 etc.
Beitrag #6104453: > Ich habe im Datenblatt des 2004A gesehen, dass als LCD Controller ein > ST7066U verbaut ist. Ist u.U dieser Baustein nicht kompatibel mit HD > 44870 etc. Hi, habe 2 x 16 LCDs mit KS0066U-(ST7066) selber getestet. Kein Unterschied. Was vielleicht etwas anders sein kann,
-
Thread
x-mega USART seltsames Problem
Terminalprogramm am PC wird der Richtige Steuerbefehl angezeigt, Das Modul meldet aber Datenerror. 2. Habe die Taktfrequenz des ATxmega von 32MHz auf 2MHz geändert, und die USART Baudrate der Frequenz angeglichen. Ergebnis: Selbe! Am Modul-Pin RX kommt exakt das richtige an, aber das Modul sendet Datenerror
immer einen Befehl bestehend aus jeweils 10 Bytes gesendet. Darin sind an der Position 8 und 9 auch 2 Bytes welche für die Checksumme dienen. Da die Berechnung der Checksumme im ATmega8 super funktioniert hat, hat es auch mit dem ATmega8 geklappt. Im ATXmega256A3U habe ich heute Morgen festgestellt,
-
Thread
Intex SPA Whirlpool automatisieren
| | U2-Q1 | 6 | L | | F | D3 Heater red | S8 Down | U2-Q2 | 5 | L | | A | D1 Bubble | S3 Power | U2-Q3 | 4 | L | Digit 1 | | | | U2-Q4 | 3 | L | | E | D3 Filter | S5 Up | U2-Q5 | 2 | L | | C | D5 Set red | S6 F/C | U2-Q6 | 1 | L | LEDs | |
-
Thread
Attiny Programmierung
kurz zum Vergleich: Portzuordnung Rs232 PD0=RXD;PD1=TXD AtTiny2313/bzw. mit mehr RAM 4313 PD2=RXD;PD3=TXD ATMEGA32U2 und die ganzen Interruptvektoren. etc... die der AtTiny nicht kennt. Direkt 1:1 klappt nicht. Muss man editieren. Nicht umsonst gehört zum Lieferumfang eines STK500 gleich
Arduino-Framework aus den Beispielprogrammen der Arduino zum Programmer gemacht werden. Jedoch gibt es für den ATmega328p bessere Programme (eines habe ich hier angefügt). Mit: avrdude -c arduino -p atmega328p -P comx -b 115200 -B1 -V -U flash:w:avrstk500v2.hex wird der Arduino zum STK500v2 Programmer.
-
Thread
Zeigt her eure Kunstwerke (2020-2022) Bilder
die Taster nageln und eine Leitung nach VCC legen. Die zweite Möglichkeit das zu fixen wäre einen ATmega168PB zu nehmen. Bei dem Controller sind ADC6/7 alternativ GPIOs vom Port E und man kann den internen Pull-Up nutzen. Version 2 (rund - PCB 32mm Durchmesser) steht schon in den Startlöchern. Der
"U1XO2,n<CRLF>", wobei n zwischen 0 bis 255 liegen darf. Jedem Bit ist ein Relais zugeordnet. Die Relais sind übrigens die mittlerweile abgekündigten TN2-5 Signal Relays für bis zu 2A. Für Netzspannung
-
Thread
Weche Plattform für Smart Home?
Und mit was willst du die klassische Elektroinstallation "Smartisieren" ? Mit einer Handvoll ESP32? Ja dann werden es wohl nur weniger %. >>> 2. ohne KNX Secure unsicher und die meisten käuflich erwerbbaren KNX >>> Bauteile können noch kein KNX Secure >> >> Theoretisch konstruierte Unsicherheit
in >> einem RPi verbaut ist, als in einem KNX Bauteil? > > Abwärme einer Quadcore CPU vs. einem uC in einem UP Taster z.B. ? Der Stromverbrauch eines Raspberry Pi 3 liegt laut heise.de bei ca. 2 W und das kriegst du problemlos per passiver Kühlung weggekühlt. Außerdem baue ich einen Raspi nicht
-
Thread
PC-Tastatur mit Tasten ohne Querversatz
. Danach kannst du in Serienproduktion gehen. Im Nanokontrol Version 1 werkelt sogar noch ein Atmega32 mit USB Bridge, den könnte man direkt neu programmieren.
es gibt doch USB-to-PS2-Adapter
-
Thread
RN-Control und MAX520 mit i2c bus - NACK nach Adress-Byte
wollte ich über die Feiertage mal wieder ein bisschen spielen. Ich habe hier ein RN-Control Board mit ATMEGA32 und 16Mhz Quarz. An diesen wollte ich nun einen MAX520 DAC-Konverter mittel i2c-Bus anschließen. Im Anhang seht ihr ein Fotor der "Zusatz"Platine ( inkl. meiner doch stark eingeschlafenen Lötkenntnisse ) sowie den Quellcode ( i2c Bibliothek von Peter Fleury). Portbelegung habe ich nach Datenblatt MAX520 gemacht ( AGND,DGND sowie AD0,AD1,AD2 auf GND : VDD, REF0-3 auf VCC, SCL an SCL vom uC sowie SDA an SDA vom uC ). Zum
-
Thread
Wie bzw. womit programmiert ihr eure AVR µC, speziell C++
AtmelStudio7 ******************************************* AVR-GCC 9.2.0 for Windows 32 and 64 bit ******************************************* -std=c++2a -fconcepts ******************************************* toolchain von ************** https://blog.zakkemble.net
Also wenn du das jetzt neu anfängst und dir die Plattform egal ist: nimm einen STM32 und zwar aus folgenden Gründen: 1.) Du sparst dir das gefummel mit dem V-USB, das macht nur immer wieder Probleme, STM32 boards machen das nativ. 2.) Du kannst direkt dass PPM als HID an den PC
-
Thread
Kontrolle Schaltung, Verdrahtungsfragen
dieser zum Anschluss an die Reset Leitung einen 10k Widerstand? Wie müsste Ich diesen Verbinden? 2) Der Piepster hängt mit einem Poti zur Lautstärkenregelung am Pin des Atmega. Ist auch dieser Korrekt bedrahtet? 3) Die Sicherung: Da der Atmega mir lieb und teuer ist, würde ich gern die Komplette
? Warum sind die Basis-Anschlüsse der Transistoren nicht beschaltet? Warum ist Pin 10 des ATMega32 nicht an Vcc angeschlossen? Fragen über Fragen ...
-
Thread
Watchdog frisst zuviel Strom bei Batterie Anwendung
System mit Watchdog verbraucht 125µA im sleep mode Das ist sehr viel für einen µC. Z.B. ein ATmega48PB verbraucht im Power-Down mit Watchdog 2µA an 1,8V.
System mit Watchdog verbraucht 125µA im sleep mode > > Das ist sehr viel für einen µC. > Z.B. ein ATmega48PB verbraucht im Power-Down mit Watchdog 2µA an 1,8V. Ja du hast recht, das ist zuviel. Hier dürfte etwas anderes nicht stimmen. Lt Datasheet (STM32L010) liegt der Stromverbrauch im standby mode
-
Thread
STM32Cube HAL UART Einstieg
in den letzten 30 Jahren tatsächlich was verpasst? Anscheinend :D Ich meine µC mit 1MB RAM und 2MB Flash sind jetzt echt keine Seltenheit und kosten nicht gerade ein Vermögen. Selbst wenn man mal etwas tiefer greift und mal 192 oder 320 KB RAM annimmt. Wenn ich da an so manchen Atmega mit 2KB denke
Dieter schrieb im Beitrag #6086662: > Wenn ich da > an so manchen Atmega mit 2KB denke ;) Denk ruhig. Der leistet damit -effizient programmiert- oft das Gleiche!
-
Thread
FreeRTOS - ESP8266 "vergisst" Bytes beim Senden über SPI
#include "driver/gpio.h" #include "driver/spi.h" #define LED_OUTPUT_PIN_SEL ( (1 << GPIO_NUM_2) | (1 << GPIO_NUM_2) ) #define READ_CMD 0x13 #define WRITE_CMD 0x12 #define READ_ADDR ( (uint32_t)5829 ) bool isLEDon = false; static const uint8_t addrMSB = (READ_ADDR >
} [/c] Dann stürzt der ESP8266 aber dauernd ab: [code] [0;32mI (617) reset_reason: RTC reset 2 wakeup 0 store 4, reason is 2[0m [0;32mI (623) gpio: GPIO[2]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:1074812240 [0m [0;31mE (638) gpio
-
Thread
Atmega 328p und FT232RL Problem
Und dies ist schon mal Falsch: Using Programmer : stk500v2 avrdude: usbdev_open(): did not find any USB device "usb" (0x03eb:0x2104) Wie soll ein FTDI232RL Chip diese USB-Kennung haben? Einen stk500v2 Clone kann man mit einem atmeha32u4/u2 realisieren
Karl M. schrieb im Beitrag #6084220: > Und dies ist schon mal Falsch: > Using Programmer : stk500v2 > avrdude: usbdev_open(): did not find any USB device "usb" > (0x03eb:0x2104) > > Wie soll ein FTDI232RL Chip diese USB-Kennung haben? > > Einen stk500v2 Clone kann man mit einem atmeha32u4/u2
-
Thread
Bilder in ESP32 dynamisch generieren
Michael U. schrieb im Beitrag #6083294: > Danke für den Anstoß, das scheint ja im ESP32Webserver schon was drin zu > sein. Das hat nichts mit dem Webserver zu tun, es ist eine simple Verkettung von Strings
Michael U. schrieb im Beitrag #6083294: > Danke für den Anstoß, das scheint ja im ESP32Webserver schon was drin zu > sein. > https://github.com/zhouhan0126/WebServer-esp32/blob/master/examples/AdvancedWebServer
-
Thread
Entwicklerboard für PIC
Geschwindigkeit. Bloß 12800 Bytes/s. Dann doch lieber Zeit verschwenden und mit dem AVR-usbasp und ca. 2 kBytes/s vorlieb nehmen. [code] $ avrdude -p m328p -c usbasp -P usb -v -U flash:w:dummy32k -B 0.5 avrdude: Version 6.3, compiled on May 8 2019 at 19:46:05 Copyright (c) 2000-2005
: usbasp Setting bit clk period : 0.5 AVR Part : ATmega328P Chip Erase delay : 9000 us PAGEL : PD7 BS2 : PC2 RESET disposition : dedicated
-
Thread
TKM32F499 Board mit Display
html Oben links die beiden kleinen Symbole neben dem Bild. und ein Projekt: https://github.com/ATmega8/tkm32f499_gcc_demo
Hier habe ich auch noch Infos gefunden: https://blog.karatos.in/a?ID=a77b4ae2-239e-4d5f-b3ba-79b15042aa4d https://pixcl.com/using-the-tkm32f499-mcu/
-
Thread
[S] Günstigen AVR ISP Programmer
nötig war)): http://www.rowalt.de/mc/avr/twinavrh.png Hatte auch mal in China einen USBASP V2.0 für 3,50€ oder so gekauft, aber nie getestet. Der hier sieht genau so aus: https://www.ebay.de/itm/USBasp-Programmer-cable-NEW-FW-USB-ISP-KK2-0-Multiwii-ATMega-AVR-UK-TESTED/251743059843?hash=item3a9d0e3f83
auf Halde gelegt: https://www.ebay.com/itm/New-SBASP-ISP-AVR-Programmer-Adapter-Protection-Case-ATMEGA8-ATMEGA128/112386046830?hash=item1a2abafb6e:m:m7_GZRLdnbkChv90CD6_ShA Ist im Prinzip ein USBASP Nachbau mit meist steinalter FW. Also 2 kaufen und den ersten mit Hilfe des 2. umprogrammmieren.
-
Thread
ESP32 - CAN-Bus - Lenkradsteuerung?
Hallo, ich habe eben gelesen, dass der ESP32 u.A. auch einen CAN-Bus hat. Mir kam schlagartig die Idee, ob es einen - halbwegs einfachen - Weg gibt, die Signale der Lenkradfernbedienung in Steuersignale für den ESP zu nutzen. Da mein aktuelles
geht auf jeden Fall. Bin grad dabei, mir das für meinen Corsa D zu bauen, da aber klassisch mit ATmega8, MCP2515 und MCP2551. Du brauchst dafür den passenden Bus samt Geschwindigkeit (im Opel gibts z.B. drei davon mit unterschiedlichen Bitraten - 33,? kbit, 95,2 kbit und 500 kbit). Dann musst Du
-
Thread
STM32 Einstieg
mit einem µC zuwege. Aber fange bloß nicht an, ausgerechnet mit einem Cortex-M (egal, ob nun ein STM32 oder ein LPC oder sonst einer aus dieser Riege) von deinem derzeitigen Wissenstand aus anfangen zu wollen. Das führt nämlich nur zu 2 Dingen: 1. Frust 2. sklavisches Einpauken all der Handgriffe, die
alleine schrieb im Beitrag #6071986: > Du mußt schon genauer lesen. > Bei "die AVR" gehört ein ATmega dazu. Das gleiche gilt auch für "die STM32". Es gibt eine breite Palette von einfachen bis komplexen AVR Modellen. Ebenso sieht es bei STM32 aus. "die STM32" als für Anfänger zu komplex darzustellen
-
Thread
Initialwert von globalen Variablen zur Laufzeit verwenden
bit Wert enthält, als > Maschinenbefehl genauso 16bit lang wie ein LDS oder LPM, Wobei LDS ein 32-Bit Encoding hat auf den meisten AVRs. Auf Reduced Tiny ist LDS zwar tatsächlich ein 2-Byte Befehl, kann aber mitunter nicht auf das komplette RAM zugreifen, etwa bei ATtiny40.
pgmspace.h> struct Data { float fl{1.23f}; uint8_t by{123}; uint8_t s[100]{ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
-
Thread
Hilfe bei der Wahl des richtigen Micro Controllers
kann der Atmega32u4 doch nun nicht. Das würde auch ein ATmega328 schaffen.
Beitrag #6052001: > Gibt es da gute Bezugsquellen bzw wo bestellt ihr denn so eure Teile ... Den Atmega32u4 gibt's doch fast überall: https://www.digikey.de/product-detail/de/microchip-technology/ATMEGA32U4-AU/ATMEGA32U4-AU-ND/1914602 https://de.rs-online.com/web/p/mikrocontroller/1310289/ https
-
Thread
Arduino Nano Resonator 7,3728 MHz
kann. Quarz-Resonator? https://www.reichelt.de/standardquarz-grundton-7-372800-mhz-7-3728-hc49u-s-p32844.html?&trstct=pol_2
Ich verwende seit vielen Jahren 12MHz mit 115200 baud - das geht bei U2X=1 mit 0,2% Fehler.
-
Thread
Parallel to SPI Interface-Chip?
https://www.mouser.de/ProductDetail/Microchip-Technology-Atmel/ATF750CL-15PU?qs=sGAEpiMZZMuJNuO2s1hGZJOLqYzZpioSWz8WRO6seeU%3D
Bibliothek leider nicht, dann hätte ich gewußt was ich vor mir habe. Das CPLD ist gerammelt voll, 32 von 32 Makrozellen benutzt, 2 Pins noch frei. Altera MAXII insistiert darauf die Schaltung als JPG exportieren zu müssen. Gruß, Holm
-
Thread
ADC Eingangsspannung
2,0V..2,99V => 10 = 2 3,0V..3,99V => 11 = 3 Beim der Formel U = 4V*ADC/4 kommt dann das raus, was man "eigentlich" erwarten würde: ADC => mit der Formel 4V*ADC/4 berechnete Spannung 0 => 0,00 1 => 1,00 2 => 2,00 3 => 3,00 Mit der Formel U = 4V*ADC/3 kommt was raus, was der ADC eigentlich gar nicht kann: ADC => mit der Formel 4V*ADC/3 berechnete Spannung 0 => 0,00 1 => 1,33 2 => 2,66 3 => 4,00
-
Thread
ATtiny85 (AVR Atmel 8bit), Linux, Microcontroller, C/C++
zum ATmega328p ist aber marginal. # https://www.ehajo.de/bauelemente/aktiv/mikrocontroller/110/attiny2313a-pu Die Größten AVR8 sind im 40 pol. DIP Gehäuse, das sind u.a. - eine Auswahl - die ATmega32,
Anwenderfirmware im Flash abzulegen). - Das Programm des Bootloaders muss aktiviert werden (im Falle von STM32 über Boot0 / Boot1), im Falle von ATmega über einen Reset des Controllers. Ein ATmega kann über Fuses einen Bereich des Flashspeichers reservieren, der für den Bootloader genutzt wird. Ist dieser reserviert
-
Thread
Frequenzzähler BG7TBL FA-2 mein Weihnachtsgeschenk ist da ;-)
32(?) Stücke über Verzögerungsglieder und FF zerlegt. Das entspricht dann einem Takt von 3,2GHz. Dafür wird die carry-chain der 1 Bit adder einer zelle benutzt und die sind a.) nicht exakt gleich und b.
Temperatur und Spannungsabhängig. Das könnte man für einen Punkt ausmessen und im EEProm ablegen und vom ATMega berücksichtigen lassen. Mehr Mathematik ist da nicht drin. Und dazu gibts noch Messungen: 1.) Noise Test mit externer Rb Referenz 2.) Noise test mit interner OCXO Referenz 3.) Rb gegen internen
-
Thread
PT-100 auslesen über Spannungsteiler
realisieren. Das geht so halt einfach nicht. http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.32
von der Umgebungstemperatur einen bestimmten Strom generiert. Die Uf einer einzigen Diode fällt mit 2mV pro °C, bei 10K Temperaturunterschied hast du also 2*2mV/K*10K = 40mV Spannungsänderung und damit einen knapp 3% (40mV/1,3V) veringerten "Konstantstrom". Alexander R. schrieb im Beitrag #6043716
-
Thread
WS2812 mit ATMega328P
möchte als Abschlussprojekt etwas mit diesem Streifen machen. Wir haben in der Schule mit dem ATMega328P gearbeitet, um genau zu sein mit dem mk2 Board von myAvr. Ich wollte aufjedenfall keinen Arduino benutzen, sondern das Protokoll selber „bedienen“. Ist das mit dem 328P/mk2-Board möglich,
logischer) anzusteuern. Dazu wirst du den Code auch noch erklären können. Als weiteren Vorteil kann der uC nebenbei auch noch etwas anderes machen ohne die korrekte Übetragung zu stören.
-
Thread
AD-Wandler AD7798 in Betrieb nehmen
ein AD7798 soll an einem Atmega32U4 in Betrieb genommen werden. Die Schaltung wird aus USB versorgt. als Treiber verwende ich etwas vom AD7714 Umgeschriebenes. Der AD7714 lief, der AD7798 macht leider Probleme. weder der umgeschriebene
rutscht da extrem leicht ab. Ich habe daher ein paar cm entfernt gemessen - direkt an den Pins der Atmega32u4-Platine. > Wenn dein Oszilloskop/Logikanalysator noch SPI dekodieren kann, könntest > du mal gucken was da tatsächlich über die Leitung geht. leider nein. Es ist ein Analog-Oszi. Daher
-
Thread
16bit-write ATMegaxx-PB
dafür hätte die Hardware geändert werden müssen und es würde 0 Kompatibilität herschen vom Ur-Atmega8 mal abgesehen. Ab hier wurde der AtMega8 aufgebohrt bzw auch bei der Entwicklung vorher schon mit einbezogen was wann mal wie erweitert werden kann/soll. 4. AtMega4 8/8 8/16 8/32 8 sind
Strikte Regeln wie in den folgenden Punkten gelten nur für volatile-Zugriffe. Für nicht-volatile wird u.U. eine andere Reihenfolge gewählt da günstiger, das kann z.B. bei pre-/post-Modify geschehen. 2) Lesen: Low/High. 3a) Schreiben, non-Xmega: High/Low. 3b) Schreiben, Xmega: Low/High. "Xmega
-
Thread
ATTiny13 Entwicklungsboard ?
ATTiny13A unternehmen und hierbei versuchen, mittels BASCOM ein paar kleinere Probleme, die sich mit Nicht-uC-Elektronik nur sehr aufwendig lösen lassen, erledigen. Hierzu habe ich schon vor längerer Zeit ein Teil mit der Beschriftung "Deek-Robot DK USBtinyisp v2.0" und ein "USBASP V2.0" gekauft - warum auch
vielleicht ein bißchen mehr lernen notwendig, später wird das mit besseren Möglichkeiten bezahlt. 2. ATTiny13 wie auch ATTiny85 hat nur 8 Pins. Vcc, Gnd, Reset, dann noch vielleicht Quarz - und du hast für alles nur 3 Pins übrig. Warum nicht gleich so etwas wie ATMega32 oder noch besser ATMega324 oder
-
Thread
Frequenz- und Spannungspanelmeter mit ATtiny44 und TM1637
einzutragen) Verwendete 7-Segmentanzeige (benötigt werden 3 Stück, ich habe 10 gekauft): 2821BS: 2 Bit / 0.28" Inch Common Anode https://www.ebay.de/itm/7-Segment-0-28-0-36-0-56inch-1-2-3-4-Bit-Digit-CC-CA-Led-Display-Bright-Red/123797908325?hash=item1cd2ee2b65:m:mShUYrLH44Zk4VMHy4J0gcA 7-Segment
. Einen reziproken Zähler habe ich einmal mit einem STM32F103 gemacht und vom Ansatz her ist das vllt. reizvoll zu versuchen das auf einem Tiny44 umzusetzen. Weiß ich nicht ob ich dazu komme, aber wenn, wird das dann vllt. doch eine Version 2 geben. Für
-
Thread
STM32F103 Wann GOIO_ODR,PIOBSRR und BRR?!
gast schrieb im Beitrag #6030757: > Ich war auch davon ausgegangen das es bei allen oder vielen STM32 gleich > ist Ja ist auch so, und die Antwort auf deine Fragen findest du auch u. a. in dem von dir verlinkten Dokument
wunderbar "Bitfields" auf IO-Ports legen. Der Trick ist, daß Set Prio über Reset hat. Wenn z.B. Bit5..2 einen 4-Bit Wert darstellen sollen, kann man damit: [c]for(int i=0;i<16;i++) { GpioA->BSRR = 0b1111<<(16+2) // Pin5..2 löschen | ((i & 0b1111)<<2); // Pin5..2 In i gesetzte Bits
-
Artikel
Word Clock Variante 1 - getrennte Steuerplatine
KLEMME5POL Q1 32,768KHz R1,R6,R8,R10,R12 10K R7 10K, entfällt! R2 100 R3,R4 4K7 R5,R9,R11 82 T1,T2,T3 IRLU2905 Davon abweichend für 2.0: Name Wert K4 Wannenstecker 6-polig (statt 10-polig) K10 I2C (neu, optional) K11
Details hierzu können dem >>>WordClock WS2812 Artikel Für die WordClock Variante auf Einzel LED und ATMega Basis, werden folgende 3 Pakete angeboten: Paket 1 (Uhr) - 66,20Eur : 1 Single-LED-Platine, 100 RGB-PLCC6-LEDs und 155 SMD-Widerstände Paket 2 (Ambilight) - 17,00Eur : 4 Streifenplatinen, 32 RGB-PLCC6