-
Thread
AVR Attiny10 External Interrupt in C
0x0 <__vectors> 00000028 <__vector_1>: #include <util/delay.h> ISR(INT0_vect) { 28: 1f 93 push r17 2a: 0f 93 push r16 2c: 0f b7 in r16, 0x3f ; 63 2e: 0f 93 push r16 30: 10 e0 ldi r17, 0x00 ; 0 32: 4f 93 push r20
91 pop r21 54: 4f 91 pop r20 56: 0f 91 pop r16 58: 0f bf out 0x3f, r16 ; 63 5a: 0f 91 pop r16 5c: 1f 91 pop r17 5e: 18 95 reti 00000060 <main
-
Thread
Nochmal Analog Comparator
Hallo, ich habe dass mit einem PIC16F84 gelöst. Das Problem dabei ist die relativ große Schwankung der Eingangsamplitude und die Nebengeräusche. Deshalb habe ich das mit einem externen Komparator gelöst und nicht mit einem anderen PIC
-
Thread
Suche Preiswerte Messumformer für PT100
verstanden mit der Schaltung. Bitte noch eine Frage zum output. Durch das RC-Glied durch R=1K und C=100uF wir aus den Pulsen DC erzeugt und ich kann mit dem µC 0..5V messen. Ist das so? Laut Datenblatt sollte zwischen VCC und GND noch ein C=100nF soll ich den doch einbauen? Gruß Kostas
durchgeführt werden. Die Stützkondensatoren am Spannungsregler 7805 müssen noch dran und ein 10µF an Pin15 und Pin16 am Max232 ansonsten gibt es Messwertsprünge bis zu 3°C. Der Messwert ist ausgelegt von 0-100°C Der Mega8 hat die Aufgabe den Wert von den OPs in °C umzurechnen. Er empfängt über
-
Thread
AVR-Bootloader mit Verschlüsselung
, 512, 1024, 96, 128, 8, 0, 0, 0 3F=1E9401, ATmega161comp, 16384, 512, 1024, 96, 128, 2, 4, 8, 16 34=1E9404, ATmega162 , 16384, 512, 1024, 256, 128, 2, 4, 8, 16 also aus 31 wird 3E/3F beim ATmega161/comp, beim ATmega161comp
13.07.10-16:30:26-843 > Timeout.MaxPacketSize = 0 13.07.10-16:30:26-859 > send ident $00 00 00 00 00 00 00 00 00 0D 42 4F 4F 54 13.07.10-16:30:27-500 > received data $94 06 06 04 30 13.07.10-16:30:27-515
-
Thread
Eigene Libraries erstellen
einfachste Weise sicherstellen,dass nur die wirklich verwendeten Funktionen im Maschinencode fuer den PIC16F84 erscheinen. Vielen Dank fuer Eure Hilfe. Bin Anfaenger in C.
-
Thread
Elektrische Signale in Tastatureingaben umwandeln
Nichts wie ran an die Buletten für den Daniel! Controller mit USB gibts ja auch, habe z.B. den PIC16C84 hier am PICkit1, welches mit dem PC verbunden ist. Natürlich kann ich da in der Hinsicht mit dem PICkit nichts machen, weil das ja ein OTP mit Firmware von Microchip ist, hauptsächlich um den 12F675 zu brennen oder zu lesen.
-
Thread
Bastlerkiste mit viel Bauteilen / Boards (Audio, Embedded)
Mikrocontroller - Mehrere Infineon TLS4120 / 4125 DC/DC Buck Chips - 8x Infineon MA12070P - 2x PIC16F84 DIP - 8x ESP32-WROOM-32D - 7x Infineon MA2304 DNS - 5x IPD50P04P4L11 Mosfet - 4x MPS MP8040 - halbe Rolle mit Vishay SS24-E3 40V/2A Schottky - 2x PCM1808 ADC Chips - 4-5x OPA4197 - 3-4x
0.75 Ohm - 1x Arduino IRDA-Kit mit Fernbedienung - Mehrere duzend Wima-KOndensatoren 63V mit 220pF / 6.8 nF (ideal für low-voltage Class-D) - Viele 3.5mm audio-PCB-Connector THT Montage für PCB-Kante - Verschiedene Elkos in SMD und THT - Sicherungshalter + verschiedene Schmelzsicherungen Sonstiges
-
Thread
Steuerung LED Netzteil
Spannung ausgibt, die mittels Trimmer einstellbar. Wahrscheinlich würde ich aber einen meiner ollen Pic16f84 verbauen. Die landen sonnst noch auf dem Müll. :) Marcel H. schrieb im Beitrag #5634773: > Zusätzlich hatte der Baustrahler > zwei Taster für die Helligkeit und einen Taster für Ein/Aus.
-
Artikel
Liste der Wecker- und Uhrenprojekte
Uhrenwecker mit Leuchtanzeige 0,25 W ohne Trafo/mit Kondensatornetzteil Mit LC-Touchdisplay DCF77-Uhr mit PIC 16F84 DCF77-Uhr mit Atmega16 und RS232 Interface CPLD statt Mikrocontroller Zeitschriften. Wecker mit PIC
-
Thread
UKW-Prüfsender: Diverse Fragen!
verlötet. Mit den schon erwähnten Coilcraft-Spulen CS1206 (2%-Toleranz), und SMD-0805 Keramik C's (39.83pF => 4 x 10pF parallel), (44.64pF => 3*10pF + 1x15pF), die C's rechtwinklig zu den Spulen, jeweils zwei nach links, zwei nach rechts! Abgleich war nicht nötig, Frequenzgang passte perfekt! Antenne:
Ja, da sind sogar nur 100nF als Kopplung dran. Die ganze Platine ohne Bandpass wurde 10x16mm groß. (Höhe ca. 10mm) Mit Bandpass 23x16mm.
-
Thread
Was ist bzw. war Atmel QTouch?
; - hinter dem Sensor noch 50pF, das ist also die Kapazität der Kunststofffolie; - Die 4 Sensoren kommen an Mega8 Eingänge, LEDs (gegen+) an die Ausgänge [code] ldi r16,low(ramend) ldi r17,high(ramend) out spl,r16
; 32 15f4: 05 c0 rjmp .+10 ; 0x1600 <qtm_ptc_start_measurement_seq+0x4a> 15f6: 20 38 cpi r18, 0x80 ; 128 15f8: 41 f4 brne .+16 ; 0x160a <qtm_ptc_start_measurement_seq
-
Thread
Noch ein Taschenrechner auf ATMega Basis
So, hier der Kleinkram: Elkos: Vorgesehen waren 470uF, 16V. Aus Platzgründen (Bauhöhe) habe ich nur 2x 220uF 6.3V verbaut. Die geringere Kapazität macht keine Probleme. Bei einzelligem LiPo-Akku genügen vor und hinter dem Spannungsregler 6.3V. Ich habe
ein Emulator verwenden. Ein Projekt gibt es hier: http://www.teenix.org/ Als Prozessor wird ein PIC18F47K40 mit 15-Digit 7-Segment LED verwendet. Der Quellcode vom Programm liegt nicht vor - wohl aber das HEX-File für den PIC.
-
Thread
Volksempfänger- Zwischenübertrager Werte gesucht
spezielle Spulenwickelart, die heute nur noch wenige Leute kennen, die Spulenkörper hatten Durchmesser bis 16 cm, dazu die passenden Drehkondensatoren, ca. 20 x20 cm, bis 5000 pF.
Spulenwickelart, die heute nur noch wenige > Leute kennen, die Spulenkörper hatten Durchmesser bis 16 cm, dazu die > passenden Drehkondensatoren, ca. 20 x20 cm, bis 5000 pF. Das sind Zeugen einer Zeit, als Metall als Material viel billiger und verfügbarer war als heutzutage. Man kann über die Jahre
-
Thread
Entprellen (kein AVR) Gesperrt
und 4 Ports per Shift zusammen fassen. Manche ARMs haben ulkiger Weise trotz 32Bit Architektur nur 16Bit Ports und 16Bit Timer. Da kann ich nur sagen, was hat deren Entwickler denn geraucht.
programmieren. Man war das ne > Qual, nur mit 3 Calls auskommen zu müssen. Hab immer noch'n paar 16F84 rumfliegen, 2 Calls! Ist in Assembler weder eine wirkliche Einschränkung, noch Qual!? Mittlerweile /liebe/ ich es, diese mit C regelrecht zu vergewaltigen. Das zu optimieren, damits überhaupt reinpaßt
-
Thread
Atmel Studio: Wie simuliere ich ein Programm?
passiert. Wenn alles läuft, sollte die Portierung auf den endgültigen Controller kein Problem sein. PIC-User haben es da besser. Die können alle Controller einfach so debuggen, auch die kleinen. fchk
Beitrag #4312816: > Die können alle Controller einfach so debuggen, auch die kleinen. Auch einen 16F84? Würde mich wundern. Microchip selbst schreibt was von: [pre] An on-chip debugger is special hardware and software that works with specific PICmicro® devices to give developers a low cost
-
Thread
Zeitsteuerung für Wasserpumpe
~20-200ml gebaut (Effektiv, hat aber letztens auch ne Wama leer gesaugt:). Hatte dafür nen oller Pic16F84 mit C vergewaltigt. Der Handschalter gibt 10x ml, der Taster am Gerät 100x ml. Bei Null ml gehts unendlich. So Grimmigs wie Leck-Alarm, Leerlauf-Erkennung, Automatische Durchflussmengenanpassung
Projekte mit Display und meist auch mit Tastatur ausstatte (zusammen 5 Euro in China) habe ich die 16er Tastatur so programmiert das die ersten Tasten die Pumpen "ein/aus" schalten. Eine der Tasten ruft ein Menü auf, und ändert die Belegung der Tasten. Mit den Tasten rauf / Runter wird dann die Pumpe
-
Thread
SD-Card schreiben auf Arduino due mit Atmel-Studio
= 16UL << (csd[10] >> 4); res = RES_OK; } } } else { /* SDC ver 1.XX or MMC */ if ((send_cmd(CMD9, 0) == 0) && rcvr_datablock(csd, 16)) {
a data block (16 bytes) */ if (send_cmd(CMD10, 0) == 0 /* READ_CID */ && rcvr_datablock(ptr, 16)) res = RES_OK; break; case MMC_GET_OCR :/* Receive OCR as an R3 resp (4 bytes)
-
Thread
Akku Ladetechnik
Schaut man sich das Datenblatt zu dem CCS Chip an, so passt ein PIC16x84 o.ä. als underlying. Die Schaltung mit den Impulsen der ungesiebten Netzspannung im Datenblatt passt zur Zeichnung Fig3a im Patent EP0409847B1. Im Patent heisst es: "Mit zunehmender Ladung
@Wolfgang Geheim Das CCS Board ist nur bis 16 Zellen angegeben, weil bei 16 Zeleln schon eine Spannung von 32 Volt nötig ist. Einige Componenten z.B. der lm393 verkraftet nur Spannungen bis 36 Volt. Wenn du also eine höhere Spannung nehmen willst
-
Thread
Neues STM32 Tutorial
gute Tutorials gibt: http://diller-technologies.de/stm32.html http://eliaselectronics.com/stm32f4-tutorials/ ... Hiermit habe ich es ohne weiteres geschaft (natülich mit den Beispielen aus der STD lib) innerhalb von 2 Monaten komplett von AVR und PIC auf STM32 umzusteigen, und auch auf verschiedenen
es unentwegt, dass der C Compiler den effektivsten Code generiert..bla bla blub. Mein Atmega mit 16 MHz lässt den Pin mit 3,6 MHz in ASM toggeln. Der STM32F4 mit 168 MHz schafft garade mal 7 Mhz?? DAS DOPPELTE??????? Mit hochgelobten supereffektiven C-Code??!! Sagt dass das nicht wahr ist.
-
Thread
Wieso spricht man bei den 8 Bit-AVRs von RISC?
Bezeichnungen von Renesas sind allerdings ein ziemliches Verwirrspiel. Weil die M32C/8x stärker an die M16C/8x erinnern, als die M16C/8x an die M16C/6x. Und ich andererseits kaum einen Unterschied zwischen M16C/6x und R8C finden konnte.
es ist dort nicht alles 32 Bit. Daten-Register können zu 32 Bit komb. werden (was teils auch bei M16C mögl war), aber insbes. Rechnungen >16 Bit sind dort viel besser möglich, auch weil die A-Register dort 24 und nicht 16 Bit breit sind, was erhebliche Vorteile bringt. (wenn es also ein typ 16-Biter
-
Thread
Verkaufe Bauteile AVR,LCD,.
Bannanenbuchste (schraubbar) mit Lötanschluss 15. Klare Kunststoffbox für Bauteile oder anders 10x stk. 0,50€ 16. 16x AT89C2051-24P im DIP gehäuse stk. 1,20€ 17. 11x XP2206CP im Dip Gehäuse stk. 1,20€ 18. 15x LM3914 Stk. 0,90€ 20. 11x SUB-D Buchse 25 Pol (Print Montage) stk. 0,20€ 21. 4 LCD´s 4x20, HD44780, Ohne hintergrund beleuchtung NEU Stk. 6,50 22. 3 Trafos (Daten auf Anfrage) 23. 13x PIC 16F84A-04 stk: 1,40 24. 3x ADC0804LCN 1,20 Stk. 25. Riesen Text LCD preis: 12€ sende auf wunsch daten 26. ATMEGA 128 Preis: 4,85€ Stk. 27. 7805 Regler 1,5A 0,08€ Bei Intresse könnt ihr euch melden
-
Thread
Unbekanntes Bauteil (IC)
mir bei der Identifizierung dieses IC's behilflich sein? ("1702B" -> s. Anhang) Verbaut ca. 1983/84 in einem Schaltuhrmodul einer Heizungssteuerung. Meine Suche bei AllDataScheets etc. fand nur ein 4-fach Hex-D-Flipflop allerdings als "16-Füssler" und auch funktional könnte ich das der Schaltung
und die Schaltung aus diesem versorgt. Der Akku hatte bei mir einen Kurzschluss. Jetzt ist ein 10F 2,3V Goldcap drin, und die Uhr läuft wieder einwandfrei.
-
Thread
Superhet-Audion
ein Kondensator übrigbleibt. Dann einsetzten: Fr = 1/(2*Pi*sqr(L*C)) Fr = 1/(2*Pi*sqr(47µH*60pF)) Fr = 3 MHz Übrigens schwingt die Schaltung nicht genau beim Maximum, sondern bei der Phase 180°. Wenn man diese Stelle nach oben verlängert, trifft man die Amplitudenkurve bei -16dB. Der Transistor
man findet diese auch immer wieder in verschiedenen Schaltungen. Nur: FET's haben ein viel höhers 1/f Rauschen als bipolare Transistoren, und dieses 1/f Rauschen findet sich auf wunderbare Weise wieder als auf den Träger aufmoduliertes Phase-Noise!
-
Thread
Batteriewahl und Powermanagement
Stunden. Gerald K. schrieb im Beitrag #6345586: > Folgende Überlegung könnte man mit eine 100F LIC anstellen Danke, das ist interessant.
20&nbc=1 und diese https://www.reichelt.de/lithium-batterie-1-2-aa-1200-mah-axial-1er-pack-xl-050f-ax-p234445.html?&trstct=pol_1&nbc=1 hatte ich benutzt.
-
Thread
RFM12-Funk-Monitor gesucht
Hallo Kolission, Danke für den Link! Von kurzen Spielereien mit einem 16F84 abgesehen habe ich zwar keinerlei Ahnung im Umgang mit den Pic's (mag die AVR's mehr), aber das werde ich schon hinbekommen. Danke nochmal!! mfG ## Ufo ##
-
Thread
Günstiger I²C-ADC in DIP?
Ja, aber für 1€ kann ich mir einen ATTiny84 reinsetzen, der dann auch 8 ADCs und TWI/I²C mitbringt. Vielleicht ist das auch die flexibelste Variante.
ATMEGA 644P-20PU". Das ist die Version mit 64k Flash. Und der "ATMEGA 1284P-PU" hat 128k Flash und 16k RAM, und ist gerade bei Reichelt günstiger als der 644p. Warum? Keine Ahnung. PS: Für das gleiche Geld bekommst Du auch einen 32 Bitter mit 80 MHz: PIC 32MX575F256H80PT. So viel zum Thema günstig
-
Thread
PIC Microchip Data Sheets
Ich finde auch alte PIC Datenblätter, wie z.B. für den 16F84 problemlos. Welches Datenblatt fehlt denn ?
-
Thread
Welcher Microcontroller für i2c-Display
Stefanus F. schrieb im Beitrag #5550293: > Der ATtiny13 ist schon mit > > printf("Hello World %i",zahl); > > überfordert. Der nicht ... :-)
Hallo, Stefanus F. schrieb im Beitrag #5550548: >> Da hat man auch gleich den Spaß mit der USI. > > Die USI Schnittstelle finde ich auch ätzend. Darf ich mal fragen warum? rhf
-
Thread
Lerncomputer so wie KOSMOS CP1 nachbauen
#6521738: > Ein einzeiliges LCD? Ja, ginge auch. 1x8, oder? Ja, oder auch zweizeilig. 1x8, 2x8, 1x16 oder auch 2x16, preislich kaum ein Unterschied. Und was die Tasten angeht, kannst du mit einer Umschalt-(Funktions-)taste Doppelbelegungen machen und so einige Tasten einsparen.
widmen. Im Moment bin ich dabei, das lange nicht aus der Schublade geholte Board mit TM1638 und den 16 Tasten zu programmieren. So, dass man mittels einer Taste zwischen Ziffern und Funktionstasten umschalten kann. Das wird dann so sein wie einen Emulator den ich auf einem STM32F4 laufen hatte und
-
Thread
Errechnung der ADC Leistung?
der dann ABS intern ausgelesen wird. Als Microcontroller hatte ich schon mal den UNO32 mit einem PIC32MX320F128 ausgeguckt- der kostet nur 25€. Der kann auch mit der Arduino IDE programmiert werden. Mit dem Arduino habe ich schon gebastelt und habe kein Problem mit dem Code. Der Controller kann 1000
benötigte Spannung bekomme ich an ColOut abgegriffen Funktioniert sehr schön zwischen 9V und 16V und mit einer Reaktionszeit von 220nS "ausreichend" schnell (grins). Vielen Dank an Euch für die Hilfe und ein schönes Wochenende! Problem gelöst!!!
-
Thread
Ericsson Compact 9000 Funkrufsender
transmitter zugelegt und bräuchte jetzt für den dummy wo man sich dazubauen muss eine hexfile um den pic 16f84-20 zu programmieren..... 73 Patrick DO1PPS
-
Thread
AVR und int. RAM
Hallo, habe bis jetzt nur mit 16F84 oder 8051 gearbeitet. Ich brauche jetzt aber ein max. 20.pol. IC mit Sleep Funktion und der Möglichkeit einen Ringbuffer zu verwalten. Da scheitert es schon am PIC. Ich weiß, geht, aber leider nicht
-
Thread
Startproblem
Hallo! Wollte mir mit einem Pic 16F84 eine Schaltung mit ein paar Led's zusammenbauen. Ich lege 5Volt Spannung an und ebenfals 5V an MCLR PIN(Reset) aber mein Programm startet nicht!! Warum nicht?? MFG RICK
-
Thread
RA4 Falle umgekehrt
ich zwar nicht für möglich gehalten, aber irgendwie hab ich es doch geschafft^^ Ich habe mit dem PIC16f84 einen Temperatursensor ( den DS18b20) angesteuert, angeschlossen habe ich den 1-wire-bus an RA4. Es funktioniert wunderbar. Nun wollte ich den Pin ändern, aber bis jetzt habe ich es noch nicht
-
Thread
ZX81 plus38 Clone
Türstoppers haben übrigens auch ein eigenes Forum: https://forum.tlienhard.com/phpBB3/viewforum.php?f=2&f=2
We only have 16 kBytes, from 16384 to 32767.
-
Thread
Einstiegs-Bestellliste
beginnen mich intensiver mit µC zu beschäftigen. Erfahrungen habe ich aus meiner Schulzeit mit dem PIC16F84 und durch ein Praktikum mit dem R8C/1B. Privat möchte ich jedoch lieber einen µC von Atmel verwenden, weil dieser weit verbreitet ist. Ich habe Grundlagenkenntnisse in Elektrotechnik sowie relativ
Wannenstecker: http://www.reichelt.de/?ACTION=3;ARTICLE=22816;GROUPID=;SID=32vGT9dKwQASAAACqG4MI1a458f843e73885451f082c5d20c40b3 3. Nimm lieber Metallfilm-Widerstände, die lassen sich IMHO schöner verarbeiten. 4. Der Kerko 100n kostet 10 Cent weniger, bestell davon gleich mal so 40 Stück 5. Mehr
-
Thread
Eierkocher mit Microcontroller bauen.
wenn ich mich recht erinnere gab es zu dem Thema mal einen Beitrag in einer alten EAM und zwar mit PIC 16F84. Jochen
-
Thread
RFM 01 empfängt nicht
Frame zu empfangen RFXX_WRT_CMD(0xCE8B); i=0; ChkSum=0; for(j=0;j<16;j++){ ChkSum+=RF_RXBUF[j]; //berechnete checksumme } if(ChkSum==RF_RXBUF[16]){//frame check LED1_TRG(); } } } } } //rfm01.c die rfm01
----// #include <avr/io.h> #include "defines.h" #include "rf01.h" #include "uart.h" #ifndef F_CPU #define F_CPU 8000000UL #endif #ifndef cbi #define cbi(sfr, bit) (_SFR_BYTE(sfr) &= ~_BV(bit)) #endif #ifndef sbi #define sbi(sfr, bit) (_SFR_BYTE(sfr) |= _BV(bit)) #endif