-
Thread
Leistungsstärkere Alternative für Atmega/Arduino
Controller rauszusuchen.. mit 10 PWM http://www.microchip.com/wwwproducts/Devices.aspx?product=dsPIC33FJ64GP206A mit 16 PWM http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC24F08KM202 Egal, es wird eh nichts werden.
Controller rauszusuchen.. > > mit 10 PWM > http://www.microchip.com/wwwproducts/Devices.aspx?product=dsPIC33FJ64GP206A > > mit 16 PWM > http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC24F08KM202 > > Egal, es wird eh nichts werden. Gute Features, danke! Leider viel zu wenig RAM und
-
Thread
empfangene Daten von RS232 auswerten
also ich möchte vom pc aus von der rs232 schnittstelle daten an meinem microcontroller schicken( pic16F627) ich möchte dem µController z.b. eine "1" oder "2" senden und dann soll der µcontroller z.b. bei "1" einen ausgang auf 5V schalten und das solange bis ein 2ter befehl wie "2" kommt und
; ;************************************************************** ; Includedatei für den 16F84 einbinden list p=16f876 #include <P16f876.INC> ERRORLEVEL -302 ;SUPPRESS BANK SELECTION MESSAGES ;********************************************************** ; Variablennamen
-
Thread
MBLAP ICD Firmware update
response from ICD, the firmware loaded is wrong" Welche Möglichkeit besteht, die Firmware für einen PIC 16F877 zu ändert. Bitte um Hilfe Heri
verstanden?!? Geht es hier um die Firmware IM ICD?? Oder geht es um eine Firmware, die auf einem ext. PIC16F877 läuft, und dieser lässt sich nicht mehr ansprechen? gruß huibuh07
-
Thread
EEPROM PIC16F883 schreiben
Versuche PIC 16F883 EEProm zu schreiben, obwohl ich den Code von MICROCHIP anwende (aus dem DATA Sheet)hab ich keinen Erfolg. Es wird nicht geschrieben. Kann mir jemand helfen, mein Code als Anhang. Vielen Dank
Hallo usuru, bei mir ist der Wurm drin. Auch mit Sprut und 16F876 schreibt er nicht, sondern bleibt irgenwo hängen. Werd ich morgen mal schauen. Vielen Dank Willi
-
Thread
Probleme mit RB7 und RB6 am PIC16F877A
könnte doch an der Konfigurationseinstellung liegen... Ich arbeite geraden an einem Programm mit dem PIC 16F876A. Dort verwende ich diese Configuration: __CONFIG _CP_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_ON & _HS_OSC & _WRT_OFF & _LVP_OFF & _CPD_OFF und alle Ausgänge an PORTB (auch RB6, RB7) arbeiten
dir meine Antwort möglicherweise keine grosse hilfe ist, hier mal meine Initialisierung für meinen PIC16F887... auf meinem Board funktioniert's perfekt: [avrasm] list p=16F887 ; Definiere den Prozessor PIC16F887 include <p16f887.inc> ; Include File __CONFIG _CONFIG1, _LVP_OFF & _
-
Thread
Kann nicht mit MPLAP ICD 2 kommunizieren
Hallo allerseits. Über ein MPLAP ICD 2 würde ich gerne einen PIC16F876A programmieren. Bis gestern ging das auch reibungslos. Heute morgen jedoch kam plötzlich die Fehlermeldung : Connecting to MPLAB ICD 2 ICDWarn0027: The selected baud rate is not supported
Basteli wrote: > Hallo allerseits. > > Über ein MPLAP ICD 2 würde ich gerne einen PIC16F876A programmieren. Das Ding heisst MPLAB. > Bei dem USB Serial Port(Com2) über den ich das ICD 2 angeschlossen habe, > ... > Was kann ich da machen? Den ICD2 über USB statt RS232 anschliessen
-
Thread
Easy PIC5 macht beim Brennen Probleme
einen PIC16F876 stets einen Übertragungsfehler (Programm) angibt. Die Testprogramme welche mitgeliefert wurden funktionieren auf dem ebenfalls mitgelieferten PIC 16F887 einwandfrei. Folgendes habe ich bereits
PIC und kann ihn auch löschen. - Vor dem Brennen eine Externe Spannungsversorgung angelegt: Kein Erfolg - Die Einstellungen auf dem Easy PIC5 Board Kontrolliert: Sollten eigentlich stimmen. - Der
-
Thread
Übersprechen auf Flachbandkabel?
Hallo, ich hab eine Hauptplatine auf der ein PIC 16F876A ist. Die Pins des PORTA vom PIC hab ich auf ne Sockelleiste geführt. Weiterhin hab ich eine Sensorplatine an der 4 Inrarotsensoren angeschlossen sind. die beiden Platinen werden über ein
vorhergehenden Wandlung auf den jeweils anderen Eingang um. Bei AVRs funktioniert das gut, ob´s bei Deinem PIC geht, weiß ich nicht...
-
Thread
suche getestete I2C initialisierung für PIC 16F877
verzweifeln ! ich hab schon alle beipielprogramme die ich im web fand ausprobiert um den I2C bus beim PIC 16F877 zum laufen zu bringen, aber ales was ich geschafft habe war ein zustandswechsel beim bus ! ich suche einfach irgendein programm, das I2C initialisiert und irgendwas auf den bus schreibt !
schau mal da rein. dort ist zwar (nur) eine ini. für den PIC16F876. die unterschiede liegen aber nur im fehlenden "paralel slave port"(oder so). http://www.sprut.de
-
Thread
Reset funktioniert nicht korrekt !
Hallo, Ich habe da ein Problem bezüglich des Power On Resets von meinem PIC16F876A. Und zwar jedes Mal wenn ich die Betriebsspannung anlege funktioniert der Interrupt meines PICs nicht, erst wenn ich von Hand den Reset Taster betätige funktioniert der Interrupt wieder.
quasi so: Reset | 20k | -->5V--->| | 100nF | GND Wegen der Brown Out Detection, die hat mein PIC auf jeden Fall, aber nochmal zum Power On Reset zurück. Es ist doch so, dass der PIC nach dem Erreichen der Betriebsspannung
-
Thread
[C] XC8 verschwendet Speicher
hinfällig. Axel Schwenke schrieb im Beitrag #3434042: > Aber wir wissen > ja nicht, was für ein PIC das ist. PIC16F876 (leider). Hat nur einen 8 Level tiefen Stack und der dient nur zur Speicherung der Rücksprungaddresse. Axel Schwenke schrieb im Beitrag #3434042: > Dazu kommt noch, daß der XC8
sage mal alles was ab 1994 auf den Markt gekommen ist hat einen echten Hardwarestack! (mein erstes PIC Buch mit Drucklegung von 1995 beschreibt den schon!) Selbst die nun auch Fast 20 Jahre alten Oldtimer wie der PIC16C71 uoder immer noch verwendete PIC16C84 (Ist gleich 16F84, nur anfangs mit EEPROM
-
Thread
PIC Experimentierboard 2 (Hanf-Elektrotech.)+Sprut 5 Brenner
getestet, ansonsten kam das Board nie zum Einsatz. Eigenschaften: * 40 polige Fassung für z.B. PIC18F442/452 oder PIC18F448/458 oder PIC18F4550 * 28 polige Fassung für z.B. PIC18F242/252 oder PIC18F248/258 * alle Ports über Steckleisten (Weibchen) zugänglich * Peripherie mit DIL Schaltern zuschaltbar
x 140mm Nähere Informationen zum Board: http://www.hanf-elektrotechnik.de/ unter Projekte -> PIC Experimentierboard 2 Verkauft wird alles wie am Foto zu sehen inkl. 4x20 Hintergrundbeleuchtetem LCD und 3 Stk. PIC 16F876-20SP! PIC Brenner: ~~~~~~~~~~~~ Weiters ist auch noch ein Sprut PIC
-
Thread
Kurzzeittimer mit PIC
einen Kurzzeittimer, den ich mir für ein Belichtungsgerät geschrieben habe. Zur Anwendung kommt ein PIC16F876(A) oder ein PIC16F873(A). Eine genaue Zeitbasis von 10ms wird durch Timer1 und das CCP-Modul erzeugt. Die Zeit wird auf einem LCD-Display 8x2 dargestellt. Bedient wird die Uhr über 4 Tasten.
wieder eine feste Zahl verwendet wird: andlw 00010111b ; nur Tasteneingänge Ich kenne den PIC nicht so gut, aber beim AVR kann man das so machen: .equ BT_Set = 0 .equ BT_Up = 1 .equ BT_Down = 2 .equ BT_Start = 4 und dann im Programm: andi r16, 1<<BT_Set ^ 1<<BT_Up ^ 1<<BT_Down ^
-
Thread
Lüftersteurung mti PWM
habe versucht diese Lüftersteuerung mittels PWM zu realisieren. http://www.sprut.de/electronic/pic/projekte/luefter/luefter.htm dazu habe ich die DA-Wandler Variante genommen, weil ich es von der Beschreibung so verstanden habe, diese die beste sei. http://www.sprut.de/electronic/pic/projekte
Föhn), bekommen die beide Lüfter weniger Spannung bis sie ausgehen. Ich habe anstatt vorgegebenen PIC16F876 den günstigeren PIC16F873 genommen, ich glaube aber nicht dass der Fehler hier liegt. die Pins von LM358 sind in der DA-Wandler Schaltung NICHT angegeben, daher habe ich versucht mittels Datenblatt
-
Thread
PIC I2C Master Slave
neues Problem: Womöglich hat jemand eine Idee, was ich da falsch anstelle oder vergesse. Aufbau: PIC1527=Master PIC877= Slave Funktion ok: Master sendet Daten an Slave und zeigt sie richtig an, passt. Funktion nicht ok: Slave soll Daten an Master senden // geht nur soweit, dass Slave die richtige
Hallo, Deine PICs heissen übrigens PIC16F.... Ich habe auch mal einen I2C-Slave mit einem PIC16F876, habe Tage verbraten aber nicht hingekriegt. Die Hardware ist ja dieselbe, vielleicht hilft es Dir: https://www.mikrocontroller.net
-
Thread
pic port auf high
Assembler, C, Basic, PIC12/16/18/24/33/32, ...?
hellou,... LATA? glaub nicht, benutze den pic 16f876... assembler tt2t schrieb im Beitrag #2637833: > bsf PortA, 0 ;Bit 0 setzen hm, werde versuchen nach dem Beistrich ein Leerzeichen zu setzen...!
-
Thread
PIC LCD Ausgabe von Strings
. Das ist das PicKit3 jeweils direkt anschließbar. Der moderne 18-Pin uC ist der PIC16F1827. Weitere Beiträge hier http://www.mikrocontroller.net/topic/270671#2832808 Autor: Erich (Gast) Datum: 13.09.2012
durcharbeiten und und bist gut aufgestellt. Parallel dazu kannst die Aufgaben auch vom dortigen PIC18F45K20 auf den Chip deiner Wahl umarbeiten. Wobei der 16F1933 oder 16F1936 die neueren 28-Pin Typen sind. Gerade mit den (kleinen) Pic16 ist Assembler ein Bankswitching und "retlw" Kauderwelch ohne
-
Thread
Spannungsgesteuerte PWM
Hallo wer kann mir einen Tipp geben, wie ich eine Spannungsabhängige PWM hinkriege. Beispiel: PIC16F876, am ADC kommt die Spannung von 0-5 Volt an, Steuerung eines PWM mit 300 Hz bis 1.2 kHz. Im Dateianhang ist ein ASM-File bei dem nur das Tastverhältniss je nach Spannung verändert wird. Hat jemand
Funktion in C, die ein PWM-Modul simuliert? Ich wollte gern 3 LED´s dimmen und das am besten mit dem pic12f675, der hat kein pwm, aber es sollte doch auch so gehen. Da ich leider kein Programmierexperte bin, wäre es schon praktisch, wenn sowas gäb, der man z.B. nur das Verhältnis und Frequenz übergeben
-
Thread
Atmega 2-Kanal Rechteckgenerator gesucht
./., leider kann ich bisher (wegen eines fehlenden Programmers) keinen PIC programmieren... Allerdings besitze ich immerhin einen PIC16F876A :-D (ist ja schonmal etwas) Holger, jetzt verstehe ich es. Klar; es wäre nicht schlimm, wenn man bei solch hohen Frequenzen (>100Khz
Tippfehler: Es muss richtig PIC16F150x heissen.
-
Thread
4x20 LCD an 16f877
Beispiele davon im Netz, aber trotzdem krieg ich ein KS0066 4x20 LCD nicht zum laufen. Ich hab ein Pic Bord mit dem 16f877. Bei dem Bord kann ich Pin B6 &B7 nicht verwenden, wegen der InCurciut Programmierung. So möchte ich Port D oder C verwenden (oder B modifizieren), hab dann aber wieder Problem
Hi, also ich habe ohne große probleme ein 2*16 Display ( hd 44780) mit einem pic 16f876 zum laufen gebracht,sogar über den I²C-Bus. Sieht so in etwa aus: #define LCD_D0 PIN_C4 #define LCD_D1 PIN_C5 #define LCD_D2 PIN_C6 #define LCD_D3
-
Thread
PIC24FJ32GA002 und I2C Routine
Danke für schnelle Reaktion, ich habe schon viel mit PIC16F876 und I2C gemacht, nur mit dem neuen pic24 hängt irgenwie. Kann nicht einmal SDA oder SCL zum Leben erwecken. Versuche jetzt mit deinen Routinen. Grüße, Alex
Hallo zusammen, ich habe zurzeit das gleiche Problem mit em PIC18F458. Ich arbeite mit MPLAB 7.6 . Kann es sein, dass MPLAB en I2C Bus gar nicht richtig simulieren kann? Bei mir passiert auch am Testboard nichts... weder eine Start Sequenz noch ein Interrupt
-
Thread
UART ARRAY von PC an PIC
Nein ich habe nur MPLap...Sorry... Ich arbeite mit dem 16F877 da wir den in der schule auch genutzt haben, wollten für das projekt den 18f4525 nehmen aber hatten probleme mit der Config, aber der 16er kann 10bit ad das reicht uns, bin gerade dabei das display
Das ist alles auf der Platine drauf, ICD2 Brenner und Max232, als Brenner ist ebenfalls ein 16f876 mit drauf... und so machen wir das die ganze Zeit, mit MPLap Builden und dann mit dem Programmer von MPLap übertragen... Die Unterlagen von Sprut haeb ich schon ausgedruckt und so weiter, aber
-
Thread
Welche IC: 9 Eingangs PINS mit beliebigen 9 Ausgangs PINS verbinden
Mit einem PIC16, wie dieser: PIC 16F876-20/SP sollte es gehen. Gibt es einfachere Lösung als mit PIC?
Sasa S. schrieb im Beitrag #7569588: > Mit einem PIC16, wie dieser: Der verbindet aber die Anschlüsse nicht, das wird mit Ethernet nix.
-
Thread
Counter mit PIC16F84A
der Codesammlung gesucht? Da findest Du nähmlich genau das, was Du suchst. Ist allerdings mit einem 16F876. Der kann etwas mehr. An sonsten ist www.sprut.de eine gute Adresse. Dort findest Du auch jede Menge beispiele. Zwar auch weniger mit dem 18F84 aber als Anregung gut genug. Den 16F84 würde
funnysmartie Schau mal hier nach, da habe ich in einer PIC16F84 Applikation auch eine Uhr beschrieben. Die kannst Du leicht auf Deine Bedürfnisse erweitern. http://www.elektronik-kompendium.de/public/glahe/pictreg.asm MfG Manfred Glahe
-
Thread
Adressierung im CAN-Bus?
diese habe, welche ist die Einfachste Variante um den CAN-Bus zu testen?? Ich kenne mich gut mit PIC16F876 und PIC16F877 aus, diese haben jedoch kein CAN Bus Interface. (Toll währe ein FULL-CAN Bus Controller welchen ich mit dem PIC16F877 ansteuern kann?) Danke im Voraus Michael
-
Thread
4 Zeiliges Display mit library für 2 zeiliges Display ansteuern
/// //// Werkschulheim Felbertal, Salzburg, AUSTRIA: //// //// 16F876, 18F2550+BootLoader + defining Custom-Graphics: //// //// added lcd_set_CG() for up to 8 defineable Pixel-Chars //// //// 09-06-28 Martin Scharfetter: added Cursor-Control lcd_cursor
/// //// Werkschulheim Felbertal, Salzburg, AUSTRIA: //// //// 16F876, 18F2550+BootLoader + defining Custom-Graphics: //// //// added lcd_set_CG() for up to 8 defineable Pixel-Chars //// //// 09-06-28 Martin Scharfetter: added Cursor-Control lcd_cursor
-
Thread
Mindesttaktzahl für I²C?
Hallo, ich hab mir ne kleine Testplatine mit einem PIC16F876A mit I²C gebastelt. Soweit ist alles ok, aber beim senden eines I²C Bytes wird das erste und das letzte Bit verschluckt, das heisst das ist immer 0. Ich arbeite im 100KHz I²C Modus und hab einen
Hi na das betrifft die PIC Seite und nicht den Bus. Was dein PIC für einen Mindesttakt braucht um einen 100kHz I2C bedienen zu können wirst du in dessen Datenblatt finden. Es wird wohl mindestens ein Faktor 4 zum I2C Takt sein
-
Thread
Minni-Terminal (LCD+Tastatur)
Menüsysteme anzeigen und dann nur den Code eines ausgewählten Menüs übertragen. Einsetzen werde ich einen PIC16F628 oder einen PIC16F876. Momentan bin ich noch am überlegen ob ich die Tastaturmatrix nicht doch gleich auf 8x8 also 64 Tasten erweitere. Damit sind dann auch komplette Texteingaben möglich. Zur
Anwendung lässt sich sehr gut die Verwendung von Befehlstabellen und anderen Look-Up Tabellen beim PIC demonstrieren. damit wird dann wohl eines der Hauptargumente gegen die PIC-prozessoren hier im Forum entkräftet. MfG Steffen
-
Thread
Welcher Kondensator zu welcher Frequenz???
nein auf nem PIC 16F876. ja es ist für den Quarz??? Wie hängt das zusammenmit dem passenden Kondenser zur Frequenz??
Im Data Sheet des PIC16F87X steht u.A. auf Seite 124: 4MHz = 15pF 8MHz = 15-33pF 20MHz = 15-33pF
-
Thread
Programm hängt sich auf (Entprellen?)
meine Entprellroutine sein, weil sonst nichts Anderes im Programm passiert. Ich benutze einen PIC 16F876 mit nem 4MHz Quarz. Da Interrupts und Timer besetzt sind, polle ich die Tastenabfrage, was ich folgendermaßen realisiert habe: In einer kleinen Schleife wird nachgeschaut, ob eine Taste gedrückt
Ausführungszeit der nicht sichtbaren "//DANN WIRD HIER WAS AUSGEFÜHRT"-Teile. > Ich benutze einen PIC 16F876 mit nem 4MHz Quarz. Da Interrupts und Timer > besetzt sind,... Wenn man es nicht zu ungeschickt anstellt, kann ein Timerinterrupt viele zeitgesteuerte Funktionen ausführen. Peter
-
Thread
pic oszillator schwingt nicht
Hallo, habe den pic16f876 mit einem Programm(blinken eines pins siehe Anhang) programmiert, soweit alles klar. Nun habe ich die Schaltung aufgebaut aber das Pin schaltet nicht. Beim Messen mit dem Oszi habe ich bemerkt
Die beiden Kondensatoren am Quarz sind unterschiedlich groß. Haben wirklich beide 22pF? Mach mal ein 100nF Kondensator zwischen +Ub und GND an den PIC.
-
Thread
printf funktioniert nur mit 2 angehängten Leerzeichen
Ich benutze einen PIC16F876 mit MPLAB 7.22 und dem CSS-Compiler. Mit dem printf-Befehl möchte ich Daten über die RS232 Schnittstelle zum PC übertragen (Hyperterminal). Der Quellcode: #include <16F876.h> #FUSES
-
Thread
Die Nachttischlampe leuchtet bei berührung
Wollte mich nur noch mal bedanken! Also vielen DANK!!!! Wenn's interessiert hier der Testcode ( PIC CCS-C): #include <16F876.h> #device ICD=TRUE #device adc=8 #use delay(clock=10000000) #fuses HS,NOWDT #define TRIGGER PIN_C0 long mittelwert[16]; #int_CCP1 CCP1_isr() { static
Zumindest hätte man sich nicht stundenlang den Kopf darüber zerbrochen, was es mit dem "mittelwert[16]" und "index" auf sich haben soll. Peter
-
Thread
Stm32f429i-Disco für neueinsteiger
das F4 Discovery an. Das F4 scheint m.E. das beste Einsteigerboard zu sein, das VL (hab 2 von den Dingern) würde ich heute nicht mehr kaufen.
Controller kommen. Ich (tm) bin µC mäßig vor ca. 15 Jahren auch mit 8-Bit eingestiegen. Das war ein PIC16F876. Dann PIC18, AVR, eZ80 und dann ARM7 für "größere" Anwendungen (v.a. Ethernet). Da liefen 8- und 32Bit noch parallel. Heute mit den M0 + M3 gibt es für mich einfach keinen Grund mehr mich mit
-
Thread
Frage zu PICs und *.pic Dateien
Hallo, ich habe eine Datei für einen PIC 16f876 bekommen und versuche sie zu kompilieren. Die Dateien haben die Endung *.pic und *.inc Leider kenne ich mich nur mit ATMELS aus und ich kann mit der Dateiendung *.pic nichts anfangen. Welches
Na wenn die .pic Datei wie Assembler aussieht, dann benenn die doch einfach mal in .asm um und probier sie im MPLAB zu laden und zu übersetzen. Sven
-
Thread
Array mit 512 Bytes über Rs232 vom PC zum PIC
Basiswissen. http://www.mikrocontroller.net/articles/FAQ#Wie_funktioniert_String-Verarbeitung_in_C.3F http://www.sprut.de/electronic/pic/c/pic_c/pic_c00.html
zeig mal dein ganzes Programm Das ist im Großen und Ganzen mein ganzes Programm. [c]#include <16f876.h> #device adc=8 #use delay (clock=20000000) #fuses HS,NOWDT,NOPROTECT,NOLVP #use rs232(baud=115200,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=9) #define DMXANZ 10 #define use_portb_lcd
-
Thread
dsPIC / Prototyp Board auf Lochraster
Ich möchte mich mit einem dsPIC herumspielen. Ich denke es sollte nicht zu aufwendig sein, die Paar Komponenten (dsPIC30F3014, MAX232 + Kleinkram) auf einer Lochrasterplatine zusammenzulöten. Meine Frage ist nun, ob dies funktionieren
Ich habe einen PIC18F2620 z. Zt. auf dem Steckbrett mit 16 MHz: Kein Problem. Programmiert bzw. debuggt wird er mit einem ICD 2, welchen ich analog http://www.stolz.de.be/ auf Lochraste gebaut habe: PIC16F876 mit 20
-
Thread
dspic30f c30 (fehlermeldung - ports) / (timer frage)
keine hardware da ... daher alles brain-in-the-loop) dann noch eine spezielle frage: kontext: 16bit timer, zählt bis max 2^16 = 65536 es wird ein externer 7MHz Quarz verwendet also eig. 1,43 x10^-7 s pro takt _FOSC(CSW_FSCM_OFF & XT_PLL8); --> 7MHz * 8 = 56MHz im datasheet steht folgendes
steht: bei einem Schreibzugriff auf das Timer-Register wird der Prescaler gelöscht. Zumindest beim PIC16F876 wird im "Special Trigger Mode" auch der Prescaler gelöscht wenn der Vergleichswert erreicht ist. Die Periodendauer ist dadurch beim Prescaler 8:1 um 7 Takte zu kurz. Beim dsPIC habe ich es noch
-
Thread
Pollin-VFD und Frohe Weihnachten!
stellige Schieberegister TPIC6C595 und 80xBC857 als Treiber betrieben. Die Ansteuerung erledigt ein PIC16F1827 auf einem extra Board, der eine I2C- Schnittstelle bereitstellt. Nach Trennen des PIC-Boards vom Display steht dessen Steckverbinder als Programmierschnittstelle zur Verfügung. Die Polarität
der Segmente: S01 oben links, S60 unten rechts. Filament jeweils oben links und rechts ein Pin (F1 & F2). Strom sind etwa 100mA mit dem LM9022. Pinbelegung (Pins 1-100): [code] 1 2 3 4 5 6 7 8 9 10 S31 S32 S33 S34 S35 G01 S36 G02 S37 G03 11 12 13 14 15 16 17 18
-
Thread
PIC16F767 mit K8048 programmieren?
Hallo, da ich einen PIC gebraucht habe, der drei PWM-Ausgänge besitzt habe ich mir einen PIC16F767 besorgt. Meine bisherigen PICs habe ich mit dem Programmer Board K8048 von Velleman gebrannt. Dummerweise war ich mir ziemlich
auch 28Pins. Aber nach Anleitung doch nicht. Allerdings ist die Pinbelegung fast genauso wie beim PIC16F876. Kann man den Brenner irgendwie überlisten oder weiß vielleicht sonst jemand, wie man diesen PIC brennen kann? Vielen Dank schon mal im Voraus!
-
Thread
24C16 EEPROM I2C in C-code
pin8 : Vdd SCL und SDA sind an PORTC (RC3,RC4) an einem PIC16F877 dran. Mein Problem: Ich bekomme beim Auslesen immer nur den Wert 255 zurück. Was läuft hier nur falsch??? Vielleicht weiß ja jemand Rat. MFG Holger
Hallo, wenn immer noch nicht geht maile mir. Ich habe die Code für I2C (PIC16F876)selbs geschafft. Und es fuktioniert. Nachhilfe: 1.)AN735 (DS00735) von Microchip holen dort ist alles gut erklärt. Tschüß, Alex
-
Thread
RGB LED Ansteuerung
Moin Ich will mit einem Pic16f874 4 Pol Rgb Led's ansteuern. Exemplarisch hab ich mal meine Idee fuer eine Led gezeichnet. Widerstände und Kapazitäten muss ich noch berechnen. Als Analog Multiplexer wollte ich nen 4051 nehmen.
PWM sinkt Deine mögliche Schaltfrequenz dann schnell in den sichbaren Flacker-Bereich. Mit einem 16F688 und 8Mhz int. Osc habe ich mit dem Code (unten) gerade mal eine 6bit PWM und 190Hz wiederholrate geschafft. Dazu der depug_pin damit ich sehe welchen Teil seiner Lebensarbeitszeit der Pic in der
-
Thread
Equalizer mit DSP oder analog
Hallo, Ich habe bisher noch nichts mit DSP gemacht, lediglich einige Erfahrung mit µCs (80C552, PIC16f876) gesammelt, allerdings auch nur in Assembler, ganz wenig C beim PIC. Nun stehe ich vor der Aufgabe, dass ich in einen geplanten Rack-Midi-Verzerrer (Gitarre) einen parametrischen Eq. einbauen
Macht es da Sinn, sich mit DSPs zu befassen? Könnt ihr evtl. ein Buch empfehlen für Anfänger? M f G Sebastian
-
Thread
Analogwert einlesen
Das *Einlesen von analogen Spannungen* ist z.B. in diesen Beispielen drin: # Spannungsmessung mit 16F876 # spannungsgesteuerte PWM (!!!) # Voltmeter mit LCD # Komparator als 10-Bit-ADC Das *Ausgeben von Spannungen* ist z.B. in diesen Beispielen drin: # spannungsgesteuerte PWM (!!!) # PWM mit
ah ok, aber könnt ihr mir einfach mal von irgend nem PIC ein C-Code bsp. geben zum einlesen der daten?
-
Thread
DMX Senderoutine am PIC in C
Hi Programmiere derzeit eine Senderoutine am PIC in C. Sie funktioniert auch wunderbar, aber ich bin noch nicht zu 100% zufrieden. Hier mal der Code [c] #include <16F876a.h> #device adc=8 #use delay(clock=20000000) #fuses HS,NOWDT,NOPROTECT
enable_interrupts(GLOBAL); enable_interrupts(INT_TIMER2); setup_timer_2(T2_DIV_BY_16,195,16); //10ms setup_adc_ports(AN0_AN1_AN3); setup_adc(ADC_CLOCK_INTERNAL); init_dmx(); value[0] = 0; value[1] = 0; value[2] = 0; value[3] = 0; value[4]