-
Thread
Array über konstante C-String im Flash
falsch? [code] D:\Stefan\Elektronik\Test\src>make avr-gcc -c -Wall -O1 -fshort-enums -mmcu=atmega328p -DF_CPU=8000000 -ffunction-sections -fdata-sections -std=c99 -o main.o main.c main.c:5:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'char' static const __flash char message2
Test.hex Test.elf Test.lst Test.map Test_eeprom.hex avr-gcc -c -Wall -O1 -fshort-enums -mmcu=atmega328p -DF_CPU=8000000 -ffunction-sections -fdata-sections -std=gnu99 -o main.o main.c main.c:7:1: error: '__memx' specified for parameter 'character' void sendChr ( const __memx char character ) ^
-
Thread
Gibts nen Interrupt für Spannung fällt weg und wie schreibt man eigentlich ins EEprom?
Transistor hatte ich letztens bei R mal gefunden. Da waren doch tatsächlich die Anschlüsse vertauscht (BC338 und BC328). Die Dioden sollten passen. Sind halt für 400V und nicht nur für 100V.
-
Thread
Mal wieder Wanderkiste?
gekauft habe, die man alleine nicht verbrauchen kann. :-) Es sind ein paar Standard Transistoren (BC846/807) gängige Widerstände und Kondensatoren dabei. Die Bauteile sind bereits z.T. in kleine Abschnitte gebracht und ich würde sie entsprechend verpackt und gekennzeichnet beilegen. Gruß Maik
pdf E3: 47R +/- 5% 0805 http://www.yageo.com/documents/recent/PYu-RC0805_51_RoHS_L_v5.pdf E5: BC846BLT1 http://pdf.datasheetcatalog.com/datasheet/motorola/BC850CLT1.pdf E6: 82R +/-5% 0805 http://www.yageo.com/documents/recent/PYu-RC0805_51_RoHS_L_v5.pdf E7: 56R +/-5% 0805 http://www.yageo.ru
-
Thread
LED Blitzlicht
, wenn das so ist, und habe auch noch mal nach gesehen, dann kannst Du sicher ohne Probleme den BC328 verwenden. Der Strahler verbraucht c.a. 300 mA und der Transistor kann laut Datasheet Ic=800 mA ab.
-
Thread
Simple PWM-Schaltung für 20A-Lüfter?
| | | | | | | >--+ | | | U3 +-|< BC338 | | +--|-/ 10k | 27k 10kPoti--+--|+\ | |E | | | | | | | | | >-0R-+ +--------|I | +--------+---(------------(-------(----(--|-/ | |E |S | | | | U2 | | U4 +-|< BC328 | 10k | +----+--1k--+--+--(--|-\ | | /+|------(--+--1k5-+ | | | | | | | | >-)----+---< | | | | | 100nF | | | | +--|+/ | \-|
-
Thread
Herz und Nierencheck Fernbedienung
Wegen dem Sleep-Modus muss ich nochmals im Datenblatt nachlesen. Der Prototyp wurde ja mit einem Atmega328 betrieben. Diesen konnte man mit dem Interrupt nur aus gewissen Schlafzuständen aufwecken, weshalb ich nicht alles abschalten konnte. Möglicherweise funktioniert der 168er ja ein bisschen anders.
> Prototyp wurde ja mit einem Atmega328 betrieben. Diesen konnte man mit > dem Interrupt nur aus gewissen Schlafzuständen aufwecken, weshalb ich > nicht alles abschalten konnte. Das Stichwort ist /pin change interrupt/. Klassisch macht
-
Thread
NPN Transistor Power Atmega
Ich möchte ein atmega328 über einen Transistor ein schalten (VCC pin soll geschalten werden, nicht GND). Wie muss da die Schaltung zu aussehen?
geeigneter als ein FET. BSS84 hat z.B. 10Ohm RDSon, so dass bei 50mA 500mV ueber dem FET abfallen. Ein BC327 hat bei 50mA zwischen 100mV und 200 mV U_CE, ist damit also die bessere Wahl.
-
Thread
Stepup 180V - sackt völlig zusammen
für R34 nur 120 Ohm (oder besser NPN+PNP als MOSFET Treiber) VCC | +-|< BC338 | |E ---+--+ +-- MOSFET Gate | | |E 1k +-|< BC328 | | GND GND
doch wieder 'nen Ringkerntrafo bestellen? Und zu den Transistoren.. meinst du mein IRF 830 und ein BC556 tun es auch? Oder ist ein Ic von 100mA beim BC556 doch zu gering? Vielen Dank für eure Hilfe!
-
Thread
ICs und Sensoren von Aliexpress
bestellt, einer super, bei einem ein µC-Pin nicht angelötet, beim zweiten und dritten trotz Werbung mit M328 nur ein Mega168 drauf. Der dritte schaltet sich manchmal nicht aus.
kaufen Ich sprach nur von Bauteilen. Mit Modulen hatte ich bis jetzt keine schlechten Erfahrungen (BC-05, Spannungsregler u.s.w). 3x klopf.
-
Thread
MOSFET zur Signalglättung
Masse (1) WIDERSTAND 3R3 2W 10% (2) WIDERSTAND 1K 0.6W 10% (3) TRANSISTOR BCX53-16 warum SMD ? BC557 oder BC328 tut's. (4) WIDERSTAND METALL 680R 0.6W (5) DIODE 1N4148 (6) ZENER DIODE 47V 0.6 WATT Also 4 nicht 680k Ohm sondern 680 Ohm, 2 nicht 1 Ohm sondern 1kOhm. Die Belastbarkeit muss
-
Thread
Wanderkiste Widlar, Runde II
Bundespost bzw ihr Logistik-Nachfolger DHL betroffen. https://www.verdi.de/themen/nachrichten/++co++8ce8d1bc-234c-11e5-8ba4-52540059119e
Z80 IC's 28Pin 2x Ram Speicher SDT 7008S55J OUT: 10x7 Segment LED Anzeigen Grün 1x Tüte BC547,BC848,BC560,GEXX,E176, 1x Tüte TO220, TO XXX u. TO3 Mix 1x Tüte ELKO Sortiment xxµF 1x Tüte Kondensatoren 1x Tüte Eckige LED's 1x Umschlag IR LED's 1x Umschlag IR LED's 1x Umschlag IR LED's
-
Thread
Junkers CAN-Bus Protokoll
can-vz.sh[703]: /home/pi/bin/can-vz.sh: Zeile 63: bc: Kommando nicht gefunden. Jan 06 19:07:41 volkszaehler can-vz.sh[703]: /home/pi/bin/can-vz.sh: Zeile 68: bc: Kommando nicht gefunden. [/c] Das wären dann im script folgende Zeilen: [c] in Zeile 42: VAL="$( echo -e "ibase=16;obase=A;$( echo -e ${LINE} | cut -c14-15 )" | bc )" in Zeile 68: elif [[ $(echo "$VALUE > 80" | bc) -eq 1 ]] in Zeile 63: VALUE="$( echo "scale=1 ; ${VAL} / 2" | bc )" [/c] Vielleicht hat ja jemand von Euch auch ein lauffähiges
-
Thread
AVR Interrupt Flag löschen. Fundamentalismus und Fehler im DB.
cleared by hardware when executing the interrupt routine." [c] TWCR = (1 << TWCINT); //Adr 0xBC [/c] Also habe ich gar keine andere Chance, als mich auf die Schnauze zu legen. Oder ich bastel mir Shadowregister oder schreib die Konfiguration jedes Mal neu rein. Das ist zwar nicht besonders
Thomas Eckmann schrieb im Beitrag #3962733: > Oder doch lieber: > > TWCR |= (1 << TWCINT); //Adr 0xBC Das Problem ist nicht das TWCINT, sondern wenn ich in der I2C-Statemaschine ein anderes Bit von TWCR setzen oder löschen will! Mit &= bzw. |= wird TWCINT schon vorzeitig mit gelöscht.
-
Thread
Mosfet H-Brücke mit Transistoren ansteuern
Und den armen BC548 nicht mit 120mA Basisstrom töten!
ansteuern und die Drehrichtung ändern muss. H. H. schrieb im Beitrag #7060708: > Und den armen BC548 nicht mit 120mA Basisstrom töten! Deswegen frage ich ob die Widerstände richtig ausgewählt sind :D
-
Thread
Hohe Spannung bei sehr kleinem Strom schalten
betrieben, d.h. es fließt im Detektionsfall nur ein Stromimpuls von etwa 50 µA, der über einen einfachen BC547 verstärkt und danach der Zählung zugeführt wird. Irgendwie finde ich keine praktikable Lösung. Ein Schalten mit MOSFETs fällt leider flach, weil deren Leckstrom schon 100-500 µA beträgt. Hat vielleicht
index.html?;ACTION=3;LA=2;ARTICLE=90418;GROUPID=2888;artnr=IRG+4PH+50U ... und günstiger ... IRG 4BC 30K :: IGBT TO-220AB 600V 28A 100 W http://www.reichelt.de/IGBTs/IRG-4BC-30K/3/index.html?;ACTION=3;LA=2;ARTICLE=41745;GROUPID=2888;artnr=IRG+4BC+30K
-
Thread
Suche 3,3V und 5V Spannungsregler mit sehr geringem Ruhestrom
Versorgungsspannung und somit ist der Strom durch die LED immer konstant. (mit R5 wird T2 über die BC-Strecke von T1 etwas geöffnet)
Ok, ich betreibe damit nur eine ATmega328-7Segment-LED-Uhr. Wenn das Ding abfackelt, sei es drum ;) Wenn ich (und das mache nur ich) den Akku falsch herum anschließe, ist Dank der blockierenden Body-Diode des P-FETs (hatte das falsch skizziert
-
Thread
Problem: Pulsstrom bei AVR (ATmega328) Unterschied zu Arduino?
Wohnzimmertisch nicht 10 Arduinos verbauen, deshalb entschied ich mich für einen standalone-ATmega328, den ich (weil ich damit leichter arbeiten kann) einen 8Mhz-Arduino bootloader verpasste. Das Problem: Wenn ich in der Standalone-Version die IR-LEDs wie vorher beim Arduino verschalte, dann
ALLSTEPS http://www.instructables.com/id/Infrared-Proximity-Sensing-Coffee-Table-Module/?ALLSTEPS ATmega328 Standalone http://www.instructables.com/file/FP6AIB0H0OIZC72
-
Thread
Bewegungssensor für Fahrrad Alarm
oder lag das schon so im Haus herum? Und wenn du schon alles einkaufst, warum dann nicht noch 10 x BC807 und BC817 für fuffzich Cent dazu? Aber du machst eh' das, was du willst und nicht unbedingt das, was du brauchst. Nur zu, frisch auf ans Werk!
Lothar M. schrieb im Beitrag #7486664: > warum dann nicht noch 10 x BC807 und BC817 für fuffzich Cent dazu? Bei Aliexpress bekommt man für den Preis eher hundert Stück.
-
Thread
PNP Transistor problem (TIP30A)
mit seiner miesen Stromverstärkung von 10 gerade noch in der Lage wäre, dazu täte es schon ein BC328, aber gesagt, daß er den uC-Ausgang überlastet, hat er nicht, im Gegenteil, sein Schaltplan lässt gerade mal 5mA Basisstrom fliessen, ausreichend für 50mA Laststrom. Beides erklärt nicht, warum
-
Thread
Steuern Mikrocontroller
Wir haben uns jetzt für ein ATmega328 entschieden. Was für ein Relais brauche ich dafür ? Und oben im Hauptbeitrag meinte ich natürlich Digitalen Ausgang vom MC.
treiben, mit knapp 4 Watt Verlustleistung. Sinnvoller wäre ein 12V-Relais, was über einen simplen BC_irgendwas NPN geschaltet wird. Steve van de Grens schrieb im Beitrag #7268590: > Wissen wir. Die Chinesen lieber aber nun mal Optokoppler, warum auch > immer. Soll er. Ärgerlicher ist, dass er
-
Thread
Alternative zu MAX7219
Der MAX7219 liefert nur 320mA gesamt bzw. 40mA pro Stelle also 5mA pro LED. Die 320mA kann auch ein BC328 schalten, und die 40mA liefert problemlos ein TLC5916 oder welchen 8 channel constant current driver dein Händler gerade da hat. Man könnte auch TPIC6B595 und 8 Widerstände nehmen, wenn man die gerade
-
Thread
Suche PWM-Drehzahlstellermodul für 230V
| | | | | | | >--+ | | | U3 +-|< BC338 | | +--|-/ 10k | 27k 10kPoti--+--|+\ | |E | | | | | | | | | >-0R-+ +--------|I NMOSFET | +--------+---(------------(-------(----(--|-/ | |E |S | | | | U2 | | U4 +-|< BC328 | 10k | +----+--1k--+--+--(--|-\ | | /+|------(--+--1k5-+ | | | | | | | | >-)----+---< | | | | | 100nF | | | | +--|+/ | \-|
-
Thread
LM3916/3914 Problem VU Meter
LEDs: +12V | | 1k | | |E Ausgang ---+--|< BC328 | LED +--47R--|>|-- GND
-
Thread
Zwei Sonnenfinsternisse bald in der Lüneburger Heide
Zeit. http://www.songtexte.com/songtext/dieter-thomas-kuhn/die-zeit-macht-nur-vor-dem-teufel-halt-2bc328fe.html
-
Thread
Transistor -- Problem
So ein Mist ich habe einen anderen BC328 Transitor eingebaut und ich messe immer noch 3.5V Das mach mich noch ganz wild... Mit freundlichen Grüßen Christian
-
Thread
FM Radio Modul RDA5807M
Volume Tune - Senderinfo - Uhrzeit auslesen - Radiotext anzeigen Als Ardunio habe ich einen NANO 328 verwendet, als Terminal Putty
- Senderinfo > - Uhrzeit auslesen > - Radiotext anzeigen > > Als Ardunio habe ich einen NANO 328 verwendet, > als Terminal Putty Danke für das Programm. Ich habe es für den Duemilanove w/ATmega328 kompiliert. Leider wird egal welcher Befehl eingetippt wird immer nur folgendes ausgegeben:
-
Thread
White Display @ 3,3V
this, you can decide about how to drive the display, concerning required resistors, transistors (i.e. BC847) or driver-IC's. Sometimes it's good to figure things out, by practice, instead of focussing at a datasheet.
Atmel AVRs ausschließt, magst du Recht haben. Bei denen sagt das Datenblatt z.B. für die ATmega 48..328 Reihe im Abschnitt "Absolut Maximum Ratings": [pre]DC Current per I/O Pin ......................... 40.0mA DC Current VCC and GND Pins ................... 200.0mA[/pre] Der lacht über 10mA pro
-
Thread
Starterkitt für Anfänger,
schrieb im Beitrag #1958022: > einen µC Da Du mit AVR anfangen willst: ATmega88, ATmega168, ATmega328 Mehr Pins: ATmega324, ATmega644
10teilig MK 612 S 2 1,05 2,10 Operationsverstärker LM 358 DIP 5 0,18 0,90 NPN-Transistor BC337 - 16 5 0,05 0,25 PNP-Transistor BC327 - 16 5 0,05 0,25 7-Segmentanzeige grün SA 56-11 GN 5 0,43 2,15
-
Thread
Suche PWM Regler mit 0 Stellung für Gebläsemotor 30A
| | | | | | +--|-/ | | | | | +--|< BC338 | | | 10k | 27k 10kPoti--+--|+\ | |E | | | | | | | | | >------+ +---------|I NMOSFET | +--------+---(----------(--------(----(--|-/ | |E |S | | | | | | LM339 +--|< BC328 | | | | | | | : | | 10k | | +--|+\ | | /+|-----(---(--+--1k5--+ | | | | | >--)----+-
-
Thread
Konstantsromquelle mit Op und Transistor
Vermutlich fließt nur deswegen überhaupt ein Strom weil der OP kein Rail-to-Rail Typ ist und so den BC328 nicht komplett zu machen kann, was er dann machen würde. Ergebnis Strom ist immer NULL. Gruß Mandrake
-
Thread
Usbprog/Bluecontroller/AVRStudio: Fehler beim Programmieren
nagelneuer Usbprog 3.3, Windows8, AVR Studio 4.19. Zielhardware ist ein Bluecontroller mit Atmega 328P. Ich kann: Signatur lesen, Controller löschen, Fuses setzen und lesen, eigentlich alles. Nur geht beim Programmieren irgendwas schief. Hier Auszüge aus dem .hex welches ich programmiere und dem welches
Schluß wirds dann wieder komisch: Programmiert wird: [code] :10046000B70B881F991F5A95A9F780959095BC01E5 :08047000CD010895F894FFCFBF :00000001FF [/code] Gelesen wird: [code] :10046000B70B881F991F5A95A9F780959095BC01E5 :10047000CD010895F894FFCFFFFFFFFFFFFFFFFFBF :10048000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C
-
Thread
Transistor als Heizung
über die Spannung an der Basis einstellbar ist. Nur einen Buffer braucht man noch - aber das kann ein BC847 in Kollektorschaltung sein. Kann ein NTC oder ein µC mit DAC tun. Nimmt man konsequent nur diskrete Bauteile dafür, bekommt man z.B. 10W geregelte (!) Heizleistung für < 1€ problemlos hin.
irgendeine Temperatur zwischen Umgebungstemperatur und 30° drüber (internerer Temperatursensor eines ATMega328P ohne Kalibrierung, alternativ Bimetallschalter).
-
Thread
Thermomix Rezeptchips
3485 e04d 04b3 3211 5001720 a5d2 1428 b3bf 5f88 45c0 5e17 165c 8ce8 5001730 f8a0 e9f3 712b 379e 8bc2 2027 d68d 1ce1 5001740 9f55 d39c bc71 6334 8e23 87f3 7baf e70d 5001750 57c3 e833 6c3b 7293 138c ec74 5b5d fa73 5001760 9b0a e950 3eb6 74bc 1424 b5ea da1b 0ac7 5001770 9186 3da5 1b55 c952 248c e936
recipes.img erfolgreich geöffnet!\r\n"); // Anzahl 2048 Bit Blöcke: 1966080 for (bc=0; bc<66080; bc++){ // einen Block einlesen // printf("lese Block %d\r\n",bc); for (cnt=0; cnt<2048; cnt++){ buf[cnt] = fgetc(datei);
-
Thread
JBC T245 / C245 - Kartuschen korrekt Heizen
Die CD-2BC wurde schon reverse engineered: https://www.eevblog.com/forum/testgear/jbc-soldering-station-cd-2bc-complete-schematic-analysis/
Anzeige ... die Urgroßmutter aller dieser aus Funkamateur 07-2014 vom Martin Kumm hat einen ATMega328 (Arduino) eingesetzt und bedient mit diesem seine Siebensegmentanzeigen. Die Uroma war auch in der Elektor, Nummer weiß ich nicht. Hat mir auch nicht gefallen, LC-Displays mit I2C-Adapter sind gut
-
Thread
Plasma Effekt
0xBE5A, 0xBE32, 0xBE0A, 0xBDE2, 0xBDBA, 0xBD92, 0xBD6A, 0xBD42, 0xBD1B, 0xBCF3, 0xBCCB, 0xBCA3, 0xBC7C, 0xBC54, 0xBC2C, 0xBC05, 0xBBDD, 0xBBB6, 0xBB8E, 0xBB67, 0xBB3F, 0xBB18, 0xBAF1, 0xBAC9, 0xBAA2, 0xBA7B, 0xBA54, 0xBA2D, 0xBA06, 0xB9DF, 0xB9B7, 0xB990, 0xB96A, 0xB943, 0xB91C, 0xB8F5, 0xB8CE,
0xBA2D, 0xBA54, 0xBA7B, 0xBAA2, 0xBAC9, 0xBAF1, 0xBB18, 0xBB3F, 0xBB67, 0xBB8E, 0xBBB6, 0xBBDD, 0xBC05, 0xBC2C, 0xBC54, 0xBC7C, 0xBCA3, 0xBCCB, 0xBCF3, 0xBD1B, 0xBD42, 0xBD6A, 0xBD92, 0xBDBA, 0xBDE2, 0xBE0A, 0xBE32, 0xBE5A, 0xBE82, 0xBEAA, 0xBED2, 0xBEFB, 0xBF23, 0xBF4B, 0xBF73, 0xBF9C, 0xBFC4,
-
Thread
Bipolarer Schrittmotor mit ATmega 8
Kondensator helfen. > Motor AEG S026/48 mit 15 Ohm Widerstand also 333mA bei 5V, dazu täten es auch BC328/338 als Brückentransistoren statt fetter MOSFETs, oder ein MPC17531A, allerdings ist der Motor auf 1/2 des möglichen Drehmoments und 1/2 der möglichen Geschwindigkeit ausgebremst wenn er mit 5V statt
-
Thread
Projekt: Das Tomaten-Aufzucht-Häuschen mit Web-Interface
meinem ESP8266 herzustellen. Hier wird es (für mich) kniffelig. Ich weiß, dass der Arduino-Nano (Atmega328P) nur einen Hardware-UART hat und ich will diesen nicht antasten um mir während der Entwicklung einen "Debug-Port" offen zu halten und mir alle "Befehle" zwischen Arduino und ESP anzusehen (copy/forwarding
ESP8266 herzustellen. Hier wird es (für mich) kniffelig. > Ich weiß, dass der Arduino-Nano (Atmega328P) nur einen Hardware-UART hat > und ich will diesen nicht antasten um mir während der Entwicklung einen > "Debug-Port" offen zu halten und mir alle "Befehle" zwischen Arduino und > ESP anzusehen
-
Thread
Transistor - Wieso geht diese Schaltung nicht?
Der BC328 scheint mir ein PNP zu sein, das machts unnötig kompliziert. Nimm einen NPN ('anders rum' in der Schaltung, also Emitter Richtung LED) und verbind noch die Masse des µCs ∗passend∗ rüber. HTH
-
Artikel
AVR Bootloader optiboot Assemblerversion
müssen Sie einen der unterstützten Prozessoren als Parameter beim make Aufruf angeben. Ein make atmega328p erzeugt eine Bootloader Datei mit dem Namen optiboot_atmega328p.hex. Daneben werden auch noch die Dateien optiboot_atmega328p.lst und optiboot_atmega328p.log erzeugt. In der .log Datei werden die gewählten
auf atmega328p und setze die Lock Bits avrdude -C ./avrdude.conf -c avrisp2 -B 1.50 -p atmega328p -P usb -b 115200 -D -U flash:w:optiboot_atmega328p.hex:i -U lock:w:0xef:m avrdude: AVR device initialized and ready
-
Thread
Unterschiede LTspice - Octave
Jahre alt und enthält Bauteile, die nicht mehr aktuell sind und nur mit Problemen zu bekommen sind (BC237, BSP300, MJE13003). Daher habe ich begonnen mich mit dem Design zu beschäftigen, um es evtl. aktualisieren zu können. Anbei 2 LTspice-Simulationen (Transient und AC Analysis). In der Datei Audacity_Impuls_kurz
Hallo Giovanni, der BC237 wird nicht mehr produziert. Ich konnte ihn nur noch aus China bestellen (Restposten?). Für Octave habe ich keine Parameter von ihm. In den aktuellen Standardbibliothek von LTspice gibt es ihn auch
-
Thread
AVR, virtual port, power save
Beleidigungen und Herabwürdigungen! > die max Pin Toggle Frequenz Arduino UNO, also ATMega328p mit 16MHz Arduino Pin 13 entspricht PORTB5 [c] #include <CombiePin.h> Combie::Pin::OutputPin<13> pin; int main() { pin.init(); for(;;) { pin.toggle(); // 2,66667MHz
Peter D. schrieb im Beitrag #6297560: > LED0 = 1; > bc: 4a 9a sbi 0x09, 2 ; 9 > MOTOR_LEFT = 1; > be: 6b 9a sbi 0x0d, 3 ; 13 Setze mal immer den gleichen Port, dann gibt es eine kleine Überraschung vom Compiler! Dann werden