-
Thread
PIC16F ADC_Read verfälscht Signal
Hallo, ich habe einen PIC16F1788 mit dessen ADC ich eine Spannung messen will. Nun ist es so, dass bei jedem lesen des Wertes die Spannung verändert wird (siehe Bild). Woran liegt das und kann ich das Problem beheben? Da
ich bei einigen pF liegen, oder? Die Spannungsquelle bekommt dieselbe Versorgungsspannung wie der PIC (5V). Die Signalleitung des Sensors ist direkt an den Eingang des PIC's angeschlossen.
-
Thread
PIC16F876 als I²C Slave?
Hallo, ich bin gerade an einem Projekt in dem ich einen PIC16F876 als Slave an einen I²C Bus hängen muss. Nun suche ich ein Beispiel in C (cc5x Compiler) oder Assembler wo ich ein bisschen lernen könnte. Das Datenblatt vom pic hab ich schon gelesen aber ein
www.fernando-heitor.de/index.php?option=com_smf&Itemid=100&topic=2348.0 Dort wurde er glaube ich auch schon auf den PIC16F876 angepasst...) André
-
Thread
[PIC 16F88] Testprogramm für Timer
könnt ihr einen Blick auf dieses kurze Prog werfen und mir einen Hinweis geben? Title "16F88 Test" ERRORLEVEL -302 LIST P=PIC16F88 include "P16F88.INC" __CONFIG _CONFIG1, _HS_OSC & _WDT_OFF & _LVP_OFF & _MCLR_ON & _CCP1_RB3 & _CP_OFF & _DEBUG_OFF
wirklich läuft. Im sinne von: incf PORTx goto $-1 Oder über Hardware Funktion, wenn das bei dem Pic möglich ist. Sieh dir auch mal die Errata an. Gruß Manfred
-
Thread
PIC16C71 - 40 Stück
In meinem Keller gefunden: PIC16C71-04 SMD-SOIC wohl https://www.mouser.de/productdetail/microchip-technology/pic16c71-04i-so?qs=sGAEpiMZZMvqv2n3s2xjsXReEaAKUmyLkrvOq62OF3M%3D Date Code sagt 97. 40 Stück. Gegen faires Angebot
Vergleich zu deutlich günstigeren aktuellen Typen weniger Speicher, einen im Vergleich mit den neuen 16ern und den 18ern einfacheren Kern und viel weniger Peripherie haben. Da hält sich der Platzbedarf auch bei gröberen Strukturen in Grenzen. Nee, der hohe Preis kommt wohl einfach dadurch das es nur
-
Thread
pic16F628A Pause programieren
Abend, ich bin im programmieren eher ein Frischling und habe auch nur ein Project das ich mit dem Pic Mikrokontroler 16F628A gebaut habe. Es ist der RC 5 Empfänger mit Relaisausgängen von Bitmonster http://www.bitmonster.de/ir/ Der funktioniert auch super gut. Ich habe das auch nach meinen Wünschen
ASM Code gewinnen kannst. Das könnte dich vllt. interessieren: http://www.sprut.de/electronic/pic/projekte/rc5test/index.htm
-
Thread
PIC16F628A - Comparatorprobleme
Hallo ! Ich habe ein wenig Probleme mit dem Comparator des PIC 16F628A... Ich möchte 2 Komparatoren mit gleicher Spannungsreferenz vom internen Vref Modul. Hab alles nach dem Datenblatt eingestellt, nur so wirklich Funktionieren tut es der Komparator nicht.
ich habe nicht grade viel ahnung von pic´s aber die ausenbeschaltung kann ich beurteilen, im moment machst du damit nichts anderes als den c bis auf 5V aufzuladen nach der formel T=C*R und das einzige was du hier mit einem größeren wiederstand
-
Thread
PIC16F630 funktioniert nur wenn man Lötseite anfasst
Hallo, ich habe eine kleine Schaltung auf Lochraster aufgebaut. Sie enthält einen 16F630 mit internem oszillator, 6 LEDs, 2 Tastern und einem Schalter. Zu Testzwecken habe ich den PIC so programmiert das einfach nur die LEDS blinken. Leider tuen Sie dies nur wenn man die Platine in
minimalbeschaltung (bei dir würde der quarz und dessen Cs entfallen): http://www.sprut.de/electronic/pic/programm/lauflicht/lauflich.htm
-
Thread
[S] Ein paar PIC 16F84 DIP
Ich habe noch 6 Stück PIC16F84A-20/P. Musst mal schauen ob der für die Anwendung geht. (Siehe Anhang.) Diese kann ich auch mit dem Sprut Brenner8 programmieren welcher allerdings kein offizieller "Production" Brenner ist. Und
Hätte noch 5 St. 16F84-10/P. Und einen BeeProg+ zum Programmieren.
-
Thread
PIC-BASIC Code (Pic16f 627)
Hi an alle ! Kann mir bitte jemand denn Code in hex umwandeld. ich finde leider keine richdige Software für denn code. Vielen Dank im Foraus !!
-
Thread
PicProg2 PIC16F627
Beim Schreiben auf das Experimentier-Board K8040 erhalte ich die Fehlermeldung "No Device Recived" Dazu benutze ich das PicProg2-Proagramm Besten Dank im Voraus für einen Typ Hans-Peter Blättler
-
Thread
Pic 16f88 RS232 initialisieren
Hallo, ich möchte mit dem Pic 16f88 analoge Spannungen einlesen und per USART auslesen. Ich habe das PC-Programm in VB geschrieben und es funktioniert mit anderen Pic´s zusammen wunderbar. Der "Fehler" macht sich so bemerkbar, dass das Funkmodul die Daten empfängt und direkt an Pin 8 des Pic´s 16f88 (RX)weitergibt, es da aber stark gedämpft wird und nur ca. 0,7 Volt erreicht. Ist die initialisierung des Pic´s eventl. fehlerhaft ?? ;Usart init aus Datenblatt BSF STATUS,PRO MOVLW D
-
Thread
Interrupts für PIC16F887 programmieren
Hallo, ich möchte ein Interrupt am Pin RB1 auslösen, verwende den PIC16F887. Hier mein Programm: [code] #include <htc.h> __CONFIG (LVP_OFF & WDTE_OFF); //Low Voltage Programming OFF // Watch dog timer
-
Thread
PIC16F873A ADC Setup
sagen wo mein Fehler liegt ich bekomme keinen Wert in den ADC (AN1) eingelesen. Verwendet wird ein "PIC16F873A" mit externem 4MHz Quarz und als Vref. soll VDD/VSS dienen. [c] void SetupPORT_PINS(void){ /*Definitionen, PORT Register (0 = AUSGANG / 1 = EINGANG) */ //PIN = 76543210
Passe diesen Zeitwert für deine Schaltung an und implementiere eine wait-funktion! (datenblatt pic16f873a kapitel 11.1)
-
Thread
4094 Schieberegister mit PIC 16F627 ansteuern
Hallo, ich habe ein kleines Problem. Ich würde gern ein 4094 Schieberegister mit einem PIC16F627 ansteuern (CLK -> RB0; DATA -> RB1). Am Schieberegister habe ich 8 LEDs angeschlossen. Ich habe schon im Internet und hier im Forum nach einer Lösung gesucht, aber hier findet man nur Lösungen
-
Thread
PIC 16f84 portb bitzugriff Problem
Hi, ich habe ein Problem mit einem Portzugriff auf dem pic16f84. ich meine ich habe das hier auch schonmal irgentwo gelesen, das es zu problemen kommen kann, wenn man mehrere male auf das portregister mit einem bitbefehl zugreift. zb bcf portb,0
hier weitere infos: http://www.sprut.de/electronic/pic/fallen/fallen.html maddin
-
Thread
Überlegungen zur Takterzeugung beim PIC16F15356
Digitaluhr mit Temperaturanzeige und optionalem DCF77-Zeitzeichen-Empfang. Verwenden möchte ich den PIC16F15356 im DIP28. Ich sehe für die Takterzeugung diese Möglichkeiten: - 32.768 kHz-Uhrenquarz am EXTOSC-Eingang mit PLLx4, 131 kHz Takt für das Programm. - 32.768 kHz-Uhrenquarz am SOSC-Eingang und interner Takt HFINTOSC mit z. B. 16 MHz. - 16.384 MHz-Quarz am EXTOSC-Eingang und intern herunterteilen auf 1 Hz. Von der Genauigkeit her, wären diese beiden unteren Varianten gleichwertig? Mein Ziel ist es, eine Ganggenauigkeit
-
Thread
RMF12B mit PIC16F18324
Hi Alexander, lese doch erstmal das Datenblatt von deinem PIC, danach schau dir das Datenblatt vom RFM12B an (Register etc), dann such im Netz nach "RFM12B PIC16F", du findest sowas: http://www.picprojects.net/rfm12/ Danach passt du den Code deiner Programmiersprache und deinem speziellen PIC16F18342 an. Gruß Beast
-
Thread
PIC 16F Externer Takt zählt falsch
gibt fertige Lösungen aber ich will es selber probieren. Ich arbeite mit MPLAB und momentan mit dem PIC16F876A, 4 MHz. Mein Programm "soll" so arbeiten: Mit Timer2 und einem 8 bit Register (0x20) lasse ich eine Schleife 1 Sekunde lang rattern. Meine Konfig für TMR2 sieht so aus: PRE = 16, POST = 10
das eigentlich der PIC selber. Aber MPLAB setzt nach jedem goto ein nop. Zumindest hat mir das der Disassembler angezeigt. Dadurch musst du nicht $+1 sondern $+2 für den nächsten Befehl schreiben. Ich gebe aber keine Gewähr
-
Thread
Interrupt on Change am PIC 16F887
kriegen es nicht gelöst. Das folgende Programm zeigt im Groben, was nicht funktioniert. An einem PIC 16F887 soll an den Pins RB7-RB4 ein Interrupt on Change registriert werden, und der PORT B wird komplett auf PORTD (zu Debugging-Zwecken gegeben.) Nach dem ersten Interrupt sollen weitere Interrupts verboten werden. Hier der Code: [code] #include <htc.h> #include <pic16f887.h> void pic_init(){ TRISB = 0xff; INTCONbits.RBIE = 1; INTCONbits.GIE = 1; IOCBbits.IOCB7 = 1; // Interrupt an Pin RB 4-7 ermoeglichen IOCBbits.IOCB7 =
-
Thread
PIC16F18875 TMR2 startet nicht
Hallo liebe Gemeinde, ich habe leider ein Problem mit dem TMR2 auf dem PIC16F18875. Dieser läuft nicht an. Timer0 läuft ohne jegliches Problem, auch mit Interrupt. Quellcode auf den Fotos, damit ist es übersichtlicher. Die LED's bleiben komplett aus, also funktioniert
neuer PIC Freund schrieb im Beitrag #5747106: > T2CLKCON bedienen Jo, gibt wohl noch mehr Register als T2CON, die man beachten muss...
-
Thread
Probleme mit dem programmieren PIC16F84A
habe erst gedacht das es ein hardware fehler war und ladete ein fertiges prog von sprut auf meinen PIC und es stellte sich heraus das alles stimmt. Nun denke ich das es ein software fehler ist. Hier ist das Programm: ; Source created with Parsic Version 3.x ; at : 28.03.2010 16:47:49 ; Project File : C:\Dokumente und Einstellungen\wende\wende.pic ; Project Version : 1.0.5 ; Created : 07.07.2000 04:14:00 ; Last change : 28.03.2010 16:47:44 PROCESSOR 16F84A INCLUDE P16F84A.INC RADIX DEC __IDLOCS H'0100
-
Thread
Assembler und PIC16F887 anfänger Problem
Hallo, ich habe angefangen mit Assembler herumexperimentieren da ich das für meine Abschlußprüfung brauchen werde. Ich habe schon verschiedene befehle versucht, es kommt das gleiche raus. Beim einschalten soll eine LED leuchten am RA1, das macht sie nur wenn man mit dem Finger den Pin berührt dann fängt sie an zu leuchten ansonsten tut sich nichts. Sie geht auch an wenn man mit dem Spitze vom Multimeter dran geht, danach leuchtet sie bis man die Spannung nicht unterbricht. Das ist doch nicht normal oder ? ich habe auch schon anderen Port versucht, wenn man die Pin´s 36,37,38 berührt geht
-
Thread
PIC16F690 Array als LONG deklarieren
Moin zusammen, ich bin mal wieder ein wenig mit meinem PIC 16F690 am experimentieren und bekomme eine Sache nicht hin. CCS C-Compiler, PCM 5.027 Ich habe ein DatenARRAY mit 128 Zellen als Konstante im Programm hinterlegt. [c]const char array [] = {1,2,3,4,5
Elemente als Zellen beschrieben habe. Im CCS PCM sind int Variablen 8 bit breit, long Variablen 16 Bit. Ist so. int16 = long = 16 Bit. Rechnen brauchst du nicht. Wenn ich [c]test = ARRAY [27];[/c] zuweise und ich statt der 311, die im ARRAY steht 55 in test stehen habe, ist noch nichts gerechnet
-
Thread
Count down mit pic16f627a
erweitern: 00 : 000: 00 : 00: 00 Jahre: Tage: Stunden: Minuten: Sekunden der code für den pic16f627a ist im 2. attachment. Kann mir jemand helfen?
Hochsprache. Kurzum, nach einer eigentlich recht kurzen Lernphase geht Assembler auf nem PIC16Fxxx richtig gut. W.S.
-
Thread
Bluetooth für PIC16F690-Mässgerät
/44 Meine Fragen sind jetzt: 1. Kann ich überhaupt ein Bluetooth-Modul mit dem PIC16F690 verbinden, oder funktioniert das nicht. 2. Wenn ja, wie muss ich das Bluetooth-Modul mit dem PIC16F690 verbinden. Ich würde mich über konstruktive Beiträge wirklich sehr freuen.
Beitrag #2710027: > Meine Fragen sind jetzt: > 1. Kann ich überhaupt ein Bluetooth-Modul mit dem PIC16F690 verbinden, > oder funktioniert das nicht. Es wird gehen > 2. Wenn ja, wie muss ich das Bluetooth-Modul mit dem PIC16F690 > verbinden. Über den UART des PICs an RX/TX (Pin 10/Pin 12
-
Thread
PIC16F747 OPTION_REG wird nicht gefunden
Register des Timer0. Ich komm aber gerade echt nich dahinter wieso er das nicht findet. HTC.h und PIC.h sind eingebunden obwohl HTC das PIC headerfile ja schon beinhaltet. Vielleicht weis jemand eine Lösung =) Ich wäre sehr dankbar dafür :) Viele Grüße Consti
Hallo Constatin, die PIC.H bindet dien Header PIC16F747.H für Deinen Pic ein und dort ist das OPTION_REG auch definiert (eben nachgesehen). Das alles funktioniert, wenn Du als Bauteil PIC16f747 in der IDE ausgewählt hast. Bitte
-
Thread
PIC16F1517 - Wechsel Signalpegel
Hallo, ich habe einen seltsamen Effekt festgestellt. Bei folgendem Code: Wait (10); RW = 1; Wait (10); EN = 1; Wait (10); RS = 1; Wait (10); messe ich das beigefügte Ergebnis (s. Anhang). EN wird ausgeschaltet wenn RS auf "1" gesetzt wird. Wie kann so etwas passieren? Wenn ich die Reihenfolge von EN und RS oben vertausche, dann wird RS ausgeschaltet sobald EN gesetzt wird. Vielleicht hat jemand eine ähnliche Erfahrung gemacht und kann mir helfen. Grüße gruser
-
Thread
PIC16F873A ohne EEprominhalt starten
Erflogreich kann ich per Tastendruck (RB0) den Letztstand eines Lauflichtes in das EEPROM meines PIC16F873A-I/SP schreiben. Beim Auslösen eines Reset's oder nach Spannungsunterbrechung startet das Lauflicht mit "STAND" Tastendruck. Soweit funktioniert alles. Meine Frage: Kann ich per eines weiteren Taster's zB:RB1 den PIC von "Anfang" an starten, also ohne EEprom Inhalt? In meinem Fall eben mit der LED 1 An RA0 Danke für Eure Hilfe :-) Lennart
-
Thread
PIC16F1615 läuft im Debugger, aber nicht in Production
Hallo, ich habe eine Platine mit PIC16F1615 drauf. Das Programm soll Rechtecksignale an zwei GPIOs erzeugen. Wenn ich das Programm im Debugger laufen lasse, ist alles ok, die Ausgangspegel sind sauber 0V bzw. 5V bei einem Rechteck. Das
Turtle64 schrieb im Beitrag #7332754: > Wenn ich den PIC aber mit dem identischen Progamm für Production > programmiere ... Hast du den Debugger dann auch abgetrennt? Probiere mal, ihn dran zu lassen. Das können einen Hinweis auf fehlende Masse-Verbindung
-
Thread
PIC 16F84A Problem mit Speicherbank
Ich benutze einen PIC 16F84A mit dem ELV Emulator Programmer und der Testplatiene, auf der man 8 LEDs zum Leuchten bringen kann, indem man das jeweils zugehörige Bit von PORTB auf 0 setzt. Wenn ich im MPLAB auf makeproject
Rechner runterbekomme, auf dem ich Pragrammiere und ihn somit auch abtippe. LIST p=16F84A #include <p16F84A.inc> org 00h bsf 03h,5 ;Statusregister Bit 5 setzen (Bank 1) clrw movwf TRISB ;Port B als Ausgänge (das ist Zeile
-
Thread
PIC16LF1509 undefined identifier error
Ich würde jetzt mal vermuten, es gibt bei dem pic16... weder ein Register TRISIO, noch ein GPIO... <edit> Versuche es mal mit TRISA / TRISC und LATA / LATC. Guckst du im Datasheet ...
zu bieten z.B. dieses hier: https://www.youtube.com/watch?v=33kgfbL3Sr0 Sehenswert fuer jeden Pic-Anfaenger !
-
Thread
PIC16f876A bootloader frage
Hallo, ich möchte in einen PIC16F876A einen bootloader einbauen den habe ich hier mal angehängt. Meine frage ist jetzt was muss ich bei meinem eigentlichem Programm beachten ? Wenn ich das richtig verstanden habe muss ich nur
was in ASM eigentlich schon die halbe Miete ist: http://www.grautier.com/grautier/archives/87-ASM-PIC16xxx-Template.html
-
Thread
PIC16F628 mit AVR ISP programmieren?
Hallo! Ich habe einen PIC16F628 auf dem ein Programm geschrieben werden müsste. Ich habe schon etwas mit den ATMEGA88 gemacht, daher habe ich ein AVR-ISP Programmierer hier... Kann ich auch den PIC16F628 mit den AVR-ISP-Programmierer programmieren? In Ponyprog existiert der PIC16F628 auf alle Fälle schon einmal! Ist es möglich und wie muss 9ich ihn anschließen? Danke schon einmal im Voraus!
-
Thread
Brennprobleme PIC 16F688 mit PICkit 3
zusammen, ich habe nun mein erstes kleines Projekt abgeschlossen und möchte dieses nun gerne auf den PIC16F688 brennen. Ich nutze das PICkit 3, dann entsprechend den ICSP-Anschluss und einen PIC universal programmer Adapter. Ich habe den PIC16F688 entsprechend der Erkläuterungen auf der Rückseite des
geprüft, aber ich kann mir die Fehlermeldung nicht erklären. Habe auch extra noch einmal einen neuen PIC16F688 ausprobiert, nicht dass ich den PIC vorher zerschossen habe. Könnt ihr mir weiterhelfen? Ich habe mal drei Bilder für die Erläuterung angehangen. Viele Dank im Voraus und viele Grüße
-
Thread
Frequenz auslesen/erkennen PIC16F887
Habe eine Platine mit einem Atmega, von der aus für 10 sec 500 Hz auf eine andere Plaine mit einen PIC 16F887 gegeben werden. Die Platine mit dem Atmega geht nach den 10 sec. in den Pull-Down. Dann soll der PIC 10 sec warten und gucken ob noch 500 Hz ankommen. Ist dies nicht der Fall soll der PIC den
von vorne anfängt. Ist jetzt der Fall, dass nach dem Reseten nach 10 sec noch immer keine 500 Hz den PIC erreichen soll dieser einen Impuls nach eine Sender Platine geben und diese soll dann am PC einen Text auswerfen. Nun ist meine Frage wie muss ich den PIC programmieren für die Frequenz auszulesen bzw
-
Thread
PIC16f887 PORTB Interrupt funktioniert nicht
Hallo, ich versuche gerade meinen PIC so zu konfigurieren, dass ein Interrupt ausgelöst wird, wenn sich ein Pin Zustand an PORTB ändert. Ich hatte das schonmal hinbekommen, jedoch kriege ich es jetzt nicht mehr hin. Ich kann einfach keinen
von PORTB anzuschließen und das Ganze real zu prüfen. Ich habe das mal vor langer Zeit mit dem 16F876A erprobt, nur um meine Neugierde zu befriedigen. Beim 876 ist das Register um die Pins an PORTB einzeln für den Interrupt zu aktivieren nicht vorhanden. Den Code habe ich mal begefügt (kurz getestet
-
Thread
i2c PIC16F887
Hi! Also ich versuche gerade eine I2C-Verbindung zwischen 2 PIC16F887 zu realisieren.... Also einer als Master und der andere als Slave (im Endeffekt möcht ich dann 8 als SLave haben aber das ändert ja nicht so viel an dem Konzept =) Übertragen werden sollen 8bit
Hi schau mal bei microchip da gibt es eine feine Präsentation dafür genau mit 2 pic16f876 und die beiden sind ja kompatibel
-
Thread
Port Verhalten PIC 16F6XX
Guten Tag, Ich verwende ein PIC16F648A. Dieser µC steuert zum einen eine 7-Segmentanzeige an und zum anderen besitzt er am PortA einige Eingänge die das Eingangssignal auf logisch 0 oder 1 überprüfen. Also die 7 Segmentanzeige hängt
-
Thread
PIC 16F684 LED blinkt immer
Hallo, ich habe mein erstes Programm geschrieben. Jetzt habe ich ein Problem. Ich habe an einem Pic 16F684 unter anderem eine LED angeschlossen, die mir einen Zustand anzeigen soll. Diese blinkt aber immer oder ist aus. Kann mir jemand helfen? Mein Programm total abgespeckt: [pre] ;
****************************************************************************** LIST p=16F684 ; Prozessor definieren #INCLUDE <P16F684.INC> ; Variablen für Prozessor #define Rel_a PORTA,0 ; Labels definieren #define Rel_b PORTA,1 #define A_C PORTA
-
Thread
Probleme bei der AD-Wandlung mit PIC16F876
hallo zusammen. ich habe die unter Link "http://www.cc5x.de/ADC.htm" beschriebene AD-Wandlung mit der dazugehörigen Schaltung aufgebaut. Allerdings benutze ich kein RS232 Verbindung, sondern ein Display an dem ich 3 verschiedene Potistellung ausgeben möchte. dafür wurde der Code wie folgt verändert: [c] void main(void) { PORTB=0x00; TRISB=0b00000000; uns16 a; char n; //++ Einstellungen des AD-Wandlers ++++++++++++++++++++++++++++ ADCON1=0; // Ganzer PortA als Analog Vdd Vss ADON=1; // ADC- Einschalten ADCS1
-
Thread
PIC 16F887 comf-Befehl sehr eigenartig
Hallo, ich wollte gerade ausprobieren ob der COMF Befehl eines PIC 16F887 die Bits in einem Byte nur umdreht, oder ob er das Zweierkomplement bildet, also mit hinzuaddieren (oder Subtrahieren?) einer 1. Folgender Code: [pre] movlw b'01101001' movwf tmp1
-
Thread
Pull-Up bei PIC16F84A
Hallo, wie kann ich die internen Pull Ups bei einem PIC16F84A aktivieren?! Ich habe aus dem Datenblatt, dass ich Bit 7, des Option-Reg rücksetzen muss... Dies habe ich über folgende Programmzeile getan: bcf OPTION_REG, 7 Aber es funktioniert
Schoasch Der OPTION-Befehl ist offiziell abgeschafft (steht nicht mehr im Datenblatt), geht aber beim 16F84A möglicherweise noch. Gruß Uwe
-
Thread
V: PIC16F873-04I/SO
Biete hier bis zu 54 Stück PIC16F873-04I/SO SOIC28 Preisangebot erwünscht. Neu und ESD verpackt!
-
Thread
I2C mit PIC16F88
Woche abgabe ist... Und zwar ist die Aufgabe den Temperatursensor DS1620 per I2C Bus mit einem PIC16F88 anzusteuern und die empfangenen Daten mittels bluetooth an einen Laptop zu seden und die Daten mit einem VB Programm auszuwerten. Bluetooth übertragung funktioniert alles problemlos, aber wo
http://www.fernando-heitor.de/pic/tutorials/projekt.htm
-
Thread
PIC16F628 und 3,3V
Melodiensirene in ein Megafon einbauen. Klappt auch soweit, nur ab bestimmten Lautstärken streikt der PIC. Das Megafon wird mit 4x1,2V (Akkus) betrieben. Die Leerlaufspannung ist etwas höher (5,xV). Das Megafon hat eine Lautstärkereglung. Bis zur Hälfte der Lautstärke funktioniert es, dann streikt der PIC: Ich habe gemessen: Wenn die Betriebsspannung auf Grund der Last um etwa 0,3V abfällt, hört der PIC einfach auf (ich kann langsam den Regler hochdrehen). Bei hoher Lautstärke kriege ich nur ein kurzes Knacken zu hören. Dann habe ich den PIC parallel zu einer 3,3V Z-Diode geschaltet (100Ohm Vorwiderstand
-
Thread
DS1307 ansteuern mit PIC16F1508
= read_ds1307(minutes); unsigned char res2 = read_ds1307(hours); ledMinutes = (res1 % 16) + (((char) res1 / 16) * 10); ledHours = (res2 % 16) + (((char) res2 / 16) * 10); } void writeTime(void) { unsigned char send1 = ((char) ledMinutes / 10) * 16 + ledMinutes % 10; unsigned
Siehe mal bei http://pic-projekte.de/wiki/index.php?title=PIC_Tutorial unter Stichwort "ds1307". Wenn das nicht weiterhilft musst dein Projekt KOMPLETT einstellen als Dateianhang bzw. .ZIP und auch mit Schaltbild. Teilaspekte
-
Thread
PIC 16F84- Programmierung mit SPRUT Beispiel
zu brennen kommt folgendes: Device Type: PIC16F84 Address Range 0-17 Program Memory Errors Address Good Bad 0000: 1683 0000 0001: 3000 0000 0002: 0086 0000 0003: 1283 0000 0004: 0186 0000 0005: 1406 0000
Report 20-Oct-2006, 10:48:09 Device Type: PIC16F84 Address Range 0-17 Program Memory Errors Address Good Bad 0000: 1683 0000 0001: 3000 0000 0002: 0086 0000 0003: 1283 0000 0004: 0186 0000 0005: 1406 0000
-
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
lies doch erst mal bei sprut nach, wie das mit den Interrupts beim PIC geht http://sprut.de/electronic/pic/int/int.htm
-
Thread
ADC für PIC16F1823 funktioniert nicht
Hallo, ich will für den PIC16F1823 den ADC ausporgrammieren, doch er funkioniert einfach nicht! :( Versuche schon verzweifelt den Fehler zu finden, doch ich weis nicht was ich falsch gemacht habe. Die Read-Funktion gibt
-
Thread
Frage zu Anschluß LCD an PIC 16F28
Hallo, ich möchte das LC-Meter von http://sites.google.com/site/vk3bhr/home/index2-html nachbauen und habe eine Frage zum Anschluß des LCD. (Quelle des angehängten Schaltplans ist die genannte Adresse) Warum sind die Pins DB4 bis DB7 (bzw. 11 bis 14 am LCD) mit einem 1 kOhm Widerstand (und Jumper) gegen Masse gezogen? Hinweis zu meinem Kenntnisstand: Ich habe das AVR Tutorial durchgemacht und kann LCD an Atmel Prozessoren betreiben. Die im o.g. Schaltplan vorhandenen Pulldown Widerstände sind mir dabei nicht untergekommen. Danke für eure Hilfe! lg, Nino.