das Verhalten, es springt wenn man oft genug resettet beliebig hin und her. Ich verwenden einen AT90CAN128 auf dem AVR-CAN Board von Olimex, AVRstudio 4.18 mit WinAVR toolchain und den Olimex USB-JTAG ( Wobei das Jtag-Debugging nicht ganzfunktioniert, warum auch immer... ) unter Win10 Im Anhang die
loest bei Fallender Flanke aus //Timer 0 für Schließwinkel TCCR0A=0b00000101; // kein PWM,kein Compare Match , prescaler 1024 -> 2ms = 30 Pulse TIMSK0=0b00000000; // erstmal kein Compare Match interrupt OCR0A=30; } void WDT_off(void) { cli(); /* Write logical
ATMEGA8. Und erhältlich ist er auch in kleinen Mengen, bzw. auch einzeln. Man kann damit LCDs ansteuern, PWM-, Timer-, ADC-, etc. Schaltungen bauen. - Da ich kaum Englischkenntnisse habe, finde ich auch das Buch "Mikrocontroller programmieren mit Bascom" http://www.conrad.at/ce/de/product/191514/ in deutscher
in Pascal programmiere, da kommt man nach einer Pause einfach viel schneller wieder rein. Just my 2ct ;-)
als Macros in > das Programm und gut ist. Timerladewerte? Sowas hat man vor 10 Jahren beim AT90S1200 gemacht. Ich denke, dass es Karsten eher um sowas geht wie: „Ich habe einen ATmega88, einen CPU-Takt von 8 MHz, und möchte den Timer im PWM-Modus mit mindestens 500 Hz und 16 Bit Auflösung
8-Bit Prozessoren von AVR scheinbar nicht haben. Z.B. der ATmega2560 hat 4 16Bit-Timer mit je 3 PWM-Ausgängen. Als DIP mit 2 16Bit Timern gibt es den ATmega162 und den ATmega1284.
„L“-Versionen nehmen, damit sie dafür auch spezifiziert waren, aber gegeben hat es das seit dem AT90S1200. Gastino G. schrieb im Beitrag #4362339: > Ehrlich gesagt habe ich ohnehin nie verstanden, wieso man die XMegas auf > den Markt bringen musste. So schlecht war deren Idee ja nicht, sie
(I/O, UART, I2C, PWM, DMA, ggf. USB) - Fernziel: OV7670-Kameramodul auslesen und auf LCD-Display ausgeben Es wäre supernett, wenn Ihr mir ein paar Tipps gebt und mich auf die "richtige Schiene" setzen könntet.
du bloß ein wenig herumprogrammieren? Das klingt bei "Die Grundtechniken beherrschen (I/O, UART, I2C, PWM, DMA, ggf. USB)" nämlich so. Willst du bloß in irgend einer IDE herumgucken, was es da alles an Whistles&Bells gibt? Oder verfolgst du ein konkretes Ziel - mal abgesehen von deinem Fernziel
DRV8711 DRV8711 SLVSC40E –JUNE 2013–REVISED MARCH 2015 www.ti.com Feature Description (continued) 7.3.2 Direct PWM Input Mode Direct PWM mode is selected by setting the PWMMODE bit in the OFF register. In direct PWM input mode, the AIN1, AIN2, BIN1, and BIN2 directly control the state of the output drivers
O Home position Logic low when at home state of step table, logic high at other states 7 Specifications 7.1 Absolute Maximum Ratings over operating free-air temperature range (unless otherwise noted)1) (2) (3) MIN MAX UNIT VMX Power
// kOhm // low side resistor R4 #define U_REF 5.0 // V // U_REF is Vcc and comes from IC2, an LM2936Z-5 #define U_CE 0.75 // V // emitter-collector dropout of transistor T1 #define ADC_RESOLUTION 1024.0 #define PWM_RESOLUTION 256.0 const int32_t K1 = PWM_RESOLUTION
muss dann extra der komplette RAM (abzüglich Stack) frei gehalten werden? Eigentlich wäre ein AT90S1200 für Moby das geeignetste Bauteil gewesen. Wo kein RAM ist, kann man auch keinen verschwenden. :-)
Schaltung, also beides getrennt. Ich steuere die helligkeit einer Glühlampe mit einer simpelsten Software PWM. Das funktioniert auch so weit ganz gut, nur das die Werte am Spannungsteiler nicht mit den ADC werten übereinstimmen. 0V ---- R1-22k----- ADC1 -------R2-22k-------- 5V am ADC liegen messbar
Brennt sie 100% hell. Nun habe ich das OSZI zwischen Gnd und µC-Ausgangspin geklemmt. Es ist kein PWM-Signal oder Startimpulse wahrzunehmen. Für mich heißt das, dass er ultraschnell resettet. -Scheibenwischermotor ist der typische 80er,90er Jahre-VW-Typ. Billigmultimeter zeigt 9.8A unter Last
Wer benutzt denn ernsthaft diese AT-Befehle? Das erinnert mich an meine Zyxel-Zeiten Anfang der 90er. Mit dem Arduino-IDE kann man bei dem kleinen Ding schon ganz schön was reissen und muss es nicht als seriellen WLAN-Adapter mißbrauchen
Oliver S. schrieb im Beitrag #4345605: > Wer benutzt denn ernsthaft diese AT-Befehle? Das erinnert mich an meine > Zyxel-Zeiten Anfang der 90er. > > Mit dem Arduino-IDE kann man bei dem kleinen Ding schon ganz schön was > reissen und muss es nicht als seriellen WLAN-Adapter
topic/380098 Der Code braucht auf dem STM8 etwas mehr Platz (nicht dramatisch viel mehr) und ab 2MHz Takt reicht die Rechenleistung für IRMP mit 10kHz Samplefrequenz (1MHz ist zu langsam). Die vielen 16-Bit PWM-Kanäle des STM8S sind in dieser Anwendung natürlich ein Trumpf. Auf dem AVR muß man schon
das ist der Plan, jedenfalls. ;-) Die weißen LED flackern schon seit mindestens 3 Jahren mit einem AT90S1200, jetzt soll die neue Platine diesen ersetzen. Ich habe den SWIM und die serielle Schnittstelle des STM8S auf Steckerleisten herausgeführt, weil ich ja 20 Platinen habe (ITEAD 10 Stk. 10x5 cm²
PWM statement are in the appendix. EXAMPLE: >PWM 100,100,1000 At 11.0592 MHz would generate 1000 cycles of a square wave that has a period of 217 microseconds (4608 Hz) on P1.2. - 62 - int le 4.28 DESCRIPTION
aufgebaut werden. Er soll mit 350V DC gefüttert werden. Maximalstrom soll 10A betragen. Gesteuert per AT90PWM316 und IRS21850S Gate Driver. IGBT ist der IXYA8N90C3D1, Diode GP2D005A120C. Induktivitäten sind schon vorhanden: http://pdf.datasheetcatalog.com/datasheet2/1/03qruu13wzadc6k8rco6sgz82ewy.pdf
Ganz schön fett! hast du Erfahrungen in dieser Spannungs- und Leistungsklasse? >Gesteuert per AT90PWM316 und IRS21850S Gate Driver. >IGBT ist der IXYA8N90C3D1, Diode GP2D005A120C. Jaja. Ein volldigitaler DC/DC Wandler ist zwar nett, aber dazu sollte man eher direkt dafür gedachte Controller
at DIM must be at least 2.5V to turn on the full LED current. The frequency of PWM dimming ranges from 100Hz to more than 20 kHz. The DIM pin can be driven by an external DC voltage China Resources Powtech
/itm/I2C-Modul-fur-LCD-Display-1602-IIC-TWI-Arduino-PCF8574AT-PCF8574-/252119221288?hash=item3ab37a0428:g:R90AAOSw0JpV4sLL Poti und Transistor für LED kann man ja rauswerfen und die fehlende Leitung nachlegen
werden müssen. Das habe ich gemacht. Ja, wobei 10k möglicherweise etwas hoch ist. Du kannst bis auf 2k2 herunter gehen, wenn Du Probleme auf dem I2C hast. > Aber die Informationen zu INT (Pin13) sind sehr widersprüchlich. Muss > ich den auch mit dem Arduino Nano verbinden? Falls ja, mit welchem
output 2A) PC0 INT3 (External Interrupt 3) PCINT8 (Pin Change Interrupt 8) Note: 1. On the engineering samples (Parts marked AT90PWM324), the ACMPN3 alternate function is not located on PC4. It is located on
> 1) Das Basic ist 8.10 KB gross. Für den AT89S8253 kannst du von mir ein Hexfile bekommen. 2) ein Flasher und andere Schaltung heisst dann letztlich auch eine neue Platine. Der AT89S8253 sollte in deine Schaltung (das obige Bild ist zu
Beitrag #4317829: > Man könnte aber auch BASCOM nehmen und irgendeinen 8051 mit Bootloader, > z.B. AT89C51RB2-3CSUM Allerdings sind 1kByte RAM, die der AT89C51RB2 intern hat, wirklich sehr wenig. Wie das mit der Hardware bei BASCOM läuft, weiss ich nicht, aber ein externes RAM dürfte da auch nicht
Atmel verwenden, da ich ein Atmel-ICE besitze und die IDE kenne. Ich habe bereits mit den alten AT90xxx, ATmega, AtXMega und ATSAMs gearbeitet. Da es sich um ein eher kleines Projekt handelt, würde ich daher zu einem ATMEGA328 greifen. Ist das noch zu empfehlen oder sollte ich grundsätzlich einen
ist das denn für ein Projekt ? Wieviel I/Os braucht's ? - Taster ? - LCD ? - LED ? - Poti ? - PWM ? - SD-Karte ?
2.5V @ T AMB = 25°C Power Loss: V = 2.5V @ T = 25°C OUT AMB 90 7 VIN 6V 80 6 VIN 12V ] VIN 24V ] W 5 VIN 36V [ 70 [ y s 4 n 60 o i r i e 3 f 50 w E VIN 6V P 2 V = 24V 40 VIN 36V 1 30 0 0 1 2 3 4 5 0 1
2.5V @ T AMB = 25°C Power Loss: V = 2.5V @ T = 25°C OUT AMB 90 7 VIN 6V 80 6 VIN 12V ] VIN 24V ] W 5 VIN 36V [ 70 [ y s 4 n 60 o i r i e 3 f 50 w E VIN 6V P 2 V = 24V 40 VIN 36V 1 30 0 0 1 2 3 4 5 0 1
225mA 3 the devices the benefits of pulse-width-modulated ♦ Preset or Adjustable Output Voltage: 9 (PWM) converters (high efficiency at heavy loads), while using only 10µA of supply current (vs. 2mA to 10mA for 5.0V (MAX639) M PWM converters). The result is high efficiency over a 3.3V (MAX640) wide range
0 78 BA1 O DRAM Bank Address 1 DRAM Data Bus Bit 0 84 DQ0 I/O 85 DQ1 I/O DRAM Data Bus Bit 1 87 DQ2 I/O DRAM Data Bus Bit 2 88 DQ3 I/O DRAM Data Bus Bit 3 89 DQ4 I/O DRAM Data Bus Bit 4 90 DQ5 I/O DRAM Data Bus Bit 5 91 DQ6 I/O DRAM Data Bus Bit 6 92 DQ7 I/O DRAM Data Bus Bit 7 99 DQ8 I/O DRAM Data
is proportional to the input PWM signal duty. For example, for a 12V mpin is maintained at 12V while varying the DD PWM control signal duty to adjust the motor speed linearly. The timing diagram below shows the output O1 and O2 in
damage to the unit. Table 1. ABSOLUTE MAXIMUM RATINGS Parameter Symbol Values Units Notes Min Max at 25 ± 2°C Power Input Voltage VLCD -0.3 21 Vdc Operating Temperature T OP 0 50 °C Storage Temperature T ST -20 60 °C 1 Operating Ambient Humidity H OP 10 90 %RH Storage Humidity H ST 10 90 %RH Note :
V I O 90 90 V I 2.4 V, O = 2.5 V 80 80 V = 3.6 V, V = 4.5 V I O 70 VI= 2.4 V,OV = 4.5 V 70 - 60 VI= 3.6 V,OV = 4.5 V - 60 y y n n VI= 2.4 V,OV = 4.5 V i 50 VI= 2.4 V,OV = 2.5 V i 50 i i E 40 E 40 30 30 20 20
phase at 50% duty π ×V inmin cycle with an auxiliary winding on the transformer.A resonant tank is V strike = ×TR formed between the primary inductance of the transformer and a low- 2 loss, external resonant
phase at 50% duty π ×V inmin cycle with an auxiliary winding on the transformer.A resonant tank is V strike = ×TR formed between the primary inductance of the transformer and a low- 2 loss, external resonant
switch (Channel) { case 0: IO_R_1; break; case 1: IO_G_1; break; case 2: IO_B_1; break; } } ISR(TIMER1_COMPB_vect) { setLED(pwmChannel[pwmPos]); pwmPos++; //Nach dem ersten Durchlauf ist pwmPos 1 if(pwmPos < 3) { //Ist neuer Wert pwmPos
haben! pwmPos++; //Nun ist pwmPos 2. also bereits beim letzten wert! if(pwmPos < 3) { //Ist neuer Wert pwmPos identisch mit altem? if(compValues[pwmPos] == compValues[pwmPos-1])
würden mir ein 16kB-Board aber sowas von um die Ohren hauen. Zur Zeit ist auf vielen Modulen ein AT90CAN128 mit 128kB Flash drauf. Und was die Softwerker einmal an Flash haben, das geben die nicht wieder her. Bei 32Bit darf ich nichts mehr unter 512kB Flash, 64kB RAM designen (LPC1768). Was sagt
Peter D. schrieb im Beitrag #4254771: > Zur Zeit ist auf vielen Modulen ein AT90CAN128 mit 128kB Flash drauf. > Und was die Softwerker einmal an Flash haben, das geben die nicht wieder > her. > Bei 32Bit darf ich nichts mehr unter 512kB Flash, 64kB RAM designen > (LPC1768).
; [/c] kannst man das nicht eine packen und mitgeben welches Byte man haben will? [c] void PS2ReceiveBit0(); void PS2ReceiveBit1(); void PS2ReceiveBit2(); void PS2ReceiveBit3(); void PS2ReceiveBit4(); void PS2ReceiveBit5(); void PS2ReceiveBit6(); void PS2ReceiveBit7(); [/c] auch das
| - Reading completed // | - transfer byte to next level // | - Reset PS2State to listen state // // SENDING A BYTE // PS2State | State // 0x10 | Set by PS2Send function. Prepare send by pulldown clock line for 100us // | At this time transfer from device
habe es jetzt soweit, das ich mir ein Rechtecksignal am Ausgangspin erzeuge, indem ich den 8 Bit Timer2 verwenden und bei 16Mhz bis 160 zählen lasse, durch den CompareA wird der OC2A Pin mit 100kHz gewechselt, somit erhalte ich ein 50:50 PWM mit 50kHz. Diese schicke ich vorerst durch einen Butterworth
volatile uint8_t adc_aktiv = 0, sin_pin_value = 0, signal_half = 0; volatile uint16_t adc_messwerte[40][2]; void sin_sig_init( void ) { TCCR2A = (1<<COM2A0)|(1<<WGM21); //OC2A auf toggle bei Compar Match setzen, Modus 2 wählen (CTC) OCR2A = F_CPU/(2*F_SIN)-1; //Zähler einstellen
Table 14 SPI Status registers not able to deliver the requested current to the motor. Under Address SR2). The conditions to reset flag <TSD> is to be these conditions the PWM controller duty cycle will be at a temperature lower than Ttw and to clear the <TSD> flag 100% and after 200 ms the error pin and