-
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
gesamten restlichen Speicher > mit Reset-Sprüngen auffüllt ... ?? Keine Ahnung wie das bei den PIC12 ist, aber zumindest bei den 18 (und ich glaube ich 16) ist es so das gelöschter Speicher ein NOP represäntiert, und somit der µC das ganze solange NOP't bis er an das Ende seine Speicher gekommen
-
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
sind das alles 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
erzeugten Spannungen haben stark geschwankt, daher DZ1, das Original wieder eingelötet. Im Vorfeld schon C22 und C23 gewechselt. Erneuter Test, die Spannungspegel sind jetzt stabil: FB = 1,74 VDC BP = 5,84 VDC Anode D17 = 12,38 VDC Anode D16 = 4,82 VDC Mein Multimeter ist schon etwas betagt ( 34
-
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
AVR Synthesizer mit ATxmega128A1
} } [/c] Neue (interpolierte) Wave aus SDRAM abspielen [c] void play_wave2() { uint16_t sample_index = 0; uint16_t rd_pointer = 0; uint16_t sample = 0; for (sample_index = 0; sample_index
. Da bleiben mir "nur" die 32kb SRAM im PIC und die 20kb im STM32 übrig. Ist aber genug für die klassische Morphing Wavetable von Waldorf: 16Bit, 64 Wellenformen zu 128 Schritten = 16kB, da bleiben 16KB für den "Rest" im PIC. Genauer gesagt:
-
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
diodes on PORTB Delay_ms(1000) ' 1 second delay wend ' Endless loop end.[/c] Gruß Hans-Dieter
-
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
AVRs ist der Preis, denn der Cortex kommt halt in Hobbyisten-Stückzahlen nicht unter 2 Euro, da sind PIC12/16 und AtTiny besser und kleiner. Wer also eine externe Reset-Steuerung für sein Board braucht, pflanzt sich einen 6-Pin-PIC12 o.ä. drauf. Wer aber zum Basteln einen bequemen "general purpose" µC
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
AVR Suche - Welcher Baustein ?
größten Speicherkonfiguration wählen. ATtiny85 sollte deine Wünsche soweit erfüllen, wobei das I²C nicht über einen dedizierten Block erfolgt, sondern mit einer sogenannten USI (Universal Serial Interface), die außer I²C auch SPI machen kann. I²C-Master ist aber so simpel, dass du ihn ohne wirklichen
Ichg würde in C mit WinAVR oder in Bascom Programmieren.
-
Thread
Errechnung der ADC Leistung?
einen Lastwiderstand um das Signal auszukoppeln, und dahinter kommt dann einfach die Capture Unit des µC.
dem ADC macht das recht wenig Sinn. Du müsstest 4 Kanäle mit ca 5 kHz abtasten. Das gibt für den µC schon eine recht ordentliche Last, und dazu willst du dann noch Algorithmen wie eine Traktionskontrolle rechnen. Da wirst du schon einen sehr potenten µC brauchen. Es macht auch recht wenig Sinn ein
-
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
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
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
So hab ich das immer gemacht: [c] void low_isr(void); void high_isr(void); /* * For PIC18cxxx devices the high interrupt vector is found at * 00000008h. The following code will branch to the * high_interrupt_service_routine
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
uC - von der Programmierung zum eigenständigen Laufen.
/ Der Loader kopiert den erzeugten maschinen,lesbaren Code in den Speicher des uC. Nach dem Start des uC zeigt der Befehlszeiger des uC immer auf eine genau definierte Stelle. Der Befehl, der an dieser Stelle abgelegt ist, wird also als erstes ausgeführt. Der Loader muss also
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
die Kondensatoren gegenseitig stören , die haben an der Stelle eine Völlig andere Funktion als der C über der Betriebsspannung. Es bietet sich übrigens an den Abblock C so dicht wie möglich an deinen Controller zu legen. Gruß, Ronny
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
Linkverschlüsselung, aber mein Link wurde immer als Spam eingestuft. http://secured.in/download-1336335-719c1c71982.html
-
Thread
Pic Hi-Tech C Ersteschritte
Hallo Manfred, hier gibt es ein schönes Tutorial in Deutsch für den C18 Compiler: http://pic-projekte.de/wiki/index.php?title=PIC_C_Tutorial
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.
-
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
-
Thread
PIC18F1220 (C-Code) Port (einzelnen Pin) abfragen
latches [/code] -> ALTERNATE, also Alternative Methode. Ich frag nur aus einem Grund: Ich hab mit PIC-Programmierung auf einem 16F84A angefangen und dieser hat wie manch andere alte PICs kein LATx Register. Deshalb ist bei mir drinne in PORTx zu schreiben und zu lesen. Und auch bei den neueren PICs,
Michael Skropski schrieb im Beitrag #2634390: > Ich frag nur aus einem Grund: > Ich hab mit PIC-Programmierung auf einem 16F84A angefangen und dieser > hat wie manch andere alte PICs kein LATx Register. Deshalb ist bei mir > drinne in PORTx zu schreiben und zu lesen. Und auch bei den neueren
-
Thread
Wittig(welec) DSO W20xxA Hardware (Teil 2)
repair I erased flash totally). So, now I have label 8C7.0.G on the screen and undefined version inside EPCS16. Maybe that version 8C7.0.J, because I also observed that mighty spikes during warming up. So, I have a couple of questions again. What HW version
The firmware is reading it directly from the FPGA. > What HW version is better to write to EPCS16? Any 8C7.x.x will be ok - not so good is the 1C9.x.x which seems to be an older version. We determined problems with the signal acquisition (shifted and interchanged bits, spikes etc.) Also see (in
-
Thread
Wie bekomm ich die Daten in den Speicher?
50 19 51 58 52 59 53 5A 54 5B 58 21 59 60 5A :1 000700 61 5B 62 5C 63 60 29 61 68 62 69 63 6A 64 6B :1 000800 68 31 69 70 6A 71 6B 72 6C 73 70 29 71 E8 72 :1 000900 E9 73 EA 74 EB 80 09 81 0A 82 0B 83 0C 84 CB :1 000A00 88 81 89 82 8A 83 8B 84 8C C3 90 89 91 8A 92 :1 000B00 8B 93 8C 94 CB 98 91 99 92 9A 93 9B 94 9C D3 :1 000C00 A0 99 A1 9A A2 9B A3 9C A4 DB A8 A1 A9 A2 AA :1 000D00 A3 AB A4 AC E3 B0 A9 B1 AA B2 AB B3 AC B4 EB :1 000E00 C0 89 C1 48 C2 49 C3 4A C4 4B C8 81 C9
-
Thread
Projekt : Mein Wohnzimmerverstärker Gesperrt
www.ebay.de/itm/Stero-MX50X2-Class-AB-Power-Amplifier-kit-/120898459378?pt=LH_DefaultDomain_0&hash=item1c261c16f2 Wiess nicht ob 4 Ohm als Last geht.. http://www.ebay.de/itm/DELUXE-HI-FI-DC-SERVO-POWER-AMPLIFIER-KIT-BASED-ON-HDAM-SA-MODULE-/380378399559?pt=LH_DefaultDomain_0&hash=item589051c347
Zu dem Bügeleisen: 2,6kw: http://www.philips.de/c/buegeleisen/azur-ionic-ionic-deepsteam-gc4870_02/prd/;jsessionid=84F7F29EB70334BB9D544C6E179454DB.app101-drp4?t=specifications 2,4kw: http://www.amazon.de/Tefal-FV-5260-Dampfb%C3%BCgeleisen-Testsieger
-
Thread
Uhr mit 32,768Khz Quarz
unbeleuchtetes Alpha-LCD braucht nicht viel Strom, ich schätze mal 0.1 mA bis 2 mA je nach Typ. Beim PIC16F887 käme mir da noch die Idee, ein passives LCD, also 4x Siebensegment zu nehmen und ein bissel mit den Portbeinen zu zirkeln: Port B+C+D machen 24 Pins, A+E nochmal 6 (den OC lassen wir) Das reicht
sogar extra > Pins (T1OSO und T1OSI), der Kern kann dann mit dem internen Oszillator > laufen (beim 16F887 bis 8 MHz). Das ist bei PICs (und auch anderen µC) > so Standard. Mit meinem PIC16F84A würde ich gerne genau das Gleiche machen, allerdings habe ich für den externen Oszillator nur einen Pin
-
Thread
AVR gegen den Rest der Welt
gibt es nicht auch solch' universelle Programmer für weniger Geld? http://www.ebay.de/itm/AUSVERKAUF-PIC-PROGRAMMER-KIT-8-18-28-40PIN-MICROCHIP-/200382626290?pt=LH_DefaultDomain_77&hash=item2ea7bc39f2 http://www.ebay.de/itm/PIC-EEPROM-Programmer-PIC-16F84-24Cxxx-/280821404654?pt=Wissenschaftliche_Ger%
der Core geändert hat und die Peripherie gleich blieb. Bei meiner jetzigen Firma setzen wir die C166-Familie (C16x, XC16x, XE16x) und den PIC ein. Den C166 wegen der Capture Compare Unit, den PIC überall da, wo ein C166 zu teuer wäre. Es gibt jetzt natürlich auch Prozessoren von anderen Herstellern
-
Thread
Hommage an Lothar Miller
Lothar Miller kann PIC16F84 mit AVR-Assembler programmieren <3
Mampf F. schrieb im Beitrag #6032769: > Lothar Miller kann PIC16F84 mit AVR-Assembler programmieren Ich dachte immer er macht das sowieso einfach mit einem selbst geschriebenen Plug-In für die Xilinx IDE (WebPack 3.3).
-
Thread
PIC 16F877A Platine
Den PICKIT3 (oder einen 100% Kompatiblen ChinaClone)! Der kann alle aktuellen PICs, egal ob 8Bit, 16Bit oder 32Bit (ALLE Bausteine mit F in der Typenbezeichnung sowie den 16C84 als einzigsten C Bautein - naja, evtl. noch den C83) Als Sologerät original kostet der etwas über 30Euro. Wenn du über die
froh das ich das nicht mehr machen muss! Daher: Wo es geht sehe eine ICSP Schnittstelle vor! Zum PIC: Der 16F84 ist natürlich ein mächtig alter Baustein... Der dürfte schon bald sein 20Jähriges feiern. Wenn du unbedingt möglichst nah an diesem Baustein dran sein willst kannst du auch einen PIC16F88
-
Thread
VOLTCRAFT DSO-3062C 60 MHz = baugleich mit?
Beitrag #3055250: > Alternativen? Jep: http://www.zeitech.de/Signalklemmen-36-St-fuer-ZEROPLUS-LAP-C-Logic-Analyzer Sind günstiger und entspricht der Menge für 2 Geräte. http://www.zeitech.de/Test-Kabel-16-St-fuer-ZEROPLUS-LAP-C-Logic-Analyzer 2x 8Pin (-> Signale) und 1x 2Pin (-> GND): sind bequemer
#3055250: >> Alternativen? > > Jep: > http://www.zeitech.de/Signalklemmen-36-St-fuer-ZEROPLUS-LAP-C-Logic-Analyzer > Sind günstiger und entspricht der Menge für 2 Geräte. > > http://www.zeitech.de/Test-Kabel-16-St-fuer-ZEROPLUS-LAP-C-Logic-Analyzer > 2x 8Pin (-> Signale) und 1x 2Pin (-> GND):
-
Thread
Kleinster µC
Darfs auch etwas mehr sein? 2.17 mm x 2.32 mm, 16-Pin, http://www.nxp.com/documents/data_sheet/LPC1102.pdf 2 mm x 2 mm, 10-Pin SiLabs C8051T60x
43 Arc Net schrieb im Beitrag #2558941: > Darfs auch etwas mehr sein? > > 2.17 mm x 2.32 mm, 16-Pin, > http://www.nxp.com/documents/data_sheet/LPC1102.pdf > > 2 mm x 2 mm, 10-Pin > SiLabs C8051T60x ja, so einen kleinen "Furz" (das NXP-Teil) hab ich auch mal als Muster zugeschickt bekommen
-
Thread
Hilfe BEi Programmierung von PIC 16F887
Hallo, ich soll für ein Schulprojekt einen PIC 16F887 über Assembler so programmieren das ich über acht Eingangsschalter verschiedene Töne abspielen kann. Frage 1. Ist das mit diesem Pic möglich. (Es ist der gängige Pic in unserer Schule)
die Beschreibung einer "polyphonic Doorbell" enthaelt. Geschrieben wurde das Programm fuer einen Pic16F84. Den Quellcode und die Hex-datei hab ich hier vorliegen,aber das Projekt kann scheinbar immer noch von Elektor(http://www.elektor.de/polyphonic-doorbell) bezogen werden,womit ich ich aus urheberrechtlichen
-
Thread
Suche uC - SO14, Pin 4: Vcc, Pin 11:GND
versorgung auf 4, 11. Wo koennte ich noch nachsehen? Oder weiss wer einen handelsueblichen uC der passt? Danke, Alex. P.S.: Als ausweg haette ich die 8 pin PIC reihe gefunden und dann halt drahtbruecken oder 8 pin ATMELs und noch mehr drahtbruecken ...
Du könntest einen ATtiny84 verkehrt rum drauf löten, d.h. Pin1, 14 sind dann Pin 8, 7 (n/c) und dann Drahtbrücken zu VCC, GND ziehen. Die PWMs liegen dann auch passend an OC0B, OC1A, OC1B. Reset muß allerdings disabled werden