-
Thread
Farbtemperatur je nach Tageszeit ändern
max schrieb im Beitrag #3510920: > Hallo, > > was meint ihr denn, funktioniert das? Die Leutquelle mit dem Spektrum > bleibt ja die gleiche?? > http://justgetflux.com/ Redshift (vergleichbare
eine andere Frage, denn die Linearität der Farbwiedergabe leidet darunter. Der Monitor kann nur je 256 Farbabstufungen für R, G und B wiedergeben; die Farbtemperatur"korrektur" bildet die 256 Eingangwerte mit einer Tabelle auf 256 Ausgangswerte ab. Ist diese Tabelle nicht linear (1:1) befüllt, gibt es
-
Thread
C++ Amp Matrix Multiplikation vs MatLab
Transponieren der M2 Matrix sollte also egal sein. Du solltest mindestens i * N + j nehmen, wobei N sowas wie max(j) + 1 oder pow(10, floor(log10(max(j))) + 1) damit man jederzeit dem wert ansehen kann, wo er in der Matrix steht. M1 und M2 sollten sich auch unterscheiden, damit du ein versehentliches vertauschen
generische Matrix mal Matrix Multiplikation in der ARM Bibliothek verglichen (zu berechnende Daten waren 256x256 Matrix mal 256 Vektor). Die ARM Variante war schneller. Aber nur, weil der GCC zu schlecht ist meine Schleifen auszurollen. ARM macht dort manuelles Ausrollen. Mit manuellen Ausrollen war dann
-
Thread
PI - Reglerentwurf für Wechselstrommotor
[c] err = istRpm - sollRpm; maxErr = 100; if (err > maxErr) { err = maxErr; } else if (err < -maxErr) { err = -maxErr; } errIntegral += err * dt; maxErrIntegral = 1000; if (errIntegral <= -maxErrIntegral) {
Reglerentwurf für Wechselstrommotor schrieb im Beitrag #3862426: > err = istRpm - sollRpm; > > maxErr = 100; > if (err > maxErr) { > err = maxErr; > } else if (err < -maxErr) { > err = -maxErr; > } > > errIntegral += err * dt; > > maxErrIntegral = 1000; > > if (errIntegral <= -maxErrIntegral
-
Thread
Problem mit PWM (bei Attiny 2313)
hab ein C programm für eine Uhr mit meinen attiny 2313 geschrieben die formel ist doch (4194304/256)/256 = 64 mal = 1sec warum muss ich aber (4194304/256)/(256 * 8 ) = 16 mal = 1sec /* * LED_Display.c * * Created: 31.08.2012 18:47:22 * Author: Sausy */ #define XTAL 4194304 #define
overflow_c = 0; ISR(TIMER0_OVF_vect) // 1 second clock { if(overflow_c < 16) //prescala = 256 max.vec = 256 overflow_c++; //(4194304/256)/256 = 64 mal = 1sec if(overflow_c >= 16){ //für sec++ overflow_c = 0; PORTB ^= (1<<PB1); //für DP togl tc+
-
Thread
größter Wert eines Array
= 0; max_val = find_max_value (char feld[], uint8_t min, uint8_t max_val); //LCD Ausgabe char row2[16]; sprintf(row2, "%d",max_val); LCDWRITE(row2, 2, 1); while (1) {
_t max_val) Innerhalb von find_max_value() liefert dir sizeof(feld) die Größe des Pointers (4 Bytes vermutlich).
-
Thread
Lautsprecher-Box selber bauen - Worauf ist zu achten?
auch innen etwas Staub geben wird der sich über die Jahre unschön ablegt Google mal nach der CT-256 aus der Klang & Ton. Kompakter Breitband, sehr einfach nachbaubar. Sehr gelobt.
Jan B. schrieb im Beitrag #5001751: > Google mal nach der CT-256 Wenn die Musik aus ist, könnte das auch ein guter gepolsterter Schlafplatz für unsere Katze werden.
-
Thread
Serienschaltung von 2 MAX7219
8 MAX7219 gebaut und keine Probleme.
, vorallem da im Datasheet auch noch steht, dass nur > der MAX7221 SPI konform sei. Ja hab ich. XMega256A3U @ 64MHz mit Hardware SPI.
-
Thread
"Kreuzschiene" für DSL-Leitungen
8 Leitungen zweipolig = 16 Ein- und Ausgänge, also 16x16=256
dürfte es immer noch teuer werden. Bei Maxim gibt es solche Mikrochips für analoge Video Signale (MAX456), vielleicht haben die auch etwas für DSL im Programm.
-
Thread
ARM Stromverbrauch speziell AT32AP7000
Hallo Tobias, Was 8kB maximal an Speicher? Die AVRs haben bis zu 256kB Flash und bis zu 8kB Ram und 4kB EEprom. Wen die neue Avr Serie raus kommt sogar noch mehr... Gruß Robert
Ja, zeig mir einen RISC mit 256 kByte RAM! Alles was ich will ist Tip für einen Einstieg in die ARM Architektur Stromverbrauch sollte sehr gering sein! Vielen Dank
-
Thread
Pulspaketsteuerung einstellbar
Trotzdem nochmal die Frage: Was ist das einfachste / billigste Fertiggerät, dass den Heizstrom (max. 10A) einfach z.B. fix auf 1/2 oder 1/3 durch auslassen jeder 2. oder der 2. und 3. Vollwelle begrenzt?
fertig. https://www.kemo-electronic.de/de/Wandler-Regler/Regler/Module/M204-Leistungsregler-230-V-max-16-A-fuer-Heizungen.php
-
Thread
PIC + Encoder-abfrage funktioniert nicht richtig
goto' hat das Problem, dass PCLATH nicht richtig vorbelegt wird. Das passiert immer, wenn genau ein 256-Bytes Umbruch zwischen den nachfolgenden GOTOs existiert. Daher muss man genau drauf achten, dass alle GOTOs immer in der 256-Bytes PAGE liegen, in der auch der ADDWF PCL,1 liegt. Das wäre der erste
Nachtrag: VORSICHT: Die PAGE und die 256-Bytes Grenze sind NICHT das gleiche!!! Eine PAGE kann bis zu 2k groß sein! Hier muss man genau unterscheiden! Gruß TK
-
Thread
LM 723 Ausgangsspannung zu niedrig
selbst erstellt bzw auch ergänzt, um einen Pfad zur Lüftersteuerung via 7812, einer Betriebs-LED via BF256C und der Einbindung einer Strom und Spannungsanzeige. Leider bekomme ich die Ausgangsspannung nicht in den Griff. Bitte keine Kommentare über die verwendeten Bezeichnungen ;-) Und zwar erfolgt
auch abgezogen, um sicher zu stellen, dass es nicht an den Potis liegt, aber trotzdem bleibt es bei max. 18V. Ich verzweifel ein wenig daran, da mir bisher nicht klar ist, woran es liegen kann. Ich hoffe, ihr könnt mir helfen. Mfg Fabian
-
Thread
SSD sehr langsam
Max G. schrieb im Beitrag #6439488: > Hat jemand noch eine gute Idee, an welcher Stellschraube ich drehen > könnte? Neuere Hardware.
Max G. schrieb im Beitrag #6439488: > Die Werte von CrystalDiskMark sehen auch nicht berauschend aus, Was genau stört dich an diesen Werten? Das ist offensichtlich eine SATA SSD, weshalb sequentiell
-
Thread
16 Segmentanzeige mit 8 Eingängen ansteuern
Es gibt den MAX6954. Der wird aber nur mit 4 Leitungen angesteuert.
kann im Prinzip 2^16 = 65536 verschiedene Zeichen anzeigen. Deine 8 Eingänge können aber nur 2^8 = 256 verschiedene Zustände signalisieren. Du wirst also eine Auswahl von 256 Zeichen (= Kombinationen von 16 Bit Länge) treffen müssen, die du den 256 Eingangs-Zuständen zuordnest. Da viele der 65536 verschiedenen
-
Thread
Heizungs-Datenerfassung (HT3)
Raumtemperatur_min', # }, # draw => { # type => "hidden", # name => "Raumtemperatur_max", # vdef => "Raumtemperatur,MAXIMUM", # }, # comment => 'max\:', # gprint => { # format => '%3.2lf\l', # draw => 'Raumtemperatur_max', # }, ----- Es gibt halt viele unterschiedliche
max\: GPRINT:Aussentemperatur_max:%3.1lf VDEF:Aussentemperatur_last=Aussentemperatur,LAST COMMENT: last\: GPRINT:Aussentemperatur_last:%3.1lf\l DEF:BZeitg=/home/pi//HT3/sw/var/databases/HT3_db_rrd_heizgeraet.rrd
-
Thread
[V] ne Menge Baueile nochmals
SRAM 552Kb 3,00 € 10 x MAX1480CPA Complete isolated RS485 Datainterface 3,00 € 10 x AM28F020A 256K *8 Flash 3,00 € 10 x 27V512 EPROM PLCC44 3,00 € 15 x PIC16LF818
SRAM 552Kb 3,00 € 10 x AM28F020A 256K *8 Flash 3,00 € 10 x 27V512 EPROM PLCC44 3,00 € 15 x PIC16LF818 2,00 € 25 x ADUM1100 iCoupler SO8
-
Thread
Fast PWM 1MHz
Die maximale Frequenz bei 8 Bit ist 16.000.000/256
Die Auflösung ist halt mies. Da der Timer nur noch bis 7 zählt, bleiben einem nur PWMs mit max. 8 Stufen.
-
Thread
6502 System funktioniert nicht richtig
Max G. schrieb im Beitrag #7720927: > Kannst du nicht eine Art Adapter vom Board zum Schachbrett bauen, so > dass du auch im Betrieb am Board messen kannst? Hallo Max, so einfach ist das leider
Durchlaufverzögerung mimimal besser als "AC". Allerdings bei "min" ist "AC" schneller spezifiziert, bei "max" langsamer. Beispiel Delay t PLH ( Werte jeweils für 25°C ) 74F138: typ. 5.4ns min. 3.5ns max. 7.0ns 74AC138 typ. 8.0ns min. 1.5ns max. 11.0ns Wichtig: Bei den "AC" ist
-
Thread
Kleiner Konstantstromtreiber für kleine LEDs gesucht
Oder BCV62, der geht aber auch nur bis max. 100mA.
einen 8-Bit DAC für die Feineinstellung. Ja, das kostet einen µC mit I2C oder SPI (es gibt beides, ..256A bzw. ..256B). Der Chip verträgt 40 Volt und braucht weniger als 1 V zum Regeln (typ. 300 mV @ 20 mA). 8 LEDs in Reihe sind also kein Problem und für die 16 Gruppen reicht dann ein Chip, ein µC und
-
Thread
Einstieg in digitale Tonübertragung
Also leider steht im Datenblatt nichts zur Modulation nur das es ein 48kHz / 24 Bit Signal mit AES256 Verschlüsselung ist. Ubertragen werden 20Hz - 20 kHz linear, was eigentlich immer bedeutet max +-3dB an den Grenzen. Maximale Sendeleistung sind 20mW Bandbreite <200kHz. Könnte also auch ein FM signal
Also leider steht im Datenblatt nichts zur Modulation nur das es ein > 48kHz / 24 Bit Signal mit AES256 Verschlüsselung ist. Ubertragen werden > 20Hz - 20 kHz linear, was eigentlich immer bedeutet max +-3dB an den > Grenzen. Maximale Sendeleistung sind 20mW Bandbreite <200kHz. Könnte > also auch ein
-
Thread
Fash als Ringbuffer aufbauen
mal einen auf dem PC in C! Ich hoffe du hast einen C-Compiler... guggst du hier: [c] #define MAX_COUNT 10 typedef enum { false = 0, true = 1 } BOOL; BOOL buffer_empty = true; unsigned char buffer[MAX_COUNT]; /* Hier passen 10 Werte rein */ unsigned char buffer_read = 0; unsigned
schreiben bis er voll ist und dann in eine page. Würde es wie dein Beispiel schreiben #define MAX_COUNT 6 BOOL buffer_empty = true; unsigned char buffer[MAX_COUNT]; unsigned char buffer_write = 0; void buffer_write (unsigned char val){ buffer[buffer_write] = val; buffer_write
-
Thread
Wrt Router Retten
established 1024 bind 1024) [ 0.390000] TCP reno registered [ 0.390000] UDP hash table entries: 256 (order: 0, 4096 bytes) [ 0.400000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) [ 0.400000] NET: Registered protocol family 1 [ 0.430000] squashfs: version 4.0 (2009/01/31) Phillip
World regulatory domain updated: [ 7.720000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) [ 7.730000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 7.740000] cfg80211: (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm
-
Thread
Wer kann 12L6 Gleichungen in bspw. ein GAL16V8 programmieren?
Ja, ist bank switching. 8 kByte pro Bank. Max. 8 Banks, über R2, R1, R0. Hier (ROM-Erweiterung) immer auf Bank 2 (/R2, R1, /R0). Auswahl des 8k EPROMs über D0/Q0 und D1/Q1 (write only latch). Also max. 4 EPROMs zu 8 kByte. Wenn ich jetzt Q0 und Q1 als Adressen für ein 256 kByte EPROM nehme... Ist doch von außen egal, ob 4x 2764 oder 1x 27256. Der Rest in TTL könnte so aussehen (da bitte aber mal drüber schauen...). VG Jürgen Wie kann ich das erste Bild löschen
-
Thread
Eingangskapazität JFET
Hallo, ich habe eine kleine Schaltung (Bastelprojekt) mit einem J-FET (BF256) entworfen, es handelt sich um einen NF-Dreikanal-Mischer. Dazu werden drei hochohmige Signale über jeweils drei 1M-Potis abgeregelt und über drei 4,7M-Ohm-Widerstände auf das Gate des FETs geführt
einem verträglichen Umfang. Selbst wenn du den Eingangswiderstand deines Verstärkers auf ~1 bis max. 2 MOhm heruntersetzt dürfte das keine nennenswerte Auswirkung mehr haben (evtl Verstärker etwas aufdrehen) und dein Cutoff-Problem mit minimalsten Aufwand lösen.
-
Thread
Windrichtungserkennung mit Hall Sensor
Max M. schrieb im Beitrag #7325047: > Ich hätte so gerne die 36 hall sensoren gesehen. > Aber nein, er baut einen popel-kompass ein. > Gleich über dem permanenterregten generator nehm ich an. > >
Platine. [c]#include <QMC5883LCompass.h> QMC5883LCompass compass; int dsum; int res; int maxmeas = 256; int meas[256]; unsigned long previousMillis = 0; void setup() { meas[0] = 10; meas[1] = 350; meas[2] = 20; meas[3] = 40; Serial.begin(9600); compass.init(); compass.setCalibration
-
Thread
ARM GCC Problem Größe übergeordneten struct bestimmen
Programm char ADC0name[] = "ADC0"; // Name für User struct flex { uint8_t size; // max 256 byte uint8_t type; // max 256 Typen uint16_t maxwert; // maximaler Wert von payload uint16_t payload; // char *name; // null terminierter String }; uint8_t Low( uint16
SendByte( 0 ); } int main(void) { struct flex ADC0 = { .type = ADC0Type, .maxwert = 256, .name = ADC0name, }; // Größe der struct berechnen // size = 1 Byte // type = 1 Byte // maxwert = 2 Byte(s) // payload = 2 Byte(s) // Summe von flex = 6 Bytes
-
Thread
Anfängerfrage konkret zu Optokopplern
khz? Oder muss ich da eher die "Response Time" Werte irgendwie umrechnen? - "Forward Voltage" (hier max. 1.4V). Bedeutet das, dass ich hier bei meinen ~+-12V noch einen Spannungsregler vorschalten muss, (also noch 50 Spannungsregler für meinen Fall)? - Könntet ihr mir konkret für diesen Optokoppler sagen
raus rechnen wir mal 2 PCF8574 als Matrix 8 x 8 für 64 Ports davon brauchen wir 4 (16x16) = 256 Ports oder https://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister 2x 8 als Ausgangstreiber 16 Bit und 2 x 8 als Eingangs latches gibt eine 16 x 16 Matrix auch für 256 Ports
-
Thread
Nutzt ihr noch "richtige" PC's? (ATX Formfaktor/Tower)
kann für Überraschung sorgen, wenn man es übersieht. Mancher will brauchbare Leistung, ohne dafür 256 GB RAM zu benötigen.
Video gucken > (YouTube)? Core i5 mit 2 Kernen (= 4 mit Hyperthreading), 8GB RAM und eine SSD mit 256GB. Oder was besseres, wenn du es Dir leisten kannst.
-
Thread
[V] Beaglebone, LCD, VFD, Diverses,.
20T201DA2 20x2 SPI VFD 30€ 6x LCM039A-LED04 2x16 HD44780 LCD mit roter Hintergrundbel. 5€ 2x Atxmega256a3u-AU 64TQFP 3€ 2x Atxmega256D3-MH 64VQFN 3€ 2x Atxmega32a4-mh 44VQFN 3€ 2x atmega128rfa1-zu 64QFN 3€ 1x ATMEGA16HVA-4TU 28TSOP 2€ 1x Trinamics TCM222-SI-X Schrittmotortreiber 6€ 1x Trinamics
> 2x element14 Beaglebone Black unbenutzt 35€ > 2x Maxim MAX1703ESE+ 1-3-Cell, 1.5A, Step-Up 5€ Verkauft und versand, Danke
-
Thread
MAX6675 am ATmega128
Ich will ja nicht unhöflich sein aber kann es sein dass die get_max6675_temp() doch etwas anders aussehen müsste? Ungefähr so [c] int16_t get_max6675_temp(void) { int16_t act_temp; SEL_MAX6675(); act_temp = (spi_get_byte() << 8); DESEL_MAX6675(); SEL_MAX6675
[c] int16_t get_max6675_temp(void) { int16_t act_temp; //SEL_MAX6675(); CS_OUTP &=~(1<<CS_PIN); act_temp = (spi_get_byte() << 8); act_temp |= spi_get_byte(); //DESEL_MAX6675(); CS_OUTP |= (1<<CS_PIN
-
Thread
PWM und AD-Messung Assembler
Timerinterrupt starten ; prescaler 1:128 ; @ 4MHz --> 1us : 128(Prescaler) ; 1Takt=256usec ; alle 10ms soll ein Interrupt ausgelöst werden ; 10ms/256us-->39 Zählpulse --> Aufwärtszähler 256-39=217 ;******************************************************************************
man nit ganz an die Endwerte. Der ADC von deinem Pic hat 10 bit, entsprechend 0..1023. Min und Max sollen auch bei einem etwas schlechteren Poti erkannt werden. Aufgrund dessen wäre auf meiner Werkbank die Struktur so: ADC-Wandeln 10 bit Min-Merker rücksetzen Max-Merker rücksetzen Wert-12
-
Thread
Interesse für ein arm/ Entwicklungsboard
und Digitaltechnik, sondern kannst 12-Bit ADC und DAC implementieren, ich brauche eine CPLD Altera MAX II-Serie, da ich sehr effektiv unter Windows R&D betreibe(auch mit Quartus) und nur professionelle Tools verwende, bin ich auf Bastlertools nicht angewiesen. Wenn du diese Bedingungen erfüllst
Wie wäre es mit einem AT 91SAM7X256 ? Hat USB, Ethernet + MAC adresse, CAN, 2USART und 256kb Flash. Der ist ziemlich leistungsfähig. Gibt es auch bei Reichelt: http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=A365;GROUPID=3674;
-
Thread
MSP SD_16 nur ein Marketing GAG ??
@Bernd, das steht im Datenblatt! Zwar nicht unter OSR1024, aber unter OSR256, konkret auf S.46: DC Power Supply Rejection = typ. 0,35%/V (oder 1 LSB eines 8Bit-ADC!) @Bernd und Martin, Der Punkt ist, dass es Sigma-Delta-Wandler sind, die ganz anders funktionieren
Das mit 8-16-24 Bit bei Sigma-Delta-Wandlern stimmt so nicht. Es gibt auch 18-Bit-Wandler (z.B. Max1401)
-
Thread
Sehr schönes IC gesucht
welcher ist nun besser, XR oder MAX?
der MAX, aber schwer zu bekommen. bye Frank
-
Thread
DRAM am Prozessor
Hallo, ich möchte meine Prozessoren gerne mit noch mehr RAM ausrüsten (bis ejtzt max. 1 MB SRAM). Bei RAM von einigen MB bis zu GB verwendet man ja DRAM. Ich hab da ein paar nette DRAM-Chips rumliegen, z.B. IS42S16160B und andere, bis zu 256 MBit. Die Frage ist nun, wie man sowas
Wie kommt ihr auch immer auf den Vergleich mit dem 8051? 8051 kann ja max. 64k Speicher adressieren. Nee, das ist mir definitiv zu popelig. Wenn ich mal was grösseres machen will, muss man da nur umständlich Bank switching basteln. 68k ist mir da schon lieber; ist zwar total
-
Thread
RFM12: Erfahrungen
Vorschlag von travelrec für eine sehr gute Lösung. Im Sleep-Modus 'PowerDown' braucht der Atmega nur max. 1µA. Den Transistor kann man sich sparen und den Sender direkt aus einem Portbit versorgen, weil der die max. 25mA des Senders locker geregelt bekommt, falls nicht noch weitere Stromfresser an dem
<util/delay.h> #define F_PWM 100 // PWM-Frequenz in Hz #define PWM_STEPS 256 // PWM-Schritte pro Zyklus(1..256) #define PWM_PORT PORTD // Port für PWM #define PWM_DDR DDRD // Datenrichtungsregister für PWM #define T_PWM
-
Thread
HC-SR04 Assembler für Abstandmessung
ldi temp1, 1 add timer1, temp1 ; +1 [/avrasm] Wenn du zu einem 8-Bit-Register 256 addierst ändert sich am Registerinhalt gar nichts. Einen Overflow (Cy-Flag) berücksichtigst du ja nicht. Die Addition ist somit sinnfrei. [avrasm] Eins: subi r16, byte1(1) sbci r17,
- umgerechnen und ausgeben Änderungen zur Version 1: - Korrektur der Berechnungsfehler - max. Messdistanz 300cm (statt bisher 70cm) - ein paar Vereinfachungen und Verschönderungen im Sourcecode Falls jemand dieses Programm praktisch ausprobiert, wäre es interessant, wie die Ergebnisse mit
-
Thread
Logic Analyzer Projekt - jemad lust!?!?!?
15 oder 12nS verwenden ist das meiner Meinung fuer den Heimwerker vernuenftig und ergibt eine max Frequenz von gut 50MHz. Die typische Speichertiefe bei LA's ist 8k, mit den Cache Chips haetten wir 16k. 128k finde ich da leicht uebertrieben. Die Methode des alternativen Zugriffs ist mehr was fuer
allerdings zugeben, dass ich ihn noch nicht bis zur Spezifikationsgrenze belastet habe. Z.B. war meine max. Frequenz 20MHz, d.h. weit weg von den versprochenen 500MHz... P.S: Die Lieferung nach Deutschland war völlig problemlos und sehr schnell.
-
Thread
Mini SPS per STM32F4
schon mal eine SPS entwickelt (für ATmega8/16/32): http://www.mikrocontroller.net/topic/165257 Max. 30 Ein- oder Ausgänge Ein-/Ausgänge können flexibel definiert werden (Ein-/Ausgang, Positive bzw.Negierte Logik, Interner Pullup) 48 Merkerbytes 16 Zähler (0-255) 16 Timer max. 6 Analogeingänge
benutzt Bei komplexeren binären Funktionen: (Schieberegister) 4.Byte: Zustände der (möglichen) 256 Ausgänge im Byte Format (im vorhergehenden Zyklus) 5.Byte: Zustände der (möglichen) 256 Ausgänge im Byte Format (im aktuellen Zyklus) 6.Byte: Nicht benutzt 7.Byte: Nicht benutzt Byte 8/9/10/11
-
Thread
Deckenumbau: 180 Leds wie verbauen? 230VAC Dimmbar? Touchdisplay, Bluetooth
LED von dieser geht dann VCC, Gnd und DataOut zur nächsten LED in DataIN usw. Die LEDs sind ja max zu 1024 stück hintereinander setztbar. Für VCC und GND nutze ich 2,5mm2 Leitungen. Da liegen meiner Rechnung nach 180 LEDs x 60mA max pro LED = 10800mA / 10,8A drauf. Mike A. schrieb im Beitrag
sat, lum) | r, g, b, em, sextant, fract, vsf, mid1, mid2 if ( lum < 128 ) v := (lum * (256 + sat)) >> 8 else v := (((lum + sat) << 8) - lum * sat) >> 8 if v <= 0 r := 0 g := 0 b := 0 else if ( lum < 128 ) v := (lum * (256 + sat)
-
Thread
[Projektvorstellung] - Selbstgebauter Oktokopter (Open Source)
jedoch würde ich bei einer Steuerung für ein Flugobjekt auf maximale Störfestigkeit achten. Grüße Max
das Projekt - ich bin sehr interessiert, und habe schon lange nichts neues mehr gehört. Grüße Max
-
Thread
Erster eigener Assembler Code zu kompliziert gelöst?
max20 schrieb im Beitrag #3547476: > Hallo, > viele Wege führen ja bekanntlich nach Rom, aber irgendwie kommt mir das > Programm welches ich geschrieben habe zu kompliziert für ein solche > einfache
bedeutet. Wenn man das "andi ZL,0x0F" weglässt, kommt man auf nur 7 Takte, braucht aber eine Tabelle mit 256 Einträgen. Jörg
-
Thread
3,6v Flash an 5v Bus
erfolgt mit moderaten 6Mhz. Als Beispiel Flash hatte ich mir diesen raus gepickt (2x 128mbit oder 2x 256mbit). Der ist bei Digikey verfügbar (Nr: 872767DKR-ND). JS28F128J3D75 872767 Numonyx Embedded Flash Memory (J3 v D) 32, 64, 128, and 256 Mbit (Monolithic) 56-Lead TSOP Package Pinout Zum Wandeln
symphatischer ist. > Als Beispiel Flash hatte ich mir diesen raus gepickt (2x 128mbit oder 2x > 256mbit). Der ist bei Digikey verfügbar (Nr: 872767DKR-ND) Mal ins Datenblatt reingeschaut? Dort steht nämlich folgendes: "Maximum Ratings: VCC Voltage: min. –2.0 / max. +5.6 V" Du koenntest daher
-
Thread
Timer Berechnung beim PIC
Quarz (nutzen tu ich fosc/4 = 5MHz) und es stehen mir drei Timertypen zur Verfügung: Timer0: 8 Bit, max. 256er Vorteiler Timer1: 16 Bit, max. 8er Vorteiler Timer2: 8 Bit, max. 16 Vorteiler, 16er Nachteiler Ich weiß nun nicht mit welchem Timer es sich überhaupt ausgeht, und wäre froh, wenn mir jemand
-
Thread
R8751H Vintage Clock Basteltagebuch (War: [8051] XTAL1 und XTAL2)
Mampf F. schrieb im Beitrag #6484574: > Schwer vorstellbar, dass so ein 8751er max 250mA geschluckt haben soll. Ja, die wurden unangenehm heiß, Strom sparen geht da nicht. Auch durften die nicht unter 3,5MHz betrieben werden, da intern DRAM. Mit EPROM würde ich nichts mehr
Interrupt-Pin machen :) Hatte ich kürzlich gepostet. Ich mache es über den Timerinterrupt alle 256 Zyklen. https://www.mikrocontroller.net/topic/506630#6473200
-
Thread
Maximale RAM-Größe abhängig von Takt?
Martin C. schrieb im Beitrag #1937689: > Granularity: > 128, 256, 512 or 1024 Mbyte for one socket Damit ist deine Hypothese 2 vom Tisch. Für alles weitere wäre es gut, wenn du mal den Chipsatz benennen würdest.
einzelnen Moduls sind abhängig von Chipsatz und Mainboard. Wenn man den Angaben folgt, gehen Module bis max. 1 GB pro Sockel. > 128 Mbytes up to 4 Gbyte DDR 266 SDRAM Gemeint ist hier die Gesamtgröße. Wenn max. 1 GB pro Modul zulässig sind und das Board nur 4 Steckplätze hat, kommt man halt nur auf
-
Thread
Einheit gigasample??
Flash-Umsetzer. Aber bei den Heutigen > Fertigungsverfahren, wird es doch möglch sein, mehr als 256 > Komparatoren auf so einem Chip unterzubringen.. Nur verdoppelt sich der Aufwand mit jedem Bit und die Anforderung an die Präzision steigt ebenso. Das gibts nicht für lau, das will bezahlt werden
Flash-Umsetzer. Aber bei den Heutigen > Fertigungsverfahren, wird es doch möglch sein, mehr als 256 > Komparatoren auf so einem Chip unterzubringen.. Größere Dynamik biete dir ein Spektrumanalyzer... Oszis habe immer weniger dynamik, ich denke weils um den optischen Signalverlauf geht und da
-
Thread
int in BCD
{ Ziffer[3] -= 10; Ziffer[4]++; } } Das Feld ist dann (5 + 3) * 256 Bytes = 2 kB und die Routine wohl auf den meisten kleinen µC deutlich schneller.
ja, Du must natürlich im Interrupt zählen. In der Codesammlung ist ein Beispiel von mir. Für max 3000 Pulse dürfte ein Timerinterrupt von 10Khz dicke ausreichen (800 Zyklen). Da hat also der AVR noch reichlich Zeit für anderes. Peter
-
Thread
Frequenzerzeugung mit tiny45 - niedirge frequenzen in hardware?
Taktquelle? Gehen wir von intern 8 MHz aus. Prescaler für Timer0 auf 1024, Timer0 auf Max = 256 ergibt 30Hz. Wenn man niedriger möchte, muss man den Systemtakt teilen, maximal durch 256. Dann hat man schon 0.1Hz. Wo ist das Problem?
Timing erzeugt ein Hardwaretimer, sodaß die anfallenden Interrupts auch mit einiger Verzögerung von < 256 CPU-Takten bedient werden können. Was bislang auch nicht bekannt ist, wie die Frequenz eingestellt werden soll. "Nach Diktat verreist"? ;-)
-
Thread
Bits aus Byte-Array extrahieren Alg.
nicht weiterhelfen. StartBit und Länge sind schon ausreichend. Hier ein Beispiel: Byte myArray[256] Gruppe1: StartBit: 0, Länge 20 Bits Gruppe2: StartBit: 20, Länge 50 Bits Gruppe3: StartBit: 70, Länge: 100 Bits .... etc....
du bist du sicher, dass dieser Algorithmus optimiert werden muss? Bei CAN-Baudraten bis 1Mbps und max. 8 Bytes pro Nachricht wird deinem Controller eh langweilig ;)