-
Thread
Frage zu CCL-Einheit in neueren AVR-Controllern
früher(tm) in einer bestimmten bestehenden uralten Schaltung durch einen FPGA bereitgestellt wurde. Der AVR ersetzt nun einfach nur diesen FPGA, ansonsten bleibt die bestehende Schaltung unverändert. > In diesem Fall hätte ich ganz einfach einen 3-UART > AVR verwendet. Der AVR128DA64 hat sogar *SECHS
µC, als LEDs funzeln zu lassen... Und übrigens: wenn diese Ansteuerung bei 800Hz Framerate einen AVR128@24Mhz ernsthaft belastet, dann stimmt mit dem Code irgendwas nicht. Immerhin stehen in jeder Framezeit 30000 Takte zur Verfügung. Und der AVR hat in der Zeit nur 48mal die Aufgabe, zwei Bytes auszugeben
-
Thread
Viele Kippwaagen, wie zählen?
einzulesen, sehe ich Schieberegister als die einfachste, kostengünstige Möglichkeit an. Selbst ein AVR schafft mit es, per SPI Byte für Byte im Hintergrund in ca. 1 - 2 µs einzulesen. Für 10 Byte braucht man dann <= 20 µs. IIC Teile mögen flexibler sein und auch auf Ausgang konfiguriert werden können
128000000 Impulse speichern. Ich könnte dann also bei 0,1l/m² pro Puls eine Regenmenge von immerhin 128_000_000 l/m² speichern. Das dürfte für die Versuchsdauer gut reichen. https://www.reichelt.de/eeprom-4-kb-512-x-8-i2c-400-khz-2-5--5-5-v-so-8-st-24c04-mn-p45591.html
-
Thread
Effizient/Einfach viele kapazitive Sensoren auslesen
jemals eine detaillierte Analyse des *tatsächlich* Nötigen vorgenommen hast... Aber sei's drum: der AVR am Handgelenk könnte mittels eines Dreidraht-Interface (single direction SPI) mit 12Mbit/s Daten an (was auch immer) liefern.
/DataSheets/AVR128DA28-32-48-64-Data-Sheet-40002183C.pdf Bedenken 2) Habe ich Angst, dass ich bei meiner Zweckentfremdung - das nicht für Touch zu verwenden - doch an meine Grenzen komme. Über absolute Kapazitätswerte
-
Thread
MOSFET ohne Widerstand direkt am µC-Ausgangspin schalten?
Jan V. schrieb im Beitrag #7233022: > Hatte letztens in einem AVR Design mit FDS4935 Mosfet 90 Ohm verwendet > und bei einem angesteuerten 8x8 RGB Punktmatrix Display störende Blitzer > die ich auf kurzzeitige Überlastung der AVR Ausgänge + dadurch > ausgelöste
Untersuchungen noch zur Verfügung. Der fehlerfreie Nachfolger unterscheidet sich nur durch einen anderen AVR Controller (TINY3216>AVR128DB28), ein paar weniger Drahtbrücken und wiegesagt die Widerstands-Werte zu den LED-Anoden Mosfets.
-
Thread
welche Chips sind ähnlich leicht zu programmieren wie die ATMEL-Chips ?
mich > jetzt an andere Chips heranwagen. Mit "ATMEL-Chips" meinst du vermutlich die klassischen AVR8. Dann wäre mein erster Tip: versuche dich an den neueren AVR8 (also die Dinger, die auf XMega-Architektur basieren, aber keine XMega sind). Z.B.: AVR128D(A/B/D), aber auch die neueren Tinys und Megas
ist auch näher an dem dran, was Du bereits kennst: https://www.reichelt.de/mcu-picmicro-16-bit-128-kb-spdip-28-24fj128ga202-isp-p153692.html?&trstct=pol_4&nbc=1 https://www.microchip.com/en-us/product/PIC24FJ128GA202 Dafür musst Du dann den XC16 installieren. Es gibt auch ferige Boards dafür
-
Thread
Ergebnisse einer FFT zusammen fassen
// 4 --> 512.0F scale factor // 8 --> 256.0F scale factor // 16 --> 128.0F scale factor // 32 --> 64.0F scale factor // 64 --> 32.0F scale factor // 128 --> 16.0F scale factor // 256 --> 8.0F scale factor // 512 -->
600000000000. Wenn ich als logarithmus diesen nehme: 20*log10(); 20*log10(600000000000) = 235.56 Für 28 Segmente wäre das denn 28 / 235.56 = 0.118864. Für meine Berechnung wäre denn: [code] (28 / (20*log10(600000000000))) * 20*log10(BIN_WERT) [/code] Mein Problem dabei ist das schon bei sehr kleinen
-
Thread
Alternativen zu STM32?
57.651 https://www.mouser.de/ProductDetail/NXP-Semiconductors/LPC812M101JDH20J?qs=y2kkmE52mdM7UiGFA28kdw%3D%3D
Gehäuse. Gibts zu kaufen. https://www.digikey.de/de/products/detail/microchip-technology/DSPIC33CH128MP505T-I-M4/9657559 fchk
-
Thread
Welche AVR (Atmega) haben UPDI?
| 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
AVR DB Serie CLK_OUT
Hallo Gemeinde, Was ich habe: einen AVR64DB28 Mikrocontroller Was ich möchte: Ich möchte den CLOCK_OUT PIN aktivieren um zu messen. Folgendes Assembler Programm habe ich probiert: .def temp = r16 ldi temp, 0b10000000 sts
[avrasm] .include "AVR128DB28def.inc" ldi r16,CPU_CCP_IOREG_gc sts CPU_CCP,r16 ldi r16,0b1_000_0000 sts CLKCTRL_MCLKCTRLA,r16 rjmp pc [/avrasm]
-
Thread
433 MHz Kommunikation ohne Interrupt
Microchip sind aber auch neue AVRs entstanden, die auch etwas vergleichbares enthalten. (Atmega 4808, AVR128DA28,...) Das würde dann vieles einfacher machen. fchk
-
Thread
SPI mit Attiny 841 und MCP23S17
und gemäß Bild "Figure 17-2 SPI Master-Slave Interconnection" von ATtiny441/841 [DATASHEET] 8495H–AVR–05/2014 steht es so... kann mich aber natürlich irren ... wahrscheinlich weißt Du es besser
natürlich besser), notfalls die Übertragung verlangsamen mit 'SPCR |= (1<<SPR1) | (1<<SPR0)', d.h. Teiler /128.
-
Thread
Eigenbau Einspeisewechselrichter
wird verändert. Ich würde die gleiche frequenz nehmen die das netzteil auch gebraucht hat. Für 128khz würde ich einen LGT8F328P mit 7-bit auflösung nehmen, der ist arduino kompatibel aber doppelt so schnell. https://de.aliexpress.com/item/1005004780335587.html
ich später immer noch einbauen) und natürlich passende Induktivitäten und Dioden. Ich werde einen AVR128DB28 als CPU verwenden und dann zusätzlich noch Spannungsüberwachungs-ICs einsetzen um eine drohende Überspannung im Zwischenkreis zu erkennen und dann den DC-DC-Converter abzuschalten. Ich habe mich
-
Thread
Eigenentwicklung um 24 Bit Daten aus Datei parallel auszugeben
> GPIO_26…GPIO_26 was natürlich: GPIO_26…GPIO_28 heißen soll.
hier: https://www.renesas.com/eu/en/products/memory-logic/fifo-products/synchronous-fifos/72v36110-128k-x-36-supersync-ii-fifo-33v Dieses Exemplar hat einen Speicher von 128k Einträgen zu 36 Bit Breite, also genug für 24 Bit Datenbreite. Die Daten kann man hintereinander am Eingang reinschreiben,
-
Thread
ATmega328P-Platine
passende Schutzklasse wählen. 3. Ein Atmega328P ist auch eher gut abgehangen. Wenn Du unbedingt AVR verwenden musst, weil Du nichts anderes kannst, dann vielleicht eher mal den moderneren AVR128DA28 anschauen. Ist nicht größer und nicht teurer, hat aber etliche Vorteile. fchk
nie was anderes sieht, weiß auch nicht, welche Möglichkeiten er eigentlich hätte. Und selbst bei AVR gibts deutlich bessere Alternativen - siehe z.B. AVR128* (nicht zu verwechseln mit ATmega128). fchk
-
Thread
Auswahl geeigneter Hardware nach langer Auszeit
AVR8 sowieso paktisch immer schwer im Vorteil, sowohl bezüglich Durchsatz als auch insbesondere Latenz)... Ein anderer systematischer Engpaß der AVR8 (mit Ausnahme einiger alten XMega) ist die Nichtverfügbarkeit
war DDS MICRO-C 8031/51 (Dave Dunfield). Das war zu einer Zeit, da bastelte Atmel noch an ihren AVR's rum. Ca. ein Jahr später bekam ich eine Einladung zum 'Seminar'. Dort konnte man dann AVR-Studio 1.01 für Win95/WinNT abgreifen. Also im Osten nichts Neues...
-
Thread
Atmel Studio 7 .hex file für APPDATA section
Hallo, ich habe einen Bootloder für einen AVR128DA28 geschrieben bei dem APPCODE und APPDATA getrennt gebrannt werden können. Aus Performance gründen würde ich gerne die aus dem Atmel Studio erzeuge intel hex Datei auftrennen ohne ein externes
das trivial. Mit Atmel Studio? <schulterzuck> PS: den Trick mit objcopy kann man sich von alten AVR-Makefiles abschauen. Da wurde genau so mit der EEPROM section verfahren.
-
Thread
AVR128 mit MK2 programmieren?
Unterstützt das MK2 den AVR128? Ich finde im Microchip Studio gar keinen AVR128
Ich habe gerade ein Liste der möglichen Programer gefunden https://www.microchip.com/en-us/product/AVR128DA28
-
Thread
Schieberegister ersetzen
AVR verbindet? Dann wäre der Takt doch starr, und der AVR müsste nur schnell genug zum richtigen Zeitpunkt in das Transfer-Register schreiben. Wenn das nicht funktionieren würde, könnte man den AVR ja
https://ww1.microchip.com/downloads/en/Appnotes/Atmel-2585-Setup-and-Use-of-the-SPI_ApplicationNote_AVR151.pdf Meinst du wirklich, daß ich nicht weiß, wie SPI beim AVR funktioniert? OMG!
-
Thread
AVR128DA28 9600Baud mit 24MHz
Hallo, ich möchte mit 24Mhz 9600Baud für die UART Übertragung nutzen. Mit meiner aktuellen Berechnung funktionieren die 9600Baud nur mit weniger Mhz (4MHz funktionieren). Ab 24Mhz empfange ich nur noch fehlerhafte Zeichen. Muss ich die Formel anpassen oder geht das einfach nicht? [c] #define F_CPU 24000000UL #define BAUDRATE0 9600 //Baudrate #define USART0_BAUD_RATE ((float)(F_CPU * 64 / (16 * (float)BAUDRATE0)) + 0.5) void init_uart(void) { //UART0 PORTA.DIR &= ~PIN1_bm;//RXD PORTA.DIR |= PIN0_bm; //TXD USART0.BAUD = (uint16_t)USART0_BAUD_RATE; USART0.CTRLB |=
-
Thread
Wieso spricht man bei den 8 Bit-AVRs von RISC?
Industrie, das > ist nicht keine Welt. Ich glaube Du weißt gerade nicht wovon Du redest. Die AVR128Dx28 haben ein SmallDIP Gehäuse mit ebendiesem Raster 😉
Lust L. schrieb im Beitrag #7119865: > Die AVR128Dx28 haben > ein SmallDIP Gehäuse mit ebendiesem Raster Na das freut mich. Ich dachte es gäbe nur noch alten Kram in DIP.
-
Thread
avrlib: eeprom.h Funktionen, inline?
einem Abbild im RAM lesen, in > das beim Start das gesamte EEPROM kopiert wird? Bei aktuellen AVR8 wäre das nichtmal nötig, da der EEPROM in den SRAM-Bereich gemapped ist. Sprich: da kann man lesend(!!!) genauso drauf zugreifen wie auf RAM und auch genauso schnell. Der Zugriff kostet zwei Takte,
c-hater schrieb im Beitrag #7118028: > Bei aktuellen AVR8 wäre das nichtmal nötig, da der EEPROM in den > SRAM-Bereich gemapped ist. Ja ..., ich werde mal das Timing mit einem AVR128DA28 oder so anschauen, die liegen auch nur rum und wurden mir immer
-
Thread
Gnerelle Frage zur ATtiny Produktserie nach der ATMEL Übernahme.
Platine ist nicht vorgesehen aber möglich. Einfacher ist das Abklemmen des via Brücken verbundenen AVR-Controllers direkt auf dem Board. c-hater schrieb im Beitrag #7113417: > AVR128DA28. Viel mächtiger als jeder Tiny. Am besten gleich AVR128DB28. Fehlerfreier und mit praktischem Pegelwandler
, z.B. einen ATtiny85 durch einen AVR128DA28 ersetzen zu wollen, jedenfalls so lange nicht, wie der Tiny halt für den Job langt. Heute(tm) sieht das anders aus. Wenn ich den AVR128DA28 für fast denselben Preis sofort bekommen kann, auf
-
Thread
Attiny 841 mit SPI ein Display ansteuern
> einfach ist, wozu dann soviel Aufwand. Ich frag mich beim SPI Interface, also die Hardware im AVR, oft, wo sie mir Arbeit spart. Die o.a. Routine kann ich simpel an andere Pins anpassen und sie läuft auf jedem AVR, ob mit oder ohne SPI Hardware. Nur eine Sache noch: Für Befehle muss man evtl.
(RS bzw. A0) und ihn danach wieder runtersetzen. Läuft jedenfalls ohne Änderung mit DOGM163, DOGM128 und anderen. Die Befehle selber sind je nach LCD Controller unterschiedlich, aber die Ausgaberoutine ist immer die gleiche.
-
Thread
Arduino Timerprobleme - suche programmierbaren Oszillator
MisterX schrieb:[c] > if(t3.ub[3]&128)PORTB|=32;else PORTB&=~32; > if(t2.ub[3]&128)PORTB|=16;else PORTB&=~16; > if(t1.ub[3]&128)PORTB|= 8;else PORTB&=~ 8; > if(t0.ub[3]&128)PORTB|= 4;else PORTB&=~ 4; [/c] > > ... auf der anderen Seite
MisterX schrieb:> if(t3.ub[3]&128)PORTB|=32;else PORTB&=~32; > if(t2.ub[3]&128)PORTB|=16;else PORTB&=~16; > if(t1.ub[3]&128)PORTB|= 8;else PORTB&=~ 8; > if(t0.ub[3]&128)PORTB|= 4;else PORTB&=~ 4; Die Abfragenn können nie wahr
-
Thread
Bios Update bei alten Computern mit EPROM
den ersten Varianten sogar das komplette Flash-ROM. > > Typische Vertreter für Flash-ROMs sind 28F010 (mit 1 MBit == 128 kByte > Speicherkapazität), so etwas war im 32-poligen DIP-Gehäuse auf vielen > Motherboards zu finden. Nein. 27xxx sind EPROMS, 28xxx EEPROMS und 29xxx FlashROMs. Alle
(128 K x 8-Bit) CMOS 12.0 Volt, Bulk Erase Flash Memory. Auch die Aussage unseres "lieben Hassknechts" möchte ich relativieren c-hater (Gast) schrieb am 28.05.2022 14:43 > Wenn es sich "in circuit
-
Thread
Dauerhaft FakeNews in allen AVR Series 0/1/2 Datenblättern
). Eben! Und das steht nicht nur im Datenblatt, sondern ist tatsächlich so, auch bei z.B. einem AVR128DB28.
#7067317: > Und das steht nicht nur im Datenblatt, sondern ist tatsächlich so, auch > bei z.B. einem AVR128DB28. Hatte das jemand bestritten?
-
Thread
ISP zur Kommunikation zwischen einem ATmega und einem RPi
Nimm eine AVR128DA28 (falls SMD AVR128DA32/48/64) und schmeiß dieses ganz alten megas über Bord. Das Programmieren per UPDI geht ganz einfach über serielle Schnittstelle. Der hat auch viele nette features, die
Wilhelm M. schrieb im Beitrag #7055677: > Nimm eine AVR128DA28 (falls SMD AVR128DA32/48/64) und schmeiß dieses > ganz alten megas über Bord. Ich lese jedes mal wenn ich eine Frage stelle dass eine andere MCU besser geeignet ist. Aber ich hab nunmal
-
Thread
Controller mit variabler Signalspannung an den Pins(neu)
/O https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/AVR128DB28-32-48-64-DataSheet-DS40002247A.pdf (page 198)
"Die MVIO-Peripherie der neuen 8-Bit-MCUs, einschließlich der Serie AVR DD, soll es einem einzelnen Port der MCU ermöglicehn, in einem anderen Spannungsbereich als der Rest der MCU zu arbeiten. Damit würden sich zusätzliche externe Komponenten erübrigen." Das ist bei
-
Thread
ATMega8 schaltet LED nicht
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- eeprom 4 20 128 0 no 512 4 0 9000 9000 0xff flash 33 10 64 0 yes 8192 64 128 4500 4500 0xff lfuse 0 0 0 0 no 1 0 0 2000 2000 0x00
ok. [code] /usr/local/bin/avrdude -C /Applications/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf -c avrisp -p m8 -P /dev/cu.usbmodem14201 -b 19200 -U lfuse:r:-:i -v [/code] gibt das hier aus: [code] avrdude: AVR device initialized and ready to accept instructions Reading
-
Thread
Preisdivergenz bei Mikrocontrollern;
Blick z.B. auf Digikey zeigt daß viele, wenn auch nicht alle AVRxDx Bauformen lieferbar sind. Etwa ein AVR128DB48. Ganz bestimmt aber besser lieferbar als andere Architekturen.
Wo ist eigentlich der Unterschied AVR128DA28-E/SP und AVR128DA28-EI/SP??
-
Thread
-
Thread
I2C Slave mit 2 Adressen
kann Bits ausmaskieren.. TWAMR – TWI (Slave) Address Mask Register Das hat eigentlich jeder AVR mit TWI, der moderner als die Genration Mega8-128 ist, nicht nur die o.a. ganz neuen Typen. Oliver
Oliver S. schrieb im Beitrag #7016666: > Das hat eigentlich jeder AVR mit TWI, der moderner als die Genration > Mega8-128 ist, nicht nur die o.a. ganz neuen Typen. Ich bezog mich einfach nur auf den vom OP genannten. Manche tun sich schwer mit dem Lesen von Datenblättern
-
Artikel
Linux Boards
ARM11, 700MHz Bifferboard: 486SX-kompatibel, 150 MHz Mini2440,Micro2440: ARM920T, 400Mhz ATNGW100: AVR32, AT32AP7000 MMnet1002 MMnet1001 Olimex SAM9-L9261 Board: TI OMAP35x Wandboard: Freescale i.MX6, ARM Cortex-A9, 2x1GHz, 1GB Gnublin ARM9 180 MHz (LPC3131), 32MB RAM ALL5003 RT5350 360MHz Mips 32 MB
Arndale2 Samsung Exynos 5 Cortex-A15 Dual Core 1.7Ghz ACME Systems - Aria G25 ARM9 (AT91SAM9G25, 400Mhz), 128/256 MB RAM , Ethernet, USB, SPI, GPIO, Lötpads zum Aufsetzen auf Motherboard, Debian verfügbar Colibri ARM Module Module mit SoDimm Connector, verschiedene Versionen mit Nvidia Tegra oder Marvell Arm
-
Thread
Ultraschall 10mhz vernebeler mit Transistoren schalten?
kann ich mir einen Oszillator sparen weil von irgendwo muss ja die Frequenz kommen Mit ich glaub 28 GPIO Stecker könnte ich dann 28 piezo Elemente antreiben wenn ich das machen wollen würde
so gut wie keine Aufgabe mehr, ausser vllt. das ganze ein- und auszuschalten. Sowas kann selbst ein AVR besser.
-
Thread
Problem bei Temp-Messung Rasp. Pi Pico & Pt1000
zu verdeutlichen das sich der Prozessor schrecklich langweilt. ;-) Schreib dir eine Funktion die 128 Werte einliest und summiert:[code]#!/usr/bin/python3 def read128(): summe = 0 for _ in range(128): summe = summe + (ADC_Messwert_lesen() >> 4) # 0 … 4095 return int((summe
> vom internen Oszillator bremst ihn etwas aus. Schneller muß nicht immer > besser sein. Der AVR hat einen Vorteiler ÷1, ÷2, ÷4, … ÷128. Der rp2040 ADC hat einen frei programmierbaren Vorteiler von 1…65535 in 1/256 Schritten. Das Register liegt bei: ADC_BASE + DIV 16bit Integer divider und
-
Thread
Arduino Micro SPWM
erzeugen, wenn man möchte: https://www.mikrocontroller.net/articles/3-Phasen_Frequenzumrichter_mit_AVR
Wechselrichter ansteuern. > So soll die PWM aussehen: Und warum nutzt du dann nicht die Hardware-PWM IM AVR?
-
Thread
Diverses Entwicklungszeug für AVR
, die ich nie genutzt habe und wahrscheinlich auch nicht mehr brauche. Es geht los mit "Bausatz AVR NET-IO" von Pollin, unbenutzt noch in Einzelteilen. Da ist ein ATmega32 drin, ein ENC28J60, und alle Kleinteile mitsamt Platine. Davon habe ich 2 komplette Sätze, vielleicht je 10€. Außerdem
bin noch dabei, gekauft! Klaus W. schrieb im Beitrag #6993585: > ich habe noch ein originales AVR STK500. > Und weil es so schön ist, gleich noch ein STK501 dazu für LQFP64. > Ein ATmega128L liegt auch dabei. Das nehme ich dann auch gleich noch mit :) Gruß Adam