-
Thread
IRSND mega8: IR CODE senden ->nur symmetrische PWM
---------------------------------------------------------------------------------------------- * PIC C18 section: * * Change hardware pin here: IRSND_PIC_CCP1 = RC2 on PIC 18F2550/18F4550, ... * IRSND_PIC_CCP2 = RC1 on PIC 18F2550
IRSND_OCx IRSND_PIC_CCP2 // Use PWMx for PIC // change other PIC C18 specific settings: # define F_CPU
-
Thread
Probleme mit Anschluss eines Pic Programmers
Hallo! Ich habe mir 2 Pic Programmer gekauft. Die habe ich an Com1 und den anderen an Com3 angeschlossen. Habe 5 Pic Programmer Software angeschlossen. Die Com's werden auch angezeigt. Aber es kommt immer die Fehlermeldung
Hallo! Ich programmiere Chipkarten(Goldwafer mit Pic 16F84)
-
Thread
AVR C/ASM Verständnisfrage
);CAST(char*,cfg-(unsigned int)&cfg_ee)[EEARL++]=~EEDR) EECR|=(1<<EERE); // copy EEprom to data 6f4: 82 e0 ldi r24, 0x02 ; 2 6f6: 90 e0 ldi r25, 0x00 ; 0 6f8: 9f bb out 0x1f, r25 ; 31 6fa: 8e bb out 0x1e, r24 ; 30 6fc: 2e b3 in r18, 0x1e
; 30 70a: 2d b3 in r18, 0x1d ; 29 70c: 83 2f mov r24, r19 70e: 90 e0 ldi r25, 0x00 ; 0 710: 84 1b sub r24, r20 712: 95 0b sbc r25, r21 714: e0 91 c9 00 lds r30, 0x00C9 718: f0 91 ca 00 lds
-
Thread
Terroristen lernen PIC-Assembler ?
Amsterdam, Netherlands office of a Chandler, Arizona, company, 7500 *Microchip* brand microcontrollers (PIC16F84A-04I/P), which have applications in and have been found in IEDs in Iraq” "The investigation revealed that as many as eight individuals and eight corporations caused the export of 120 field-programmable
>Terroristen lernen PIC-Assembler ? Dass PIC-Assembler selbstmörderisch ist, war mir schon lange klar ;-) *duckundwech*
-
Thread
Pic Programmer MsComm Problem
Hallo! Ich möchte gerne einen PIC 16f84 per MScomm auslesen, und beschreiben. Gibt es da irgendwo Tutorials,oder Source für VB6Classic? Danke erstmal
orwell101 schrieb im Beitrag #2746331: > Ich möchte gerne einen PIC 16f84.. Meinst du einen "Tait" Programmer am COM-Port? Da brauchst du Zugriff auf die Signale, die man normalerweise eher dem Betriebssystem überläßt, wenn ich mich recht erinnere CTS, RTS usw.
-
Thread
Atmega 328: PWM-Ausgang streut auf andere Eingänge?!
> Ein nackter Atmega328 mit einem Tastkopf Na dann mach doch mal 100nF zwischen alle VCC und GND und AVCC und AGND. Kannst auch noch 10nF zwischen AVCC und AGND packen.
Propagation Delay: 500 ns. Wenn ich 500 ns (entsprechen 2 MHz) auflösen >will, kann ich da keine 100 nF dranhängen! Dann darf da gar keine >Kapazität dranhängen. Richtig, aber eine niederohmiger Quelle, z.B. OPV. >sondern an einem mit 100k bzw. 10k gegen Masse belasteten Eingang. >Bei 16 kHz
-
Thread
PIC16F887 HILFEE Pull up
Hallo, mache grade eine schaltung mit pic16f887 doch ich kann nicht die pull up widerstände einschalten! also schalte die an aber habe nicht 5V liegen an dem PIN kann mir jemand weiter helfen wei0 echt nicht weiter
aber alle Pins als Eingang, wobei diese sowieso schon als Eingang gesetzt sind (war zumindestens beim 16F84 so). Das gleiche machst du später noch einmal.
-
Thread
Multiphase Boost Converter
, oder kaum. Da muss dann was schnelleres zb ein TI C2000 28x-Serie, Frescale MC56F84xx/83xx welche man dann über 100Mhz Takten kann. Aber zu Glück wird auch Microchip mit höher getakteten dsPICs kommen, denn für digitale Regelungen braucht man oft nicht mehr Registerbreite/RAM/
>Da muss dann was schnelleres zb ein TI C2000 >28x-Serie, Frescale MC56F84xx/83xx welche man dann über 100Mhz Takten >kann. Das ist so abartig, wie bei den Samrtphones mit Ghz Multicores, wozu braucht man im digitalen Wandler >100MHz? >Aber zu Glück wird auch Microchip
-
Thread
PIc-Controller
etwas unerfahren und versuche gerade ein Interface fürs Auto zu reparieren. Auf der Platine ist ein PIC16F84A bei dem im stomlosen sowie ausgebautem Zustand ein Pin (RB6) durchgang zu Masse hat. Ist das ein klares Zeichen das der Pic defekt ist? Der Pin RB6 steuerte (oder sollte) über ein Transistor den
-
Thread
Betrag von AD-Wandler auf LCd anzeigen
, 08, 10, 12, 14, 16, 18, 20, 22, 24, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98 db 00, 02, 04, 06, 08, 10, 12, 14, 16, 18, 20, 22, 24, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98 db 00, 02, 04, 06
-
Thread
DSP von Texas Instruments oder Infineon fuer den privaten Gebrauch?
Microcontroller sind. Sie sind noch nicht einmal preislich attraktiv, was also bleibt? Das Pro-Pic darfst du einfach ignorieren. branadic
meine Absicht :/ Welches Starter Kit waere denn am ehesten mit einem zu vergleichen, auf dem der F28335 sitzt? Gibt es dafuer genug Beispiele? VG noob_
-
Thread
[V] PIC Prozessoren 16F876A 16LF870 16F676 und 16F877
Ich steige nun komplett von Microchip auf Atmel um, daher biete ich folgende PIC Prozessoren zum Verkauf an: PIC 16F876A-E/SSG Bauform: TSSOP28 Menge: einige hundert (Rollenrest) PIC 16F676-E Bauform: TSSOP14 Menge: einige hundert (Rollenrest) PIC 16LF870-I/SS Bauform
nimmt. ICh habe gerade mal die Preise rausgesucht, jeweils für 1pcs im Identischen Gehäuse: > PIC 16F876A 1 St. 2,5 EUR/St. -> Ersetzt durch PIC16F886 : NEUPREIS: 1Stck. 1,47 Euro > PIC 16F877 1 St. 3,00 EUR/St. -> Ersetzt durch PIC16F887 : NEUPREIS: 1Stck. 1,92 Euro > PIC
-
Thread
16-Bit µController
Hallo Leute, ich hab da eine Frage bzgl. 16-Bit µController: Es geht hauptsächlich um die Architektur. Kann mir jemand weiterhelfen? Ich muss eine Gegenüberstellung (16-Bit µController mit 16-Bit Sgnalprozessor) machen. Viele Grüße, Christoph
TI hab ich das hier entdeckt: http://www-k.ext.ti.com/srvs/cgi-bin/webcgi.exe?Company={5761bcd8-11f5-4e08-84e0-8167176a4ed9},kb=dsp,case=8521,new Und ein Paper, ebenfalls von TI, wo auf den Unterschied zwischen Fixed-Point(µC) und Floating-Point(DSP) eingegangen wird: http://www.ti.com/lit/wp/spry061
-
Thread
Knobelei: CRC Polynom / Checksummen-Algorithmus gesucht
, 0x11, 0x16, 0x03, 0x04, 0x0D, 0x0A, 0x57, 0x50, 0x59, 0x5E, 0x4B, 0x4C, 0x45, 0x42, 0x6F, 0x68, 0x61, 0x66, 0x73, 0x74, 0x7D, 0x7A, 0x89, 0x8E, 0x87, 0x80, 0x95, 0x92, 0x9B, 0x9C, 0xB1, 0xB6, 0xBF, 0xB8
, 0x0F, 0x1A, 0x1D, 0x14, 0x13, 0xAE, 0xA9, 0xA0, 0xA7, 0xB2, 0xB5, 0xBC, 0xBB, 0x96, 0x91, 0x98, 0x9F, 0x8A, 0x8D, 0x84, 0x83, 0xDE, 0xD9, 0xD0, 0xD7, 0xC2, 0xC5, 0xCC, 0xCB, 0xE6, 0xE1, 0xE8, 0xEF
-
Thread
PIC18F2550 vergesslich
Tageordnung waren- kam soetwas noch häufiger vor. HAtte das auch das eine oder andere mal das der 16C84, später 16F84 der sich ja definitiv nicht selbst löschen kann, nach ein paar Tagen auf einmal nicht mehr wollte...) Gruß Carsten
Hat zwar nichts mit diesem Bootloader-Problem direkt, aber doch indirekt zu tun: Ich hatte mal beim PIC12F508 den Fall, dass wenn die Versorgunsspannung "glitch-artig" eingeschaltet wurde der kleine PIC hin und wieder mal mitten ins Programm gesprungen ist oder anderen Unsinn ausführte. Selbst der Power-On-Timer
-
Thread
Biete 10€ Belohnung für kurze Hilfe!
:d%t;RB5 + %tRB6?%t:d%t;RB6 + %tRB7?%t:d%t;RB7 + %tOSC2CLKOUT?%t:d%t;OSC2CLKOUT] PIC16F84A_CPU%p .model PIC16F84A_CPU%p d_cpupic (rise_delay = 1.0e-9 fall_delay = 1.0e-9 + cpu_arch_id = "picmid" + cpu_part_id = "microchip_pic16f84" + hex_file = "rom.hex" + input_load = 1.0e
Zorg schrieb im Beitrag #2710343: > Du verschwendest Deine Zeit mit uraltem Kram. > Nimm halt einen PIC / AVR mit internem EEPROM. Der PIC16F84 hat ein internes EEPROM mit 64 Byte.
-
Thread
PIC 16F684 programmieren
Servus, zuerst: + wird der 16F684 unterstüzt (davon gehe ich aus)? + ist evtl. der 16F684 defekt? hat was abbekommen ESD, verpolen, .... + so gut wie alle PIC-Programmiergerätschaften haben Probleme mit dem Pullup an MCLR. Evtl
Spannungen beim 16F684 schaut man einfach in das entsprechende Dokument: http://ww1.microchip.com/downloads/en/DeviceDoc/41204H.pdf Und schon sieht man folgendes, gleich auf der ersten Seite: "PIC12F6XX/16F6XX
-
Thread
Schaltnetzteil defekt? Wäschetrockner AEG Electrolux
auf Schluß testen. Hallo Henrik, vielen Dank schon mal für deine Antwort. Den Hochvolt C (C16, 22uF 400V) hatte ich auch schon in Verdacht, habe den ausgelötet und getestet (Mit dem Multimeter, hat auch ca. 22uF und "unendlich" Ohm). Ich werde jetzt mal die Zenerdiode suchen und alles nochmal
Low-ESR-Typen. Bei anderen Platinen bitte auf die Bauteilemaße achten! 2x EEUFR1C102 - Elko Low ESR 1000uF 16V 10x16mm RM5,0 EEUFR1C102 1x ECA1JHG100 - Elko 10uF 63V 5x11mm RM2, ECA1JHG100 2x ECA2GHG4R7 - Elko 4,7uF 400V 10x16mm RM5, ECA2GHG4R7 1x EEUFC1E331 - Elko 330uF 25V 10x12,5mm RM5, EEUFC1E331
-
Thread
Funktionsgenerator mit MAX038
index.html?;ACTION=3;LA=446;ARTICLE=53022;GROUPID=3308;artnr=PL+FPG2-67;SID=12Tjaf2H8AAAIAAAryMfI5264e84f046c0f26a864eaa7907ee893
man nimmt 100nF am Eingang und 100nF am Ausgang.. Andreas F. schrieb im Beitrag #2731858: > Ich würde in die Linie zwischen den Reglern noch ein Drossel legen, Wie gross soll er sein ?
-
Thread
AVR Synthesizer mit ATxmega128A1
berechnen //*********************************************** void frequency_tune() { uint8_t fNote; uint8_t inNote = noten_nr; char inSemi = 0; char inFine = 0; uint8_t fFineByte; uint8_t fOctave; uint8_t fPitchIndex; uint16_t fPitch1; uint16_t fPitch2;
berechnen //*********************************************** void frequency_tune() { uint8_t fNote; uint8_t inNote = noten_nr; char inSemi = 0; char inFine = 0; uint8_t fFineByte; uint8_t fOctave; uint8_t fPitchIndex; uint16_t fPitch1; uint16_t fPitch2;
-
Thread
Problem mit meiner allerersten Schaltung
Hallo! Habe ein Problem mit einer PIC 16F84A Schaltung. Habe alles versucht. Kann nur ein Anfängerfehler sein. Bitte kurz um eure Hilfe! Schaltung im Anhang. Der Code: [c]program Test_1 main: TRISB = 0x00 ' set
-
Thread
Absoluter Neuling, Einstiegsfragen.
*************************** ;---------- Includedateien ------------------------------ #include <P16f84A.INC> ; Includefile for P16F84A ;********************************************************************** ;---------- Konfiguration ------------------------------ ; bis 4 MHz: Power on Timer, no Watchdog, XT-Oscillator __CONFIG _CP_OFF & _PWRTE_ON & _WDT_OFF & _XT_OSC processor pic16f877a ;Variablen ZAEHL1 equ 0x20 ; Hilfsvariable für Warte-Routine ZAEHL2 equ 0x21 ; Hilfsvariable für Warte-Routine ZAEHL3
-
Thread
Wunschliste für einen Xmega Nachfolger
für den sieht alles wie ein Nagel aus. Ich habe hier inzwischen meine XMega-Alternative gefunden: PIC24/dsPIC. - 16 Bit, die dspICs haben zusätzlich 40-Bit Register und DSP-Erweiterungen - bis zu 70 MIPS (PIC24E/dspic33E) - kleinere Typen gibts auch als DIL - Serie geht von 14 Pins bis hin zu 100
Plattformen werden von Microchip aktiv unterstützt) Ich sage mal: wer AVR kennt, wird sich beim PIC24 relativ schnell zuhause fühlen, egal ob in C oder Assembler. Der PIC24 besetzt eben die Lücke zwischen den klassischen 8-Bittern AVR/PIC10/12/16/18 und den ARMs, d.h. sie sind so einfach anzuwenden
-
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
INTERRUPT sets bank to original state
Register in der Bank, aus welcher heraus die ISR eingetreten ist. Nochmals: Lies im Datenblatt des PIC16F84 nach wie der Interrupt und das Banking behandelt wird! Schade natürlich falls Du englisch nicht verstehst, dann gibt es aber genügend deutschsprachige Seiten - Link von sprut habe ich Dir ja schon
schrieb im Beitrag #2686516: > Guter Witz... > Um was geht es? Es geht offensichtlich um den Pic16f84 und die Interruptbehandlung mit Bankumschaltung, alle haben das gerafft, nur Du nicht ;-) Es ist schon erstaunlich, das es immer wieder User gibt, welche sich die (vergebene?) Mühe machen und
-
Thread
Interrupts SAVING STATUS AND W REGISTERS IN RAM
-------------------------- ;---------- Includedateien ------------------------------ LIST P=16F84A ; Verwendeter PIC= PIC16F84a include <P16f84A.INC> ; Includefile for P16F84A ;********************************************************************** ;---------- Konfiguration -
organisatorischen Aufbau eines AMS-Files schau Dir bitte mal in MPLAB\MPASM Suite\Template eines der dort zum 16F84 beigefügten ASM-Files an. Lese bitte auch mal zu den Interrupts im Datenblatt und zum TMR0 und Interrupt nochmals nach! bsf INTCON,GIE ; Interrupts generell zulassen bsf INTCON, T0IE
-
Thread
[AVR] "Undokumentierte" Synchronisationsprimitive XCH, LAC, LAS, LAT in gcc
main>: 18a: 80 e0 ldi r24, 0x00 ; 0 18c: e0 e2 ldi r30, 0x20 ; 32 18e: f6 e0 ldi r31, 0x06 ; 6 190: 84 93 xch Z, r24 192: 90 e0 ldi r25, 0x00 ; 0 194: 08 95 ret [/avrasm]
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
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
ISR erstellen mit einem PIC18
Hi Leute, ich hab hier ein PICDEM2 PLUS Demo Board vor mir das mit einem PIC18F4320 bestückt ist. Ich möchte jetzt testweise eine ISR schreiben, welche bei Overflow des Timer0 die LEDs ansteuert. Ich habe folgende Konfigurationen an dem Timer und Interrupt vorgenommen:
des PIC kann es beim 16-Bit Timer plus Prescaler schon recht lange dauern bis sich da was tut. Also entsprechend TMR0H/TMR0L setzen beim Init als auch im IRQ selber (Habe ich hier im IRQ-Code nicht gemacht)
-
Thread
pic16f84 ausgänge
hehe, versuche gerade ein lc-display anzusteuern, habe den uC programmiert, im debugmodus funktioniert alles wunderbar, doch auf dem Steckboard kommen am PortA nur Nullen, am PortB entweder 1,27V oder Null heraus ?? ...
-
Thread
uC - von der Programmierung zum eigenständigen Laufen.
also eine 1 Byte-Variable. Der Inhalt der Variable ist im Ram in einem Register. Der Compiler (für PIC-µCs) würde daraus sowas in der Art machen können: (1) movf %adresse_im_ram_%,w (2) btfss STATUS_REG, Z (3) goto endif (4) ... (x) endif: (1) Hier kopiert der Prozessor den Inhalt der Speicherzelle
bit nicht mehr gespeichert werden kann. Im Allgemeinen sind Datenblätter Hilfreich. Hier, beim PIC16F84A ist es noch recht übersichtlich, da es ein sehr alter PIC ist. Zum Grundlagen lernen schon nicht schlecht, ansonsten ist es ein echtes sch*** Ding ;) Teuer, lahm und hat kaum Peripherie usw.
-
Thread
Externer Oszillator für TMR0
Guten Abend allerseits, ich würde gerne an meinem PIC 16F84A-04P einen Uhrenquarz für eine exakte Zeitmessung anschließen. Damit nicht der ganze uC mit 32,768 kHz läuft, kommt an den eigentlichen Oszillatoreingang (2 Pins) ein schnellerer Quarz. Für den
Einfacher wäre wohl, du nimmst einen Pic mit T1OSI und T1OSO Pins. Da kannst du dann ohne Verrenkungen beide Quarze anschließen. Eine Übersicht findet sich auf http://www.microchip.com/ParamChartSearch/chart.aspx?branchID=1002&mid=10&lang
-
Thread
Reaktiv Licht Fehlersuche
Schalte doch mal je zwei 33pf-Kondensatoren parallel, sodaß sich eine > rechnerische Kapazität von je 16,5pf ergibt. Das üben wir noch mal. Die Kapazität verdoppelt sich bei Parallelschaltung und halbiert sich bei Serienschaltung. Also: Gnd - 33pF - 33pF - Quarz
seit 2005 etliche elektronische Geräte mit LEDs im Einsatz, die ohne Vorwiderstände direkt am uc (PIC 16F84, PIC 16F716, PIC 12F683)betrieben werden. Die Dinger halten also schon was aus... Viele Grüße Roland
-
Thread
Probleme mit Taktversorgung auf Steckbrett
leider nicht... Folgendes Problem, ich habe eine kleine Schaltung auf einem Steckbrett aufgebaut, PIC 16F84A mit 2 Tastern, einer LED als Funktionsanzeige und einem LC Display mit PCD8544 Controller. Der PIC soll nun auf dem Display ein kleines Logo darstellen. Aber an der LED kann man schon sehen
Bevor ich 33pF gesteckt habe, hatte ich 22pF drauf, macht keinen Unterschied. 10pF hab ich leider nicht da. Nettes Programmierbeispiel...am besten du siehst dir mal das Video an, dass ich hochgeladen habe(DDL). Das
-
Thread
Pic Hi-Tech C Ersteschritte
Hat sich da was an der Namensgebung geändert? Ich benutze den HI-TECH C for PIC10/12/16 da ich hier nur 16er Pic's rumliegen habe.
Das Programm ist eigentlich OK. Nur nicht für den 16F84 sondern für den 16F690 (wie beim Starterkit mitgeliefert). Wenn du also den Prozessor im Workspace änderst (und dann die passende Toolsuite auswählst, also den HITEC) gibt es keine Fehler
-
Thread
PIC18F4680: CAN funktioniert nicht
Hi Leute. Ich versuche grad, den CAN an einem Pic18F4680 zum Laufen zu bringen. Quarz: 10MHz Oszillatormodus: HSPLL (= effektiver Takt 40MHz) Tranceiver: MCP2551 (RS auf Masse gelegt) Termination: 120 Ohm zwischen CANH und CANL direkt am Tranceiver
dass der Fehler in den BRGCON-Registern liegt. Zum Vergleich habe ich eine andre Schaltung, Quarz mit 16MHz ohne PLL-Modus. Da sind die Register so eingestellt für 500kBit und das funktioniert einwandfrei: BRGCON1 = 0x40; BRGCON2 = 0xB9; BRGCON3 = 0x84; Das bedeutet doch aufgeschlüsselt: Sync
-
Thread
PIC16F84 RB5 Interrupt
Microchip gelieferten Templates an. Vor allem musst Du deinen Interrupt auch in dessen Vektor legen, beim 16F84 ist das 0x004 ORG 0x000 ; processor reset vector goto main ; go to beginning of program ORG 0x004 ; interrupt vector location
Nimm doch einfach eines der mitgelieferten Beispiele. Im Pfad "MPLAB\MPASM Suite\Template\Code\16F84ATEMP.ASM" findest Du ein gutes "Gerüst für künftige Projekte Du kannst auf keinen Fall INTCON,RBIE (Bit3), bzw. das Flag RBIF - Interrupt on Change PORTB - verwenden! Jeder Wechsel an irgendeinem