-
Thread
Problem mit einen AVR 2313 Kontroller
der 2313 keinen 32kHz Quarz an XTAL1/2 unterstuetzt. Im Datenblatt steht eine minimal Frequenz von 0,4MHz.
>Gibt nix besseres ! doch: STK500 + JTAG ICE mk II
-
Thread
Arduino oder Mikrocontroller - Was ist besser?
); // halbe sekunde warten } return 0; } [/code] kann ich ohne Änderungen in die ArduinoIDE werfen, compilieren und flashen. Zusätzliche .c und .h auf neue Tabs verteilen. Einziges Zugeständnis an den Arduino-Preprozessor
Letztlich kaufe ich da einen ATmega328 und den programmiere ich über Atmel Studio und mit dem Atmel ICE. Man muss ja nur noch die Pinne einlöten und hat ein schönes Stück Hardware für das Steckbrett.
-
Thread
Neue schnellere ARMe von Philips - bastelfreundlich!
@Patrick: PLCC hat AFAIK immer einen "Beinchen"-Abstand von 0.05", also 1.27mm. Dafür gibt es (günstige) Sockel, die in Lochrasterplatinen im 0.1"-Raster eingelötet werden können.
interessiert den Compiler nicht im geringsten. Nur schreibt man dann natürlich auch nicht port1 |= 0x01 sondern: port1_set = 0x01
-
Thread
Suche jemanden mit JTAG Adapter
sich ja schon gut an das ist nur noch die hälft an fahrt zeit :-D @ crazy horse Ist das ein JTAG ice MK2? Gruß Simon
UART0 natürlich
-
Thread
mega 32 compilerfehler
LDI R20,0x00 Load immediate +00000FC3: E050 LDI R21,0x00 Load immediate +00000FC4: EC60 LDI R22,0xC0 Load immediate +00000FC5: EB7F LDI R23,0xBF
: EC60 LDI R22,0xC0 Load immediate +00000FCC: E37F LDI R23,0x3F Load immediate +00000FCD: E080 LDI R24,0x00 Load immediate +00000FCE: CFF8 RJMP PC-0x0007
-
Thread
Vorwiderstand für LDR
dann (Uled - Ube)/Ice (1,6V-0,65V)/0,025mA = 38k. Ob das praktisch noch klappt könnte man ja mal probieren. Gruß aus Berlin Michael
= t - t0capt.last; t0capt.count += 1; TIMER0.ccr = TIMER_CCR_CR0_IE | TIMER_CCR_CR0_FALLING; } TIMER0.ir = TIMER_IR_CR0; // clear interrupt } [/c]
-
Thread
Welche GCC Version ist empfehlenswert?
hinzugekommen sind, denn im Gegensatz zu Bugfixes werden die oft nicht zurück portiert. 4.8.0 ist meines Wissens die neueste Version, 4.7.3 ist die letzte auf der 4.7er Linie.
push_reload, at reload.c:1360 } ^ libbacktrace could not find executable to open --- Die 4.8.0 hat das gleiche Problem. :-( Mit welchen Optionen hast du deinen gcc gebaut?
-
Thread
megaAVR 0-Series
sind. Vielleicht hilft es jemanden für den Einstieg. Ich habe solche Beispiele gern. [c] void CCL0_LUT0_init(void) { CCL.LUT0CTRLB = CCL_INSEL0_IO_gc; // pin LUTn-IN0 input source, PA0 CCL.LUT0CTRLB |= CCL_INSEL1_IO_gc; // pin LUTn-IN1 input source, PA1 CCL.LUT0CTRLC = CCL_INSEL2_
CCL.LUT0CTRLA |= CCL_ENABLE_bm; // enable LUT0 CCL.CTRLA = CCL_ENABLE_bm; // enable CCL module } void Port_Init(void) { PORTA.DIR |= PIN0_bm; // set PA0 as output PORTA.DIR
-
Thread
München Elektrotechnikingenieur
weiss nicht warum es sooft hier um noten geht. ein 1,0-diplom heißt nicht dass der bewerber unbedingt perfekt ist. im wirklichen arbeitsleben wird ja keine schriftliche prüfung abgelegt. andere skills sind in der projektarbeit mittlerweile wichtiger, die
> weiss nicht warum es sooft hier um noten geht. ein 1,0-diplom heißt > nicht dass der bewerber unbedingt perfekt ist. im wirklichen > arbeitsleben wird ja keine schriftliche prüfung abgelegt. andere skills > sind in der projektarbeit mittlerweile wichtiger
-
Thread
Gehalt/Gehaltsentwicklung Informatiker/Ingenieure
Inflation 2017 = 1,8%, 2016 = 0,5%, 2015= 0,3%, 2014 = 0,9%, 2013 = 1,5%, 2012 = 2,0%, 2011=2,3% Für 2% muss man da aber weit zurückgehen. Und die Raten fürs Eigenheim bleiben auch jedes Jahr gleich ;)
), Bachelor Medizintechnik (+3,25%) Flop 5: Master Konstruktion (-1,27%), Bachelor Entwicklung (-0,6%), Master Medizintechnik (-0,55%), Master Elektronik (-0,4%), Bachelor Elektronik (-0,3%)
-
Thread
Hilfe bei Fehlersuche Wemos D1 Mini Pro bei Stromversorgung über 5V-Pin gesucht
Am ehesten scheint dieser hier zu passen: https://arduino-projekte.info/download/wemos_mini_pro_v1.0.0.pdf
/ORIG/FT4/3DPW/ICE0BBHM/FT43DPWICE0BBHM.jpg?auto=webp&frame=1&width=1024&fit=bounds&md=b719895c2de6d66134d8bb0cd27841e8 Kennt dazu jemand die Primärquelle? Die Tabelle stammt doch bestimmt aus einer Doku von Espressif
-
Thread
Atmega88-20PU + Arduino Uno
4500 0x00 0x00 lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
Dude der Meinung, dass keine Spannung > anliegt Der ArduinoAsISP nutzt dieses Feature nicht. Die 0.0V Anzeige, ist völlig normal/OK Ein Atmel ICE würde zeigen, was Sache ist.
-
Thread
Optimierungslevel bei AVRStudio4 ?
ein wenig gebuddelt. Hier mal ein Teil aus der S65-Library (um die ging es bei meinem Verweiß): O0: // setup SPI Interface SPCR = _BV(MSTR) | _BV(SPE) | _BV(SPR0); 272: 81 e5 ldi r24, 0x51 ; 81 274: 80 93 2d 00 sts 0x002D, r24 O3: // setup SPI Interface SPCR = _BV(MSTR) | _BV(SPE) | _BV(SPR0); 188: 81 e5 ldi r24, 0x51 ; 81 18a: 8d b9 out 0x0d, r24 ; 13 Fällts auf? BTW: Die GCC-Entwickler empfehlen selbst O0 nicht einzusetzen. Den Beitrag werd ich auch mal suchen
-
Thread
AVR C-Tutorial LCD Frage
Source Files und dann "add existing source file(s)" auswählen... Heisst das hier im AVR studio 6.0 anders?
: neuere Programmieradapter/Debugger werden nicht unterstützt (z.B. Atmel ICE).
-
Thread
Ostern- Vielleicht mal wieder Detektorempfänger ? Gesperrt
also dieselbe Wirkung haben wie eine 36x0.08mm-Litze, die seidenumspannt auch 0.8mm haben dürfte (0.66mm + Seide).
Bandlücke im Vergleich mit Ge/Si ist: https://en.wikipedia.org/wiki/List_of_semiconductor_materials sagt 0.37V (Ge 0.67 / Si 1.12). Von daher ist Bleiglanz natürlich hervorragend geeignet! Tellur (0.33), PbTe (0.32), PbSe (0.27), SnTe (0.18) und InSb (0.17) wären noch besser. Heutzutage nimmt man Schottky-Dioden
-
Thread
Speicher aus alten E-Auto Akkus
selbst wenn nur ein Teil dieser Projekte kommt.[/code] https://montelnews.com/de/news/8458570b-24b0-46c0-9fb4-e9c881de5660/unb-verzeichnen-161-gw-an-batterie-anschlussanfragen
umgewandelt. Wasserdampf ist das wichtigste Treibhausgas in der Atmosphäre. https://www.fz-juelich.de/de/ice/ice-4/forschung/auswirkungen-von-wasserstoff-auf-das-klimasystem
-
Thread
Daten von uC an PC senden
strlen(serial_in_buff)) { Serial.println(); Serial.println(&menu[HAUPT_SCREEN][0][0]); Serial.println(&menu[HAUPT_SCREEN][1][0]); Serial.println(&menu[HAUPT_SCREEN][2][0]); Serial.print(lefts(&menu[HAUPT_SCREEN][3][0], 12)); Serial.print((char)42); Serial.println
> > Ähhhh, ich blick's absolut nicht ;-) was bitte? etwa "Serial.println(&menu[HAUPT_SCREEN][0][0]);"
-
Thread
Wer könnte mir was kleines Programmieren?
As String * 6 Locate 1 , 3 : Lcd " COUNTDOWN" '**************DO Loop*********** Do If Count > 0 Then Decr Count Count_str = Str(count) : Count_str = Format(count_str , "000000") Locate 2 , 3 : Lcd Count_str Waitms 100 End If If Count = 0 Then Count_str = Str(count) : Count_str = Format(count_str , "000000") Locate 2 , 3 : Lcd Count_str Set Portb.0 End If Loop End
-
Thread
Eingang am AVR schalten
Da die Platine gefrässt ist, ist alles Kupfer ausser den Signalleitungen auf Masse gelegt. Die INT0 ISR ist auch gewollt sehr kurz gehalten, dass sie nicht von timer overflows oder sonstigem unterbrochen wird. Ich werd jetzt mal n JTAG ICE zum debuggen auftreiben, da mir das AVR Dragon aufgrund
#3806073: > Ab welche Pegelunterschied detektiert der Atmega eine Flanke? Ich denk > mal nicht dass er 0,1V als Flanke ansieht, wollte es aber trotzdem mal Gilt dasselbe wie für Log.0 und Log.1 und steht im Datenblatt. 0,3V max. für Log. 0 Alles über 0,7V sollte as Log.1 erkannt werden, aber ich
-
Thread
Einsteig mit ATmega8 unter Linux
was sagt "dump eeprom 0 255" ?
ff |................| 00d0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................| 00e0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................| 00f0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
-
Thread
AVRDUDE 6.0 für Windows
Nein ich meine Version 6.0, wenn du hier gehst: http://www.nongnu.org/avrdude/ und 2x in "Last modified" klickst dann findest du ganz oben "avrdude-6.0rc1.tar.gz" da wird angeblich das JTAG ICE 3 unterstützt aber leider
auf http://download.savannah.gnu.org/releases/avrdude/ findet sich tatsächlich die 6.0rc1 vom 08-May-2013
-
Thread
Fuses AVR ATmega 1284P
Danke für Eure Antworten. Zu den Fragen JTAG ich habe einen JTAG ICE mkII Adapter und brauche auch die PINs nicht für Hardware Aufgaben. Ausserdem bin ich mit dem Programmieren etwas "unbeholfen" und mit Debugger ist es einfacher Fehler zu finden. Da ich nur Linux
durch 8 High = 99 nur JTAGN und SPIEN aber die Bootsz auf Max lassen = default Ext. = FC BOD Level 0 und 1 ich arbeite nur mit 5V Ich frage nur noch mal, weil wenn das OK ist; kann ich auch in der Zukunft den 1284P nutzen.
-
Thread
Welches OS für eine Pentium?
. Mehr Speicher wird sehr langsam. Von den ernstgemeinten Windows-Versionen ließe sich nur NT 4.0 darauf sinnvoll einsetzen - und das hat keinerlei USB-Unterstützung. Also wird wohl nur eine der Krüppel-Windows-Versionen oder ein Linux/BSD in Frage kommen.
Ich würde mindestens Win98se nehmen das unterstüzt (erweiterungskarte vorsugesezt) USB 2.0 und Firewire, läuft bei mir Problemlos zwar auf nem 233er aber egal ;)
-
Thread
Class D Verstärker für Subwoofer
Ansatz? Die arbeiten doch heuete alle mit Phasenmoduliertem PDM, siehe COM Modulation wie Hypex und ICE-Power.
Mohandes H. schrieb im Beitrag #6672708: > mit 20 ... 20.000 Hz +/- 0,3 dB . Das > subjektive Empfinden, das menschliche Ohr samt Gehirn ist eben kein > Computer. Kürzer kann man 'das Sound-Problem' nicht formulieren. Darum. landet man beim 'Boxenbasteln'
-
Thread
Temperatur an LEDs ausgeben
sollen die LEDs leuchten. switch ( ??Was kommt hier genau?? Temperaturwert? ) { 12.5° PORTB = 0b00000001; break; 25° PORTB = 0b00000011; break; 37.5° PORTB = 0b00000111; break; 50° PORTB = 0b00001111; break; 62.5° PORTB = 0b00011111; break; 75° PORTB = 0b00111111; break; 87.5°
> 12.5° PORTB = 0b00000001; break; > 25° PORTB = 0b00000011; break; > 37.5° PORTB = 0b00000111; break; > 50° PORTB = 0b00001111; break; > 62.5° PORTB = 0b00011111; break; > 75° PORTB = 0b00111111; break
-
Thread
Keine Anleitung zu JTAGICE3
alle Links. Der mittlere öffnet die JTAGICE3 User Guide Seite auf meinem Rechner (lokal): http://127.0.0.1:47873/help/1-4776/ms.help?method=page&id=JTAGICE3USERGUIDE&topicversion=0&topiclocale=EN-US&SQM=1&product=AVRStudio&productVersion=5&locale=EN-US Die Hilfe zu VS2010 oder AS5 ist sehr empfindlich
Auge gefaßt. Nachdem im Netz keine brauchbaren Infos zu finden waren, war mein Interesse wieder bei 0. Ohne Doku kein Kauf!
-
Thread
Übertragen Programm von PIC16F873 nach PIC16F876A
muss beim 16F873 nicht umgeschaltet werden, wenn nach Zugriff auf EEPROM-Register wieder RAM in Bank 0 angesprochen werden soll, da das RAM von Bank 0 in Bank 2 gespiegelt ist. Der '876 hat mehr RAM, deshalb liegt hier "echtes" RAM in Bank 2, nicht die gespiegelte Bank 0 wie beim '873. Nach Zugriff auf EEPROM muss also immer erst auf Bank 0 umgeschaltet werden, um mit den "richtigen" RAM-Daten der Bank 0 zu arbeiten. Leider ist es bei der Programmierung der 8-Bit PICs in Assembler zwingend notwendig, sich um die Bank zu kümmern!
-
Thread
Elektroauto Tesla Model 3 konkurrenz für 3er BMW und Audi A4
und wie kommt man von 0% auf 50% ?
Noch mal zur Erinnerung : Sono Motors S I O N https://www.youtube.com/watch?v=e0W5SLHm0fg Bernd_Stein
-
Thread
AVR timer1 faktor 10 zu schnell
3,6864MHz im CTC Mode. > > Hier die initialisierung: > > void timer1_init() > { > TCCR1A = 0x00; OK. > TCCR1B = (1<<WGM12) Table 47 4 0 1 0 0 CTC OCR1A Immediate MAX OK. > | (1<<CS12) | (1<<CS10); // 1024 ?? Table 48 1 0 1 clkI/O/1024 (From prescaler) OK. > TCNT1H
man das auch lesen. Sonst fragt sich jeder, wie da jetzt ein Zug ins Spiel kommt und ob da wohl der ICE damit gemeint ist. [C] #ifndef TRUE #define FALSE 0 #define TRUE 1 #endif ... if( value_dB > THRESHOLD_VALUE ) { if( sendOverflowMessage ) { sendOverflowMessage
-
Thread
Transistorschaltung berechnen
ja, ungefähr. Sind ja nicht immer exakt 0,7 Volt.
erreichbare CE-Spannung bei Übersteuerung (Basisstrom ist mindestens 3x höher als er nach Rechnung Ice/Stromverstärkung mindestens sein müßte). Bei Si-Transistoren 0,1...0,3V. Diodenkennlinie anschauen, damit man garnicht erst auf die Idee kommt, einen Transistor mit BE an eine Spannung zu hängen
-
Thread
atmega328pb Takt Gesperrt
doch auf dem letzten Shot gar nicht alle Fuses erkennen Du willst uns doch alle nur verarschen. 0xF7 0xDF 0xA0 Ich sehe da alle Fuses.
[3:0] = 0000
-
Thread
[V] PIC MPLAB ICE 2000 + Processsor Module + Processsor Header
Für Basterler und Sammler: Ich verkaufe eine alte Microchip PIC Entwicklungsumgebung MPLAB ICE 2000 (Debugger) + MPLAB ICE 2000 inkl. Netzteil 5V/3A + Processsor Module PCM 16XA0 (f. 16C55) + Processsor Module PCM 16XD0 (f. 16C7x) + Processsor Module PCM 16XH1 (f. 16C84) + Processsor Module PCM 12XA0 + Processsor Header DVA 16XP180 (f. 16C55) + Processsor Header DVA 12XP081 (!!! evtl. GP2 def.) + Processsor Header DA 16C5X + Header Interface PIC 16C5X + Header Interface PIC 16C5X Die
-
Thread
Projekt: USBprog – ein Volks-Universalprogrammiergerät
= 0; while (USBNRead(TXC1) & FLUSH) // get transmitter status { waitcycles++; } for (uint16_t i = 0; i < len; i++) { USBNWrite(TXD1,data[i]); } [/code] Damit gehts, auch wenn die waitcycles immer 0 betragen. Alleine das erste Lesen reicht als Wartezeit.
-
Thread
USBprog über JTAG an Atmel Ravenkit
1 0 0 9000 9000 0x00 0x00 hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00 efuse 0 0 0 0 no 1 0 0 9000
signature 0 0 0 0 no 3 0 0 00 0x00 0x00 Programmer Type : JTAGMKII Description : Atmel JTAG ICE mkII avrdude: jtagmkII_getparm(): bad response to get parameter
-
Thread
68HC11 Programmierung Jobvergabe
Das beweist bloß, daß ihr beide keine Ahnung habt Mea Culpa COP Timer Rate Select XTAL = 4.0 MHz E = 1.0 MHz XTAL = 8.0 MHz E = 2.0 MHz XTAL = 12.0 MHz E = 3.0 MHz XTAL = 16.0 MHz E = 4.0 MHz Passt das Dir besser
Vergleich die Kosten für 8051 Entwicklung in den 80iger Jahren, soweit ich mich erinnern kann: ICE 12000 DM, Assembler 1500 DM, C-Compiler 7000 DM, Programmer 1000 DM. Da dürfte heutigen Entwicklern die Luft wegbleiben. Wenn es sich nur ums Reparieren defekter Geräte handelt: das ist nur sinnvoll
-
Thread
Frage zu Differenz-Eingangsstufe
Q9/10 bilden einen Stromspiegel, bei dem sich an beiden Kollektoren theoretisch die gleiche Uce und Ice einstellt, also rund 0,7V (wegen kurzgeschlossenem C und B bei Q10). Theoretisch deswegen, weil (abgesehen von Bauteilestreuungen in der Praxis) der Q10 nicht die vollen 3,5mA als Ic sieht, sondern
Normal wird es auch nicht nötig sein, das die Spannung am Kollektor über 0,7 V geht. Im Nullpunkt hat man etwa -0,7 V am Emitter. Der Strom ist so weit begrenzt, dass an den 100 Ohm Widerständen maximal 0,3 V Abfallen. Damit hat man noch mindestens 1 V für den Transistor. Das
-
Thread
µController clonen
Reihe Tanzende" schon beschrieben. https://www.cypress.com/products/psoc-programming-solutions#tabs-0-bottom_side-6
//www.amazon.com/sp?_encoding=UTF8&asin=B073RQLLV1&isAmazonFulfilled=0&isCBA=&marketplaceID=ATVPDKIKX0DER&orderID=&seller=A5WXCXVJBSXS0&tab=&vasStoreID=
-
Thread
Extreme vs. Ultra Low Power
Mir ist mal einer abgeraucht. Der zieht jetzt bei 3,3V weniger als 0,01µA. Willst du mir den abkaufen?
Muß man denn alles falsch verstehen? ICs gibt es doch schon lange nicht mehr, die heißen jetzt ICE mit E wie 'extended Waitstate'
-
Thread
Dialog übernimmt Atmel [Update: Nein, Microchip übernimmt Atmel]
gemacht! http://www.dialog-semiconductor.com/sites/default/files/dialog-response-atmel-14.01.16_0.pdf Es wird echt interessant!!
Microchip-Studio mit MIPS integration und kostenlosen nicht-kastrierten Compilern. Und mit dem Atmel ICE, äh Microchip ICE in Zukunft auch PICs flashen. Vom Tooling her finde ich Microchip einfach nur grausam.
-
Thread
AT90USB646 USB wird nicht erkannt
internen 1MHz probiert) Ich hab folgendes simples Programm eingespielt und hänge mit dem Osci auf PC0 und PC1: [c] int main() { DDRC = 0xFF; PORTC = 0xFF; int cntr = 0; while(1) { if(cntr == 255) { PORTC |= (1<<PC0); cntr = 0; } else {
(nur dass kein Takt an PC7 mehr zu messen ist. OK, das CKOUT ist auch nicht mehr gesetzt). Ext: 0xF3 High: 0x9B Low: 0x5E Sind eventuell Änderungen notwending, nachdem der Bootloader per ISP ja gelöscht wurde ?
-
Thread
Interrupt/Timer Problem: Nur einmalige Ausführung
(1<<CS10) | (1<<WGM12); OCR1B = 0x3D09; // Compare value is 15625 // Activate Interrupts TIMSK1 = (1<<OCIE1B); sei(); while(1){ } return 0; }
Rolf Magnus schrieb im Beitrag #1736958: > Wenn er - wie bei dir - 0 ist, zählt der Zähler komplett durch. Wie kommst du denn darauf? Bei OCR1A=0 bleibt der Zähler dauerhaft 0. Er macht dann quasi nichts anderes, als ständig überzulaufen.
-
Thread
PIC628: ORG und ab ins Nirwana ...
und 0x7 in PCLATH ist für mich eher einleuchtend. In benutze ähnliches in einem Programm. Dann wäre aber doch Page 0: 0x0-0xff Page 1: 0x100-0x1ff Page 2: 0x200-0x2ff Page 3: 0x300-0x3ff Page 4: 0x400-0x4ff Page 5: 0x500-0x5ff Page 6: 0x600-0x6ff Page 7: 0x700-0x7ff richtiger? Das wären dann auch 256er Blöcke
-
Thread
Stromreduzierung in Power-Down mit CKDIV8 ?
Watchdog etc. habe ich > angewandt, trotzdem verbaucht die Schaltung im power-down-Mode noch ca. > 0,75mA. > Könnt ihr mir vielleicht einen Tip geben ? Du bist zufällig stolzer Besitzer eines Atmel Ice oder eines anderen Debuggers? Im Debug Wire Mode tut der Controller nur so als wäre im Sleep
verwechselst du was. Es geht um den PowerDown-Mode. Da steht in der Tabelle eine Stromaufnahme von 0.1µA und bei Michael fließen aber 0.75mA - das ist ca. 7500mal so viel! :-))
-
Thread
Suche schlankes linux für/mit avrgcc
das da rauskommt: f: rcall __mulsi3 ret dann hat man definitiv die falsche Version (4.3.0-2).
und Packete veraltet sind. Ich habe jetzt ein Debian in der minimal config installiert. X-Server, IceWM und Wlan laufen auch schon und sogar recht flott.
-
Thread
Pollin - Receiver-Mainboard mit Twin DVB-[T,C] Tuner, NXP PNX8950EH
war ich testweise mal dran: [pre] Searching 7bit I2C address space. Found devices at: 0x60(0x30 W) 0xA0(0x50 W) 0xA1(0x50 R) 0xA2(0x51 W) 0xA3(0x51 R) 0xA4(0x52 W) 0xA5(0x52 R) 0xA6(0x53 W) 0xA7(0x53 R) 0xA8(0x54 W) 0xA9(0x54 R) 0xAA(0x55 W) 0xAB(0x55 R) 0xAC(0x56 W) 0xAD(0x56 R) 0xAE(0x57
= 0 read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 512) = 512 close(3) = 0 open("/dev/sda", O_RDWR|O_LARGEFILE) = 3 read(3, "\353c\
-
Thread
Raspberry Pi ATmega328p pu per SPI
Strecke nur ein paar mA zum Durchschalten, also braucht die Basis kaum ein mA. Normalerweise nimmt man Ice und teilt es durch hfe min und nimmt diesen Strom dann für Schaltbetrieb x3. Hier nehme ich jetzt einfach 1mA für die Basis. Der 558 nimmt sich 0,7v, bleiben 2,6v für R1. Bei 2,6v sollen 1mA fließen
3,3-0,7 = 2,6/0,00000119 = 2184000 Ohm = 2,18MOhm Also 2,18MOhm für R2. Dadurch ergibt sich am 558 ein Strom von 0.000001511A hfe vom 558 = 220. 2,6 / (0.000001511A/220) = 378557247 Ohm = 378MOhm
-
Thread
Timer Problem Mega64A
include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> volatile int8_t mycounter = 0; int main(void) { DDRA |=(1<<PINA0); // Timer 0 konfigurieren TCCR0 = ((1<<CS02)|(1<<CS01)|(1<<CS00)); // Prescaler // Overflow Interrupt erlauben TIMSK |= (1<<TOIE0); sei(); while (1) { } } ISR (TIMER0_OVF_vect) { if(++mycounter == 10) { PORTA ^= (1 << PINA0); mycounter =0; } }
-
Thread
Motor vor- und rückwärts ansteuern
benötigte Spannung nehmen, um 12 V durchzuschalten? Die Basis-Emitter-Spannung liegt i.d.R. bei ca. 0,5...0,7 V, d.h., um da oben irgendwas in der Größenordnung von 12 V durchzuschalten, müssen auch mindestens 12+ V an der Basis anliegen. Dass Deine gemessene Ausgangsspannung bei ca. 3 V liegt, sollte bei einer Spannung an der Basis von max. 3,6 V auch einleuchten (3 V + 0,6 V (U_BE) = 3,6 V). Und am Transistor fallen dann mehr als 8 V ab, was bei einem einigermaßen nennenswerten Strom dazu führt, dass da eine erhebliche Verlustleistung umgesetzt wird. Kein Wunder, dass
-
Thread
Hilfe bei LED-Matrix Beschaltung
sind dann Pulsströme von 136mA okay? Dann käme ich auf 22 Ohm. Der Widerstand müsste dann einer mit 0.5 W sein, richtig? Ich komme auf ~15 Ohm R = U / I = (5-2,1-0,7-0,1) / 140mA = 15 Ohm 0,5W sind OK. >Wie wähle ich die Werte von R9 bis R16? Nimm 470 Ohm und gut. >Vom BC337 gibt es
Hallo! Vielen Dank für eure Hilfe! @Falk: R = U / I = (5-2,1-0,7-0,1) / 140mA = 15 Ohm Ach so, die 0,7 Volt fallen ja noch zwischen Basis und Emitter ab, richtig? Aber woher kommen die 0,1 Volt? Was ist jetzt für die Basiswiderstände besser: 1k oder 470?
-
Thread
mit SAMD21 xplained board debuggen
Breakpoint setzen Gruß Thomas [c] static void main_task(void *params) { static uint16_t counter=0; for(;;){ if(!counter %1) port_pin_set_output_level(LED_0_PIN, LED_0_INACTIVE); else port_pin_set_output_level(LED_0_PIN, LED_0_ACTIVE); counter++; vTaskDelay
? */ if (Blink) { /* Yes, so turn LED on. */ port_pin_set_output_level(LED_0_PIN, LED_0_ACTIVE); } else { /* No, so turn LED off. */ port_pin_set_output_level(LED_0_PIN, !LED_0_ACTIVE); } Blink^=0xff; delay_cycles_ms(1000); } } [/c