-
Thread
Arduino PWM Signale Erzeugen
Selber nur ATtiny45 unter den Fingern, einen PWM kann Der in Hardware - allerdings nicht im 2ms-Takt (256µs max bei 1MHz). Das High setzen nach der Zeit X sollte sich doch dann ähnlich machen lassen: - warte oder mache sonst was, verlier dabei aber die Zeit nicht aus den Augen - nach X Sekunden HIGH
nur ATtiny45 unter den Fingern, einen PWM kann Der in Hardware - > allerdings nicht im 2ms-Takt (256µs max bei 1MHz). Wieso nicht? Nochmal über Timer und PWMs Gedanken machen. Hier mal ein Beispiel: ~10 ms PWM mit einem festen ~2 ms Impuls auf Timer0 beim Attiny45/85 (Auf die Schnelle aus dem Kopf
-
Thread
Radig NetIO Atmega644P Scannerzeile auslesen
defined (__AVR_ATmega644__) || defined (__AVR_ATmega644P__) || defined (__AVR_ATmega1284P__) #define MAX_TCP_ENTRY 5 #define MAX_UDP_ENTRY 5 #define MAX_ARP_ENTRY 5 #define MTU_SIZE 1200 #endif [/c] in timer.c [c] void timer_init (void) { #if EXTCLOCK==1 #if defined (__AVR_ATmega644
|= (1<<CS00); TCCR0B &= ~(1<<CS01); TCCR0B |= (1<<CS02); // Prescaler 256 => Clock = CPUclk/256 74 OCR0A = 255; // Preset 239 für 200µs bei 9,6 Mhz // 200 µs <=> 2,5 kHz //jedes Mal wenn der
-
Thread
ATmega2560 PWM.h library
Mega256Helper schrieb im Beitrag #6294514: > Ich habe schon mal "Header Library" statt Header Library > geschrieben weil es so etwas eigentlich nicht gibt. Im Arduino Umfeld sind "Header only" Lib üblich
=f_{clkIO} / (N\cdot(1+TOP))[/math] "The N variable represents the prescaler divider (1, 8, 64, 256, or 1024)." TOP wird im richtigen Modus durch OCRnA oder ICRn festgelegt (beides 16-bit Register)
-
Thread
Datenblatt MSP430F543x
Vielleicht nochmal so nebenbei. Was haltet ihr denn so von den Atmel XMEGA256 A1 als Alternative?
Er soll ueber externen Interrupt "geweckt" werden Daten samplen (mit max. 5kS/s), das ganze dann aber fuer eine dauer von fast einer Sekunde. Daher braeuchte ich ne variante mit grossem RAM. Interessant vor allem auch wegen dem hardware multiplier, da evtl. eine fft mit
-
Thread
Microchip TCP IP Stack HTTP Server
web page // -- SSL Options -------------------------------------------------------- #define MAX_SSL_CONNECTIONS (2ul) // Maximum connections via SSL #define MAX_SSL_SESSIONS (2ul) // Max # of cached SSL sessions #define MAX_SSL_BUFFERS (4ul) // Max # of SSL buffers (2 per socket
must ensure that this length is observed. // SNMP module adds one byte extra after SNMP_COMMUNITY_MAX_LEN // for adding '\0' NULL character. #define SNMP_COMMUNITY_MAX_LEN (8u) #define SNMP_MAX_COMMUNITY_SUPPORT (3u) #define NOTIFY_COMMUNITY_LEN (SNMP_COMMUNITY_MAX_LEN) // Default
-
Thread
Makefile ausführen
keep-going Keep going when some targets can't be made. -l [N], --load-average[=N], --max-load[=N] Don't start multiple jobs unless load is below N. -L, --check-symlink-times Use the latest mtime between symlinks and target. -n, --just-print, --dry-run
" || test "$(avx2)" = "no" @test "$(avx512)" = "yes" || test "$(avx512)" = "no" @test "$(vnni256)" = "yes" || test "$(vnni256)" = "no" #@test "$(vnni512)" = "yes" || test "$(vnni512)" = "no" @test "$(neon)" = "yes" || test "$(neon)" = "no" @test "$(comp)" = "gcc" || test "$(comp)" = "icc
-
Thread
Wie steige ich am besten von AVR auf PIC um?
For Schleife in ASM mit insgesamt vier Befehlen Realisieren. (Randbedingung für die drei BEfehle: max. 256 Iterationen) Aus dem C Konstrukt: for (unsigned char Loopcounter = 25; Loopcounter > 0; Loopcounter--) { [...Schleifenkörper...] } wird: movlw 25 movwf LOOPCOUNTER LOOPMARKE
Max H. schrieb im Beitrag #3486129: > Und jetzt bitte für den AVR... Steht doch oben, must nur das letzte out PORT weglassen. Max H. schrieb im Beitrag #3486129: > Und wie würde man auf dem AVR
-
Thread
Eprommer Selbstbau ---> Probleme bei den Pintreibern
Mir würde das hier einfallen MAX4968B, damit kannst du bis zu 12V draufschalten.
anderen > Signalen geschützt, auf ein und den selben Pin schaltbar sein. Und das > ganze dann bis zu max. 40 Pins.Transistoren wären wohl zu aufwendig. Trotzdem machen das "richtige" und "richtig teure" EPROM-Brenner /genau so/. blutengel schrieb im Beitrag #4192434: > Es wären Max 20 verschiedene
-
Thread
ATtiny13 - Frage zu Timer Interrupt
denke ich zu mindest), siehe: > http://www.atmel.com/images/doc2535.pdf > seite 72 TOV kann bei MAX, BOTTOM oder TOP je nach modus gesetzt werden.
Phase-Correct-Modes beim Erreichen von Bottom(0). Einzig in den CTC-Modes wird der Overflow nur bei MAX ausgelöst. Also nur wenn OCRxA bzw. ICRx = MAX ist. mfg.
-
Thread
Openvpn Server Umzug Client kann sich nicht verbinden
10.98.1.0 255.255.255.0 crl-verify /etc/openvpn/keys/2019ca/crl.pem cipher BF-CBC verb 5 mute 20 max-clients 100 local vpn.xxxxxx.eu keepalive 10 120 client-config-dir /etc/openvpn/servers/openvpn19/ccd client-to-client comp-lzo persist-key persist-tun ccd-exclusive script-security 4 [/c]
schrieb im Beitrag #6094737: > Versuch mal den den Cipher in der Server Config von BF-CBC auf > AES-256-CBC zu ändern. HAbe ich versucht aber hat nichts gebracht Richman schrieb im Beitrag #6094737: > ca /etc/openvpn/keys/2019ca/ca.crt > cert /etc/openvpn/keys/2019ca/server2019.crt > key /etc
-
Thread
dsPIC zu langsam?
Folgendes: Ich benutze einen dsPIC33EP256MC202 dieser hat bekanntlich 70 MIPS und Taktet intern mit 140MHz. Ich habe ein Programm geschrieben in dem es Notwendig ist das der Timer Interrupt 20 Mio. mal pro Sek. aufgerufen wird. Dachte mir das
Taktzyklen. Dabei muß er 2 mal ein Bit testen und mehrmals springen. Versuch doch mal der Vorschlag von Max.
-
Thread
Gesucht geeigneter OPV für Verstärkung von µV einer Thermosäule
typ 25uV max 2.2-5.5V R2R TI) OPA192 (5uV typ 75uV max, 10MHz, 36V) TC913 (15uV max chopper TME) TSZ182 (R2R 25uV typ 45uV max 2.2-5.5V) OP07 (30uV typ. 75uV max. 36V, kein Rail-To-Rail)
längerem nehme ich das schaltbild vom µCurrent http://www.eevblog.com/files/uCurrentRev5schematic.pdf mit MAX4239 https://www.maximintegrated.com/en/ds/MAX4238-MAX4239.pdf da läuft das perfekt.
-
Thread
[V] Frühjahrsputz
2,00 € 100 xLTT673 SMD TOP-LED gruen 2,00 € 15 x MAX713 NiCd/NiMH Fast Charge Controller DIL16 3,00 € 15 x MAX1232CPA supervisory circuit DIL8 3,00 € 15 x MAX706 Überwachungsschaltung, Watchdog SO8 3,00 € 15 x MOC3011 Optokoppler
2,00 € 100 xLTT673 SMD TOP-LED gruen 2,00 € 15 x MAX713 NiCd/NiMH Fast Charge Controller DIL16 3,00 € Gruß Thorsten
-
Thread
Funktion fitting zur Phasenbestimmung – Probleme bei Drift
für den zweiten neuen Wert Danach bilde ich für jedes Messpaar den Mittelwert, sodass ich am Ende 256 Werte für U und 256 für I habe. Dann passe ich die neuen Stromkurve (I) so an, dass sie möglichst gut zur neunen Spannungskurve (U) passt – also Offset, Amplitude und Phase werden so geändert, dass
rechnet ihr genau damit? Chantalle schrieb im Beitrag #7885086: > Die Phasendrift zum Oszi ist so max 1° meist weniger Für die Drift müsste die Einheit ein s^-1 o.ä. enthalten. Meinst du Phasenlage? Was genau meinst du mit "Phasendrift zum Oszi"?
-
Thread
AT91SAM9XE programmieren mit segger J-Link
wird nicht in den Falsch geschrieben. Was kann die Ursache hierfür sein? Mit freundlichen Grüßen Max
hallo max, womit versuchst du das flash zu programmieren? mfg gerhard
-
Thread
Motortreiber
die mosfet treiber zB max626 (smd; reichelt) sind treiber, die das gate am Mosfet laden, um den mosfet möglichst schnell zu schalten. soll auch spezielle mosfet´s geben, die das intern haben.
meiner eigenen störsicherheit) wie gesagt verwende ich als Fet den Typen IRL3803 als Treiber einen MAX626 und als Prozessor einen Tiny12 mein Gatewiderstand liegt im Moment bei 220 Ohm (!)
-
Thread
STM32F4xx / L4xx DMA durch externes Signal triggern
STM32L496 hat genügend RAM, um 640x400 in 16 Farben und ggf. 2 Pages darzustellen, oder 320x200 in 256 Farben. Wenn ich pro DMA-Event 16 Bits übertrage, komme ich auf 6,25MHz Triggerfrequenz, was bei 100MHz "Übertaktung" 16 AHB-Zyklen je Transfer ergibt. Laut AN4031 würde ein Transfer maximal 11 AHB-Zyklen
H7xx haben 512 KB RAM an einem Stück, wenn man nicht ext. Speicher verwenden möchte. Das dürfte die max. Auflösung begrenzen. Für monochrome Bildschirme wird man eher eine Pixelausgabe per SPI anstreben, da damit der höchste Pixeltakt möglich ist. Bei wenigen Farben <= 256 kann man per CLUT + TFT-Controller
-
Thread
[MSP430] Variablenuebergabe an ISR
void senden0(unsigned long value) { //split[0]= mw0 ; // low byte //split[1]= mw0/256; // high byte U0TXBUF = 0x23; //initiales Senden # } void senden1(unsigned long value) { //split[0]= mw1 ; // low byte //split[1]= mw1/256; // high byte U0TXBUF = 0x21;
Ausführung dauert. BTW: Wenn ich das richtig sehe, clockst Du den ADC12 mit 8MHZ?! Erlaubt sind max. 6,3MHz!
-
Thread
Spannungsquelle DC/DC Wandler vs. DC Konverter
2&start=27&ndsp=32&ved=0CHkQrQMwGw[/c] Hier ist ein Entwicklermodul für den Mikrocontroller ATxMega256a. Wenn ich den komplett ausnutze ist ein TS1117 schlicht hin ungeeignet. Klar kostengünstig... aber auf Kosten des Verbrauchers! (wortwitz)
cyblord ---- schrieb im Beitrag #3897477: > Das hängt dann vom WIRKLICHEN max. Stromverbrauch und dem gewünschten > Eingangsspannungsbereich ab. Also Labornetzwerk nutzen und am Ende der Entwicklung den maximalen Stromverbrauch bestimmen und anpassen. Wird nicht in Serie
-
Thread
Fragen zur Schaltung mit PC Steuerung
Wenn du 10V ausgibst und einen 100 Ohm Festwiderstand dahinter hast, bekommst du (kurzschlussichere) max. 10mA. > Die Stromstärke sollte von 0 bis 10 mA regulierbar sein. Dann wäre es eigentlich das Richtige, eine einstellbare/steuerbare Stromquelle zu verwenden. BTW: Was sind das für Sensoren
die Anforderungen mal genauer beschreiben. -Wie genau muss der Bereich 0-10 mA gesteuert werden? 256 Bit? -An welches Interface dachtest Du? USB oder seriell? Gruss Klaus.
-
Thread
AT24C08 EEPROM
Byte Page. Vielleicht kann mir jemand etwas zum Aufbau/Speicheradressierung sagen. Was ist die max. Speicher-Adresse (Word-Adresse). Und wie läuft das mit dem "roll over" und den "pages" ab? Ich zitiere aus dem Datenblatt: The address “roll over” during read is from the last byte of the last
Ganze um bis zu 16mal schneller gegenüber dem einzelnen Schreiben von Bytes. Not bad. >Was ist die max. Speicher-Adresse (Word-Adresse). Der IC hat keine Wordaradressen, nur Byteadressen. Man kann bestenfalls mit Pagenummern arbeiten. Der Adresszähler ist 10 Bit breit, eine Page hat 16 Byte, das
-
Thread
Victron ve.bus protokoll analyse
UART_HW_FLOWCTRL_DISABLE, .rx_flow_ctrl_thresh = 32, }; uart_driver_install(UART_USED, 256, 256, 0, NULL, 0); uart_param_config(UART_USED, &uart_config); uart_set_pin(UART_USED, VEBUS_TXD1, VEBUS_RXD1, VEBUS_DE1, -1); uart_set_mode(UART_USED, UART_MODE_RS485_HALF_DUPLEX);
Multiplus-II 12/3000 getestet und hinterlegt. Ich vermute mal der 5000er hat andere defaults und min max Werte. Bei Interesse kann ich weitere #defines für Geräte einpflegen. Mehr darüber, einfach melden.
-
Thread
Touchdimmer mit ATtiny13
den Dimmvorgang. Per #define in main.c sind verschiedene Dimm-Modi wählbar: [c]#define TURN_ON_MAX_BRIGHT 1[/c] Wenn das auf 1 gesetzt ist, wird beim Einschalten des Lichts die maximale Helligkeit gesetzt und die initiale Dimmrichtung ist abwärts (dunkler). Ein Wert von 0 bedeutet, daß Helligkeit
to increase this to close to 1Khz? You can use a different prescaler for Timer0. Right now it's 256 which yields f_pwm = 9.6MHz ÷ 256 ÷ 256 = 146Hz. Other available prescalers are 64 → 586Hz and 8 → 4.7kHz. For ~1kHz you could use Timer0 prescaler = 8 and reduce the system clock to 1.2MHz by writing
-
Thread
FPGA synthetisierung
Reichelt hat derzeit drei Configuration EEPROM im Programm, AT 17LV256-10 PU 9,90 € (256kBit) AT 17LV256-10 JU 10,50 € (256kBit) AT 17LV010-10 PU 18,15 € (1MBit) und das reicht noch nicht aus für das größte FPGA im Katalog, das braucht 2MBit. Die Lösung mit normalem
sagen muss man mal probieren. >gibt es vl eine größere Cpld mit mehr flipflops? Sicher, 128/144/256/385/512 Den XC95144XL gibts für 9,70 bei Reichelt. >wenn ich sipo und posi extern mach...kann ich dafür den takt vom cpld >nach außen führen? habe mit hardware sipo / posi wenig erfahrung :(
-
Thread
Audioprozessor gesucht Gesperrt
MAX5406 überzeugt auf dem papier einigermassen, wäre aber parallel anzusteuern. Meine Schaltung tönt leider noch nicht, bin aber gespannt auf die Resultate... Gruss rayelec
Bei mir werden wohl ein paar MAX5438 drinsitzen.
-
Thread
Verständniss Frage -> Bootloader Kode
addressierten Speicher. hex_addr%SPM_PAGESIZE gibt dir die Addresse im Block, ist im Beispiel also max 1023 groß. Wenn man den Wert von hex_addr abzieht, dann erhält man die Page-Nummer (gefolgt von ein paar Nullen). Blöcke haben praktisch immer die größe einer Zweierpotenz. Binär also eine 1 mit
Mega32" arbeite, entnehme ich die Daten aus dem Datenblatt als Beispiel von dem.. ) Flash Pages = 256 Page Size = 64 Words ( 128 Bytes ) Meine bildliche Auffassung -> [c] Page[0] = 0..127 ( Bytes) Page[1] = 127.. usw. Page[..] = ... Page[255] = ... Ende [/c] Daher habe ich mit dieser Rechnung
-
Thread
1 bit/s reicht
es gibt so schöne Treiber IC um +- "V24" Pegel zu erzeugen aus 5V Max3232 https://www.ebay.de/i/333305645817 im dutzend billiger am atariST mit dem sensiblen Portchip hatte ich nur einfach verlängert mit Transistor auf +12V invertiert angehoben und per Spannungsteiler
Mainboard hatte ich in einem Schroff Gehäuse mit Stapelspeicher, 1M Chips auf Adaptersockel auf die 256er gestapelt. Das war so hoch da bekam ich das Originalgehäuse nicht mehr zu, das diente als abgesetzte Tastatur bis ich die megaST Leerplatine bekam, da sockelte ich alle Chips um. Im Schroff Gehäuse
-
Thread
Motorprüfstand selber bauen, aber wie ?
(besseres Baudrate Timing als bei 16MHz) 32.768kHz Clock 62kB ext. RAM 2kB I/O-Range (in 8 * 256Byte pages) RS232 Interface MMC/SD-Card Slot Nun habe ich mir folgende Varianten vorgestellt: 1. Ich messe die Zeit welche die Welle für eine Umdrehung macht. 2. An der Welle werden über
AVR nur gespeicher, oder hast du auch gleich die Berechnung damit reingepackt ? 3. Wie hoch war die max. Frequenz am Zählereingang ? 4. In welchen Intervallen hast du den Zählereingan ausgelesen ? Kannst du mir bitte mal den Quellcode für deinen Prüfstand zusenden, denn man muß das Rad ja nicht
-
Thread
Frequenzausgabe formatieren
die Berechnungen zusammenfasst, wird das Programm kompakter und schneller, z.B: Ciotemp = Ciotemp * 256 Freq = Ciotemp + Tmrtemp Freq = Freq * 5 --> Freq = 5* Ciotemp*256 + Tmrtemp Bitte berichte uns, ob's klappt.
Eine TTL-Anzeige High/neutral/Low Teiler wird automatisch gewählt 2/4/8/16 Spannungsanzeige bis 5V (max 10V am eingang) Aber das mit der Frequenzanzeige beckomme ich nicht hin. Da würde ich euch nochmal um Hilfe bitten.............. MfG Mr-400-Volt
-
Thread
Zusammenbruch des Oszillator nachdem er schon ca. 10ms stabil läuft
Probleme haben und einen spezielle Start-up Routine helfen kann. 8 MHz ist für diese Typen die max. Quarz- bzw. Clockin-Frequenz. Intern mit PLL natürlich mehr.
verlangt einen Mindest-ESR. Vcc-Kondensatoren C13,C15: Leiterbahnführung. C16: Leiterbahnführung, max 6mm.
-
Thread
Problem mit if-Anweisung im USART-Receive-Interrupt AtMega128
Toggeln fuer Takt if(enabley==1) PORTB ^= (1 << PB3) ; //Toggeln fuer Takt TCNT0= 256 - DURCHLAUFE; //Startwert von Timer0; ft=fp/DURCHLAUFE(=(256-Startwert)) SCHRITT=SCHRITT + 1; //Z‰hlt einen Schritt dazu, fuer die Abfrage der get‰tigten Schritte } void delayms(
1<<TOV0); // Timer Interrupt Flag Register --> enable TIMSK = (1<<TOIE0); TCNT0= 256 - DURCHLAUFE; //Startwert von Timer0; ft=fp/DURCHLAUFE(=(256-Startwert)) USART_Init(MYUBRR); sei(); //Interrupts aktivieren DDRB=0xFF; while (1) { einlesen(); }
-
Thread
Vollständigen Sync-Signale für ein NTSC/PAL FBAS aufbauen
Video-Buffer dahinter. Früher(tm) gab es von Maxim eine ganze Baureihe von Video-Multiplexern (z.B. MAX453), die also praktisch 405x und Buffer in einem Gehäuse vereint haben, die haben sowas recht leicht gemacht, waren allerdings auch relativ teuer. Leider gibt es die schon ewig nicht mehr zu kaufen.
Phase des Bursts für diese Zeile verkoppelt. Auch die Amplitude des Bursts ist festgelegt auf 25% des max. Chromapegels und kann so als Referenz dienen.
-
Thread
4x /Sec Frequenzmessung, bug im code?
Fall, dass man direkt in der fabric synchronisiert, sollte man - wie du sagst - zumindest ein set_max_delay spendieren und den Pfad auf wenige ns beschränken.
metastability report. Ansonsten habe ich halt das set_data_delay SDC constraint gefunden, was den max. path constrainen kann. Das kann man setzen, um sicherzugehen. Max M. schrieb im Beitrag #7635035: > Zudem hat jeder VHDL block den asynchronen nrst. Diesen hänge ich > einfach immer auf '1'! Ist
-
Thread
EEPROM eines Mikrocontroller
Steht doch schon in der 10. Zeile auf der 1. Seite des Datenblatts, welches Du hier angegeben hast: 256/512/512 Bytes EEPROM Der erste Wert ist für ATMega48, dann ATMega88, dann ATMega168.
8=8192 messwerte in das eeprom. wenn du messen willst "die sonne scheint mit wert x von maximal 256" dann hast du eine auflösung von 8 bit, davon passen 1024*1=1024 messwerte ins gleiche eeprom.
-
Thread
anliegende spannung mit AD rausbekommen
ansonsten ist mein µC auch sofort im nirvana... und die leiterbahndicke ist ja auch nur für einen max. großen strom zulässig... d.h. wenn der strom zu hoch ist, brennt diese sozusagen durch oder ab...
Das was du da testen willst, welche Leistung bringt denn das (also max. 30V, doch wie viel Strom)??
-
Thread
Kleiner 8Kanal DMX Empfänger erweitern
My_counter > 255 Then ---> My_counter = 0 das gleiche ist mit dem Wert Zählerwert 255 sowie 256 DMX Wert max 255 > 255 sowei 256 wird nie passieren ---> If _dmx_received(n) > My_counter Then Folglich fehlen drei (Pulssign.) Werte Zahlerwert 1,255,256. Untenn geht er zu
-
Thread
Schalter LED die 2 Volt benötigt, mit variabler DC zwischen 5 und 25 Volt versorgen
eines Labornetzteils werden 2 Spulen (in einem Metallzylinder) mit variabler Gleichspannung (5V bis max. 25V und dazu verschiedenen Stromstärken 0,2A bis 2A) beaufschlagt um als Elektromagneten zu arbeiten. Problem: Mit einem unbelechtetem Schalter an einem langen Kabel, wird dieser Elektromagnet
20mA-Miniatur-4-28V/dp/B0758BT47N/ref=asc_df_B0758BT47N/ Ist halt grösser als eine E153 oder BCR402 oder BF256B.
-
Thread
LED-Matrix-Ansteuerung mit serieller AB- oder ABC-Zeilenadressierung
tatsächlich so. Zur Info: Ich habe die Stromaufnahme gemessen. Aktueller Aufbau: 2 Displays. Insgesamt 256 x 64 (oder 128 x 128) Pixel, 50% der Pixel sind an (ähnlich einem Farbbalken-Testbild). Stromaufnahme: 4,4 A. Also auch 4,4 A pro Zeile Spitzenstrom, wobei eine Zeile aus 256 LEDs der oberen und 256
wie viele LEDs maximal zu einem Teildisplay bzw. einem HUB75-Anschluss gehören dürfen, um z. B. bei max. 20 bis 30 MHz Pixeltakt 256 Helligkeitsstufen mit 100 Hz Bildfrequenz zu erreichen (~2000, wenn ich mich nicht irre). Für ein vollwertiges Full-HD-Display (2 M Pixel) also ca. 1000 Controller-Ausgänge
-
Thread
Erfahrungen mit Pufferakku fuer RAM
Max C. schrieb im Beitrag #2838451: > Also ich habe folgendes Problem: ich muss herausfinden, wie lange der > Dateninhalt eines RAMs (Standarttyp 62256) aufrechterhalten werden kann. Pufferakkus
Max C. schrieb im Beitrag #2838451: > Auch habe ich keine Ladeschaltungen gefunden, obwohl die Dinger frueher > ja ueberall verwendet wurden... Ein Widerstand ? MfG Klaus
-
Thread
Funkuhr mit Mikroprozessor FA 5/86
ich das bauen zur Altteileentsorgung und zum Vorzeigen:-) Auf die Unterseite einen Mega88 und einen MAX7221, mehr brauchts nicht.
das bauen zur Altteileentsorgung und zum Vorzeigen:-) > Auf die Unterseite einen Mega88 und einen MAX7221, mehr brauchts nicht. gerade deine "stussuhr lp" bewundert... wenn ich richtig verstehe, hast du die uhrfunktion einen mega 88 und einen max7221 anvertraut... und der "urzustand mit u880" ist
-
Thread
Audiophile logarithmische Digitalpotis?
Wie viele Relais willst du denn verbauen? Für 256 Stufen sind das ja schon 32 Stück/Kanal. Der PGA2311 verstärkt nur wenn man mit der Gain Einstellung > 0dB geht. Dann verschlechtert sich auch der Rauschabstand. Doch von Mute->0dB sind es immerhin
let wrote: > Wie viele Relais willst du denn verbauen? Für 256 Stufen sind > das ja schon 32 Stück/Kanal. Wie kommst du auf 32 Stück? > Der PGA2311 verstärkt nur wenn man mit der Gain Einstellung > 0dB > geht. Dann verschlechtert sich auch der Rauschabstand
-
Thread
ATXMega256D3, bzw D3er Serie
gestaltet sich wohl schwieriger als erwartet. Das Datenblatt finde ich nicht so toll. Ich nutze die 256D3, also die D3 (den billigsten). Laut Datenblatt hat er mehr als genug für mich; I²C ist bei PORTE bei TWIE angeschlossen, die nötigen ADCs sind 7-11 auf PORTB. So, jetzt wollte ich mal den ADC und
B als ADCA bezeichnet wird, beim Xmega 256A3 wird deieser ADC jedoch als ADCB bezeichnet und der fehlt ebenfalls in der Headerdatei. Ich tippe in beiden Fällen (TWIE und ADCB) auf Fehler in der Definitionsdatei (oder im Datenblatt) und würde
-
Thread
Atmel oder PIC Gesperrt
direkt ansprechbaren (RAM)Stellen im OP-code. Bei AVR (und auch bei MIPS) sinds nur 5 Bits (also max 32 Register, dafür aber als Quell u Ziel gleichzeitig nutzbar Bei grösserer Menge gehts nur mittels LD/ST). Bei PIC sinds 5 (ältere), 7(PIC16F1xxx), 8 (PIC18) oder 13 (PIC24) Bits, allerd. ist das
auch "Fast >Context Switching"... Das bringt dem 8051 aber nichts, da er auch damit nicht über 256 Byte hinauskommt.
-
Thread
Code zu groß für AtTiny45
sind ebenfalls aus der Menge {0,..,255}. Somit kann man sich einfach eine Funktionstabelle F(x) mit 256 Werten im Flash ablegen. Der Index entspricht dabei dem Wert von x.
der volle Helligkeitswechsel einer Farbe über 13..14s. Auszug aus 'led_modes.c': [c] #define MAX 255 #define BASE 10 #define RESOLUTION 50 //number of steps to increment the brightness value // [...] int16_t pwm_difference_red = 0; // [...] float brightness_step_red = 0.0; // [..
-
Thread
Arduino mit vielen Seriellen Pins
gemacht und Listen mit den Eigenschaften ihrer Prozessoren erstellt - und keiner liest sie;-) Atmega max 4 XMega max 8
Wenn es unbedingt sein muss gibt es Ic für Spi/I2c to Usart mit FiFo. Max3107, 3109 und andere. Gruß Rene
-
Thread
Datenspeicher voll - Alternative ?
RAM mindestens 1kbyte davon fuer nutzbare Zahlen erwarten, das waeren dann bei 16bit Integern, 2 mal 256 Samples.
value_str[3]; //LCD Ausgabewert uint8_t capture_norm; //Für Anzeige normiert uint8_t max_capture; Einen Cast vom ADC: capture[i]=((int16_t)ADCH-127); sonst nur 3 char-arrays zum Debuggen.
-
Thread
LIN mit 100 Nodes
eigenes analoges Gerät steuert. ... Doch es wäre rein Theoretisch möglich das ein Processor 2 vieleicht max 4 Geräte steuern könnte. Also bleiben mir dann noch 25 bis 50 Clients auf dem Bus. Immernoch recht viele für das reine LIN Protocol. (MAX 16). Mfg Fleming
Adressierung mittels des ersten Bytes (8 Bit = 256 Nodes). Einfaches Protokoll wie Modbus.
-
Thread
Mikrocontroller: Probleme mit char Buffer
Empfangspuffer vom Typ char in entsprechende Variablen kopiert werden. [c] uint8_t TestPuffer[256] uint16_t Length; uint32_t IpAddr; uint8_t *Data; [/c] In den ersten beiden char Elementen befindet sich die Länge in den nächsten 4 Elementen eine Ip Addresse. Die Daten befinden sich ab dem
typedef struct { uint16_t Length; uint32_t IpAddr; uint8_t TestPuffer[256] } __attribute__((packed)) uart_t; uart_t uart; Pointer auf das erste Element uint8_t *buffer_ptr = (unsigned char*) &uart
-
Thread
Austausch C Coden sehr abstrakt
Expertenthemen geht? Zum Thema Pointer, -auf Funktionen z. B. : https://youtu.be/BRsv3ZXoHto?t=256
Max schrieb im Beitrag #7538280: > Zum Thema Pointer, -auf Funktionen Mega Expertenwissen.... Nicht.
-
Thread
Wer schreibt mir ein kleines FPGA "Programm" ?
https://shop.trenz-electronic.de/de/TEI0001-02-08-C8-MAX1000-IoT-Maker-Board-8KLE . hat UART am USB-Stecker oder/und über Pin header . Dazu Zusatzplatine mit AD9708 (Wer baut diese?) Realisierung: State machine oder Design mit NIOS.
meine Funktionalität ;-) UPDATE: So, ich habe einmal bei RS nach MachXO2 geschaut. Der LCMXO2-256HC-4SG32I im lötfreundlichen QFN 32-Pin Gehäuse scheidet wohl leider aus, da er viel zu wenig RAM besitzt. Dann also doch TQFP-100 Gehäuse: Dann ist der 'kleinste' mit ausreichend RAM das IC mit der