-
Thread
PIC 16F84, Timer0, Prescaler ?
Wir haben für unseren Azubi ein Experimentier-Board für den PIC 16F84 angeschafft. Die ersten einfachen Programme funktionieren, aber wir haben ein Problem mit dem Timer 0, Beispiel von www.sprut.de Ich habe unten nur die Initialisierung eingefügt, wir lassen
Konfigurationsword. Gestartet haben wir mit dem PICkit2 Starter Kit, das ist aber nicht geeignet für den 16F84, sondern für die neueren Typen. Für den 16F84 habe ich dann ein Experimentier-Board K8048 von www.Velleman.be bestellt. Bis nächste Woche Andreas
-
Thread
Ausbildung zur Elektroniker/in für Automatisierungstechnik
Schwerpunkte waren unter anderen Mikro-Controller/Prozessoren (in der Abschlussprüfung war der PIC16F84(A) das große Thema) und IT-Geflecht, sowie allgemeines zu Steuern, Regeln etc.... Generell hatte die Ausbildung mit ihren Fachbereichen sehr viel Spaß gemacht, ich bereue es zumindest nicht.
-
Thread
Temperatur mit MCP9701A und Mega32 messen
reference, AD channel ADCSRA = ADCPRESC; // 50 - 200kHz SFIOR &= 0xF; // free running mode } uint16_t tempMeasRead(void) { uint8_t i; div16_t temp; uint16_t meas = 0; TEMP_PORT |= TEMP_VCC; // turn Vcc on
sbi 0x06, 6 ; 6 while(ADCSRA & (1<<ADSC)); // wait until conversion complete 3f0: 36 99 sbic 0x06, 6 ; 6 3f2: fe cf rjmp .-4 ; 0x3f0 <tempMeasRead+0x20> meas += ADCW; 3f4: 84 b1 in r24, 0x04 ; 4 3f6: 95 b1 in r25, 0x05
-
Thread
Mp3 Player mit Atmega
gibt es verschiedene Implementierungen und 70kByte ist die, die am meisten Speicher braucht. Die dsPIC Version des MAD mp3 Dekoders belegt etwa 11kByte im Flash mit Konstanten. Großteils für die Huffman Tabellen. Wie weiter oben schonmal geschrieben, benötigt ein AVR für eine 16x16->32 MAC Operation
recht laufenden Decoder niedriger Qualität. Stimmt, das wäre eher sowas wie die Webserver auf einem PIC 16F84. Können keine URLs auswerten und kein Ethernet (nur SLIP über RS232), aber man kann zeigen, dass es geht. > Wenn man es den gerne selber machen wäre ein Format wie ADPCM (ggf. > danach nochmal
-
Thread
pimp my Looping Louie (mit Mikrocontroller & Zufall!)
.jpg http://pic.leech.it/pic.php?id=54cccc6fk1024img03.jpg http://pic.leech.it/pic.php?id=9077806k1024img03.jpg http://pic.leech.it/pic.php?id=b3e4f44k1024img03.jpg http://pic.leech.it/pic.php?id=3d3b68fk1024img03
resources/prod_documents/doc2543.PDF Und dazwischen dann halt ein Adapterkabel selbst gelötet. http://pic.leech.it/pic.php?id=54cccc6fk1024img03.jpg http://pic.leech.it/pic.php?id=6bb84e85k1024img03.jpg
-
Thread
Theremin/Etherwave Layout
eigentlich ein microcontroller, oder? Hab ich nicht viel zu tun gehabt bisher; Ich bräuchte für einen PIC16f628 ein leistbares Programmiergerät, ev. USB und Software. Sollte auch für PIC16 funktionieren, da gibt´s für Anfänger am meisten Beispiele. bei der Fülle an Angeboten, fertig oder DIY, weiß ich
viel zu tun gehabt bisher; Also so wie ich mit den analogen Sachen =) > Ich bräuchte für einen PIC16f628 ein leistbares Programmiergerät, ev. > USB und Software. Leistbar in welchem Rahmen? > Sollte auch für PIC16 funktionieren, da gibt´s für Anfänger am meisten > Beispiele. Kannst du mir
-
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
-
Thread
Pic Lernen aber wie??
weil Du da die Zu- sammenhänge der ganzen Sache am besten erkennst. nehm aber lieber gleich die pic18f und nicht pic16f es sei denn du brauchst mal nur ein kleines gehäuse. Hab da mal ein Beispiel zwar fürn pic16f rangemacht. Da handelt es ich um ne software-PWM und ist fernsteuerbar über USART
Compilern bekommst Du auch eine Reihe kleiner Demoprogramme, die sind prima fuer den Einstieg. Was PIC-Chips angeht, hier die im Hobbybereich am meisten verwendeten: 8-pin: PIC12F683 18-pin: PIC16F88 28-pin: PIC16F886 oder PIC18F2520 40-pin: PIC16F887 oder PIC18F4520
-
Thread
DTMF Transceiver
die DTMF Signale (*21*0171.....#) für die anrufweiterschaltung sendet. Das ganze soll mit einem PIC 16F84A realisiert werden. Außerdem hab ich schon das IC MT8880C gefunden, das versteh ich auch soweit, mein Problem ist, dass ich nicht weiß wie ich es nun in die Telefonleitung bekomme, da ich da
-
Thread
ICSP - PIC16LC76-04l/S0
Hey, ich bin im Bereich PIC absoluter Neuling. Nun suche ich für den PIC16LC76-04l/S0 der bereits als SMD in einer Schaltung verlötet ist einen Programmer. Nun wollte ich fragen, ob ihr mir einen Programmer empfehlen könnt
du einen anderen Brenner. RS232-Version (Pegelumsetzer, sehr einfach): google "JDM Programmer PIC". War mal für den 16F84 gedacht, geht auch für viele andere. Software z.B. "ic-prog" oder "WinPic800" Nachteil: geht nur mit echter RS232 mit ordentlichem Pegel, min. 7..8V Ich hab mit der JDM Variante
-
Thread
PIC12F675 Einstieg
über die 16 und 18 reihe an da ich mal denke das du nur kleine projekte statrten willst ist das ne gute sache... bei Conrad und reichelt kannste die bestellen, den 16f84 gibts da z.b im dil 16 gehäuse für
Hallo miteinander, programmiere 10F, 12F, 16F, manchmal 18F und bin dabei 24H zu lernen. Umstieg ist nicht so schwierig, wenn der Compiler die meiste Arbeit abnimmt. Übrigens läuft der PIC12F683 (mein günstiger Favorit für viele Projekte
-
Thread
TSOP 1738 + Creative RM-1500
2216 pre_data_bits 16 pre_data 0x8322 gap 106974 min_repeat 4 toggle_bit 0 begin codes Up 0x0000000000007B84 Left
für den Header usw anfangen soll. Dann bleibt noch die Frage, ob es überhaupt möglich ist mit dem PIC16F84a überhaupt die Codes auszuwerten, da es ja nur ein 8-Bit IC ist. Bitte dringend um eure Hilfe..... Mit freundlichen Grüßen Yves PS: Hoffe, dass es im richtigen Forum ist. Wenn nicht
-
Thread
PIC Oder AVR?
probier doch einfach die dazugehörige software aus und studier die datenblätter von atiny 2313/pic16f84 = vergleich -> ENTSCHEIDUNG ist davon abhängig welche ideen du umsetzen möchtest. habe pic und avr ausprobiert und bin dann beim avr hängen geblieben.
verwirrt mich ein wenig, denn ich bin ein PICler. Hm die AVR`s haben 130 Befehle was wohl an diesen 16 speziellen 16 Registern liegt. Das haben die PIC's bis 18f nunmal nicht, haben aber auch so um die 80 Befehle und ganz viel Peripherie. Die AVR's haben bis 20 MIPS denke ich und PIC18f mit "J" bis
-
Thread
SLE4436 mit ASM emulieren
Hallo Zusammen! Habe mir einen ASM-Code zur Emulation einer SLE4436 runtergeladen. Habe einen PIC 16F84 und MPLAB. Beim Compilieren bringt MPLAB immer ERRORS 1. Folgende Meldung: Error[118] C:\ERSTER1\SLE4436GUT.ASM 19 : Overwriting previous address contents (2007) Wäre für Hilfe Dankbar
-
Thread
SLE4436 mit ASM emulieren
Hallo Zusammen! Habe mir einen ASM-Code zur Emulation einer SLE4436 runtergeladen. Habe einen PIC 16F84 und MPLAB. Beim Compilieren bringt MPLAB immer ERRORS 1. Folgende Meldung: Error[118] C:\ERSTER1\SLE4436GUT.ASM 19 : Overwriting previous address contents (2007) Wäre für Hilfe Dankbar
-
Thread
2x8 LCD mit 16f84a ansteuern
Hallo, bin total der Anfänger mit Pic. Ich will ein 2x8 LCDisplay mit dem 16f84a ansteuern (in Assembler) und hab keine Ahnung, wie ich das Display initialisieren soll. Hat jemand eins zufällig gemacht oder ist jemand so flink und hilft
überblick. Die Funktion ist für das "EA DIPS082-HNLED" mit dem KS0066 ausgelegt. Benutzt wird ein PIC18F4550 also kannst du den Code so nicht verwenden, da mein PIC einen größeren Befehlssatz und ein anderes Speichermanagement besitzt. Also nicht wundern, wenn hinter den Assembleranweisungen noch
-
Thread
Wer hat Erfahrung mit Induktionsöfen >1kW
@ Benedikt K. (benedikt) (Moderator) Nochmal die Frage. > Zumindest haben >bei mir 8 100nF 630V FPK1 Kondensatoren mit rund 130A keine Probleme (= >16Aeff pro Kondensator!). Wie hast du das gemessen? MFG Falk
Markus F. schrieb: > Ich habe insgesamt 4 IRFP260 Mosfets verwendet (im Schaltplan sind nur 2 > eingezeichnet, in Wirklichkeit sind da aber je 2 parallel). > Die Spule (Workcoil) ist aus 16mm² Erdungskabel
-
Thread
Kurzzeitmessung <0.1µs
. Alternativ gibt es auch die Messung der Kabellänge über die Kapazität. Bei den typischen 100 pF/m ist da 1 m Auflösung keine größeres Problem.
Habe den Schaltplan meines TDR mit PIC 16f84 nicht mehr auf die schnelle gefunden, hier link 1) http://electronicdesign.com/Articles/ArticleID/5649/5649.html sowie link 2) http://www.ecnmag.com/article-smh-low-cost-high-res-071609.aspx welche
-
Thread
PIC 18F452 ein Pin tot?
Ich benutze einen Com84 Brenner und WinPic. Das Brennen hat damit bisher immer geklappt, nur aulesen konnte ich die Teile nie
Also weißt du nicht sicher, ob das, was du brennst, auch so im PIC drin ist, ergo wie das LVP-Bit wirklich steht. BTW: Der Com84-Brenner ist aus mehreren Mist. "Quick and Dirty" - funktioniert so recht und schlecht für den 16F84 (deswegen auch Com"84"), und eher
-
Thread
wie Hi Tech C Compiler in MPLab einbinden?
wenn ich MPLab 8.30 für die PIC-Controller z.B. 16F84A oder 16F877A installiere, kann ich im setup auch den Hi Tech C Compiler mit installieren lassen. Weiß jemand, wie ich den Kompiler aber letztendlich in MPLab so nutzbar machen
-
Thread
Präsentation mit Fußschalter steuren (USB-HID)
Hi, Natürlich lassen sich die Pics auch über C programmieren... Für die "größeren" (ab 18F) würde ich es auch auf jeden Fall empfehlen! Die sind dafür ausgelegt! Die Entwicklung ist ja nicht beim 16c84 stehengeblieben (Wie manche "militante" AVR-Fans anscheinen manchmal glauben!) So ist
Framework und alle anderen Beispielprogramme für die USB - Geschichte rein in C Geschrieben! Für die 18F gibt es auch einen ganz brauchbaren Compiler zur freien Verwendung (unter Studentenversion irgendwo auf der µChip HP) Auch die kleineren Pic (10F, 12F 16F,) lassen sich natürlich in C proggen. Auch
-
Thread
POCSAG Protokoll
http://users.rcn.com/carlott/poc_code.zip Das Ganze ist zwar nicht für den Atmega sondern für PIC`s aber vielleicht kannste da ja etwas ableiten .
Quarz eingebaut, wieso muss der AVR einen externen Quarz bekommen?" Die Antwort ist nein, der Pic 16F84 benötigte einen Quarz da er keine interne Frequenzerzeugung hat. Wenn der 16F628A bzw. 16F648A oder auch der 16F88 verwendet worden wäre hätte man auch keinen Quarz benötigt. Die wahl der
-
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
PIC16F57 Initialiesierung
Hallo Forumgemeinde. Ich habe da ein paar kleine Probleme mit dem PIC16F57 ... unzwar ist mir die Initialiesierung nicht so ganz einleuchtend ... habe vorher den PIC16F84A programmiert ... dies viel mir recht leicht aber bei diesem neuen PIC ??? zBsp.: will ich PORTA
Könnte mir einer helfen den Pic16f737 zum laufen bringem mit Konfiguration weil das will er net akzeptieren LIST P=16F8737 ; Verwendeter PIC= PIC16F84a include <P16f737.INC> ; Includefile for P16F84A
-
Thread
16f84a Pic brennen mit Brenner 8
. 16F84 != 16F84A 2. viele ältere PICs brauchen Vdd = 4,5..5,5V zum Programmieren 3. keine "Code Protection" verwenden (Note: If the device is code protected (PIC16F84A), the BULK ERASE command will not
hi, nein leider ist das Problem noch nicht gelöst. Ich habe ein zweiten PIC von Conrad bestellt, aber immernoch der selbe Fehler. Da ich mit PIC 16f84a arbeite weiß ich nicht ob der Brenner ihn nun erkennt. Grund: Selbst ohne den PIC 16f84a erscheint: (Ist der Schönheitsfehler
-
Thread
ATtiny13 C-Programm zu groß
uint16_t ReadChannel() { uint8_t i; // Zähler Wertebereich 1..5 uint16_t result; // Spannung am NTC Wertebereich 1..1024 ADMUX = 0b00000010; // externe Referenzspannung nutzen und Kanal
Speicher würde ich nicht in „C“ versuchen zu programmieren. Dann bin ich mit meinen kleinen (28 Pins) PIC18F258 mit 32K Flash wesentlich besser gestellt. Es gibt auch im gleichen Gehäuse nächste Stufe mit doppelt so viele Flash. Das war für mich auch ein Argument für PIC.
-
Thread
Was für einen Anfängerkasten empfehlt Ihr denn ( Alter 16)
www.sprut.de/ vorbei. Um z.b. mit PICs anzufangen, empfehle ich dir irgendein 8-Pin Modell wie 12F629/12F675/12F683 und damit eine LED zu blinken. Du kannst mit so einem kleinen 8-Pin PIC einige Sachen machen: - LEDs blinken - LED Lauflichter - PWM LED Fader (sanft eine LED ein und ausblenden
Elektronikkasten jedoch ein guter Einstieg. Du brauchst nur: - einen Mikrokontroller (bei PICs z.b. 16F84, der ist zwar veraltet aber für den Einstieg optimal, oder wenn du "klein" anfangen willst ein 12F629/12F675/12F683) - einen Programmer - einen PC (idealerweise einen alten mit COM/LPT-Port) -
-
Thread
LCD-Ansteuerung funktioniert nicht
Hallo Habe einen Notfall. Ich bin an einer wichtigen Arbeit bei der ich mit einem PIC 16F877A ein normales LC-Display ansteuern muss. Der Datenbus liegt auf dem PORTD. Die Steuerleitungen: E = PORTE,2 R/W = PORTE,1 und RS = PORTE,0. Das ganze muss in Assembler programmiert werden.
Programmieroberfläche und das MPLAB ICD2 zum brennen/ debuggen. Ich habe ein laufendes Programm für den PIC 16F84 erhalten und wollte es auf den 16F877A umprogrammieren. Leider läuft bald seit Wochen nichts. Wäre riesig froh wenn mir einer helfen könnte. ps. Das Programm sollte nicht total umgeschrieben
-
Thread
Dmx - PIC12F629 Flashen
der PIC12F629 ist ein sogenannter mikrokontroller. dieser ist eine art mini-mini-mini-PC. er enhält einen speicher, welcher das program enthält und einen "rechner"-teil der das programm im speicher abarbeitet
Hersteller Microchip selbst. Ein Demo-Board. Es ist wohl nicht allzu teuer, hat einen Hauptcontroller 16C84 auf dem Board, der über USB den Download managt, und die Programmierspannung regelt. Und steckbar einen 12F629 oder 12F675. Noch nicht mal ein Netzteil braucht man, Strom kommt von USB. Man kann
-
Thread
Klarstellung fuer Anfaenger
ersteinmal müsstest du wissen wo es ungefähr hinlaufen soll. Am einfachsten finde ich ist ein PIC zu verstehen. Mit einem PIC16F88 kann man schon viel machen und den Programmer kann man für ca. 20 € selber bauen. Für AVR hat Ulrich Radig einen Programmer welcher so um die 10€ kostet. Ich denke
. Mit AVR habe ich einfach nicht so viel erfahrung gemacht. Wie zum Beispiel mit dem PIC16F88, PIC16F84A, P89C51RD2BN und dem Fujitsu MB96F348. Was man kennt und und versteht, schätzt man auch. Es gibt nicht den Perfekten Controller oder die perfekte Controller Familie sonst würde sie wohl
-
Thread
PIC Microcontroller
Meinung ist, die AVRs sind besser. Doch das ist eher eine Glaubensfrage. Natürlich brauchst du einen PIC, welcher analoge Eingänge besitzt, damit wird dir der 16F84 nichts nützen... > Welchen µC könnt ihr mir für diese Aufgaben empfehlen? z.B. 16F876 Hier noch etwas Literatur: www.sprut.de
Ich arbeite ausschließlich mit dem PIC16F876. Allerdings hat dieser 28-Pins und wird für deine Anwendungen zu "sperrig" sein. Aber wenn du dir ein paar bestellst und weiter mit den PICs arbeitest ist er genau richtig. Was für ein Display
-
Thread
Interner Oszillator
Hallo, wie kann ich bei meinem PIC 16F84 den internen Oszillator verwenden? Codesprache: Assembler Dieter
Ups, und was ist mit 16F819? Dieter
-
Thread
NXP verschenkt ARM-Chips
Bekanntheitsgrad und Wiederverkaufswert ausgewählt wurden, bzw tausende "Hobbybastler" sich die 0815 CPUs wie den 16F84 den jeder Elektronikversender für <2 Euro im Programm hatte (OK, die werden jetzt teurer, sollen ja auslaufen!) sich diese als Samples geholt und damit Kosten deutlich >2 Euro bei MC produziert hat
Spaß verderben. Tobias: Dürfte ich mal dein Board sehen? Hat jemand ein Datenblatt zu einem MT29F16G08 oder ähnlich. Ich möchte nur mal schauen ob sich dieser 16 Gbit Flash noch sinnvoll verwenden lässt.
-
Thread
BASIC-Compiler
Hallo, ich suche einen kostenlosen Basic-Compiler für mein Velleman K8048. Ich habe die PICs 16F84, 16F819 und 16F628A. Wenn möglich sollte der Compiler eine Umgebung zum Coden dabei haben. Welche kostenlosen Compiler könnt Ihr mir empfehlen? Peter PS: Ein Name, (1 Satz Bewertung)
soll noch geiler als PicBasic sein, meinen die Hersteller.
-
Thread
Mein neuer Lieblingsmikrocontroller
Als ersten Mikrocontroller habe ich vor vielen Jahren den PIC16F84 kennen und hassen gelernt. Dann habe ich die Mega AVRs verwendet und sie waren einfach toll. Nun kam es aber, das ich mal für ein Projekt 4 16 Bit PWM Kanäle brauchte und geschaut habe, ob es denn
Wenn dir die PIC24F schon gefallen, dann schau dir mal die PIC24H oder die dsPIC33 an. Das sind im Prinzip die gleichen Controller nur mit 40MIPS und (bei den 33ern) mit einem DSP Core).
-
Thread
Schnauze voll, ich will AVR
Sicher eigentlich sollte ich bei PIC's bleiben, und ich hab jetzt mal ein bischen mehr im Datenblatt des PIC18F4550 umgeschaut, und dabei festgestellt, dass es bei dem 426 Seitigen Datenblatt weit mehr als nur die PinConfiguration drin
Ich hab auch mit den PICs angefangen (PIC16F84). Bin dann aber zu den AVRs gewechselt. Ich setze hauptsächlich die Atmega16/32 ein. Meine Tools sind: avr-gcc + Kumpels (binutils, make, ...) avr-gdb (hardcore Kommandozeile) avarice Zum
-
Thread
Library für EA-DOGM Grafikdisplays inkl. Font-Generator
Ganzseiten Bitmap 160X104 - DOGXL160-7: in mit Jan's Lib 0.94 zu verwenden. uint8_t dog_4to8[16] = { 0x00, 0x03, 0x0c, 0x0f, 0x30, 0x33, 0x3c, 0x3f, 0xc0, 0xc3, 0xcc, 0xcf, 0xf0, 0xf3, 0xfc, 0xff }; void draw_fullpic(PGM_P progmem_image) { uint8_t k, p, c; uint8_t LcdData[2]; // Pointer
Hats mittlerweile vielleicht jemand auf die PIC16F portiert? :)