wdata; when "1110" => data(119 downto 112) <= wdata; when others => data(127 downto 120) <= wdata; end case; end if; .... end if; [/vhdl] Ist es irgendwie möglich, eine solches Verhalten einfacher zu beschreiben, bzw. die Struktur zu optimieren
nehme einfach mal an, DATA ist als 128-FF-Vector implementiert). Damit kann man in beiden Fällen das max. Mögliche in Bezug auf Performance und Platz erzielen. XST/Quartus/Diamond wird das höchstwahrcheinlich nicht erreichen.
von 5xI Δn (5 x 30 mA) = 150 mA gelten für Abschaltzeiten (VDE 0664, HÖRMANN, 2009): RCD unverzögert max. 40 ms RCD kurzzeitverzögert bis zu 200 ms Bei einem Fehlerstrom von 1xI Δn beträgt die Abschaltzeit für RCD unverzögert max. 300 ms nach VDE 0664 für RCD. Eine weitere Aussage zur Abschaltung von Fehlerströmen
HIGH-level input voltage 0.7V − V V IH DD1 DD1 VIL(osc) LOW-level input voltage V DD= V DD(min)VDD(max) V SS1 − VDD1 − 1.2 V pad OSC VIH(osc) HIGH-level voltage pad OSC V DD= V DD(min)VDD(max) V DD1 − 0.1 − VDD1 V OL(DB) LOW-level output current pads V OL= 0.4 V; DD1 = 5 V 1.6 4 − mA DB7 to DB0 OH(DB
and SCL Rise Time R From VILmax) to V IH (min) 300 ns SDA and SCL Fall Time F From VIH (min) to IL(max) 300 ns SDA and SCL Bus Pull-up Resistor- Off R OUT Maximum is determined by t aRd t F 1 kΩ Chip For C = 400pF, max is 2kΩ ~ 2.5kΩ B For B = 40pF, max is 15kΩ ~ 20kΩ Input Leakage (SCL, SDA) LI -10
on its own in parallel with the MCU. operation Number of clock cycles 32bit / 16bit 9 clock cycles (max and min) 16bit / 16bit 9 clock cycles (max and min) mutiplication 9 clock cycles (max and min) shift 7 clock cycles (max and min) normalize 7 clock cycles (max and min) Table 44 MDU operations execution
Generator RAM (CGRAM): 64 x 8 bits (8 characters) Display Data RAM (DDRAM): 80 x 8 bits (80 characters max.) o Segment Icon RAM (SEGRAM): 16 x 8 bits (96 icons max.) • 1, 2, 3 or 4 lines with 5x8 or 6x8 dots format display SSD1803A Rev 2.0 P 7/69 May 2011 Solomon Systech 5-dot font width Display Line Single-chip
5 −5 −5 C T 4.0 x 10 ton 4.0 x 10 ton 4.0 x 10 on I pk(switch) 2I ǒ ton ) 1 Ǔ 2I 2I ǒ on ) 1 Ǔ out(max) toff out(max) out(max) off Rsc 0.3/Ipk(switch) 0.3/pk(switch) 0.3/pk(switch) L(min) (V * V ) (V * V * V ) (V * V ) ǒ in(min) sat Ǔ t ǒ in(min) sat out Ǔ t ǒ in(min) sat Ǔ t pk(switch) on(max) Ipk(switch
Ω Output Settling Time 10 µs Rev.C | Page 3of 20 ADIS16209 Data Sheet Parameter Conditions Min Typ Max Unit LOGIC INPUTS Input High Voltage, INH 2.0 V Input Low Voltage, INL 0.8 V Logic 1 Input High CurrentINH VIH 3.3 V ±0.2 ±10 µA Logic 0 Input Low Current, I V = 0 V INL IL All ExceptRST −40 −60 μA
= 25°C. V = 2.7V to 5.5V, GND = 0V, unless otherwise noted. A SYMBOL PARAMETER CONDITIONS MIN TYP MAX UNITS ∆fi Initial Frequency Accuracy f = 1.039kHz, V= 3V, CLOAD= 5pF ±0.75 % ∆f Total Frequency Accuracy (Note 7) Single Output Act+ve: Over All Settings+ V 2.7V, LOAD = 5pF 0.5 1.1 % Over All Settings
Meines wiisens leben sie noch alle, und die Inst. ist ein glatter hingucker Nochwas, auch in DE waren 127/230V Netze sehr weit verdrahtet. Wer was rechnen möcte, hab da was zum Denken. Wie bekomme ich in einem 3 Phasen Netz mit 127V einen modernen TV Gerät zum laufen?
> Wer was > rechnen möcte, hab da was zum Denken. Wie bekomme ich in einem 3 Phasen > Netz mit 127V einen modernen TV Gerät zum laufen Zwischen 2 Aussenleitern, wie alle 220/230V Verbraucher, oder? Aber einem aktuellen TV Gerät wären vermutlich auch die 127V recht.
Kann es evtl. daran liegen, dass ich für die DMX Leitung zum MAX und vom MAX zum Arduino kein abgeschirmtes Kabel genommen hab? Im Anhang noch die Beschaltung meiner Eingänge. Muss ich bei den PINs vom MAX auch Pulldown/Pullup Widerstände verbauen? Also beim RxD
@ max2d (Gast) >Kann es evtl. daran liegen, dass ich für die DMX Leitung zum MAX und vom >MAX zum Arduino kein abgeschirmtes Kabel genommen hab? Nein. >Im Anhang noch die Beschaltung meiner Eingänge
gemacht ... war allerdings der AVRISP MKII, da ging das tadellos. Blöd ist, das man die Fuses mit max 250kHz ISP-Takt machen muss, das kann dann beim Anwendung flashen ätzend lahm werden. Also hab ich das Batch so gemacht, dass: 1. ISP-Takt auf 250kHz 2. Fuses setzen 3. Ping auf 127.0.0.1 als
standard PGA-208 package. Absolute Maximum Ratings at V = 0 V SS Parameter Symbol Conditions min typ max Unit Maximum supply voltage VDDmax –0.3 7 V Maximum supply voltage VDDH max –0.3 40 V Maximum supply voltage V max –0.3 +0.3 V SS D0 to D7, LOAD, CP, R/L, TEST, DISP, M, EIO1, EIO2, Input voltage VIN
208 package. Absolute Maximum Ratings at V SS =0V Ratings Parameter Symbol Conditions Unit min typ max V max V –0.3 +7 V DD DD Maximum supply voltage VDDH max V DDH –0.3 +45 V V SSH max V SSH –0.3 +0.3 V VIN CP, RS/LS, DISP, M, DIO0, DIO160, DMIN –0.3 V DD+0.3 V Input voltage V0, V1 *, V0, V1 VDDH –7
otherwise specified.) Read Cycle Limits X2816C-90 X2816C-12 X2816C-15 X2816C-20 Symbol Parameter Min. Max. Min. Max. Min. Max. Min. Max. Units tRC Read Cycle Time 90 120 150 200 ns tCE Chip Enable Access Time 90 120 150 200 ns tAA Address Access Time 90 120 150 200 ns tOE Output Enable Access Time 60 60
mindestens sein? Dann kann ich dir beim suchen helfen... Edit: Gerade ein paar Modelle gefunden... MAX127 - 12-Bit, DIP & I2C Kompatibel ist allerdings recht teuer... denke unter 15 / 20 Euro wirst da kaum was finden, falls die Preise immernoch so hoch sind wie damals. Ansonsten kann helfen: http
Write data bytes if (wnr) { // Make sure there's no array-overflow if (data[0] > MAX_ARRAYSIZE) data[0] = MAX_ARRAYSIZE; // Write-access register 0 rfm_spi(0x80); // Transfer length rfm_spi(data[0]); // Transfer data for (uint8_t i = 1; i <= data[
2.7 V–3.6 V otherwise noted) Notes Speed Bin -110 -115 -120 -125 -150 # Sym Parameter Density Min Max Min Max Min Max Min Max Min Max 32 Mbit 110 1,2 Read/Write 64 Mbit 115 120 1,2 R1 AVAV Cycle Time 128 Mbit 120 150 1,2 256 Mbit 125 1,2 32 Mbit 110 1,2 64 Mbit 115 120 1,2 R2 AVQV Address to Output
Sind da nicht 2 Vergleiche bzw. MIN/MAX-Berechnungen überflüssig? Etwa ist immer max <= UINT8_MAX und daher MIN (temp, UINT8_MAX, max) = MIN (temp, max) und analog wegen min >= 0 MAX (temp, 0, min) = MAX (temp, min) d.h
min > max dann ist wegen max < min <= wert <= max < min Das bedeutet dann max < max und min < min, was schwerlich zu erfüllen ist...
Ist aber mühsam, weil ohne Hersteller sagt das DR127 wahrscheinlich gar nix, und dann wirds eng... > Schlimmstenfalls > sackt die Akkuspannung durch den Innenwiderstand zu stark ab, > so dass die gewünschte Leistungsabgabe des Netzteils nicht gewährleistet
/etc). Ist aber mühsam, weil ohne Hersteller sagt > das DR127 wahrscheinlich gar nix, und dann wirds eng... Immer noch besser, als nur "10µ", was ja so ungefähr nichts aussagt :-) Man kann ja auch den Hersteller dabei schreiben (Bauteil-Properties pflegen
to eight bits. In phase correct PWM mode the counter is incremented until the counter value matches MAX. When the counter reaches MAX, it changes the count direction. The TCNT0 value will be equal to MAX for one timer clock cycle. The timing diagram for the phase correct PWM mode is shown on Figure 33
entsprechen 0 Die werte dazwischen kannst Du Dir nun ausrechnen. Bei 50% sinds dann was um die 127 ;o) Grüessli
Max H. schrieb im Beitrag #3635941: > Dann sag uns bitte auch was korrekt wäre. Das ist korrekt: http://www.mikrocontroller.net/articles/LED-Fading Die Helligkeit hängt nicht linear vom Strom ab
accordance with the Absolute Maximum Rating System (IEC 60134); notes 1 and 2. SYMBOL PARAMETER MIN. MAX. UNIT VDD1 supply voltage 1 −0.5 +6.5 V V , V supply voltages 2 and 3 −0.5 +4.5 V DD2, DD3 VLCD supply voltage LCD −0.5 +9.0 V Vi all input voltages −0.5 VDD + 0.5 V SS ground supply current −50 +50
tests performed under the the quoted parameters. Table 9. Operating Conditions Symbol Parameter Min. Max. Unit VCC Supply Voltage 2.7 3.6 V TA Ambient Operating Temperature –40 85 °C Table 10. Data Retention and Endurance Parameter Condition Min. Max. Unit Erase/Program Cycles At 85°C 100,000 Cycles per
Max ........ schrieb im Beitrag #3611475: > Gibt es eine Möglichkeit den Ausgabenamen (MSPGCC) in Abhängigkeit des > gerade verwendeten #define zu ändern ? Der Ausgabename wird /ausschließlich/ auf
foobarmumble -c -o foo.o foo.c make: foobarmumble: Command not found make: *** [foo.o] Error 127 [/pre]
Wie Max oben schrieb, ist eine Look-Up-Tabelle hier deutlich zeit- und platzsparender. Mit einem einfachen Basic- oder Sonstwas-Programm kannst du die Punkte ausrechnen. Prinzip: P als 22-elementiges
Low-Nibble --> Halber Speicherverbrauch. Die Schleife könnte dann so aussehen:[c] Ausgabe=0; for(i=0;i<127;i++) { Delay(m); Ausgabe+=tabelle[i]&0x0F; Delay(m); Ausgabe+=(tabelle[i]>>4)&0x0F; }[/c]
MAX D. ich kann dir und mir versichern ich habe keinen dreher... ich habe mich sogar auf den kopf gestellt immerhin bastel ich am heutigen Sonntag mehr als 6h und überprüfe usw aber für dich tausch ich
power and connection to the target device. Unter Toolinformation steht: AVRISP mkII Debug host 127.0.0.1 Debug port 54851 Serial number 000200188037 Connection com.atmel.avrdbg.connection.jungousb Firmware Version 1.16 Hardware Version 1
The maximum allowable continuous power dissipation at any ambient temperature is calculaDed by PTJ(MAX)- Lead Temperature ....................................260C TA/ JA. Exceeding the maximum allowable power dissipation Storage Temperature.............. –65°C to +150C will cause excessive die temperature
gemacht? Das wirst du für 24 Bit Transfers manuell machen müssen, im Datenblatt sehe ich jetzt nur max. 16 Bit. Wenn jetzt 3x1 Byte Transfers laufen liefert dir der MC33972 vermutlich immer nur das 1.Byte weil ein CS Wechsel oft für den Reset der Sequenz benutzt wird.
aus: [c]void SPI(void){ //Abfragen und programmieren der SPI Schnittstelle uint8_t a=1,Frame1=127, Frame2=127, Frame3=127; static int zaehler=0; zaehler++; LPC_GPIO2->DATA &=~0x01;//Slave select low //1.Byte LPC_SSP1->DR=Frame1;//schreiben Ins Transmit Register wait(); Frame1= LPC_SSP1
Joe G. schrieb im Beitrag #3712824: > Ich habe einfach den MAX3238 angenommen :-( Nach dem Studium des Und ich weiß gar nicht, wieso ich zum MAX238 abgedriftet bin. Der MAX3238 ist ja ein 3.3V-Typ und auch mit 3Tx/5Rx. Geht also doch. Nur etwas anders, als
nichts kurzes ein. Keine Sign-Extension. 1 für hoch, -1 (=255) für runter. In einem Bereich von +127/-128 reicht das. Gut, alle 127 Durchläufe müsste eine Datenabfuhr stattfinden. (nicht 128) So sieht die Tabelle bei mir aus: Für einen count bei vollem Phasendurchlauf: .db 0,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,0
Quelltext genannt, denn man muss die Zähler ja vorzeichenbehaftet interpretieren. Damit hat man nur noch 127 bzw 32767 Abtasttakte Zeit, um einen Frame zu senden.
limadd_uint8(uint8_t a, int8_t) > { > int8_t temp = a + b; > if (temp > (int16_t) UINT8_MAX) { > temp = UINT8_MAX; > } > else if (temp < 0) { > temp = 0; > } > > return temp; > } Wenn das so ungestreift durch den Compiler geht, hast Du wohl noch
t limadd_uint8(uint8_t a, int8_t b) { int8_t temp = a + b; if (temp > (int16_t) UINT8_MAX) { temp = UINT8_MAX; } else if (temp < 0) { temp = 0; } return temp; } [/c] g457 schrieb im Beitrag #4088513: > ∗hüstel∗ noch einer der assert() nicht
affected. http://onsemi.com 3 NCP1200 ELECTRICAL CHARACTERISTICS (For typical valuJs T = +25⋅C, for min/max vJlues T = −25⋅C to +125JC, Max T = 150⋅C, V = 11 V unless otherwise noted) CC Rating Pin Symbol Min Typ Max Unit DYNAMIC SELF−SUPPLY (All Frequency Versions, Otherwise Noted) V Increasing Level at
Electrical specification Table 1: Operation Condition Parameter Symbol Operating Condition Min Typ Max Units Power Supply VDD Relative to Vss 2.0 3.3 3.6 V Operating Temp Tj Junction Temperature -20 50 110 °C Table 2: DC Characteristics Parameter Symbol Test/Operating Min Typ Max Units Condition Current