-
Thread
Wie sauber samplerate vervierfachen
. Wobei wenn man einen sinus von 24khz nimmt hat man ja nicht viel Informationen bei 48khz Abtastung.
spart, dann nur wenn die Filterstufen auf jeder Kaskade < 4096 / 12 -> ~256. Reichen 128? Reichen 32?
-
Thread
Zeigt her eure Kunstwerke (ab 2023)
50MHz > - AVR Gewittermonitor (oben links die Antenne dazu) > - Signalverfolger / -Injektor > - AVR Chipbasic Computer > - TinyBasic Computer > - Und ein China-Scope > > Alles keine Profigeräte aber dafür
) + Referenzspannungsquelle (200mV, 2V) - AVR SPS - Gewittermonitor - Signalverfolger nach ELV Ja, das war es dann auch erstmal :)
-
Thread
Wie wichtig ist eine Mini-USB-Buchse zum Laden für die Kundenakzeptanz
Was wird zur Zeit geliefert? Nano Every hat USB-Micro ATmega4809 Curiosity Nano hat USB-Micro Avr128Db48 Curiosity hat USB-Micro Atmel-ICE hat USB-Micro Chinesischer Nano hat USB-Micro Chinesischer Nano mit 328PB hat USB-C Microchip ICD2-3 hat USB-B Microchip ICD4 hat USB-Mini Eigenbau
Beitrag #7343106: > Oder wieviel Ampere soll eine USB-Buchse dann vertragen können? 3A/20V oder 5A/48V, je nach Version. Für die 5A sind Kabel mit ID-Chip erforderlich.
-
Thread
Arduino Schrittmotor
Hallo, ich habe hier einen Arduino Nano, einen 28BYJ-48 Schrittmotor und eine passende Treiberplatine. Ich habe das Beispielprogramm von Funduino genommen und möchte den Winkel und die Geschwindigkeit einstellen. In dem Programm unten habe ich es schon
Hi, Das finde ich bei Reihelt > Schrittmotor 28BYJ-48 (Schrittwinkel 5,625 x 1/64) =0,08789...° ->360°/... =4096 ??? Irgendwer schwindelt viel Erfolg, Uwe
-
Thread
7-Segment-Ansteuerung
Segment-Anzeigen, CA, Ansteuerung an PORTB0, PORTB1 und PORTB2 mit PNP Transistoren ATMega48 */ #define F_CPU 8000000UL #include <avr/io.h> #include <util/delay.h> uint16_t display_value; uint8_t einer, rest, zehner, hunderter; const uint8_t segmenttable[11]; #define T1
Segment-Anzeigen, CA, Ansteuerung an PORTB0, PORTB1 und PORTB2 mit PNP Transistoren ATMega48 */ #define F_CPU 8000000UL #include <avr/io.h> #include <util/delay.h> uint16_t display_value; uint8_t einer, rest, zehner, hunderter; #define T1 0xFE // Basis Transistor 1
-
Thread
Kleiner Arduino-MC für UART zu SN74HC595
dagegen spricht. Weil: Serielle Kommunikation mit dem internen R/C Oszllator ist bei den klassischen AVR's ein bisschen unsicher.
ist der 32U auch schön klein. https://ww1.microchip.com/downloads/en/devicedoc/atmel-7766-8-bit-avr-atmega16u4-32u4_datasheet.pdf
-
Thread
Zwei Curiosity Nano am macOS
Ich wollte letzthin etwas mit zwei AVR128DB48 Curiosity Nano Boards, ein paar Beispiele mit dem NRF24L01+ Chip, ausprobieren. Aber wenn ich ein zweites Nano Board unter macOS einstecke, dann kann ich das nicht ansprechen. Es erscheint zwar
-
Thread
AVR®DD family, low pin count devices
aufzuziehen. Beispiel Taktfrequenz: Attiny 1 Series: 20Mhz für Vcc > 4,5V und 10Mhz für Vcc> 2,7V Avr Dx: 24Mhz Was soll die geringe Taktung bei 3.3V Betrieb in der heutigen Zeit? Die ganzen ARM Cores takten ab 48 MHz ohne Einschränkungen und verbrauchen auch nicht mehr Strom als die ganzen MC AVR
#7829080: > Genau das meine ich nur 10Mhz garantiert bei 3V. Andere Controller gehen > da locker bis 48mhz oder höher (STM32, SAMD). Dafür haben AVR eben einen größeren Versorgungsspannungsbereich bis 5,5 V. Man kann eben nicht alles haben. Ohne es genau zu wissen, vermute ich mal stark, dass maximale
-
Thread
Nach fast 3 Jahren fehlerkorrigiertes Datenblatt für die AVR-DB Serie erschienen
Client. https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/AVR128DB28-32-48-64-DataSheet-DS40002247A.pdf
ich möglichst die IC, die ich in verschiedenen Anwendungen verbrauchen kann. Lieber gleich 100 St. AVR128DB64 als 1 St. AVR128DA32, dann noch 2 Stück AVR128 DB48 usw. Zweiter Grund: es ist mir leichter, zwei oder drei Mikrocontrollern ausführlich einstudieren und überall verwenden, statt für jede
-
Thread
I2C und LCD mit der Pollin.Lib in Bascom
das funktionierende Programm! Danke euch nochmals! Mit Add 192 geht es auch. Ist schließlich 64 und 128 dabei! '******************************************************************* 'Compiler : BASCOM-AVR (Vers. 2.0.7.7) 'Hardware : Versuchsplatine LCD 8x2 u. I2C_LCD von Pollin 'Chip type : ATMega48V (8%) 'Programm : I2C_LCD_2 '******************************************************************* $regfile = "m48def.dat" $crystal = 4000000 'Quarz (111101) DivideClock = disabled
-
Thread
EOL ATmega328p
The AVR® DB family of microcontrollers feature the well-known AVR® CPU, now running at up to 24 MHz across the full supply voltage range of 1.8V to 5.5V. https://www.microchip.com/en-us/product/AVR128DB48
ATtiny26 ATtiny261A ATTINY28 ATtiny4313 ATtiny44 ATtiny44A ATtiny45 ATtiny461 ATtiny461A ATtiny48 ATTINY84 ATtiny84A ATtiny85 ATtiny861 ATtiny861A ATTINY88 AVR128DA28 AVR128DB28 AVR16DD28 AVR32DA28 AVR32DB28 AVR32DD28 AVR64DA28 AVR64DB28 AVR64DD28 Die gesamte Liste kann man als
-
Thread
Wie µC vorwarnen bei Netzausfall?
no longer available. Please see EOL PCN# CAAN-21DKPT068 https://www.microchip.com/en-us/product/48LM01
Stichwort Brown-Out-Detection könnte dir weiterhelfen. Der Brownout würde doch einen Reset machen? (AVR und PIC machen das jedenfalls so...) Damit hätte ich zwar einen sicheren Betriebszustand, aber eben auch einen unkontrollierten Schreibabbruch. Für eine Vorwarnung (gesetzt den Fall der BOD würde nur
-
Artikel
Projekt VGA Core in VHDL
148.500 154.000 193.250 Horizontal 800 1024 1280 1280 1280 1600 1920 1920 1920 1920 Front Porch 56 24 40 48 64 64 88 528 48 136 Synch 120 136 168 184 192 192 48 44 32 200 Back Porch 64 144 96 200 192 305 144 148 80 336 Pixel X 1040 1328 1584 1712 1728 2160 2200 2640 2080 2592 Pixeltakt 48,1 56,5 63,1 63,1
unterschiedliche VGA-Signale auszugeben Digital-Vorsatz für Analog-Scope VSync und HSync bei VGA VGA Aufbau mit AVR VGA Grafikkarte mit AVR und 8MB SDRAM VGA-Signal digitalisieren FBAS in VGA Wandler VGA in VHDL - Simulieren VGA-Grafikkarte an uC Zynq VGA - Blockram füllen digital VGA 6bit -> VGA? VGA Monitor Hardware
-
Artikel
USB
MHz extern 64Kbyte 4Kbyte - 4xPWM 2 1 1xI2C Glyn, EBV Cypress CY7C67300 Full 100 3,3 V 16bit RISC 48 MHz 4K x 16bit OTP 8K x 16bit - 1 1 1 IDE Atmel AT90USB647 Full 64 3,3 - 5 V AVR 16 MHz 64 K 4 K 8 x 10 bit Farnell ca. 11,42 € Atmel AT32UC3B0128 Full/OTG 64 (40) 3,3 V AVR32 60 MHz 128 K 32 K 8 x 10
mittels AVR-Mikrocontroller (ATmega8/48/88). Von Osamu Tamura. AVR-HID - Low budget USB sensor input into Pure Data/Supercollider and other free softwares based around the ATmega8 microcontroller. This allows for
-
Artikel
AVR-Tutorial: Schieberegister
Schieberegisters gestaltet sich sehr einfach. Im Grunde gibt es zwei Möglichkeiten: Mittels SPI kann der AVR das Schieberegister direkt und autark ansteuern. Das ist sehr schnell und verbraucht nur wenig CPU-Leistung. Sind die entsprechenden SPI-Pins am AVR nicht frei, so ist auch eine softwaremäßige Ansteuerung
muss immer eine Pause von mindestens 2 Systemtakten eingehalten werden. Siehe auch. Forumsbeitrag: 48-I/O-Porterweiterung mit Schieberegistern 74HC595 und 74HC165 Weblinks. Atmel Application Note AVR151: Setup and use of the SPI datasheetcatalog.com: 74HC595 Roboternetz: Portexpander am AVR Interactive
-
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
Einheitliche Regel für in C erstellte Variablen, Typen etc
// sizeof(byte) != sizeof(character) ... size_t cchFileName = strlen(pszFileName); ... memcpy(pAvrDudeDest, pAvrDudeSource, cchFileName); // what the fuck? memcpy(pAvrDudeDest, pAvrDudeSource, cAvrDudeSource); // Uhps memcpy(pAvrDudeDest, pAvrDudeSource, cbAvrDudeSource); // besser ...
kann man für solche Dinge sicher besser Template Klassen verwenden. [code] ... CCount<AVRDUDE> cAvrDude; ... CCount<wchar_t> cch; ... CopyAvrDudeArray(pAvrDudeDest, pAvrDudeSource, cch); // Compiler Error ... CopyAvrDudeArray(pAvrDudeDest, pAvrDudeSource, cAvrDude); // besser ... cAvrDude
-
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
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 -->
als Massstab und macht eine von 24 LEDs an. Nächster Schritt: Man quadriert den Wert und hat dann 48 Bit. Reicht dann für 48 LEDs. Für eine audiokompatible Anzeige könnte noch den Wert X hoch 6 nehmen. Macht dann 24 * 6 = 144 dB als Einzelbits. Das entspricht ungefähr der Dynamik der 24 Bit in Dezibel
-
Thread
Alternativen zu STM32?
ATSAMD21G17D-AUT Digikey hat gerade 11400 Stück auf Lager, Mouser hat 2700. Cortex M0+ 48MHz, 48 Pin, 128kiB Flash, 16kiB SRAM, 6 SERCOM (UART/I2C/SPI) Unter 3 Euro das Stück bei 100 Stück.
dazu 2x DAC mit 12-bit. Schön wäre eine interne Ref, eventuell digital > abgleichbar. Das ganze im 48 pin Leadless 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?
| 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
-
Thread
TMS320F2806 löschen ?" (Passwort)
module" Auf S.71 steht dann genaueres zum Passwort "9.1.10 Security" "The security features a 128-bit password (hardcoded for 16 wait-states), which the user programs into the flash." "To enable access to the secure blocks, the user must write the correct 128-bit KEY value" Auf S. 113 Table
Also ist ein programmierter Chip auch nicht mehr löschbar. Bleibt die Frage, darf man alle 2^128 möglichen Passwörter durchprobieren und wieviele Jahre dauert das?
-
Thread
AVR- C: Welche einfachen Projekte für den "Einstieg"?
jeder ARM so überladen wäre. Vergleiche mal beispielsweise die Peripherie eines ATSAMD11 mit einem AVR128DB48.
Jörg W. schrieb im Beitrag #7203951: > Ist 'ne Frage der Pinanzahl. Einen SAMD21 oder AVR128Dx im 32-Pin-TQFP > bekommst du immer noch mit 0,8, aber auch 0,5er lassen sich mit der Hand > löten. Meine Technik ist, ich flute eine Pinreihe mit bleihaltigem Lot, daß es richtig schön glänzt
-
Thread
AVR128DA per USB flashen?
übrigens auch per USB angeschlossen. :-) Wenn du nichts rumbammeln haben möchtest, dann nimm einen AVR... Curiosity Nano, dabei kannste auch gleich zur AVR128DB48 Variante greifen wenn es keinen Zwang zur DA Serie gibt. Jetzt musste dich nur entscheiden. Ist nicht einfach bei der Qual der Wahl. Nur
viel mehr. Und er verbraucht auch viel mehr. Dazu kommt, daß er weniger I/O-Leitungen hat; den AVR128DA gibt es im 64-Pin-Package mit 55 I/O-Pins. Der ESP32 hat nur 34 I/O-Leitungen.
-
Thread
SPI mit Attiny 841 und MCP23S17
Das vollständige Programm (für einen ATmega48PA).
MCP23S17 erfolgt keine Anzeige. [c] #define F_CPU 16000000UL #include "util/delay.h" #include "avr/io.h" // Attiny 841 ATtiny841 old Atmega48 #define SPI_DDR DDRA // DDRA DDRB #define SPI_PORT PORTA // PORTA PortB #define SCK
-
Thread
Eigenbau Einspeisewechselrichter
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
Die vorsintflutlichen Die Frage überrascht mich jetzt doch. 5A*12V=60W DC-Eingangsleistung 48W AC-Ausgangswirkleistung 100%*48W/60W = 80% Meanwell erreicht mit dem Übertrager 87,5%. Wenn ich da in die Nähe komme, ist das gut. Mit über 80% bin ich aber schon glücklich. Und Ich steigere
-
Thread
Eigenentwicklung um 24 Bit Daten aus Datei parallel auszugeben
gewünschten Geschwindigkeit parallel ausgeben? Mit einem 32 bit Prozessor, der auch 32 bit Ports hat, wie AVR32. Noch eleganter per zeitgebergetriggetem DMA. Ansonsten 3 8 bit ports in der nötigen Geschwindigkeit laden und per Clock-Impuls am 25 Ausgang zeitgleich in ein 24 bit Latch ubertragen. Da
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
phasenverschobene PWM mit STM32F103C3
defined, VCC is used. //#define USE_2V56_REFERENCE #define USE_1V1_REFERENCE main.c: #include <avr/io.h> #include <avr/interrupt.h> #include <avr/sleep.h> #include "config.h" uint8_t cycle = 0; uint8_t pwmCycle = 0; int32_t dutyCycle = 0; int32_t adcMovingAverage = 0; uint16_t avgBuffer
Chips seit 2012 Lösungen: von Matthias S. (Firma: matzetronics) (mschoeldgen) 04.06.2012 07:23 AVR447 beschreibt, wie man 3 Timer im ATMega 48/88/168 synchronisieren kann, falls die GTCCR Features nicht vorhanden sind. Die 3-Phasen PWM ist dann sehr brauchbar und braucht keinerlei externe Hardware
-
Thread
Zeitverzögerung beim PIC16F84A
200 ns ; so etwa 1 ms warten Wait_1: MOVLW 2 ; W mal so etwa ne halbe ms warten (W=0 --> 128 ms) Wait: MOVWF Hudl MOVLW 0 ; Taktverbrauch _wzy: NOP ; 1 NOP ; 2 CLRWDT ; 3 NOP
übergebe, > wenn der Assembler nur 16-bittig rechnet. Peter D. schrieb im Beitrag #7154626: > Der AVR-Assembler rechnet intern 64-bittig, d.h. selbst ein Delay von > 24h läßt man ihn bequem selber ausrechnen: ..... Wenn dir langweilig ist, such die einen interessanteren Job!
-
Thread
8051 und float
> Habe ich etwas übersehen? Wie koennten jetzt einfach mal behaupten das sowas mit einem MCS48 unmoeglich gewesen waere. Dann springen sofort zehn Opas aus dem Gebuesch und beweisen das Gegenteil. :-D > gab es vorher vermutlich kein gravierendes Problem bei der > Ausführungsgeschwindigkeit
ähnlich AVR pgm_read_byte_far > Wenn ein M4F durch einen 8051 ersetzt werden kann, gab es vorher > vermutlich kein gravierendes Problem bei der Ausführungsgeschwindigkeit Solange der M4F lieferbar war, wusste
-
Thread
Diskettenlaufwerk ansteuern
noch Laufwerke dafür mehr. Ich halte es aber für durchaus möglich, mit den Features der neueren AVR8 einen HD-fähigen Floppycontroller umzusetzen. Konkret mit einem AVR128D(x)48 oder-64. Ich sehe eben bloß keinen Sinn darin, das tun zu wollen.
AVR128Dx daran, dass das SPI die Bytes nicht nahtlos schreibt. D.h. zwischen zwei Bytes, auch im buffered Mode, macht der AVR128Dx eine Pause von einem Bit, das ist natürlich ärgerlich und verhindert mit
-
Thread
Luxmeter mit Bereichsumschaltung
schreibe ich mal hier rein, mit der Hoffung dass mir jemand helfen könnte. Verwendet wird ein ATmega48, 3 MOSFETS des Typ's IRF7314(P-Kanal) und eine Fotodiode BPW34. Es sollen folgende Bereiche berücksichtigt werden. 1-10 Lx Vollmond 10-100 Lx Straßenbeleuchtung 100-1000 Lx Arbeitsplatzbeleuchtung
optional definieren #define F_CPU 18432000UL // MiniMEXLE mit 18,432 MHz Quarz #endif #include <avr/io.h> // Header-Dateien zum ATmega88 #include <stdbool.h> // Header-Datei fuer Bit-Berechnung #include <avr/interrupt.h> // Header-Datei fuer Interrupts #include <util/delay.h>
-
Thread
16-fach High-Side Switch mit Strommessung?
jetzt das Gejammer ;) - es gibt keine 3.3V-P-Kanal-FET und ich mag jetzt nicht noch mit den alten AVR anfangen :( - Der FET ist noch zu teuer, aber der muss 24V bei 1.2A vertragen bis der uC abschaltet. Man möchte evt. einen Watchdog auf 5ms einstellen... Was könnte schief gehen? P.S.: ja, da
3.3V uC mit 17 Analogeingängen für > dich beschaffbarer wäre, sei dahingestellt. EFM32TG11B520F128GQ80-B, 19 Wochen. Mouser /und/ Digikey glauben, dass sie noch in diesem September welche bekommen. Oder TG11B520F128GQ48-B zumindest noch in diesem Jahr :) Die kommen im QFP-80 bzw. QFP-48 und der ADC-MUX
-
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
Wieso spricht man bei den 8 Bit-AVRs von RISC?
> Das Interrupt-Systerm beim AVR ist katastrophal. Erläutere Deine Meinung bitte mal. Ich finde es für einen 8Bit-µC ziemlich gelungen und hatte noch nie ein größeres Problem damit. > Die neueren AVR128Dx kommen nun mit 16kB.
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 😉