-
Thread
Soundausgabe auf dem AVR
AVR8 aber schlicht zu langsam, um den Durchsatz zu schaffen, den eine I2S-Schnittstelle erfordert. Ja, es gibt auch welche, die historische Kinkerlitzchen unterstützen, die auch ein AVR8 noch schaffen könnte
Sounds" auch synthetisch erzeugte Klänge. Du kannst also auch einen z.B. Wavetable Synthesizer auf dem AVR implementieren. Oder einen Klassiker wie den C64 SID.
-
Thread
Induktiver Positionssensor - Fragen dazu
connected to the ICP1 (Input Capture Pin) which is the PD4 (Digital Pin 4). [code] #include <avr/io.h> #include <avr/interrupt.h> volatile uint16_t timer1_icr_old = 0; volatile double freq = 0; ISR(TIMER1_CAPT_vect) { // Calculate frequency uint16_t icr = ICR1; freq = F_CPU / (
Stromsensor ist angekommen. > WCS1800. ... > 66mV/A. Und wieder nichts gewonnen, weil dem 10bit-AVR die Auflösung fehlt.
-
Thread
Raspi Pi Pico schnell genug um 4Mhz Z80 zu sniffen?
WAIT-Geraffel auszukommen. Also > ich jedenfalls könnte es damit umsetzen. Habe jetzt mal nach AVR128DB64 boards geguckt. Sieht ja soweit okay aus. Aber was meinst Du mit doppeltem Takt? Laut Datenblatt hat der AVR128DB64 eine max clock von 24Mhz, wie alle AVR128DBs ... Dummerweise haben die immer
Christoph L. schrieb im Beitrag #7600141: > Habe jetzt mal nach AVR128DB64 boards geguckt. Da braucht man doch kein Board für. Einen AVR128DB28 nagelt man einfach auf Lochraster/Streifenleiter und gut isses. Das ist ja das Geile an den Dingern, die gibt's auch noch
-
Thread
Atmel Studio 4.19 unter W10X64
weniger interessant. Ich möchte nun die Varianten in SO-28 und TQFP-64 verwenden. Letzte hat zwar 0,5 mm Pinabstand, aber notfalls geht das auch... Und meine Lieblinge ATMega1284(P) und auch AT90CAN128 kann ich wie früher mit Atmel AVR JTAGICE mkII bedienen:
finde ich weniger interessant. Ich > möchte nun die Varianten in SO-28 und TQFP-64 verwenden. Letzte hat zwar > 0,5 mm Pinabstand, aber notfalls geht das auch... Und meine Lieblinge > ATMega1284(P) und auch AT90CAN128 kann ich wie früher mit Atmel AVR > JTAGICE mkII
-
Thread
Attiny85 ADC Eingangswiderstand - wie hoch
Figure 17-8. Analog Input Circuitry https://ww1.microchip.com/downloads/en/devicedoc/atmel-2586-avr-8-bit-microcontroller-attiny25-attiny45-attiny85_datasheet.pdf
der eigenen VCC. Die Bandgap ist sehr hochohmig angeschlossen, so daß ein Delay notwendig ist. In AVR-Freaks gabs dazu mal eine Diskussion.
-
Thread
Status offizielles Debian Packet für SimulAVR?
Hallo, ich habe jetzt libsim_1.1.0_amd64.deb und simulavr_1.1.0_amd64.deb von http://download.savannah.nongnu.org/releases/simulavr/ heruntergeladen und beides mit dpkg -i unter Debian GNU/Linux 12 (bookworm) ohne Fehlermeldung installiert
) stepi 0x00000090 in __trampolines_start () 1: x/i $pc => 0x90 <__trampolines_start+4>: ldi r28, 0xFF ; 255 (gdb) quit [/code] Bis auf die zwei Warnungen von simulavr und die eine von avr-gdb scheint es prinzipiell zu funktionieren. Es bleibt aber immer noch zu klären, ob die Quellen und
-
Thread
Welchen Sinn hat der Datentyp "bool"?
damals auch mal C probieren > wollten! bool in Basic ? Hatte der 9kbyte grosse Interpreter des C64 überhaupt Platz für solchen Zuckerguß? https://www.c64-wiki.de/wiki/C64-Befehle Und klar, das "boolean" als Hochsprachenkonstrukt von Embedded Hackern die C eher als eine Art "Assembler für Warmduscher
Codevision AVR kann mit bool umgehen und macht die auch wirklich nur ein bit breit in einem Register.
-
Thread
THT im Hobbybereich, hat das noch Zukunft? Gesperrt
wenigen Pins. > > Mit wenigen Pins sind alle SMD. Mit viel Pins auch. :-) Habe jetzt nicht alle AVR-Serien nachgeschaut, aber es sieht so aus, als ob sie ausschließlich noch die 28-Pinner in DIL bauen.
ich Dir aber schon vorstellen, Peter. Schau mal was in einem winzigen 14Pinner SOIC inzwischen als AVR64DD14 erhältlich ist! U.a. mit Pegelwandler und zwei UARTs.
-
Thread
ATTiny 2313a programmieren
https://www.mikrocontroller.net/topic/410077 und http://dangerousprototypes.com/blog/2012/10/28/tutorial-arduino-as-barebones-avr-programmer/ mfg mf
kaufen. Damit entfällt ein größer Teil der Arbeit, die du nicht durchblickst. Die Benutzung von "Avr8 Burn O Mat" ist kinderleicht, da kann man sich einfach durch klicken. Jedenfalls findet Google jede Menge Anleitungen, auch Videos. https://www.google.com/search?q=anleitung+avr8+burn+o+mat
-
Thread
ADC-Wert skalieren
µs 7900 9 µs 2099 ---[ Div f1/f2 ]--- 6 µs 1 28 µs 298 29 µs 5044 30 µs 4452 31 µs 205 ---[ sinf(f1) ]--- 64 µs 1 84 µs 1240 88 µs 3754
. schrieb im Beitrag #7540359: > - Minimum ca. 0,156V > - Mittelwert ca. 1,79V > - Maximum ca 3,28V Der sogenannte Mittelwert seine Spnnungen liegt gar nicht in der Mitte: (3,28+0,156) / 2 ~ 1.72.
-
Thread
Messergebnis SiPM & Szintillator
Die Amplitude der Impulse werde ich noch messen, muss allerdings noch schauen, wie ich dass mit dem AVR64DD28 (welcher als Zähler und Kommunikationsinterface mit dem PC dient) hinbekomme. Dann liesse sich wohl auch so etwas wie ein Spektrum aufnehmen. Danke Georg.
-
Thread
arduino und dfplayer spielt einfach nichts ab
definiert > > Vielleicht musst du "UNO" durch "NANO" ersetzen. Also[code] #if (defined(ARDUINO_AVR_UNO) || defined(ESP8266)) // Using a soft serial port[/code] durch [code]#if (defined(ARDUINO_AVR_NANO) || defined(ESP8266)) // Using a soft serial port[/code] ersetzen?
sich mehr auf Windows konzentrieren, was legitim ist. 5.4.0-166-generic #183-Ubuntu SMP Mon Oct 2 11:28:33 UTC 2023
-
Thread
ATtiny85 lässt sich mit STK600 nicht flashen
Ich versuche verzweifelt, mittels meines Evaluation-Boards AVR STK600 ein Controller des Typs ATtiny85 zu flashen. Das Board funktioniert sehr gut mit einer Routing-Card RC028 (für 28-beinige Controller) und der Socket-Card STK600 DIP (für bis zu 40 pol. DIPs)
rausgekramt, socket card drauf, funktioniert auf Anhieb: [pre] % avrdude -c stk600 -p t85 -t avrdude: AVR device initialized and ready to accept instructions avrdude: device signature = 0x1e930b (probably t85) avrdude> part AVR Part : ATtiny85 Chip Erase delay : 4500
-
Thread
Quarz und Clock bei AVR series 1 (z.B. Attiny 816)
Beitrag #7536305: > wenn das Upgrade sinnvoller auf eine andere CPU gehen > sollte (wobei ich in der AVR-Familie bleiben will) Für universelle Verwendung auf minimalem (aber bequem lötbaren) SMD Raum empfehle ich die neuen AVR64DD14 aufwärts, bei mehr Platz und Pinbedarf genauso die AVR128-DB Reihe
Beide Quarze möglich z.B. bei: AVR32EA28/32/48 AVR16EA28/32/48
-
Thread
Frequenzerzeugung
einen µC anschließen, der die beiden Anzeigen direkt ansteuert und auch den Sinus erzeugt. ATmega48 im 28-pol. DIL würde reichen. Ein AD9831 käme mir überhaupt nicht in den Sinn.
gar mit PWM... AVR kann auch gleichzeitig Drehgeber und Tasten bedienen und auch eine Anzeige für Frequenz...
-
Thread
attiny asm: 8x8bit signed multiply
wie : A x B = CD In der Atmel-App-Note AVR200.PDF nebst Source-Code AVR200.ZIP ist auch diese Variante beschrieben.
48, 64, 96, 128, 160, 192, and 256 bits.
-
Thread
Mehrere Router am Modem
nicht so sehr unterscheiden. Außerdem mag ich fwbuilder und habe allerlei Sonderlocken drin wie ein /28 IPv4 über tal.de.
selbst gebaut, mit einem 56k Modem. Dann > bekam ich endlich einen ISDN-Anschluss und hatte volle 64kBit/s. Anno ISDN war FLI4L *die* Lösung für alle, die einen Alt-PC rumliegen hatten. Die Zeiten, in denen solche Software-Router auf eine Diskette passen, sind allerdings lange vorbei.
-
Thread
RP2040: 33 LEDs einzeln schalten und zusammen dimmen
ATmega48 dafür verwendet und entsprechend viele Schieberegister angeschlossen: http://mino-elektronik.de/AVR_PWM_64/AVR_PWM_64.htm Du kannst natürlich auch die TLC.... nehmen, wenn Du sie schon in der Schublade hast.
> 33 LEDs ist wirklich eine blöde Anzahl Ein IS31FL3265A hat 18 Konstantstrom-Ausgänge im TSSOP-28 und I2C (oder SPI, ...3265B).
-
Thread
[V] Halbleiter, Netzteile, Opto, Diskret, Relais, Buchsen, Evalboards
SN74LVC245A, TI: 8fach Bus Transveiver -> 0,10€/Stk. 435x ATMEGA325-16AU, Atmel: AVR -> 0,75€/Stk. 60x PCA9306D, NXP: I²C Level Shifter -> 0,50€/Stk. Halbleiter Speicher: 28x 29LV040CQI-70G, Macronix: 4MBit Parallel Flash
PCA9515A, NXP: I²C Bus repeater -> 0,25€/Stk. 401x ATMEGA325-16AU, Atmel: AVR -> 0,75€/Stk. Halbleiter Speicher: 124x M29W320EB-70N6, ST: 32MBit Parallel Flash -> 0,50€/Stk. 5x M24C64-RMN6P, ST: I²C EEPROM 64kBit
-
Thread
Diverse fragen zu Hash Maps in C
CRC32_SW 32 38 0.69 5 1176 16384 18 CRC32C_HW64 18 28 0.73 17 1246 16384 19 CRC32C_HW64_B 13 19 0.00 0 0 16384 20 CRC32C_ROT
CRC32_SW 44 51 1.22 24 3652 32768 18 CRC32C_HW64 30 39 1.05 23 3137 32768 19 CRC32C_HW64_B 28 37 0.75 23 2236 32768 20 CRC32C_ROT
-
Thread
UPDI Debugger fuer neuere AVR
integrieren. Es ist wichtig, das jeweilige Datenblatt genauer zu lesen. Z.B. EV66E56A: All external AVR microcontrollers with the UPDI interface can be programmed and debugged with the on-board debugger with Microchip Studio. AVR64EA48 Curiosity Nano can program and debug external AVR64EA48 microcontrollers
Ok Danke, das hilft, insbesondere auch das verlinkte "AVR64EA48-CNANO-HW-UserGuide-DS50003494.pdf".
-
Thread
Neue ATTINY3226 usw. gar nicht mitbekommen
| 32 Pin | 48 Pin | 64 Pin ___________|____________|____________|_____________ AVR32DA28 | AVR32DA32 | AVR32DA48 | AVR64DA28 | AVR64DA32 | AVR64DA48 | AVR64DA64 AVR128DA28 | AVR128DA32 | AVR128DA48 | AVR128DA64 ___________|____________|____________|_____________ AVR32DB28 | AVR32DB32 | AVR32DB48 | AVR64DB28 | AVR64DB32 | AVR64DB48 | AVR64DB64 AVR128DB28 | AVR128DB32 | AVR128DB48 | AVR128DB64 14 Pin | 20 Pin | 28 Pin | 32Pin ______
-
Thread
Raspberry Pi 5 – schnellere CPU, PCIe, aktive Kühlung und höhere Preise
content is not possible; it will play but frames are being dropped." ( https://libreelec.tv/2023/09/28/rpi5-support/ )
, weil ich bisher keine weitere Verwendung dafür gefunden habe und bisher "meine" Dinge mit STM32, AVR und ESP32 erledigt habe.
-
Thread
Drehgeber und Tastenentprellung für Arduino
> Bsp. für meinen Nano Every. Und dies geht nur für den 4809, oder? Wie ist es bspw. mit dem AVR128DA28? Was muss ich ändern? Ich nehme an, dass sonst nicht vom Arduino-Zeug gebraucht wird für Deine "Bibliothek"? Geht das Update auch mit einem Interrupt? Zumindest sehe ich da weder vorlatile
den Änderungen (wahrscheinlich habe ich in der obigen Liste was vergessen) lief das dann auf einem AVR128DA28. Als ich mir jedoch die Größe anschaute, traute ich meinen Augen nicht: 1566 text-segment und 18 bss-segment. Der Grund war hier, dass ich mit O3 kompiliert habe. Ein Os brachte dann: 552 text-segment
-
Thread
ATtiny85 mit PlatformIO und Arduino Uno als Programmer
Habe ein Arduino Uno Board als Programmer mit Erweiterungsshield (Steckfassungen 8,14,20 und 28 polig), so dass ich über die Arduino IDE das Board als ISP-Programmer für diverse MCU's benutzen kann, auch z.B. für den ATtiny85. Mit der Arduino IDE klappt der Einsatz dieses ISP-Programmers problemlos
0 no 512 4 0 4000 4500 0x00 0x00 flash 65 10 64 0 yes 8192 64 128 4500 4500 0x00 0x00 lfuse 0 0 0 0 no 1 1 0 9000 9000 0x00 0x00 hfuse 0 0
-
Thread
DS3231SN RTC Module mit DS3231M (MEMS) Typ installiert
Accuracy ±3.5ppm from -40°C to +85°C Außerdem haben beide einen Temperatursensor und messen all 64s und stellen ihren Oszillator nach. Ein aktiver TCXO.
2020/09/27/the-ds3231-is-dead-long-live-the-ds3231/ Test Setup: https://blog.heypete.com/2017/09/28/my-ds3231-test-setup/
-
Thread
for(;;){} Schleife
Habe gerade mal den folgenden Code mit g++ (64bit Linux) und auch avr-g++ übersetzt. Sowohl ›while‹ als auch (alternativ) ›for‹ erzeugen übrigens präzise den gleichen Assembler-Code. [c]int main(void) { while (true) {} //for (;;) {}
Norbert schrieb im Beitrag #7484836: > Habe gerade mal den folgenden Code mit g++ (64bit Linux) und auch > avr-g++ Weil der GCC das so macht. Es besteht keine Pflicht den Code mit UB zu entfernen.
-
Thread
Schaltplan zu Chinaplatine (Luftbefeuchter) gesucht
ist abgefeilt Macht ja nix. Schau, wo die Betriebsspannung anliegt, vielleicht kannst du einen AVR oder PIC identifizieren.
und analysiert wird. https://www.youtube.com/watch?v=_TXlhOsPJyo Im dem Video werden die Spulen mit 28 und 165 Wicklungen bei 0,17mm² Lackdraht angegeben. Kann das hinkommen?
-
Thread
ADC - Wert berechnen
Ich hab mal gemessen. Einmal im Simulator im staubigen AVR-Studio mit dem ollen 2010er avr gcc (der noch einen "Bug" hat und sich in einigen Situationen viel RAM gönnt, so auch hier) und einmal mit Arduino UNO. Im AVR-Studio mit Optimierung -Os (minimale Codegröße
Falk B. schrieb im Beitrag #7458811: > Ich hab mal gemessen. Einmal im Simulator im staubigen AVR-Studio mit > dem ollen 2010er avr gcc (der noch einen "Bug" hat und sich in einigen > Situationen viel RAM gönnt, so auch hier) und einmal mit Arduino UNO. Der Ramverbrauch its das eine, aber daß
-
Thread
8-Bit CPU Selbstbau
heute wäre, hätte man das früher wieder aufgegriffen. Wer sich beteiligen möchte: https://blog.plan28.org/
als auch auf OS- und Anwendungsebene. Konfiguriert man das pro Sockel als eine einzige NUMA-Node mit 64 Cores? Oder ist es sinnvoller, es als 16 Nodes zu betrachten, weil jede davon mit einem eigenen L3-Cache ausgestattet ist? Letzteres führt bei 2 Sockeln dann zu mehreren Betrachtungsebenen bzgl NUMA:
-
Thread
ATtiny Typenchaos bei Microchip Gesperrt
| AVR128DA32 | AVR128DA48 | AVR128DA64 ___________|____________|____________|_____________ AVR32DB28 | AVR32DB32 | AVR32DB48 | AVR64DB28 | AVR64DB32 | AVR64DB48 | AVR64DB64 AVR128DB28 | AVR128DB32
| AVR32DD28 | AVR32DD32 AVR64DD14 | AVR64DD20 | AVR64DD28 | AVR64DD32 28 Pin | 32 Pin | 48 Pin | ___________|____________|____________| AVR64EA28 | AVR64EA32 | AVR64EA48 | [
-
Thread
AVR64DD20 - USART stürzt bei großem Buffer ab
Verstehe ich das richtig: Sie haben einen AVR64DD28 und einen AVR64DD20, und nur bei Letzterem gibt es Probleme? Falls ja, so sei c-haters Frage nach den Fuses wiederholt, für beide Controller. Mehr fällt mir erstmal nicht ein.
an Max W.: Da muss es doch einen Unterschied beim Build-Prozess geben im Vergleich zu Ihrem AVR64DD28 - einfach mal vergleichen.
-
Artikel
Reichelt-Wishlist
TQFP-Gehäuse zu haben sind wie z. B. XC3S400 oder XC3S500E (PQFP208)) | | | | | | * Microchip megaAVR 0-series, z. B. ATmega809/1609/3209/4809 in TQFP-48 Microchip AVR128DB…, AVR64DD… in SOIC und TQFP Microchip dsPIC33FJ128GP802 | Microchip PIC12F1822 | Microchip PIC24HJ64GP202-I/SP | NXP LPC1114 (auch
mehrere tage. (In der Zwischenzeit realisiert ) | | | (oder klare Anzeige wie viel noch vorhanden ist) AVR mit USB: AT90USB1287 (AT 90USB1287 TQ, TQFP64), dazu passendes Demoboard AT 90USB KEY; AT90USB162TQ (AT 90USB162 TQ, TQFP32), AT90USB646 (AT 90USB646 TQ, TQFP64), AT90USB1286QFN (AT 90USB1286 QFN, QFN64
-
Thread
Autodesk Eagle wird eingestellt
Harald K. schrieb im Beitrag #7431728: > Gab es die nicht-Abo-Versionen auch in einer 64-Bit-Variante? Ab Version 7.3.0.
https://de.wikibrief.org/wiki/EAGLE_%28program%29 Naja, 1988 gestartet, 1991 gab es schon den Schaltplaneditor.
-
Thread
AVR64DD28 Clock Source ändern
schrieb im Beitrag #7428401: > In C gibt es die Funktion '_PROTECTED_WRITE', siehe > Beitrag "Re: AVR ATtiny Stromaufnahme" DANKE! Ich habe nur 'PROTECTED_WRITE' ausprobiert, aber nirgends gefunden. Woher weiß ich denn, dass diese Funktion existiert? Ich habe nichts im Datenblatt des AVR64DD28
/DataSheets/AVR64DD32-28-Prelim-DataSheet-DS40002315B.pdf
-
Thread
OC0A & OC0B gleichzeitig toggeln?
und alle 3 laufen synchron: https://www.mikrocontroller.net/articles/3-Phasen_Frequenzumrichter_mit_AVR
Also, um genau zu sein: die 64 bezog sich auf die Gesamtzeit; wenn das Schreiben von OCR0A im Main erfolgen soll/muss, dann ist/sind die ISR noch abzuziehen - das könnte eng werden.
-
Thread
schneller Optokoppler gesucht (3V RS-232, Reichelt?)
Frage genereller, hat jemand evtl. Erfahrung damit, was mit welchem Optokoppler möglich ist, wenn zwei AVR-µCs (mit 2,5..3V VCC) galvanisch getrennt miteinander Daten austauschen sollen? Gehäuseform ist einigermaßen egal, SMD oder DIP-4, DIP-6 sollte alles passen. Danke!
28. Wer noch mehr will, braucht halt "Improvements" wie geschirmte Kabel, aber das wären dann so Spielereien für Drehstrom-USVs oder Elektroantriebe und das wird irgendwann unschön teuer. Dann hat man zwar