-
Thread
Lichtmengenmessung anstatt Timer für die PCB Herstellung
. schrieb: >> Welche Experimente hast Du ausgeführt? > > Ich habe ein Mobiles "Messgerät" mitn 328P gebaut. > Der hätte die Belichtungszeiten drahtlos steuern sollen. > Ausgabe über OLED. Da die Werte so komisch waren, > habe ich das nochmal überprüft (DMM). > Mit und ohne UV Blocker. > Die
umgesetzt und das funktioniert sehr gut. Als Sensor verwende ich eine weiße LED als Photodiode mit zwei BC549 in Darlingtonschaltung als Verstärker. Die Steuerung übernimmt ein ATtiny, der hat alles inklusive was man braucht. Wenn du möchtest suche ich mal die Festplatte durch.
-
Thread
AVR-Modell zur Laufzeit erkennen?
sagt: http://www.nongnu.org/avr-libc/user-manual/group__avr__boot.html#gaf375d2543ba38dc56697b4f4bc37a717 boot_signature_byte_get http://stackoverflow.com/questions/12350914/how-to-read-atmega-32-signature-row Das funktioniert aber nur auf wenigen µCs, die das Bit "SIGRD" im "SPMCR" haben
sagt: > http://www.nongnu.org/avr-libc/user-manual/group__avr__boot.html#gaf375d2543ba38dc56697b4f4bc37a717 > > boot_signature_byte_get > > http://stackoverflow.com/questions/12350914/how-to-read-atmega-32-signature-row > > Das funktioniert aber nur auf wenigen µCs, die das Bit "SIGRD" im
-
Thread
Mein EthernetChip(ENC28J60) ist nur im LAN erreichbar aber nicht im WLAN
ist. Dort nutze ich die ethercard Library. Aber wenn ich dort das Beispiel "backSoon" auf mein Atmega328p lade dann kann ich vom WLAN auf denn Chip zugreifen. Als Library für denn C Code nutze ich die TCP/IP Library von Tuxgraphics: http://tuxgraphics.org/electronics/200905/embedded-tcp-ip-stack.shtml
Qualcomm Atheros AR9485 Wireless Network Adapter Physische Adresse . . . . . . . . : XX-XX-XX-BC-83-69 DHCP aktiviert. . . . . . . . . . : Ja Autokonfiguration aktiviert . . . : Ja Verbindungslokale IPv6-Adresse . : fe80::e114:7e5f:792a:305f%3(Bevorzugt) IPv4-Adresse . . . . .
-
Thread
MC reagiert nur auf das erste Bluetooth-Paket
Eingangs-Seite zum schalten benötigen. Falls 100mA (bei 5V) schon ausreichen passt als NPN-Transistor z.B. ein BC846(SMD) oder BC847. Siehe auch https://www.mikrocontroller.net/articles/Relais_mit_Logik_ansteuern > Könnte es vielleicht ein Problem sein, dass > alle Relais dicht nebeneinander sind(ich meine
im Beitrag #4776871: > Falls 100mA (bei 5V) schon ausreichen passt als > NPN-Transistor z.B. ein BC846(SMD) oder BC847. Ja die passen gut, weil die Relais nur 0.8 mA ziehen.Ich werde sie morgen gleich besorgen. Mfg Lukas
-
Thread
Division mit "krummen" 10
isn Argument, bis jetzt habe ich lieber nach m328p den m1284p genommen, den m32u4 muss ich erst noch kennenlernen, liegt schon hier rum.
bc 01 movw r22, r24 ec: cd 01 movw r24, r26 ee: 0e 94 b4 00 call 0x168 ; 0x168 <__fixunssfsi> f2: dc 01 movw r26, r24 f4: cb 01 movw r24, r22 f6
-
Thread
Sensorintegration klappt nicht
Hallo, Ich habe einen Mikrocontroller Atmga328, der wird durch die Schaltung aus https://www.mikrocontroller.net/articles/AVR-Transistortester wunderbar versorgt. Ergaenzt wurde die Schaltung duch ein paar Cs. Angeschlossene LEDs etc funktionieren
Schaltplan_transistortester.png nicht noch etwas geändert hast, liegt es an T3. Abgesehen vom Icmax=100mA des BC557 ist der Basistrom über R7 zu niedrig. Abhängig von Exemplarstreuungen reicht es gerade für Ilast von ca. 40mA. Könnte man aufbohren aber irgendwie gefällt mir Zenos Vorschlag mit der PWM (direkt
-
Thread
Pneumatikventil über Mikrocontroller steuern
. Der kostet eine Bruchteil von dem, was damals ein BC107 kostete. Martin M schrieb im Beitrag #4726479: > Ich hab jetzt nicht nach den Daten der Mosfets geschaut aber allgemein > scheint mir 1k als Gatewiderstand doch reichlich hoch. Max 100 Ohm wär
Ansonsten für diese Anwendung nen bipolaren Kleinsignaltransistor npn (bis 100mA fällt mir da ein BC547 ein). Da brauchts nur einen Basisvorwiderstand, der weniger "philosophisch" berechenbar ist.
-
Thread
AVR und der Umgang mit C++
0x04 ; 4 b8: 8b b9 out 0x0b, r24 ; 11 ba: 82 e0 ldi r24, 0x02 ; 2 bc: 8a 95 dec r24 be: f1 f7 brne .-4 ; 0xbc <_ZN6RX58085spi_1Ev+0x1c> c0: 00 c0 rjmp .+0 ; 0xc2 <_ZN6RX58085spi_1Ev+0x22> PORTD = 0<<pinNr ;
2 ; 0x02 324: 80 64 ori r24, 0x40 ; 64 326: 82 83 std Z+2, r24 ; 0x02 328: 66 23 and r22, r22 32a: 11 f0 breq .+4 ; 0x330 <_ZN7Max745611activateOSDEb+0x26> 32c: 88 60 ori r24, 0x08 ; 8 32e: 02 c0 rjmp .+4 ; 0x334
-
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
Atmel Studio External Tool MCU Parameter (z.B. für avrdude)
falls das nicht geht) einen Wert im Quelltext definierten Wert, z.B. [code]#define AVRDUDE_PART_ID m328p[/code] Danke & Grüße Ladde
ProjectVersion> <ToolchainName>com.Atmel.AVRGCC8.C</ToolchainName> <ProjectGuid>{ba5004a8-a1e2-4bfb-bc9a-36e6b2e169e8}</ProjectGuid> <avrdevice>ATtiny441</avrdevice> ... [/code] Die Datei geht natürlich noch ne ganze Ecke weiter, aber das interessante steht in <avrdevice>
-
Thread
SD-card mit FatFs auf Arduino nano3 in Betrieb nehmen
/* bit0 */ CK_H(); CK_L(); *buff++ = r; /* Store a received byte */ } while (--bc); } //[...] in disk_initialise() /* Apply 80 dummy clocks and the card gets ready to receive command */ for (n = 10; n; n--) { rcvr_mmc(buf, 1); } [/c] Da werden
Karten mit weniger MB scheinen laut ChaN schneller zu sein: "Write: 77kB/sec, Read: 328kB/sec on the 128MB SDC, Write: 28kB/sec, Read: 234kB/sec on the 512MB SDC and Write: 182kB/sec, Read: 312kB/sec on the 128MB MMC.." MMC scheint schneller als SD zu sein.
-
Thread
AT89S52 programmieren klappt nicht
habe ich entnommen, dass dieser Reset Pin invertiert sein soll. Eine Invertierschaltung mit einem BC547 habe ich anschließend richtig dazwischen geschaltet. Mit einer kurzzeitig verbundenen LED kann ich feststellen, dass die ganze Zeit eine Spannung angelegt ist, und währen des Versuchs zu flaschen
Daniel B. schrieb im Beitrag #4697988: > Eine Invertierschaltung mit einem BC547 habe ich > anschließend richtig dazwischen geschaltet. Zeig doch bitte mal deine Schaltung! Der BC547 ist m.W, ein NPN, damit nicht so optimal. Die ganze Verdrahtung sieht bei mir ganz anders
-
Thread
Arduino Mega, Einstellbare Zeitanzeige (über 7-Segmentanzeige) für Vorträge u. Ä.
Bei dem Überangebot an Pins reichen auch entsprechend viele BC547 O.ä.. Möglichkeiten gibt es ja wohl genug. Die Frage ist warum ein 2560 ? Ok, wenn es eine Vorgabe ist dann ist es halt so. Ansonsten reicht auch ein Atemega328 oder ein.......die Auswahl ist
-
Thread
Physikprojekte
für die Übertragung über gut 25 m ausreicht. Mal schauen... Ich warte jetzt noch auf die ATmega328 Arduino Nanos, die ich bestellt habe. Denn meine Atmega168 hatten zu wenig Speicher für das Arduino-Programm.
Impulse erzeugen willst, such mal nach "Avalanche Transistor".(Geht auch mit normalen Transistoren z.B. BC548 ca. 200V) 1-2 Nanosekunden Rechteckimpulse sind mit der Koaxkabelvariante kein Problem.
-
Thread
Logiklevel Frage
Da werden keine BC547 verbaut und die Eigenheiten einiger Gatterentwürfe kann man im Tietze/Schenk nachlesen. Ich versichere dir, in deine Firma zu investieren, wenn du die Gatter noch billiger bekommst. Aber ich bezweifle, dass die blinkende LED mit einem ATMEGA328P von deinen neuen DIL-Blöcken geschlagen werden kann. Achso und die aktuelle Transistorherstellung packt ein paar tausende davon in ein 4x4 QFN.
-
Thread
Brauche Uhr/Zähler/Generator mit Frameanzeige und 100stel Sekunden, RS232 Anschluß
://mino-elektronik.de/7-Segment-Variationen/LCD.htm#led2 Bei dieser Schaltung steuert ein ATmega328 eine 6-stellige Anzeige mit 13-14 mm Höhe an; die Anzeige ist kaskadierbar, sodaß weitere 3- oder 6-stellige Anzeigen (Hardware vorhanden) nachgeschaltet werden können. Wenn Du mit einem '.' anstatt
gepostete Anleitung nur kurz überflogen. Beim Ausprobieren hatte ich nur ein 3V-4A-Netzteil (das vom BC700 Accu Charger) und einen Rechner, kein iNet und kein PDF. Angestöpselt, Selbsttest (alle Segmente werden lauflicht-artig durchlaufen), FDTI-Treiber lädt erfolgreich. verschiedene Baudraten durchprobiert
-
Thread
IR Transistor empfängt zwei Signal bei einen Tasten druck(Flag 0 und dann Flag 1)
wie in der Zeichnung auf dem Artikel dargestellt. Meine IR-LED ist eine TSAL6200. Und ich nutze denn BC547B anstatt denn BC337. Sonst sind alles gleich. Wenn ich nun auf dem NEC Protokoll mit der Adresse 1 und Command 1 sende. Und meine Kamera vom Handy über der LED halte kann ich sehen das sie blinkt
Zu denn FuseBits kann ich dir leider nichts sagen. Da ich denn Arduino > Bootloader auf dem Atmega328p werde. Wenn es ein Arduino-Board ist, brauchst Du keine Fuse-Bits mehr anzupassen. Diese Information fehlte in Deinem Eröffnungsbeitrag. Die auf den Arduino-Boards bedindlichen ATmegas werden in
-
Thread
AVR als I2C-Slave macht Probleme
Anfang in eine locale Variable einlesen ? Reg zugriff ist bestimmt schneller, da TWSR auf Adresse 0xBC ist.
gesetzt, TWINT in ISR zurückgesetzt wird etc.. Fun fact: gleiche software auf anderem controller (328P) in anderer hardware funktioniert..
-
Thread
Compiler verhält sich seltsam
<<ICNC1); b8: e1 e8 ldi r30, 0x81 ; 129 ba: f0 e0 ldi r31, 0x00 ; 0 bc: 80 81 ld r24, Z be: 80 68 ori r24, 0x80 ; 128 c0: 80 83 st Z, r24 TCCR1B |= (1<<CS11); // Prescaler 8 c2: 80 81 ld r24, Z c4: 82 60
80 93 6f 00 sts 0x006F, r24 TCCR1B |= (1<<ICNC1); b8: 80 91 81 00 lds r24, 0x0081 bc: 80 68 ori r24, 0x80 ; 128 be: 80 93 81 00 sts 0x0081, r24 TCCR1B |= (1<<CS11); // Prescaler 8 c2: 80 91 81 00 lds r24, 0x0081 c6: 82 60 ori r24, 0x02 ;
-
Thread
RC-Empfänger zu Arduino - die 100ste Variante?
#4641349: > wobei man irgendwie nirgends sichere Informationen findet, welche > Ressourcen des ATMega328 dabei verwendet werden. Geh davon aus, dass diese Funktionen während ihrer Ausführungszeit annähernd 100% der Ressourcen verwenden. Und lediglich von OS Interrupts unterbrochen werden. Tom schrieb
Steuerpulse zu erreichen dürfte es wohl am besten sein etwas eigenes zu Schreiben; basiert auf des 328'er Timer und/oder PWM-Ausgabe UND dies darf ruhig in anderer Zeitlicher Reihenfolge als wie vom RC-Rx ausfallen. Nur die Wiederholrate würde ich nicht allzuviel langsamer als die üblichen 50Hz werden
-
Thread
Kleine Hilfe mit Mikrocontroller
jedes Relais einmal, daß es zu groß wird. Deswegen die Frage hier. Also ein 8-Pin-Pic mit zweimal BC 547 o.ä. ginge noch. LG, Evert
Evert D. schrieb im Beitrag #4633720: > Also ein 8-Pin-Pic mit zweimal BC 547 o.ä. ginge noch. Muss es ein Pic sein oder kanns auch ein AVR sein?
-
Thread
mehrer LEDs parallel an einen Arduino Mega
verwendet wird ist das also offen (kenne mich mit Ardunio nicht aus, was da ein Mega Ardunio ist - mega328?). PWM Ansteuerung mit vielen Kanälen findet man hier im Artikelbereich. LG Willi
schrieb im Beitrag #4631857: > (kenne mich mit Ardunio nicht > aus, was da ein Mega Ardunio ist - mega328?) Nö, der hat keine 30 Ausgänge. Der Mega Arduino hat einen Mega2560: https://www.arduino.cc/en/Main/ArduinoBoardMega2560
-
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
ATMEGA 328p Programm Upload nicht Möglich avrdude: stk500_loadaddr(): (a) protocol error, expect=0x1
habe geht das nicht ... brauchte man auf die art nicht irgendwie 2 x 328 ? einen auf dem UNO + den den mal Brennen will?
zu depremieren ..... mal eine Frage noch ... welcher ist der Originale UNO Bootloader für den 328p ?
-
Thread
USBasp oder AVR Programmer in C, welches Protokoll bei ISP?
FW-Update durchführen können, ohne Benutzerunfreundliche Software. Man kann natürlich in einen M328 die nötigen 2KB oder 4KB für einen Tiny packen, die beiden miteinander verbinden und beim einschalten oder Reset werden diese dann automatisch von M328 geflasht. Immer vorausgesetzt, ein ISP-Stecker
FW-Update durchführen können, ohne Benutzerunfreundliche Software. > > Man kann natürlich in einen M328 die nötigen 2KB oder 4KB für einen > Tiny packen, die beiden miteinander verbinden und beim einschalten > oder Reset werden diese dann automatisch von M328 geflasht. Immer > vorausgesetzt, ein
-
Thread
Microcontroler Schaltet sich nicht selber ab
... > (Lade Dir LTSpice herunter, damit kannst Du auch experimentieren) Kann ich anstatt eines BC 847 auch einen BC 547 Benutzen ?
geschaut und mir den Basiswiederstand für den 547 angesehen ... Auszug: Beispiel Transistor BC547B (von NXP) mit max. 40 mA Last[Bearbeiten] NXP Datenblatt: http://www.nxp.com/documents/data_sheet/BC847_BC547_SER.pdf h_{FE} ist minimal 200 (Datenblatt) bei 2 mA Kollektorstrom. Ein Blick
-
Thread
Seltsames Verhalten von avrdude für EEprom Programmierung
automatisch erfolgt, ist ein Linux-System oder das Vorhandensein entsprechender Programmwerkzeuge (bc, cat, cut, echo, grep und tr) Voraussetzung.
p.s.: Habe noch schnell nachgesehen, die EEPROM pagesize ist sowohl beim ATmega8 als auch ATmega328 gleich 4.
-
Thread
Attiny2313 + LM7001 + Bascom - Wer kann helfen?
habe und Bascom mir persönlich unbekannt ist. Ich habe ein C-Projekt mit meiner universellen Mega328 Plattform mit LCD für den LM7001, bei Interesse kann ich das mal posten.
Update ... Also, den Tipp von Matthias Sch. mit dem FET habe ich nun mal ausprobiert. Ich habe den BC547 gegen einen BF245 ausgetauscht. Ergebnis: Es geht immer noch nicht. Auf dem Multimeter sah ich aber nun 0,0 Volt statt vorher 4,9 Volt mit BC547 am Loopfilter Ausgang. @Marc Vesely Ich habe
-
Thread
Microcontroler für ein Zeitintervall.
erstmal für die ganzen Antworten. Also ich werde mich dann zwischen dem Arduino Nano und einem ATMEGA328 entscheiden Vorteil vom Nano: USB Schnittstelle, keine Lötarbeit. Vorteil vom ATMEGA328 Die Größe , kann einfach auf die Platine gelötet werden. Nachteil vom ATMEGA328 USB Programmieradapter nötig Würde es denn mit diesem ATMEGA328 https://m.reichelt.de/Atmel-ATMega-AVRs/ATMEGA-328P-PU/3/index.html?ACTION=3&GROUPID=2959&ARTICLE=119685 funktionieren? Vielen Dank
-
Thread
BC547 und ATMega 328- Kein Kollektorstrom
als die Versorgungsspannung habe ich einen BC547 verwendet. Sein Kollektor hängt an der Versorgungsspannung des 328, der Emitter am Port des 328. Der Port wird über einen 10kOhm R auf Masse gezogen. Die Basis des 547 hängt über einen 1k
Ruhestrom..ja das war nicht optimal. Ich habe es nun mit einem BC547 gebaut, wie oben beschrieben, Controller und Pullup am Kollektor. Das Signal ist zwar invertiert, der 328 schafft den Interrupt aber auch aus dem Sleepmode mit fallender Flanke. Da war ich mir nicht
-
Thread
Labornetzteil mit getakteter Vorregelung - Überschwinger
da sie mir mit 470 uF auch zu schwach war. Bei mir muss diese Hilfsspannung aber auch einen Atmega328 und ein OLED-Display versorgen, einen Zusatzlast von rund 30 mA. Und wenn bei mir der Lüfter zugeschaltet wird kommen fast 100 mA zum Fließen.
simulieren. Mal sehen, was ich noch an Transistoren da habe. Eventuell 2 (oder 3) BD139 parallel + BC547 als Treiber? Gerald D. schrieb im Beitrag #4584356: > Bin gespannt auf die Ergebnisse Die Platine ist bereits geätzt.
-
Thread
Transistorschaltung für Headset und weiteren Verbraucher
Ich vermute, dass die Schaltung am besten mit Transistoren funktioniert, ich hätte bereits einen NPN(BC337) und einen PNP(BC328), welchen ich mir auf anraten eines Bekannten gekauft habe. Ich weiß aber nicht wie ich die Schaltung genau aufbauen soll, deswegen bräuchte ich eure Hilfe. Grüße David
-
Thread
FT800 / FT810 Library
Beispiele für den ATmega 644P/PA? Würde ein ATMega328PB mit seinen vielen Registern reichen? Den gibt es nur als SMD-Version. (China-Nachbau mit SMD-ATMega328P der dann gegen einen ATMega328PB ausgetauscht wird)
Danke für deine Mühe. Ich habe jetzt die Geduld verloren und verknüpfe übergangsweise ein ATMega328P Board mit dem FT813-Display um es auszuprobieren.
-
Thread
400V mit Sperrschwinger und einem umgedrehten Netztrafo
------+--------+------------------- [/pre] TUN ist ein beliebiger 100mA NPN Kleintransistor a la BC547.
geregelt, clever! Bei dem Fotoblitzmodul ging das leider nicht. Die Ausgangsspannung lag immer bei 328V. Nach einigem Suchen fand ich eine winzige SMD-Zenerdiode, der ich in Reihe zwei 30V-Zenerdioden zugeschaltet habe. Jetzt liegt die Ausgangsspannung bei stabilen 388V. (der Orginal-Elko des Blitzmoduls
-
Thread
Infrarot LED Lichtschranke
Powerbank. > Damit kriegt man locker die 2x5m + passiven Reflektor hin. WOW! Mit einem kleinen BC!
Für 200 mA Pulsstrom reicht der BC337 locker aus. Für den ersten Test sollte man auch den Strom nicht so unnötig hoch treiben - da überlebt die LED dann auch Softwarefehler wie das 80% Tastverhältnis. Wenn man dann noch nicht die nötige