-
Thread
Logiktabelle mit einem TTL IC
Man könnte jetzt ein Platinchen in DIL-14 Größe machen und da mehrere von diesen SOT-23-Käfern draufsetzen. Wer die ganze echte Haptik braucht macht halt noch schwarzen Epoxy-Verguss drüber :-)
nach dem Ausfall meines EEPROMs im PC1500 nach 15 Jahren würde ich nicht mehr auf löschbare Speicher AVR GAL, EEPROM setzen sondern die Logik in (SMD) HC/HCT/LS/TTL auf einen DIL Adapter bauen
-
Thread
25-Segment-Display DYSR00P40110 Ansteuerung
Was hält ihr vom IK2108A SOP-32/TQFP-32 von IK Semicon, 8x14 bis 12x10. Als Ersatz ist der PT6961 nur SOP-32 von PTC, 6x12 bis 7x11 aufgeführt. Welcher sich jedoch als CC entpuppt, wenn ich es richtig sehe. Hier ein bischen
man mal alle diese Teile sammeln. Der PT6961 kann nur bis 12 Segmente? Das wäre schade, wegen den 14-Segment-Anzeigen.
-
Thread
Voltmeter/Amperemeter DSN-VC288 stirbt durch geringe Spannung. Warum?
> kompatibel in der Schaltung ist? Auf anderen solcher Panelmeter wurden STM8 vorgefunden. STM32 wäre auch möglich. Beide µC kriegt man in China für einen Appel und ein Ei. AVR ist auch möglich, aber IMHO weniger wahrscheinlich. Dann eher ein PIC. Wenn ich wetten müßte, würde ich auf den STM8 setzen
Schau dir halt die Beschaltung an und gleiche sie mit den Pinouts der Kandidaten ab. STM8 und STM32 sind mit dem Vcap Pin für die Abblockung des internen LDO recht leicht erkennbar.
-
Thread
Buch: Realtime C++
in meiner kleinen Arduino Welt, nicht wirklich weiter. Da bin ich lieber voll auf dem C++ Puder. AVR, SAM, ESP, STM32, um nur die üblichsten zu nennen, mit denen ich es da zu tun habe Dann auch noch den "Kendryte K210". Dessen Flash mit ASM voll zu bekommen, ist ein 10 Jahres Projekt. Bitte
Und all das kann man am PC oder im GB-CE sehr schön nachvollziehen. Warum sollte das nur für einen AVR möglich sein?
-
Thread
Atmega328p mit Atmel ICE programmieren
Du musst den libusb Treiber installieren. http://stefanfrings.de/avr_tools/libusb.html
0 0x00 0x00 Programmer Type : JTAG3_ISP Description : Atmel-ICE (ARM/AVR) in ISP mode Vtarget : 3.3 V SCK period : 125.00 us avrdude: AVR device initialized and ready to accept instructions Reading | ################################
-
Thread
Arduino China-ProMini stürzt ab
Stefan ⛄ F. schrieb im Beitrag #6423420: > Da ist eine kleinere Alternative drin, geht auch auch AVR: > http://stefanfrings.de/esp8266/WIFI-Kit-8-OLED.zip Fabriziert einen blockierten µC :-( (In meinem Aufbau habe ich an 16 einen Pieper und an 14 eine LED) Ich habe ein paar serial.print eingebaut
Pro-Mini (*Mega328* @ 8 MHz), der .. > Ideen dazu? Nicht überall wo Mega328 drauf steht, ist ein AVR ATMega328 drin..
-
Thread
LED DOT MATRIX DISPLAY TA07-11SRWA 5x7 5x14 ATmega8 Assembler
sieht an A.jpg natürlich an der unterschiedlichen Helligkeit der Pixel deutlich, dass der ATmega mit 14-fach Multiplex drastisch überfordert ist und den Strom ohne Verstärkung durch Transistoren nicht liefern kann. Mit 14 Widerständen statt 5 wäre bei gleicher Pinanzahl das Multiplexverhältnis mit 1:5
Batterielebensdauer größer 1Jahr. Im Video blinkt nur ein Punkt, das Lebenslicht, die letzten 14h war es windstill...
-
Thread
Mikrokontroller Crash Kurs mit ANSI-C, mit ATMega Register Nutzung Gesperrt
AVR Controller Spezifisch. und sehr wohl implementiert in WINGW. wie auch <iom328p.h> unit32_t usw.. <iom328p.h> - Verknüpfung Kritik in Ehren, aber diese Methoden sind für den AVR so vorgesehen.
so, wie ich mich wohl damit fühle. Wir machen eine PID Regelung, usw. kann man alles mit dem STM32. ( kann ich auch ) Aber nicht 8..10 Tagen und mit ~6..14 Leuten CRC Funkprotokole für LoRa etc.. Ja, da kann man mal mit dem STM32 reden, aber nicht mit Anfängern.
-
Thread
Teensy Synth "Shruthi 2"
für das DIY Project auch den Namen "Shruthi 2" gewählt. Display Test am Teensy: https://youtu.be/14eL3NDJccw Gruß Rolf
Using board 'teensy41' from platform in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr Using core 'teensy4' from platform in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr Detecting libraries used... "C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm
-
Thread
Warum sind STM32 I/Os auf 16 Bit kastriert?
Die STM32-Kontroller sind 32Bit. Ihre I/O-Ports aber nur 16 Bit breit. Wieso? Der ARM-Core hat ganz normal die 32 Bit, an dem liegt es nicht. Wenn man in die Register-Map reinschaut, dann kann man sogar
festgesetzt werden. Ja, das ist dann alles. Das ist alles, was es ursprünglich gab, sei es 8051, AVR, PIC & Co. Ein einfaches Register, mit welchen durch Read-Modify-Write die IOs geklimmpert wurden. Erst mit den "neumodischen" 32 Bit ARM kamen die SET/CLEAR/TOGGLE Register auf, eben weil die ARMs
-
Thread
Verständnis AVR Interrupts Gesperrt
Aufgaben delegiert man die Arbeit ganz einfach, aber das ist schon eine andere Klasse - weit über AVR.
dann weiss man wo der AVR steckt, bzw. gerade war und danach auslesen.
-
Thread
Vorverstärker und Vorteiler für Frequenzzähler
Doch noch ein Nachtrag: Hab grad mal bei Ali geschaut: 10 Stück XC2C32A kosten dort 10.04€ + 1.65€ Versand. 10 Stück 74AUP1G80 kriegt man dort schon für 3.15€ + 0.95€ Versand. Naja - wenn man bedenkt, daß ein XC2C32A 32 FF drin hat, also sowohl Tor als auch Vorteiler
weiß, kann man die H. durch entsprechende Beschaltung > bestimmen. ;-) Du meinst Pin 15 beim 74HC14?
-
Thread
ZX81 plus38 Clone
, U5 pin 20, default = nROMCS, alternative = A11 JP12, U3 PIN 1, default= GND (16K), alternative A14 (32K) Obendrei kann ich kein VSYNC Signal bei U13 Pin_3 messen und das müsste ja vorhanden sein, oder?
analogem Messschieber :-) Zu guter Letzt hätte ich noch ein Vorschlag/Wunsch zum Adressdecoding, um 32k ROM und 32k RAM nutzen zu können. Dabei springen sogar zwei Spare-Gates raus: U24A.3 auf A14 des RAMs A14 an U23D.12/U21F.13 A15 an A14 des EPROMs U23A und U23B entfallen. Das Layout wäre dann
-
Thread
Seltsames Verhalten bei verschiedenen Timer Prescalern-Atmega 328P
ich zu übersehen bzw nicht zu wissen. Hat dazu jemand eine Erklärung? MfG Andre [c] #include <avr/io.h> #include <avr/interrupt.h> /* jflags*/ #define taster_einlesen 0 #define Rampe 1 /* tflags */ #define pwm_start 0 /* Globale Variablen*/ volatile uint8_t jflags = 0; volatile
255,255,106,106,81,81,68,68,60,60,54,54,50,50,47,47,44,44,41,41,39,39,38,38,37,37,36,36,35,35,34,34,33,33,32,32,31,31,30,30, 29,29,28,28,27,27,26,26,25,25,24,24,23,23,22,22,21,21,20,20,19,19,18,18,17,17,16,16,15,15,14,14,13,13,12,12,11,11,10,10,9,9,8,8,7,7}; ISR(TIMER2_COMPA_vect
-
Thread
Weiß jemand, was für ein Atmega-Board das ist?
Beitrag #6403144: > Was, warum, wie genau - das bleibt alles versteckt. Dem kannst Du mit [code]avr-objdump -d /tmp/arduino_build_*/blink.ino.elf[/code] auf den Grund gehen: [code] /tmp/arduino_build_804693/blink.ino.elf: file format elf32-avr Disassembly of section .text: 00000000
Martin H. schrieb im Beitrag #6403251: > Das Ergebnis ist nicht anders, als wenn Du avr-gcc von Hand aufrufst Wundert auch nicht da die Arduino-IDE ja u.a. den avr-gcc benutzt da der ja Teil des Pakets ist ;)
-
Thread
Linux wird nicht wirklich akzeptiert, woran liegt das ?
AVR wird nicht wirklich akzeptiert, woran liegt das?
erst gar nicht auf das Problem gestoßen. Und das war eine ganz normale grub.cfg, die Ubuntu Mate 14.04 LTS oder 16.04 LTS angelegt hat. Und das Installationsmedium von Ubuntu Mate 18.04.5 LTS 32 Bit bietet zwar die Möglichkeit an, durch drücken von "F6 Sonstiges" die Kerneloption "nomodeset" auszuwählen
-
Thread
Config Parser für embedded
https://github.com/compuphase/minIni habe ich auf einem STM32F103C8 schon benutzt.
der STM32F4 haben laut Reference Manual immer 128k. Aber normalerweise sollte man die App ja ohne Probleme weiter nach hinten schieben und dann die Pages 1 und 2 die jeweils 16k haben für die Daten verwenden
-
Thread
unions structs bildfields
#6388989: > In aller Regel klappt es aber Bei wie viel Prozent der Plattformen reicht es? Zwischen AVR und ARM ist es schon nicht übertragbar. Und das "packed" Attribut ist Gift für die Performance auf 32 bit Plattformen. Olaf schrieb im Beitrag #6388989: > Zumal ich in den Datenbloecken die ich
> irgendwelchen Gründen evtl. intern gar keine 16-Bit-Integer kennt und > intern z.B. immer mit 32 Bit rechnet? Nö, das ist nochmal was anderes. 1: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf
-
Thread
F_CPU umschalten, gibt es etwas zu beachten?
Bauform B. schrieb im Beitrag #6382151: > Oder ein STM32G031J6M. Der hat einen internen RC-Oszillator... Ja, wenn STM32G031J6M mit AVR JTAGICE XPII und AVR Studio arbeiten könnte, so würde ich auch so machen. Aber vor dem ich Controllerfamilie wechsele,
ich aus dem Vorhandenen alles mögliche im Sinn Lehre herausschöpfen. Deshalb bleibe ich zuerst bei AVR. Bauform B. schrieb im Beitrag #6382151: > 20MHz und 18.432MHz sind ja in > Wirklichkeit 19.2MHz ±4.17%. Man erzeugt also nominelle 38.4MHz > STM32-CPU-Takt, teilt den durch 2 für exaktes Tastverhältnis
-
Thread
Arduino Fehler: stk500 get_sync.
einer Entwicklungsuimgebung zusammenfasst. Man kann prinzipiell das selbe Programm auf einem 8-Bit-AVR laufen lassen, oder auf einem 32-Bit-arm-Controller.
bytes for local variables. Maximum is 2048 bytes. > C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude > -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v > -patmega328p -carduino -PCOM14 -b115200 -D > -Uflash:w:C:\Users\hh\AppData\Local\Temp\arduino_build_633922
-
Thread
Controller STM32F469 in HV-Quelle resettet ungewollt
Hallo, Bei einer Hochspannungsquelle wird als Controller ein STM32F469 eingesetzt, der sowohl Kommunikation als auch Ansteuerung des Leistungsteils macht. Bei der Hochspannung kann es vorkommen (und ist gewollt), daß ein Funken an den Ausgangselektroden überspringt.
Maik F. schrieb im Beitrag #6374939: > - kann man JTAG/SWD PA13/PA14/PB3 per GPIO-Initialisierung deaktivieren > und danach trotzdem das nächste Programm aufspielen oder ist der > SWD/JTAG-Port danach dauerhaft deaktiviert? Dann werde ich das morgen > als nächsten
-
Thread
Abstand zwischen zwei Flanken wird nicht korrekt ermittelt
mir eine der Compiler-Optimierungen einen Strich durch die Rechnung macht (-Os). [c] #include <avr/io.h> #include <avr/interrupt.h> uint8_t count2us_highByte; uint16_t count_previous; uint8_t state; void init() { // Init IO-ports DDRB = (1 << PB3); PORTB = 0; DDRD
> macht. Es ist im Prinzip der hier beschriebene Effekt: https://www.mikrocontroller.net/topic/avr-timer-mit-32-bit#371564 TCNT0 if auf 0 übergelaufen, aber der Overflow noch nicht behandelt, d.h. das High-Byte nicht hochgezählt.
-
Thread
DS18B20 1-Wire Implementierung - Timing-Probleme
mir einen zusätzlichen IC besorgen > müsste. Wieso solltest du das müssen? Du benutzt einenSTM32F103C8 ...
du hast einen Hardware OneWire. Eine diskreten Opendrain Eingang benötigst du nicht, denn der STM32 hat einen eingebaut.
-
Thread
ENC28J60 myEthernet mit NeMo Stack Probleme
finde leider nicht die C Syntax um die Variable im EEPROM zu > speichern. Bedenke, dass man bei AVR das EEprom nicht einfach wie RAM adressieren kann. Da muss man den Umweg über Hilfsfunktionen nehmen. Ist alles dort erklärt: Siehe https://www.nongnu.org/avr-libc/user-manual/group__avr__eeprom.html
brauchst und was das für Risiken birgt. Ich würde für diesen Zweck auf jeden Fall eines von den STM32 Nucleo Boards mit Ethernet Anschluss verwenden. Wenn es mehr Boards sein sollen dann reduziert nachbauen. Oder eine Kombination aus STM32 f407 Blackboard und Ethernet PHY zusammen- schustern. Ist
-
Thread
AVR Fuse Bits im C Code vertippt (.elf Datei).jetzt Problem
accessible in Serial Programming mode. -> Ext. Low Frequent Crystal 1K.... Datenblatt: To use a 32.768 kHz watch crystal as the clock source for the device, Quarz hatte ich sogar ein solches da :-) Aber auch mit 5MHz, 8MHz, 14,7456MHz und 16MHz; verschiedene Quarzoszillatoren (die 4 Beinigen)
praktische Weg dürfte sein, die Fuses per HVPP wieder in den Werkszustand zurückzusetzen. Google nach "AVR Fuse Resetter" oder "Fuse Doctor".
-
Thread
Als Mikro noch Makro war: Die "Dicke Tal- Uhr"
aber wohl eine Qualitätsfrage der Halbleiterbauteile Und tatsächlich... geht weiter, bin schon bei 14. Spannungsmessungen sind wenig hilfreich, wenn Zählerstufen nicht zählen, "stehen" die Zähler in einem gekippten Zustand. Bei der großen Menge an Halbleitern mache ich mir die Fehlersuche einfach
die jeweils aus TTL- Nand-Gattern aus den Bastlerbeuteln aufgebaut waren. Dekoder mit einzelnen SAY32 Dioden und als Treiber SS200 Transistoren. Eine weitere Uhr ist auch schon seit 45 Jahren in Betrieb: Die ist mit dem Uhrenschaltkreis U125 bestückt. Den habe ich mal als Muster von einem Bekannten
-
Thread
Reparatur Elektronische Last Statron 3227
interessant sich anzuschauen wie gut die selektiert sind. Glaub ich werd mir jetzt dann doch endlich mal den AVR-Transistortester der hier im Forum entwickelt worden ist holen, das ist schon länger überfällig ;D LG Michi
bezahlt wurde, Unterlagen dazu habe ich nicht und dürfte sie auch nicht haben. Der vielgepriesene AVR-Transistortester misst _irgendwas_ , was für die hohen Ströme der elektronischen Last ziemlich sicher nicht passt.
-
Thread
Neu im Bereich MC und Programmierung
Peripherie verbaut. Nimm dafür am besten einen Ultra-Low-Power MCU, z.B. ein MSP430 oder ein STM32L0 Mikrocontroller. Evtl. reicht aber auch schon ein neuer ATtiny (kleiner Bruder vom ATmega) (von der neuen Serie, also nicht Attiny85 und ähnliches). Ich würde dir zum STM32 raten, da du dann eine
> Ein Controller (ggf. ESP32, Arduino) > und via Batterie (9V) betrieben werden. Das passt nicht zusammen. Der ESP32 braucht beim Senden kuerzzeitig rund 500mA, die kann so eine kleine Batterie nicht zuverlässig liefern. Außerdem
-
Thread
Atmega verliert Flashinhalt
Pages des Flash auf 0xFF stehen. So wie dort? https://electronics.stackexchange.com/questions/116607/avr-flash-memory-corruption
Schau mal hier: https://www.avrfreaks.net/forum/avr-lost-its-brains?skey=Program%20memory%20lost
-
Thread
Batteriewahl und Powermanagement
passt, dazu eine 5V-Solarzelle, eine 5V6-Z-Diode als Überspannungsableiter, einen MCP73831, einen AVR direkt an die LiPo-Zelle, der auch die Daten aufnimmt, und nur bei Bedarf den 3V-LDO (z.B. einen NCV8161) mit den ESP dahinter einschaltet. AVR im LowPower-Mode braucht im Gesamtbild nicht so viel mehr
auch noch spendieren. Das Funkmodul kostet derzeit 1,71€/Stück bei Pollin, einen Tiny84A (SOIC-14) kannst du für derzeit 0,86€/Stück bei Reichelt kriegen.
-
Thread
Atmega328p fuses falsch gesetzt
Hast du noch einen weiteren AVR rumliegen? Je nach AVR-Typ genügt es u. U., einfach nur eine Fuse zu setzen, damit er seinen internen Takt an einem Pin heraus wackeln lässt. OK, diesmal die Fuse richtig setzen. :)
würde für meine Zwecke ausreichen. [code]https://www.diamex.de/dxshop/USB-ISP-Programmer-fuer-Atmel-AVR[/code]
-
Thread
Literaturempfehlung für µC
"AVR-Mikrocontroller-Kochbuch" > (https://www.amazon.com/AVR-Mikrocontroller-Kochbuch/dp/3645651268/ref=sr_1_1?dchild=1&keywords=avr+kochbuch&qid=1594888634&s=books&sr=1-1) Danke für die Empfehlungen
Amazon gefunden, wären die für meine Lernzwecke/µC Erlernen geeignet? https://www.amazon.de/STM32-ST-NUCLEO-L432KC-Nucleo-Development/dp/B077GFHLFS/ref=sr_1_14?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=ST+development+board&qid=1598801093&sr=8-14 https://www.amazon.de/ARCELI-ST-LINK-CN-Version-MCU-Mikrocontroller-Circuit-Debugger-Programmierer-Emulator