-
Thread
Spannungsausfall, Gold Cap?
Einschalten trotzdem alles weiterlaufen und am besten auch dazwischen. Nur bei längeren Zeiten darf der µC ruhig von vorne anfangen. Vielleicht ein Gold-Cap? Es soll eigentlich nur ein 5V-Signal (also HIGH) am Proz-Port liegen bleiben, wenn dieses wegfällt, heißt das: Maschine aus! Beim nächsten Einschalten
Minute aktiv schaltet und pumt. Ich versorge eine komplette Elektronik, Hauswasserwerksteuerung mit PIc16F84, über 2 in Reihe mit 100K paralell geschalteten Kondensatoren. Das WW kann bis 12h ausgeschaltet sein und springt automatisch wieder an mit Hilfe der Supercups, welche die Energie zum Wiederanlaufen
-
Thread
C + TFT +SD ==> Unlogischer Fehler. Mit Wissenschaftlichen Mitteln nicht erklärbar!
Hallo Leute, ich habe ein Display mit SSD1963 Controller an einem PIC32MX340F512H. ICh versuche ein Bild von SD-Karte (Roh-Format) an das Display zu senden. Der Code: [c] for(i=0;i<(800*480);i++) { f_read(&file1, buffer, 2, &read); LCD_WR_Data((((short)
v0,v1,v0 9D00A840 3042FFFF andi v0,v0,0xffff 9D00A844 7C021620 seh v0,v0 9D00A848 00402021 addu a0,v0,zero 9D00A84C 0F402C85 jal 0x9d00b214 9D00A850 00000000 nop [/code]
-
Thread
Variable für Bit beim PIC Assembler
Variable durch 2 teilt? Mit folgenden Zeilen müsste das doch gehen, wenn ich nicht irre: bcf STATUS,C ; Lösche Carry-Flag rrf T1,1 ; T1 = T1 / 2
Mischmasch aus allen möglichen Stilen ist. Aber ich habe wohl ein viel grundsätzlicheres Problem. Mein 16F84 macht hier, was er will, nur nicht das, was ich erwarte. Ich bekomme zwar ganz problemlos ein Modellbauservo angesteuert, aber sobald ich ein zweites anschließe, hängen beide am Anschlag. Dann
-
Thread
CRC Berechnung für ETH comfort 200
rumspielen mit ETH 200 von ELV. Ich lese die Übertragung von einer Fernbedienung über eine Schaltung mit PIC16F88 über RS232 aus. Wenn ich die Sonne auf der Fernbedienung drücke empfange ich folgende Nachricht. 7E 01 10 01 2B 20 42 00 FA C6 Ich verstehe das aber mit der CRC Prüfsumme nicht, habe das erste
Dietmar (*wink) implementiert hat und schau dir mal im Detail an was die CRC Berechnung macht. [c] uint16_t calcCRC16r( uint16_t c,uint16_t crc, uint16_t mask) // reverser crc!!!!!! { unsigned char i; for(i=0;i<8;i++) { if((crc ^ c) & 1) { crc=(crc>>1)^mask; } // nur wenn
-
Thread
Atmega kurzzeitig aus Kondensator betreiben - geht das ?
2 * C * Uc^2 = EL => C = EL * 2 / Uc^2 => C = 0,00025 VAs * 2 / (5 V)^2 => C = 0,00002 As/V => C = 20 uF Mir ist dabei völlig klar, daß ich einige Modellvereinfachungen vor- genommen
Kondensators legt dann lediglich fest, wie hoch die Spannung ist, die sich in ihm aufbaut (gemäß U = C * I * t). > Wenn du die aktuelle Spannung messen möchtest ist der AD-Wandler aber > bestimmt zu langsam. Du hast nur 2,16ms und die Referenzspannung > von 2.56V muss sich erst mal aufbauen. Guter
-
Thread
Funktionsgenerator mit MAX038
Irgendwo stehen die Leichen sicher noch rum, muss mal schauen. Im Netz fliegen einige Bauanleitungen mit PIC als µC und LCD-Display rum, die will ich mal nachbauen, mal sehen was damit geht. Ohne µC-kontrolle ist das Ding nicht zu bändigen. Es braucht auch eine sehr gut durchdachte Leitungsführung, Digital
index.html?;ACTION=3;LA=446;ARTICLE=53022;GROUPID=3308;artnr=PL+FPG2-67;SID=12Tjaf2H8AAAIAAAryMfI5264e84f046c0f26a864eaa7907ee893
-
Thread
Basteltip: STM32F103 DIP40 Board
; } [/c] so wird im STM32duino bootloader die flashsize ermittelt. Dann gibt es möglicherweise doch C8 die nur 64k haben, eine Garantie hat man bei solchen Hacks natürlich nicht. noch ein Link zu dem Thema
war ein nackter Attiny84 die beste Wahl, bespielt mit der Arduino IDE, für die Basisation war es ein 407 M4 und für das Display hier, was durch die Basis mit Daten gefüttert wird ist der 103C8 optimooooal. Nachteil: Um das
-
Thread
8bit ADC-Wert verarbeiten/umrechnen
Ich würde da jetzt mit C anfangen. Dann sparst du dir den Assembleraufwand für die Multiplikation, Division und was noch so nötig wäre...
Ich will hier keinen Thread über C vs. ASM vs. Bascom vs. was weiss ich. Lediglich einen Denkanstoß, damit ich weiterkomme. Danke.
-
Thread
ARM - µC
...lange zeit habe ich mit dem AVR gearbeitet und kam auch schnell an die grenzen dieses µC... Mittlerweile glaube ich nicht mehr, daß der µC die Grenze war/ist.
btw: ist das deine IP? 84.134.207.X ;-)
-
Thread
PT1000 + ADC - welcher OPV?
sollte ich nehmen? SMD ist kein Problem. Die verstärkte Spannung unterscheidet sich pro Grad etwa um 16 mV, also mehr als 30 mV sollte der OPV nicht rumwackeln. Danke.
folgenden Implementation: http://www.ibkirchen.de/zipliste/wissen/pt1000.html Ich nehme zwar einen PIC, aber der AVR kann das genau so gut. Und das Beste: Es werden keine ext. Bauteile wie OP oder ADCs benötigt! Der PT1000, den ich benutze, kann hierbei Temperaturen bis 400°C erfassen. Die Genauigkeit
-
Thread
[AVR] "Undokumentierte" Synchronisationsprimitive XCH, LAC, LAS, LAT in gcc
x; } int main (void) { return xch (&PORTB.DIR, 0); }[/c] Der erzeugte Code mit -Os -mmcu=atxmega16a4 [avrasm] main: ldi r24,0 ldi r30,lo8(32) ldi r31,lo8(6) /* #APP */ ; 6 "" 1 xch Z,r24 ; 0 "" 2 /* #NOAPP */ ldi r25,0 ret
ein Anhänger des ATMega und wollte auch den Schritt zum XMega gehen. Stattdessen bin ich dann beim PIC24 gelandet, der meines Erachtens ein wirklich sehr guter (16Bit) µC ist.
-
Thread
Wieso spricht man bei den 8 Bit-AVRs von RISC?
-Bitter. Die 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.
andere) daran eingeschlafen sind. (Was wurde an 8051 an der Speicher-Architek. erweitert? nix) M16C20 - M16C60 - M16C80 - M32C - R32C, sind alles aufsteigende Serien. (keine dieser Serien ist zu blöd 'drausen' atomic ein Bit zu setzen oder 32 Bits auf ungerade Speicher-Adressen zu verteilen oder
-
Thread
Hausautomatisierung mit Embedded Linux
Program Flash, 8MB DatFlash, 32MB SDRAM * SD-Card Socked * RS232, USART, I2S, AC97, TWI/I2C, SPI, PS/2, and several SSC * 16-bit stereo audio DAC * 2048x2048 pixel TFT/STN LCD controller (Touchpanel support) * high-speed USB 2.0 "B" client port with on-chip transceivers (PHY)
gefunden: http://www.toradex.com/d/colibri_pxa300.php CPU: PXA300 208MHz Memory: 64MB DDR RAM (16Bit) 128MB Flash (8Bit) Interfaces: 16Bit External BUS LCD (SVGA) CMOS image sensor I2C SPI 2xSDCard USB Host/Device 100MBit Ethernet 2x UART IrDA PWM 127 GPIOs Size: 67.6 x 36.7 x 5.2
-
Thread
USB LCD basteln: Unterschied Daten/Steuerbefehle
einem best. Zeichensatz anfängt, ansonsten ist es als Text zu interpretieren - wie kann ich aber in C aus einem seriellen Datenstring eine best. Zeichenfolge rausfiltern??? Freu mich auf eure Ideen und wünsch euch noch eine schöne vorweihnachtliche Zeit!! mfg Christian
das liegt wahrscheinlich eher daran, das ich einen nicht sehr effektiven Compiler und einen alten Pic16f84 verwendet habe. :) Aber für 'normale' Anwendungen reichts bei weitem. Greetz Nik
-
Thread
Was bedeutet ROMless?
hardwaretechnisch gelöst? Ich bin über die Worte "ROMless" gestossen, als mir bei ATMEL der AT80C51RD2 über dem Weg gelaufen ist. Vielen Dank!
http://de.wikipedia.org/wiki/8048 Von der Funktionalität ist er ungefähr auf dem Niveau eines PIC16F84.
-
Thread
Mikrocontroller mit 4 Zellen Betreiben
und Akkus werden nie leer ? 4 x 0.9V = 3.6V. Das ist die Realität. Du brauchst einen uC, der von 3.6V bis 6V funktioniert. Wenn man den Batterien eine Diode in Reihe legt, damit ein versehentliches verpolen nicht den uC beschädigt, liegt man bei 2.9V bis 5.3V. Da gibt es gar nicht mal so wenige. Ein Atmel AVR wie Mega8L geht von 2.7V bis 5.5V, ein Microchip PIC wie 16LF84 geht von 2 bis 5.5V, ein Atmel 89C2051 von 2 bis 6V. Du darfst halt nicht die schnellsten Quarzte nehmen, die braucht du für ein paar LEDs aber auch nicht. > PR4404 Das war ein
-
Thread
Drehteller mit festen Winkeln
6691501/?searchTerm=669-1501&relevancy-data=636F3D3126696E3D4931384E525353746F636B4E756D6265724D504E266C753D656E266D6D3D6D61746368616C6C26706D3D5E5C647B337D5B5C732D2F255C2E5D5C647B332C347D2426706F3D313426736E3D592673743D52535F53544F434B5F4E554D424552267573743D3636392D313530312677633D4E4F4E4526 Gibt es
Basketball Kameradaten: - 3-Röhrentechnik - 4320g - 12000DM Neupreis Hardware: - je Achse ein PIC16C84 @ 4MHz - Schrittmotoren - Massenträgheitsmoment 17kg*m^2 (ohne saubere Beschleunigungsrampen ging da nix) - Gesamtmasse 70kg - Höhe (max) ca. 2m - Benötigtes Arbeitsvolumen: 1600 x 1000 x
-
Thread
SD-Card schreiben auf Arduino due mit Atmel-Studio
*/ #define ACMD13 (0xC0+13) /* SD_STATUS (SDC) */ #define CMD16 (0x40+16) /* SET_BLOCKLEN */ #define CMD17 (0x40+17) /* READ_SINGLE_BLOCK */ #define CMD18 (0x40+18) /* READ_MULTIPLE_BLOCK */ #define CMD23 (0x40
Teil wegen zu langer Zeilen entfernt und etwas formatiert, da Tabs hier nicht richtig passen): [c] extern struct File_t { uint16_t cntOfBytes; uint32_t seek; uint32_t currentSectorNr uint32_t length; uint8_t *name; uint8_t row; uint32_t
-
Thread
Lesbarer ProgrammCode
Hier mal ein Beispiel, wie goto die Les- und Wartbarkeit erhoeht: [c] int fancy_device_driver(void) { uint8_t *mem_1; uint16_t *mem_2; uint32_t *mem_3; int ret_val = 0; mem_1 = malloc(10); if (mem_1 == NULL) { ret_val = -
do fancy stuff */ free(mem_3); free(mem_2); free(mem_1); return 0; } [/c] Und jetzt kloppen wir da mal noch 2 Zeiger rein: [c] int bar(void) { uint8_t *mem_1; uint16_t *mem_2; uint32_t *mem_3; ... *mem_4; ... *mem_5; mem
-
Thread
Projektidee "Digitaler Bilderrahmen für Ventilator"
Helligkeit muss für einen "Digitaler Bilderrahmen" per PWM steuerbar sein. Die Schieberegister machen 16 LEDs pro Chip. Die LEDs sollen aber zu unterschiedlichen Zeiten ein und aus gehen, und das ziemlich schnell. Ich hatte auch schon überlegt, viele 5M40ZE64C5N zu nehmen. Für die helleren LEDs am äußeren
Schieberegister direkt an Portpins Das darfst du auf keinen Fall machen, denn der PIC schafft zwar (knapp) bis zu 25mA, hat allerdings eine Gesamtstromaufnahme von MAXIMAL 100mA (oder einfach in der Grössenordnung). Torsten C. schrieb im Beitrag #3229382: > 3. Ohne Schieberegister
-
Thread
Atmel Studio: Wie simuliere ich ein Programm?
Portregister auf 0 setzen => LED aus _delay_ms(500); // eine halbe Sekunde warten } } [/c]
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
Eure Basteltische Bilder
Hi ist das Ätzgerät1 vom reichelt. http://www.reichelt.de/?;ACTION=3;LA=4;GROUP=C96;GROUPID=3376;ARTICLE=23418;START=0;SORT=artnr;OFFSET=16;SID=28tSWtE6wQARwAADHzJJ45e465157e2e3f9e5dd1595ad08c54554 Gruß MISZOU
Elektronic-Place-01_.jpg beweist, dass mindestens > eine > Deiner Uhren falsch geht ;-) Rote Uhr: 16:25 Gelbe Uhr: 16:27 EXIF Zeit: 15:58 :)
-
Thread
LCD Ausgabe...
Hallo, ich habe an einem PIC16f84 ein LCD (zweizeilig, achtstellig), zwei Taster angeschlossen und möchte einen Zähler programmieren. Taste 1 hoch-, Taste 2 runter-zählen. Nichts weltbewegendes, aber trotzdem habe ich so meine
> #include "delay4.c" > #include "lcd.c" Hmmm .c includieren .... seltsam, aber lassen wir das... Deine LCD Routinen kenne ich nicht. Die hast Du ja nicht beigelegt. Aber nehmen wir mal an, dass sie funktionieren
-
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
CP/M auf ATmega88
GM71C17400CJ6 LGS 5V, 16M, 2KRefr, 4Mx4, FPM file:///home/leo/Archive/Datenblaetter/Memory/GM71C17400CJ.pdf GM71C4100CJ60 LGS 5V, 4M, x1, FPM
mmc... A: FAT16 File-Image 'A' at: 003, size: 8192KB. B: FAT16 File-Image 'B' at: 5262, size: 8192KB. C: FAT16 File-Image 'C' at: 5257, size: 8192KB. D: FAT16 File-Image 'D' at: 6298, size: 8192KB. E: FAT16 File-Image
-
Thread
LED mit 1.Taster dazu bzw. mit 2.Taster wegschalten
----+-|<|-+-62R-LM317-- +30V -|B Q1|------------------------------+-|<|-+ | out| in -|C Q2|------------------------+-|<|-+ +-------+ -|D Q3|------------------+-|<|-+ adj | Q4|------------+-|<|-+ | Q5|------+-|<|-+ | Q6|--|<|-+ +------+ oder man programmiert sich einen kleine Microcontroller (PIC16F84 oder ATtiny13), dann braucht man nur 1 Baustein.
-
Thread
Lerncomputer so wie KOSMOS CP1 nachbauen
Ich habe noch ein paar von diesen Funkgeräten (TMC84): http://amateurtele.com/index.php?artikel=95 (weiter unten gibt es eine Detailaufnahme des Logikboards) Diese stellen im Prinzip ein voll funktionsfähiges 8039 µC System mit Eingabe und Ausgabe
nicht einfach so etwas (notfalls 2 oder 2) anstatt dieser I/O Schlachten?: https://www.ebay.com/itm/I2C-Keypad-Module-16-Key-Membrane-Switch-Keypad-Matrix-keyboard-NEW/153432775544?hash=item23b94e5b78:g:okMAAOSwIhxZZcT4 Da findet man auch anderes unter "Keypad i2c" in der Bucht. Sehe gerade: Da bin
-
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
if (TimeOut == 250) return; } // wait until data in FIFO for (j=0; j<16; j++) // read and discard status register { sbi(RF_PORT, SCK); asm("nop"); cbi(RF_PORT, SCK); } c=0; for (j=0; j<8; j++) { c<<=1; if (RF_PIN&(1<<SDO))
-
Thread
Genervt über Feature-Politik von Atmel - ATmega/ATtiny
Ja, die Idee hatte ich auch schon und wollte das XPlain mal bestellen. Bis zu 8 16-bit Timer reichen selbst mir ;-). Zumal da Atmel auch die Möglichkeit geschaffen hat die PWM-Outs direkt/sofort zu invertieren! Sehr schick. ABER: Die Dinger gehen nur bis 3,3V - die Stepper sind auf
www.st.com/stonline/products/literature/ds/13587.pdf Seite 25. Die Kosten eines STM's (STM32F103C8) ab 3,39 EUR. Wenn auch ein kleiner reichen sollte (STM32F100C4) ab 0,85 EUR !!! Also unter einem EUR bei Digikey. Man muss sich ein wenig mit der Materie auseinandersetzen. Unterm Strich fährt
-
Thread
ATTiny13 und Ponyprog
Lanconelli eine neue Version aufgelegt: http://www.lancos.com/prog.html Nimm diese. Letzte ist die 2.07c Gruß Jadeclaw.
eeprom * MicroWireBusSpeed=NORMAL affect 93Cxx eeprom * PICBusSpeed=NORMAL affect PIC16x84 micro * SDEBusSpeed=NORMAL affect SDE2506 eeprom Every parameter can be assigned the value ULTRASLOW, VERYSLOW, SLOW, NORMAL, FAST or TURBO. Avoid to use the TURBO value because it
-
Thread
Entprellen (kein AVR) Gesperrt
gar nicht, aus dem von dir genannten Grund. Zudem bieten sich ja ein paar Schreibweisen an: [c] OUT1 = toff = ton = entprell = S1; [/c] [c] OUT1(toff(ton(entprell(S1())))); [/c] [c] OUT1.set(toff.doTrigger(ton.doTrigger(entprell.doTrigger(S1.pressed())))); [/c] Funktional gleichwertig
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
Debugging Möglichkeiten
Wenn man debuggen möchte sollte man sich schon einen µC aussuchen, der das kann. Oder der auch einen UART für Debuggen noch frei hat. Die PIC's werden mit 2 Drähte programmiert und die haben gute debug Möglichkeiten. Oder größere mit einem ARM Cortex-M3
ausgestattete Controller, und zwar nicht nur unter den alten 8 Bit Architekturen, sondern auch bei den 16 und 32 Bittern. Die 16 Bitter fangen bei 14 Pins an, die kleinsten 32 Bitter haben 28 Pins. Zudem: Die Debuggingfähigkeiten der kleinen AVRs sind nicht sonderlich gut. ISP ist eine reine Programmierschnittstelle
-
Thread
AVR: Ist PORTx |= atomar?
r24, 0x01 ; 1 12: 86 b9 out 0x06, r24 ; 6 14: 88 b1 in r24, 0x08 ; 8 16: 8c 7f andi r24, 0xFC ; 252 18: 88 b9 out 0x08, r24 ; 8 1a: 96 ff sbrs r25, 6 1c: 00 c0 rjmp .+0 ; 0x1e <softspi_write_byte+0x1e> 1e: 82
unterschreiben, Du hast damit nur einen speziellen Fall geprüft. Vor 5-10 Jahren. Kundenprojekt Microchip PIC + HiTech C-Compiler. Ein [c]BitStructIrgendwas.Bit42 = 1;[/c] Wurde vom Compiler IM GLEICHEN Programm auf 4 verschiedenen Arten umgesetzt. Dabei war sowohl ein: assembler_bit_set byte007.4
-
Thread
PIC18F87K22 und Port C
hei, MPLAP 8.84 PIC18F87K22 bekomme bei diesem µC die Portbit 0 und 1 des Port C nicht in den Output Modus geschaltet. Sie bleiben hochohmig. LATCbits.LATC0 = 0; TRISCbits.TRISC0 = 0; // Pin 36
in der main // init internal oscilator OSCCONbits.IRCF = 7; // set IRCF<2:0> to 111 = 16MHz; OSCTUNEbits.PLLEN = 1; // multiply internal Osc Frequency by 4 = 64Mhz schönen Tag
-
Thread
mal ein paar Begriffe
Programable, soll heißen, der läßt sich nur einmal beschreiben. Bei den PICs sind das die mit dem C im Namen: PIC16C84 etc., nur die mit Flash Speicher lassen sich mehrfach beschreiben.
-
Thread
Labornetzgerät - Fragen zum Schaltplan
R15 is correctly compensated for. C7 at the output provides a low impedance source for high-frequency loads, and R16 provides for the discharge of C17 when the set voltage is reduced with no load attached. Current regulation is carried
Bezüglich DAC uC Steuerung würde ich vorschlagen das HP E3631 DAC Steuerungskonzept als Paten zu nehmen. Was mir an dem Konzept gefällt, ist, dass ein einzelner 16-bit DAC mit einem Multiplexer und acht S/H Puffern
-
Thread
PIC 16F84A Flackern der ersten LED (Relais)
0,5sec flackert und dann erst das Programm richtig durchläuft. Es ist eine Schaltung mit RC Oszi's C = 82pF und R = 10K. Die Schaltung schwingt so um die 180KHz. PIC #include <xc.h> #include <stdio.h> #include <stdlib.h> #include <pic16f84a.h> #pragma config FOSC = EXTRC, WDTE = OFF, CP = OFF
-
Thread
avr-gcc - unnützer Assembler-code?
paar Ungereimtheiten im erzeugten Code auf, die ich mir nicht erklären kann.. Ausgangsprogramm: [c] int main(void) { unsigned char a=3, b=4, c; while (1) { a++, b++; c=a+b; } } [/c] Assemblercode "lss-file" (nur von der main-Routine): [avrasm] 0000012a <main>: 12a: cf
, 0x03 ; 3 136: 89 83 std Y+1, r24 ; 0x01 138: 84 e0 ldi r24, 0x04 ; 4 13a: 8a 83 std Y+2, r24 ; 0x02 13c: 89 81 ldd r24, Y+1 ; 0x01 13e: 8f 5f subi r24, 0xFF ; 255 140: 89 83 std Y+1, r24
-
Thread
ATtiny45 Bootloader
programmiert. Dazu ist es notwendig, daß die Applikation immer mit einem RJMP beginnt. Und das ist ja in C immer der Fall bzw. in Assembler leicht zu machen. Sonst gibt es keinerlei Einschränkungen für die Applikation. Damit auch bei Unterbrechung des Downloads der Bootloader nicht unerreichbar wird,
Programmierroutinen nötig, eine für AVRs mit BootStartFuses und eine für AVRs ohne. Um also Bootloader für ATtiny84, ATtiny85 und ATmega48 zu erzeugen, nimmt man die gleiche Konfiguration, wie für den ATtiny45. Peter
-
Thread
DCF77-Modul von Pollin
OK. Ich wollte den Empfänger an einen Captureeingang des PIC16F887 anschliesen. Das ist schon mal ein ST-Eingang. Wie bekomme ich denn nun heraus, welchen Strom der Eingang des PIC zieht? Ist der Parameter "Input Leakage Current" der richtige? Dann würde das
stepp64 wrote: > OK. Ich wollte den Empfänger an einen Captureeingang des PIC16F887 > anschliesen. Das ist schon mal ein ST-Eingang. Ein Comparator-Eingang ist nur dann ein Schmitt-Trigger, wenn man den Schwellwert entsprechend umprogrammiert. Ich bin da bei diesem PIC grad
-
Thread
Geschwindigkeit Arduino > C
PLL_Setting) inzwischen auf 7 verschiedenen Controllerfamilien (ohne Interrupts sind es noch mehr). [c] #include "board.h" #define LED_RED PORT_B,3 #define LED_GREEN PORT_D,2 void user_tick() { } main() { int state=0; set_clock(CLOCK_8_16); //PLL setting enable_tick(
(10); [/c]
-
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 ##
geht das auch mit einem AVR - das ist ja auch das eigentliche Ziel des Ganzen - mehrere RFM12+AVR-µC sollen ein Funk-Netzwerk ergeben. ABER da haben wir das Henne-Ei-Problem. Den Monitor hätte ich gern schon vorher, damit ich überprüfen kann, ob und wenn ja eventuell was da gesendet wird. :-)
-
Thread
Suche Preiswerte Messumformer für PT100
Die Schaltung wird mit 3.3V betrieben. Ist die Tabelle rechts unten so zu interpretieren das bei 0°C der PT100 einen R=100 bei 0.58V liefert Der LMH6643 macht daraus 0V. Bei 160°C bekomme ich vom PT100 einen Wiederstand R=160 und 0.84V wobei der LMH6643 daraus 5.07V macht? Die Schaltung selbst wird
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 RS232 Kommandos die
-
Thread
Handy Ansteuerung mit PIC16F84
Hallo, ich möchte mein Nokia 3210 über ein gekauftes Datenkabel mit einem PIC 16F84 ansteuern, habe jedoch im Netz noch keine Infos zu diesem Thema gefunden. Habe zwar mal in der Funkamateur was dazu gelesen, dort wurde es jedoch mit einem Bosch-Handy gemacht. Funktioniert das
verschicken usw.. Beispielcodes für AVR's oder andere Controller wären auch gut , vielleicht auch in C. Danke schonmal, Gruß Gonzo
-
Thread
Selbstlernende IR-Fernbedienung gesucht (4 Tasten)
geraetespezifische Nachbauten. In einem solchen Exemplar das mir vorliegt, werkelt z.B. ein uralter PIC16F84. Ein wenig Bitgewackel mit 38 kHz und das Abfragen immerhin einer richtigen Tastaturmatrix (und nicht blos 4 Knoebbe) schafft selbst so ein Oldie locker. Bei den anempfohlenen Aufbau mit
Kurzschluss schon paar mA. Mit mehr Widerstand geht das nicht mehr. Weiß der Teufel, was mit dem µC los ist. Die Telegramme der Tasten habe ich nochmal mit dem LA aufgenommen und gespeichert, falls der µC irgendwann vollends abkackt. Dann darf Schlaumeier ran, der wollte das doch für 16.95 Euro
-
Thread
Mouser Bestellung
Hallo Max, ich hätte auch gerne Teile im Wert von aktuell 23,16€. Passt das noch? Gruß Michael
meine Liste: 2x LT3571 -> 584-LT3571EUD#PBF 2x TL431 -> 511-TL431ACZ-AP 2x PIC16F17146 -> 579-PIC16F17146-I/P 6x AQY284EH -> 769-AQY284EH
-
Thread
Ganz besonderes Lauflicht
eingesetzt werden) Bei welcher Spannung werden die Leuchtmittel betrieben und muss diese galvanisch vom µC getrennt sein? -> erst dann kann man einen Transistor angeben. -Gut wäre es, wenn die Helligkeit von der Aussenhelligkeit abhängig wäre. (d.h. bei Sonnenlicht sollen die Leuchtmittel mehr Licht
damit mal ne Lichtorgel gebaut, die wahlweise mit nem Windows Rechner sowie über einen µController (PIC 16F84) lief. Die gibt es in verschiedensten Ausführungen. Kann man sogar direkt mit nem Ausgang vom Controller treiben.(klar: Vorwiderstand) PWM zum Dimmen, fertig. Die einfachen von Reichelt schaffen
-
Thread
Kann man denn jetz das hi- und low-byte eines uint16_t effizient lesen in c?
Know-how. Nach allem was ich gelesen habe scheint ja eine union wie folgende recht geeignet zu sein. [c] typedef union { uint16_t i; uint8_t b[2]; } u16_t; [/c] allerdings frage ich mich wie ich dabei sicher herausfinde welches das high- und welches das low-byte ist... Oder gibt es alternative
wenn ich mir der Gefahr bewusst bin, mit dem Bohrer das Loch leicht zerstören zu können? Anhang: [c] typedef struct { uint8_t lo; uint8_t hi; } hilobyte_t; typedef union { uint16_t i; hilobyte_t b; } u16_t; [/c]
-
Thread
Suche Schaltplan Midi Decoder/Umsetzung Midi - TTL
Ausgang, der mir eine LED ansteuert. Mir reichen zur Not auch 64 Ausgänge, besser wären aber 88 (A0-C8). Es gab mal eine tolle Umsetzung mit nem PIC 16F84, leider wurde das Projekt dann kommerzialisiert. http://www.geocities.ws/jdpetkov/Hardware/mdec64/mdec64.html Kann ja eigentlich nicht so schwer
else switch_output_off(note); counter = 1; // allow running status } } }[/c]
-
Thread
ZX81 plus38 Clone
einen Taster anlöten und es noch einmal in Ruhe durchtesten... Der Z80 ist ein aktueller CMOS Chip Z84C0010PEG
Hat jemand eine Idee, wie ich per direktem Speicher schreiben das Programm da rein kriege? [c] if (c == 's') // save { uint16_t versn = 0x4009; // VERSN ( Version Number of Zx81 Software ) uint16_t eline = Zx81_readMemory_u16(0x4014);// pointer to E_line