-
Thread
Einsteigerproblem mit PIC16F627
-------------------------------------- ; Template source file generated by piklab #include <p16f627.inc> ; ----------------------------------------------------------------------- ; Configuration bits: adapt to your setup and needs __CONFIG _WDT_OFF & _PWRTE_ON & _XT_OSC & _MCLRE_ON & _
Komparatoren nicht benutzen willst, solltest du die Ein und Ausgänge auf digital umschalten. ; PIC16F628 alle Comparatoreingänge auf Digital umschalten ; alles in der Bank 0 BSF CMCON, CM0 BSF CMCON, CM1 BSF CMCON, CM2 Gruß Sven
-
Thread
Software USART mit Interrupt?
auslöst (= Bitlänge bei 250kHz) genau genug? Wenn ich einen 20 MHz-Quarz nehmen, dann habe ich beim PIC (16F628) einen Befehlszyklus von 5 MHz. Funktioniert das per per Timer & Interrupt oder ist das zu "ungenau"? Hat jemand Erfahrungen? Thx
mitzählen lassen kannst brauchst du das DMX-Signal auch nicht auslesen ;-) Irgendwas sollte der PIC ja mit den Daten machen, oder ....? Nimm einen up mit HW Uart und du bist alle Sorgen los. Was willst du denn eigentlich ansteuern? grüsse leo9
-
Thread
Drehzahlmesser für Modellmotor
Das könnte man auch mit einem kleinen uC lösen. Der hat Zähler und SPI integriert. Der PIC12F1840 z.B. hat SPI, 16bit Timer und Input Capture im DIL/SOIC-8
die Periodendauer misst? Hier hat sich jemand damit beschäftigt: http://www.sprut.de/electronic/pic/projekte/frequenz/freq_uni_628.htm
-
Thread
Frequenzmessung mit PIC
die komplett falsche Richtung denke, würde ich gern wissen, ob es (überhaupt) möglich ist mit einem PIC 16Fxxx eine ständig wechselnde Frequenz von Rechteckimpulsen (zwischen 0 und 200 Hz) zu bestimmen und bei f <= 40 Hz einen Befehl auszuführen. Wenn möglich nicht über einen Interrupt, weil ich diesen
Das geht eigentlich ganz einfach mit dem CCP-Modul von PICs wie dem 16F628. Das stellst du entsprechend ein und bist eigentlich schon fast fertig. Schau dich mal bei www.sprut.de um, da gibt es sehr viele Infos, Beispielprogramme etc. Sehr zu empfehlen.
-
Thread
senden über serielle Schnittstelle mit PIC16f877
ermittelt habe, über die serielle Schnittstelle an einen Computer weitersenden. Ich verwende einen PIC 16f877, weiß aber nicht wie ich das Problem am besten angehen soll. Kann mir bitte jemand ein paar Tips u. Trick bzw. ein Beispiel posten! Ich wäre echt dankbar!!!
Assembler findest Du in der Codesammlung unter Minniterminal mit Nokia 3310 Display. Ist zwar für einen 16F628 aber das Prinzip ist identisch. Steffen
-
Thread
Capture von Frequnez mit PIC P16F628A (in C)
Hallo zusammen, ich versuche gerade nem P16F628A eine Frequenz zu messen, diese dann durch 44 teilen und auf 3 7-Segmentanzeigen anzeigen zu lassen. Zum Testen erzeuge ich die Frequenz mit einem Funktionsgenerator. Leider funktioniert es aber nicht richtig. Der µC springt nur in die Interruptroutine (test an RA3 mit Oszi), wenn ich die Leitung vom Funktionsgenerator hinhalte. (beim Berühren) Leider habe ich keine Idee mehr an was es liegen könnte, ich hoffe es weiß jemand weiter. Der Quellcode ist im Anhang Grüße freakyuser
-
Thread
.hex code generieren
würde... oder ein Programm haben das so ungefair wie click&mod ein Muster erstellt und es dann in den pic16f27a oder pic 16f628 brennbar speichert...
-
Thread
PIC-COMPILER
Hallo, kennt von euch jemand einen kostenlosen Compiler für PIC-MCU`s??? Soll mit einem Assembler Programm programmiert werden. DANKE!! TOM
gputils enthalten einen PIC-Assembler und, glaube ich, eine Art Pascal-Compiler. Benutze ich für meinen 16F628 und klappt prima. Von Microchip gibts auf der Homepage kostenlos das MPLAB-Studio, wo auch ein PIC-Assembler, Debugger
-
Thread
PIC - PORTA RA4 als Eingang ?
PIC16F628 Hallo, ich bins mal wieder. Ich möchte an PortA folgende Zustände RA0-2 Eingang (funktioniert) RA3 Ausgang (funktioniert) RA4 Ausgang (????) RA5 Ausgang ? RA6 Ausgang ? Wie
Ich würde dir das hier empfehlen: http://www.sprut.de/electronic/pic/fallen/fallen.html#ra4
-
Thread
Grundsätzliche Frage zur Interruptbehandlung beim PIC
Hallo, Um mehrere Interrupts beim PIC 16F628 nutzen zu können, muss ja eine Auswahl geschehen, welches Ereignis den INT ausgelöst hat, da ja nur ein einziger INT-Vektor existiert. Hier sollen z.B. Timer0, Timer1, RB0 und die RS232 Schnittstelle
Interruptbehandlungsroutine. Mir ging's jetzt mehr um die Unterscheidung wo der INT herkam, da ja beim PIC nur ein einzige INT-Vektor (an hex 4) existiert. Thomas
-
Thread
7_segment zahl9 anstatt 5
liegt es nicht an den anzeigen! das blöde ist glaub ich alle siebensegmentanzeigen, also a,d,e,f,g liegen beim pic16f628a am port B und der b von der siebensegmentanzeige liegt am port A vom pic!
-
Thread
UKW-Sender Schaltung
u.a. mit den folgenden Komponenten bestückt: J310, BFR91 BFR96 sowie den ICs TSA5511 programmierte pic16f628a Wenn Sie lediglich die Platine kaufen möchten, kostet diese 9,50 Euro plus 2,50 Euro Porto. Die Dokumentation empfangen Sie als PDF-Datei via e-Mail. Mit die HEX file für die PIC. (Programmierte PIC kostet 2,50) Die Platine incl. aller für den Aufbau notwendigen Komponenten kostet 29,50 Euro plus 3,50 Euro Porto. Die Dokumentation empfangen Sie als PDF-Datei via e-Mail. Der Sender hat die
-
Thread
Pollin DV-14032 GLCD mit Controller ST7920 - Grafik-Software?
MC34063A. Nach einigem Probieren und Nachlesen, bin ich soweit, dass ich das Display sowohl als 2x16 LCD als auch 140x32 GLCD ansteuern kann (Löschen, Füllen, Pixel setzen). Das Display wird mit 4Bit-Interface angesprochen. Ich vewende dazu MPLAB-Assembler und einen PIC16F628 (bei größerem Speicherbedarf ist ein Umstieg auf einen größeren PIC kein Problem). -Bitte keine Aufforderungen C zu verwenden, bin bis jetzt noch absoluter Assembler-Fan! Meine Frage: Derzeit behelfe ich mich noch mit der Umsetzung der Grafik von Hand (siehe Pixel_Zeichnung.png
-
Thread
4094 mit 16F628 ansteuern
Hallo, ich versuche einen 4094 mit einem PIC 16F628 anzusteuern! beschaltung habe ich mit in das asm-file geschrieben! Ich bin noch anfänger und würde gern mal wissen wo mein fehler liegt... wäre supernett wenn mir jemand helfen könnte!, und
Mir ist im Code ne Kleinigkeit aufgefallen, das könnte es schon sein. Wie schnell ist denn der PIC? CLK wird gesetzt, und mit dem nächsten Befehl schon wieder gelöscht. Das könnte zu schnell sein, da müßte unter Umständen ein nop-Befehl zur Verzögerung dazwischen. Man muß mal ins Datenblatt des 4094
-
Thread
PIC :: Virtuelle Tastatur
könnt mir irgendwie weiterhelfen und mir sagen, wieso es nicht funktioniert. Verwendet wird ein PIC16F628A mit Internem Oszilator. Source Code ist im Anhang. Vielen Dank --Martin M.
Wertet Dein PIC auch die vom PC an die Tastatur gesendeten Befehle aus? Die sind Bestandteil des PS/2-Protokolls und müssen korrekt ausgewertet werden; manche Geräte erkennen sonst nicht, daß eine Tastatur vorhanden
-
Thread
Zeigt her eure Kunstwerke (2) Gesperrt Bilder
Soundprozessor" ist ein DSPIC33FJ64GP802 mit internen Audiodac's. Über SPI komuniziert er mit einem PIC16F873 (Bedienerinterface).
, nen Adapter für XBOX360 Controllern am PC, die LEDs und das Managen der Controller wird über ein PIC16F628A gemacht, Anschluss über USB.
-
Thread
PIC 16F84 Größe für Hex-File
Hallo, ich bin wohl gerade an die Grenze der Programmspeichergröße vom PIC 16F84 gekommen. Im Datenblatt steht 1024x14bit (wie kommt man eigentlich auf 14 bit.. grins). Mein .hex-File ist nun 2.11k groß, das Programm scheint aber noch zu laufen (oder wieder, nachdem ich einiges gekürzt habe). Wie groß darf eigentlich das HEX-File sein, damit es noch in den PIC passt? Mehr als 1k gehen definitiv! Ich habe nun mir mal den 16F628 angesehen, der hat 2kx14bit, das reicht dann sicher erstmal. Danke schon für die Antworten! Sven
-
Thread
Sprut Brenner 5 .. einfach EEPROM-Zellen ändern?
Hallo, ich habe mir mal den Sprut-Brenner5 gebaut (weil mein alter nur 16F84 konnte) und bin auch sehr zufrieden damit. Bei meinem alten Brennproggi (PIX311) konnte ich ganz einfach in einer Tabelle die Zellen des EEProms von Hand ändern. Bei dem Brenner5 und zugehöriger Software
Tip geben? Hintergrund: In meinem Programm gibt es eine Speicherroutine. Beim Einschalten soll der PIC (16F628) diese Zellen wieder auslesen und in spezielle Register schreiben. Klappt irgendwie noch nicht. Um zu testen, ob der Fehler in der Schreib- oder Leseroutine liegt, wollte ich die Zellen beim
-
Thread
kleine Nachhilfe beim Lesen/Beschreiben des EEPROM
Hallo allerseits, Ich brauche ein wenig Nachhilfe in Sachen EEPROMs (PIC16F628, MPLAB ASM). Mit folgendem Quelltext werden Speicherzellen bereits beim Brennen beschrieben: org H'2100' de 01h de 23h de 45h de 67h Bei Adresse 2100 sieht dann die Speicherbelegung
Speicherzellen bekomme ich jeweils 0 1 2 3 4 5 6 7 zurück. Womit liest Du die Speicherzellen? In der PIC-Anwendung? Severino
-
Thread
Suche Dongle emulator
das die Garantie vorbei sei. Super!!!! Bitte helft mir Will für den Dongle "Ersatz" einen PIC16f628 verwenden Das Ding soll auf dem LPT Port funktionieren Geht es, das Ding ohne externe Versorgungsspannung laufen zu lassen?? Das Ding sollte "lernfähig sein" , weil ich jemanden kenne, der
läuft aber nach 5 Minuten abschmiert. Wie sieht der Nachbau in der Schematik aus? Wie muss der PIC mit dem LPT verbunden werden? Wer könnte mir ein Programm schreiben, damit der "neue Dongle" vom alten lernt? Danke an alle für die prompten Antworten
-
Thread
Standard LCD über nur 3 Drähte
Hallo Markus, wo kriegt man die denn her (z.B. als 2*16 oder 2*20) und was kosten die im Vergleich zu den HD44780 kompatiblen ? So ein 74HC164 kostet ja nur wenige Cent. Peter
lieber einen zweiten Controller, den ich dann (auch mehrere) über nur einen I/O-pin ansteuern kann. Der PIC16F628A kostet mich z.B. aktuell 1,40 (bei Reichelt bestimmt das doppelte). Da sehe ich keinen Grund einen teueren I²C Expander zu verwenden. Das Projekt mit dem Nokia 3310 LCD-Display (siehe Codesammlung
-
Thread
MPLAB Debugger
Hallo Leute ich Programmiere einen PIC16F628 mit MPLAB. Nun möchte ich Testen ob alles so funktioniert wie ich es mir gedacht habe. Hier die Frage: ist es möglich mit dem Debugger MPLAB SIM bestimmte Werte wärend des Debuggens vorzugeben
Hallo Leute kann mir den keiner Helfen wie ich mit MPLAB ein Signal Simuliere(Stimulus) als ober mein PIC einen byte über usart empfängt, sodas das bit RCIF im PIR1 gesetzt wird. Wenigstens ne Idee MfG Iwan
-
Thread
Vref und PIC 16F690 Problem
0b11101101; // Right shift & Vref = pin & AN11 & ADON s. 115 ADCON1 = 0b01010000; // Fosc/16 s. 116 & s. 111 return 0; } //-------------------------------------------------------------------------------- char setup () { PCON = 0; OSCCON = 0b11100000; // 8MHz s. 50 PORTA
wer kann helfen Pic 16F627/628 pc zum pic mit quittierung/ohne auch begrenzte DMX kanäle danke
-
Thread
AVR Implementierung für viele IR-Protokolle gesucht
Auf http://www.sbprojects.com/projects/ircontrol/picir/picir.htm gibt es einige Protokolle in PIC-Assembler. Eine Umsetzung in AVR-Assembler oder C sollte einfach sein. Oliver
Hallo, ich selbst habe sowas auf PIC 16F628 auch schonmal umgesetzt - für - RC5 - Sony Sircs (alle drei bitlängen) - NEC (common-IR, Yamaha) (weit verbreitet bei Geräten aus dem Asiatischen Raum) - Panasonic (Japan-Code) - in Japan
-
Thread
I2C im Auto - Störfestigkeit
ich unter anderem auch I2C-Temperatursensoren (LM75) im Motorraum verbauen. Diese sollen von einem PIC16F628 über einen in Software realisierten I2C-Bus (Low-Speed) zyklisch abgefragt werden und auf einem LCD-Display ausgegebne werden. Dass die Sensoren sehr gut gegen Feuchtigkeit geschützt werden müssen
Naja,wenn du die Sache so lösen magst,kannst du ja die Daten von einem Pic oder AVR über eine gaanz kurze Verbindung einlesen lassen und dann über die UART an eine MAX485 oder ähnliches weitergeben...
-
Thread
S: PIC-Projekte zum FS20 Funksystem von ELV
Hallo, sind vielleicht jemandem schon Projekte mit PIC16F... um das FS20-Funksystem von ELV untergekommen? Das System gibt es ja schon ziemlich lange und die passenden 868,3MHz AM-Funkmodule ebenso. Die Kodierung ist auch gut dokumentiert, beispielsweise
www.cc2net.de/Foren/CC2Net_Forum/extindex.php?d_eintrag=8457] Bevor ich demnächst versuche das auf einem PIC16F628 zu implementieren, frage ich vorher lieber mal nach, ob es sowas nicht schon gibt, wovon ich einfach ein paar Codeschnipsel übernehmen kann. Danke im voraus, Kermit (kermit@justmail.de)
-
Thread
PIC Mikrocontroller
Hallo kann man mit einem PIC eigendlich 2 Aufgaben parallel durchführen alsoo zwei ausgänge schalten gleichzeitig auf logisch 1 und nach der 1 Wartezeit geht der erste Ausgang wider auf logisch 0 und nach der 2 Wartezeit der
auf logisch 0??? wenn jaa bitte um hilfee tipps bzw. befehle :D programmiere in Assembler PIC16F628A danke
-
Thread
1 Wire und PIC, kennt sich damit jemand aus ?
den DS2401 Chips (64-Bit Seriennummer, besser als "iButton" bekannt)geschaltet wird. Dazu soll ein PIC16F628A programmiert werden, der für jeden Kanal mehrere dieser DS2401 Seriennummern speichern soll. Das an den Ausgängen der Schaltung anliegende Signal soll dann auf Masse geschaltet werden.(wenn
Programmierbackground habe die Frage ob sich jemand mit dem 1 Wire Protokoll in Verbindung mit den PIC Erfahrung hat. Also wie derartige Befehle und Funktionen auszusehen haben etc. Eine funktionierende Schaltung habe ich bereits, "nur" das Programm für den PIC fehlt noch. Wenn Interesse besteht kann
-
Thread
riesige LED-Matrix
Ich verwende an jedem Schieberegister 100µF und 100nF.
um etwas auszuprobieren. Allerdings noch mit "Einzel-LEDs. Gesteuert wurde das ganze von einem PIC16F628. Das Ding war auf "zeilenweisen" Betrieb ausgelegt,d.h. es wurden über eine Kette CD4094 immer die LEDs einer ganzen Zeile UND die jeweils aktuelle Zeile geladen und dann umgeschaltet. Es waren
-
Thread
Abfüllanlage
programmieren. Zum realisieren dafür habe ich das PICDEM 4 Demo Board von Microchip, MPLAB ICD2, den PIC16F628A und MPLABIDE v8.1 zum programmieren. Die Abfüllanlage beschreibe ich mal so: Einmal gibt es einen Probennehmer, der mit ein kleinen Motor angetrieben wird. Der Probennehmer sieht so aus, das
Wieviel kostest du deine Firma pro Stunde? Wenn du jetzt erstmal PIC Assembler lernen musst, dann macht sich die SPS aber schnell bezahlt, wenn du dich mit der schon auskennst. Wie du auch schon selbst festgestellt hast, sollst du das programmieren. Keiner wird dir
-
Thread
[Biete] Sammelbestellung de.Mouser.com 2020
https://www.mouser.de/ProjectManager/ProjectDetail.aspx?AccessID=c95783f4ff Warenwert: 16,29€ Gesamtwert: 81,15€ Danke!
Die beiden Spaßvögel "Bergeo" (Einrastschalter 653-D2F-01F) und "ditmothy" (Flash 512 RAM 579-PIC18F4321-I/P) mögen sich doch bitte bei mir melden.
-
Thread
MCLRE Pin als I/O nutzen
Hallo, wenn man bei einem PIC (16F628) den MCLRE Pin als I/O Pin benutzen möchte muss man dies ja mit "_MCLRE_OFF" im Programmcode definieren. Aber wie startet denn dann der PIC? Also wie bekommt er seinen Power on Reset? Schönen
-
Thread
Kapazitive Schalter (mTouch?)
Touch Library"... So... aber ich habe schon ein paar Schaltungen gesehen mit Microcontrollern (z.B. 16F628A), die nicht in dieser Liste drin sind (also keine Cap.Touch Channels) haben. Meine Fragen sind also: a) Was hat das mit diesen mTouch an sich zu tun, braucht man die oder kann man Kapazitive
. eine PIC12F617 (die in dieser Liste drin ist und 4 Kapazitive Chanels hat, 8 Pins), wie wäre die simpelste Beschaltung dafür für einen Button und wie könnte es Softwaremässig aussehen ? (ich erwarte hier natürlich
-
Thread
uC an 12V KFZ-Boardnetz
danke für die schnellen Antworten. Wieso funktioniert eine Z-Diode nicht? Mein Mikrocontroller (PIC16F628) braucht nur wenige mA. Einfach ein 220-470 Ohm Vorwiderstand zur Strombegrenzung und eine 5V Z-Diode in Sperrrichtung parallel zum Mikrocontroller. Habe ich bisher immer so praktiziert. Ob ich
Reihenwiderständen gearbeitet werden. Als EMV/ESD-Schutz sollte an jeden externen Eingang ein 10nF/50V Kondensator gegen Masse geschaltet werden. Das ULN2003 (7 Ausgänge) oder 2803 (8 Ausgänge) enthält bereits Freilaufdioden - Du musst den entsprechenden Pin des IC nur an +12V legen. Otto
-
Thread
Eingänge funktionieren nicht
zusammen Ich bin Anfänger und hab erst begonnen mit programmiern. Nun versuche ich eine Taste am PIC als Eingang zu programmieren. Leider reagiert der PIC gar nicht. Muss ich da etwas zusätzlich beachten. Die Ausgänge kann ich ansteuern. Ich verwende den 16F628 und den cc5 Compiler. bit Taste
-
Thread
Klingel mit 100 Melodien - last minute Weihnachtsgeschenk
sehr Laie um das jetzt nachzubauen. Aber ich würds gerne. Soll heissen: Ich habe einen Programmer für PIC's ich habe ein paar: 16F628 rumliegen. Mangels wissen und etwas mehr zeit, habe ich aber noch nie so richtig damit erfahrungen sammeln können. Dies könnte ich doch evtl. verwenden um endlich in die Materie zu kommen. Als reine bastel Variante. Ist es möglich einen PIC 16F628 dafür zu verwenden? Noch was: wie geht das dann? PS: Besonderes Interesse habe ich deshalb, weil "Michael S." geschrieben hat: Man kann dies ding dann evtl. ansteuern und Texte ausgeben wie
-
Thread
Frage zu Assembler und Quellcode
) schon ein wenig in Assembler eingearbeitet. Zu meinen Fragen: 1. Angenommen ich betreibe den PIC16F628 mit einem 4Mhz Quartz, wie viele Wiederholungen muss ich einfügen, damit ich 1 Sekunde Wartezeit habe. DELAY movlw 9Fh ;DEN WERT 159 IN movwf C1 ;DEN COUNTER 1 SCHREIBEN
Timer ist sowas schöner...) Auf den Source werde ich keinen Blick werfen, da ich keine Ahnung vom PIC habe (ist nicht mein Lieblingscontroller...).
-
Thread
93C46B mit PIC16C66 ansteuern
Moin Hab in der Firma (Ausbildung) ne kleine aufgabe bekommen, und komm nicht weiter. Muss mit nem PIC16C66 einen EEPROM 93C46B ansteuern. Mein Problem is das der DO Pin nicht das macht was er machen sollte egal in welchem Modus des EEPROM. Behersche leider nur Assembler. Falls sich das Programm mal
= Eingang 0 = Ausgang Den Rest habe ich mir jetzt nicht angesehen. Musst du unbedingt einen 16C66 (JW) verwenden? Den musst du jedes Mal nach dem programmieren mit UV löschen. Du kannst bei so einem kurzen Programm doch einen 16F84A / 16F628A verwenden, das spart Zeit beim Testen. Solltest
-
Thread
Motorregelung 16F84
Gruß an alle! Ich möchte mit einem 16F84 die Drehzahl eines Elektromotors stufenweise regeln. Ich möchte z.B mit zwei Eingangsleitungen die Geschwindigkeit in vier Stufen regeln können. Von 00(Motor aus),01,10,11(maximale Drehzahl) Ich
Mosfet- Leistungsstufe an (! der Blockierstrom der 400er Motoren liegt bei über 20A) PS: Nimm einen 16F628, der kann das alles in Hardware und ist wesentlich billiger.
-
Thread
EA DOG-M LCD im SPI-mode
Ärger zu ersparen. Lange Rede kurzer Sinn - im Datenblatt steht alles drin...fast. Meine Hardware: PIC 16F628 mit 8MHZ (bitte kein WARUM PIC, usw.) Betriebspannnung: 3.3V LCD-Interface: SPI LCD-Kondensator1 (pin21&22): 0,47uF LCD-Kondensator2: (pin24&25): 2,2uF Urspruengliches Problem: Display
-
Thread
sleep bei 16F628
Hi, hänge seit einiger Zeit an folgendem Problem. Zum stomsparen schicke ich den PIC in den sleep mode um über PIN B5 ihn wieder aufzuwecken. Leider wacht er mir ununterbrochen auf, auch wenn ich das nicht möchte. Das heisst solange wie der Interrupt enable ist, schläft er nicht ein
wenn ich den Interrupt disable, wacht er nicht mehr auf. hier ein stück test-code: #include <16F628.h> #use delay(clock=40000000) #fuses NOWDT,XT, NOLVP, NOPROTECT void main() { enable_interrupts(int_rb); enable_interrupts(global); while(1) { output_high(Pin_A0); delay_ms
-
Thread
NIC-LED = LAN-LED selbst realisieren ?
das jemand grob erklären wie ich sowas anstellen könnte. ? Ziel wäre über einen Optokoppler einen PIC ich denk mal PIC16f628 oder derartiges mit entsprechenden Daten zu versorgen - der erledigt dann den Rest bzgl LED-Ansteuerung. Soweit ich mir das denken kann gibt es sicher eine "Datenleitung" -