-
Thread
PIC16F877 #define PORTxbits/LATxbits Problem
ich habe leider ein Problem mit der Textersetzung (define) von den Ausgängen. Ich verwende den PIC16F877-04/P. #include<pic16f877.h> #pragma config ... #define dTHERM1 PORTAbits.RA0 #define dTHERM3 PORTAbits.RA1 #define dSDA1 PORTAbits.RA2 #define dSCL1 PORTAbits.RA3
-
Thread
I2C Problem PIC16F876
mir wollte ich mal ein I2C Testprogramm schreiben. Leider funktioniert es nicht. Ich will mit 2 PIC16F876 (Master, Slave) kommunizieren. Die Programmierung erfolgt in C auf MPLAB mit einem PICKit3. Programm Master: main.c: [c] #include <main.h> int value = 0x01; int din = 0x00; void
NOBROWNOUT //No brownout reset #FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O #use delay(clock=8000000) #use i2c(Master,Fast,sda=PIN_C4,scl=PIN_C3,restart_wdt,force_hw) [/c] Als ich mit dem Debugger durch ging blieb er immer bei #use
-
Thread
PIC 16F687 Interrupt HITECH C-Compiler
Einen schönen guten Abend ans Forum, habe eine Frage zur Interrupt-Behandlung bei PICs. Mein PIC soll beim Drücken einer Taste für's Erste eine LED an PORTB6 anschalten um die Funktion des Interrupt zu testen. Leider scheint die SW niemals in den Interrupt zu kommen und ich würde gerne wissen warum. Hier der Quellcode: [C] #include <stdio.h> #include <stdlib.h> #include <pic.h> int Zustand; void interrupt isr(void) { if (INTF) { INTF = 0; } Zustand = 0b01000000; } void main(void) { int t = 0; Zustand = 0b00000000; TRISBbits.TRISB4
-
Thread
PIC16F627A und USART (RS232)
Hallo Elektronikfreunde, es ist mal wieder zum Heulen ;-) Ich habe einen PIC16F627A, an dem eine LED hängt, die PWMed wird, das klappt alles wunderbar. Nun möchte ich über RS232 einen neuen DC-Wert an den PIC senden. Also 255: LED voll an, 0: LED komplett aus, 127: dazwischen
DeviceDoc/31018a.pdf Interrupts http://ww1.microchip.com/downloads/en/DeviceDoc/31008a.pdf PIC16F627A http://ww1.microchip.com/downloads/en/DeviceDoc/40044G.pdf
-
Thread
PIC16F630 Schleife für Delay einer LED
,RP0 ;Wechsel zu Bank 0 > movlw 0x01 ;LED on Du solltest beachten, dass bei den PIC16 bei 0x004 der Interrupt-Vector liegt. Ein Interrupt würde bei deinem Code an die Stelle movwf TRISC springen. Man löst das im allgemeinen folgendermaßen: [code] ORG 0x000 ;
Silvio schrieb im Beitrag #3844748: > Du solltest beachten, dass bei den PIC16 bei 0x004 der Interrupt-Vector > liegt. Ein Interrupt würde bei deinem Code an die Stelle > movwf TRISC > springen. Man löst das im allgemeinen folgendermaßen: ORG 0x000 > ; Reset-Vektor
-
Thread
PIC16(L)F1703 low voltage Programmierung?
Hallo, ich hatte bisher nie mit PICs zutun, nur mit AVR und Cortex M3 etc. wo das Programmieren und Debuggen kein großes Ding ist. Nun habe ich einige Fragen zu dem oben genannten µC: 1. Welche Programmiermöglichkeiten sind ab Werk verfügbar? Nur HVP oder auch LVP? In Foren liest man beides, das Datenblatt gibt dazu nichts her?! 2. Für LVP wird wohl ein OGM Pin beschalten. Allerdings gibt es den an dem genannten PIC garnicht?! LVP wird allerdings unterstützt. Ist diese Verbindung dann einfach wegzulassen?
-
Thread
PIC16F18344 EEPROM Schreiben und Lesen funktioniert nicht
' movwf NVMCON2 banksel NVMCON1 bsf NVMCON1, WR nop ; Kann man eig. beim PIC16F18344 weglassen. nop ; btfsc NVMCON1, WR goto $-2 ; Read banksel NVMCON1 bsf NVMCON1, NVMREGS bcf NVMCON1, WREN banksel NVMADRL movlw H'00' movwf
-
Thread
CCP2, Alternate Pins und PIC16F1827
Moin Leute, ich hab mich dem PIC16F1827 zugewendet weil ich einen kleinen µC für ein kleines Gerät haben wollte. Bisher hab ich alles nur simuliert, gerade weil ich mit dem CCP-Modul noch nicht so gearbeitet hab. Genau dort liegt
Code poste ich hier einfach rein, denke mal bei der größe des Codes geht das noch. [code] // PIC16F1827 Configuration Bit Settings // 'C' source line config statements // CONFIG1 #pragma config FOSC = INTOSC // Oscillator Selection (INTOSC oscillator: I/O function on CLKIN pin) #pragma
-
Thread
Daten in Flash speichern PIC16F876A
einer Lösung zu suchen, wende ich mich mit meinem Problem an euch. Ich will Daten ins Flash vom PIC16F876A schreiben. Dabei habe ich mich ganz geanau an die Routine, die Microchip vorgibt gehalten. (Kapitel 3 des Manual, v.a. S. 37) Es geht aber nicht. Nicht im Simulator, das Setzen des EEPGD-Bit
-
Thread
PIC16F876 -> EEPROM -> GLCD
Hallo, Ich ich möchte mit einen PIC16F876 ein GLCD mit 2bit Grastuffen betreiben nur braucht das mehr Daten ums komplett zu beschreiben als der PIC an Flash hat. Meine idee deshalb war ein 1mbit EEPROM zu verwenden in dem das Standartbild
-
Thread
PIC16F627A: Probleme mit Schieberegister-Ansteuerung
mal wieder ein problem, und zwar sende ich acht Bits an ein CD4094-Schieberegister, mein uC ist ein PIC16F627A. Ich verwende dazu folgenden Code (im Wesentlichen, unwichtige Teile gekürzt): [c] // PIC-Header einbinden #include <pic.h> // *********************************************************
-
Thread
PIC16F873/6A prog. Problem
hallo, als newbee in sachen pics habe ich ein paar fragen. irgendwie bekomme ich den pic nicht ans laufen, leider sind die config data ( ähnlich den fuse bytes beim atmel ?) im hexfile nicht vorhanden ( bild im anhang) und ich tue mich schwer, die manuell einzustellen. die sw für meinen sprut brenner 5 sieht bei der pic configuration ganz anders aus, boden und lvp= rb3:gpio finde ich dort nicht ! auch wird das aus den einstellungen res. config word ( 3F71 ) nicht angezeigt . mit einer anderen software ( PICPgm Development Programmer ) sieht es ähnlich aus, bei lvp kann mann nur en/dis einstellen
-
Thread
PIC16F627_AnalogDigitalUmsetzer mit Comperator
Wünsche erst einmal ein guten Abend, Ich habe folgendes Problem: Ich möchte eine Spg. mit dem PIC messen. Diese soll mir aber jedoch nicht per display angezeigt werden. Sondern ich mit im Programm ein Wert eingeben, der einer Spg. wieder spiegelt. Und ist die Spg. überschritten soll ein Ausgang an PortB angesprochen werden. habe mir dazu eine experemntierplatine gebaut. das Programm und die anschaltung der jeweiligen Eingänge/Ausgänge habe ich nach den Informationen der Seite http://www.sprut.de/electronic/pic/programm/compadc/compadc.html gebaut. das Program habe ich probiert meinen
-
Thread
PIC 16F84A problem beim Assemblieren
mich seid einigen Tagen mit der PIC programmierung in Assembler. Als Controller hab ich mich für den PIC16F84A entschieden. Als Entwicklungsumgebung kommt MPLAB 8.4 zum einsatz. Das Problem: Das Programm soll lediglich PORTB auf 0x0F setzen. Beim build kommt keine Fehlermeldung. Nach 20min warten hab
-
Thread
Debug mit PCKIT3 und einem PIC16F690 Testboard
Salu zusammen Bin blutiger Anfange und hab mit das PICKIT3 Express Debug zugeleg. Ich habe dazu ein Test Board mit einem 16F690 (4 Leds) dazu gekauft. Leider schaffe ich es nicht ein Programm zu debugen. Ich erhalte immer die Fehlermeldung PK3Err0040. Nach dem Studieren der Details und einstellen der Config Bits gehts halt immer noch nicht. Kann mir da jemand helfen. Habe sicher schon 3 Dtunden damit verlölt und komme irgend wie nicht wieter. Andy
-
Thread
Prob mit PIC16F84A und LCD-Display
Hallo erstmal. Ich habe vor ca. 2 Wochen mit den PIC's angefangen, und komme auch schon ein bisschen klar damit. nur jetzt habe ich Probleme damit ein 16X2 Display anzusteuern. Ich schaffe es noch nicht einmal das sich das Display initialisiert. Hier meine Pinbelegung: RA0 - RS RA1 - R/W RA2 - E RB0 - DB0 RB1 - DB1 ... RB7 - DB7 Wenn ich nur ein 4bittiges Display gehabt hätte, hätte ich mich ja an dem Beispiel von Sprut orientieren können, aber wer alte Sat-Reciever auseinanderschraubt, um an teile zu kommen kann es sich halt nicht immer aussuchen. als Inc-Datei für den PIC hab
-
Thread
PIC16F876A Programm geht verloren
Die Schaltung hat mit pic16f876 ohne solche Probleme funktioniert. Vor kurzem habe ich das Programm an A-Typ angepasst und habe das Problem damit geschafft... Unterschied zwischen alt und neu: alt: Pull-ups deaktiviert (
-
Thread
PIC 16C72A in Schaltung neu programmieren
leider nur bei den Atmel uC´s aus, deshalb folgende Frage: In einer bestehenden Schaltung ist ein PIC 16C72A eingebaut. Der auf dem Chip befindliche Code soll komplett gelöscht werden und ein gänzlich neuer aufgespielt werden. Bevor ich Energie in diese Angelgenheit stecke, möchte ich wissen, ob ein
Hallo Marco, der PIC16C72 hat ein OTP-ROM. D.h. er kann nur einmal programmiert und nicht wieder gelöscht werden. Damit erübrigen sich wohl alle weiteren Fragen. Jörg
-
Thread
PIC 16F628A + mikropascal+ Testbit
Mikropascal ist ein of Pascal bassierendes Programm zum porgrammieren von PIC. Dieses Programm hat die Funktion testbit. Bei Pics gibt es I/o Ports zum Beispiel PortB. wenn diese Ports auf eingang gestellt sind und es liegt ein Spannung von 5V an also ein High-Pegel müsste man eine 1 auslesen können ansonsten ein null. v := testbit(portb,6); aber die Programmzeile liefert keinen Wert zurück den ich dann verarbeiten kann. Das Programm sollte so aussehen wenn spannung an RB6 anliegt dann mach das wenn keine Spannung anliegt mach dieses. wenn jemand einen Link oder ein Programm hätte
-
Thread
PIC16C74B mit GALEP 4 programmieren
Ich habe mir einen DIL40->PLCC40 Adapter für den Microchip PIC16C74B gebaut, damit ich den PIC mit dem Eprommer GALEP 4 programmieren kann. Leider funktioniert es nicht. Das Config-Wort wurde eingestellt. Ich bekomme aber immer eine Fehlermeldung beim Programmieren
-
Thread
Vorteil von Asynchronzähler
schrieb im Beitrag #4924354: > Was bedeutet das ungefähr in Zahlen? Z.b kann man mit einem alten PIC 16F einen Frequenzzähler bis 50MHz (Datenblatt)/~70 MHz (real) bauen, auch wenn der selber nur mit 1MHz läuft. Mit einem eigentlich schnelleren AVR geht das nicht ohne Zusatzhardware, da ist der Zähler
> Simon E. schrieb: >> Was bedeutet das ungefähr in Zahlen? > > Z.b kann man mit einem alten PIC 16F einen Frequenzzähler bis 50MHz > (Datenblatt)/~70 MHz (real) bauen, auch wenn der selber nur mit 1MHz > läuft. > > Mit einem eigentlich schnelleren AVR geht das nicht ohne Zusatzhardware, >
-
Thread
(geschützten) PIC löschen?
OTP-Typen im Plastikgehäuse (PIC12C, PIC16C,...) lassen sich nur mit Röntgenstrahlung oder sogar einer radioaktiven Quelle löschen (wieviel es braucht, konnte ich mangels Strahlungsquelle leider auch nie ausprobieren). Gepäckröntgensysteme
Hilfe möchte einen geschützen Pic 16F877 auslesen danke in voraus
-
Thread
pic timer 2 einstellung, damit alle 250 timerüerlauf
interrupt generiert. irgendwie kreige ich das nicht hin. Kann mir villeicht jemand helfen? Programmiere pic16f877a und dieser wird mit 20Mhz getaktet. Folgende Funktion stellt sich zur Verfügung: setup_timer_2(T2_DIV_BY_16,250,10); 16 ist Pre - und 10 ist Postscaler ein Überlauf bei 250(ein beispiel
Hallo, Hab grad ein schulprojekt muss ein funkuhr programmiern hab ein pic 16f88 brauch jetzt ein Delay1ms mit timer2 ´kann mir einer ein c code schreiben , bin schon den ganzen tag dran schaff es aber nicht den timer einzustellen, Danke .
-
Thread
Vergleich zwischen ARM und PIC Prozessoren
Hallo zusammen, bis jetzt habe ich nur mit der PIC Familie gearbeitet(von Pic16 bis Pic32, und von assembler bis C), daher kenne ich mich sehr gut mit Microchip Produkten: Entwicklungstools, IDE, ICs, Programmiertricks,...... Kennt einer von euch beide Familien (PIC und ARM
zu beschäftigen? Kommt drauf an, was du machen willst. Brauchst du MIPS oder ARM oder reicht PIC16..? Brauchst du nen herausgeführten Systembus? Brauchst du LCD und wenn, bis wohin? Reicht WVGA? Reicht auch 480x272? Brauchst du ne MMU wegen WinCe oder so? Brauchst du sonst irgendwelche Peripherie
-
Thread
ARMv7 Controller mit 9-Bit UART
einen kleinen PIC als RS485 Controller verwenden. Der hier https://www.microchip.com/en-us/product/PIC16F15325 https://www.digikey.de/en/products/detail/microchip-technology/PIC16F15325-I-SL/6593043 hat nur 14 Pins und zwei recht flexible UARTs mit LIN und 9-Bit Daten und 9-Bit Adressmodus. Die Kommunikation
-
Thread
Fragen zu MPLAB für C und Starter Kit
C-Compiler für die verschiedenen Architekturen müssen extra installiert werden, und da jede Architektur (PIC16 (8 Bit), PIC18 (8 Bit), PIC24/dsPIC (16 Bit, das zählt zusammen als eine Architektur), PIC32 (32 Bit, MIPS Kern)) ihren eigenen Compiler braucht, ist es auch sinnvoll, dass nicht jeder alles runterladen
Teil kann so ziemlich alle PICs, die man heute neu kaufen kann, und zwar von den kleinen Low-End PIC16 bis hin zu den dicken PIC32. Das gibts entweder alleine oder im Paket mit einem Demoboard: http://www.reichelt.de/Programmer-Entwicklungstools/DV-164131/index.html?ACTION=3&GROUPID=2969&ARTICLE=
-
Thread
Vernünftige Audio Wiedergabe mit kleinem Controller
(z.B. PIC24) Lösung mit DSPic unter Verwendung des DAC Audio Moduls Lösung mit kleinem MCU z.B. PIC16 mit externem 16bit PWM Baustein optional: Lösung mit kleinem MCU z.B. PIC16 mit 8bit anschließender Nachbearbeitung Momentan tendiere ich zur Lösung mit dem PIC24, da der eine 16bit PWM in Hardware
-
Thread
Sensorschaltung mit PIC
bauen. ich habe mir das ganze so Überlegt, dass ich eine Darlington Schaltung an einen Eingang vom PIC16F627A lege, (ich nehme diese PIC weil ich mit diesem schon experimentiert habe ) anschließend an die Ausgänge die LED´s. Klar, die widerstände vor die LED´s kommen noch rein und den Widerstand
> ich habe mir das ganze so Überlegt, dass ich eine Darlington Schaltung > an einen Eingang vom PIC16F627A lege Dann hast Du schlecht überlegt. Welchen riesen Strom braucht denn so ein PIC-Eingang? Für Sensortasten gibt es zuverlässige Lösungen mit Kapazitätsmessung (mtouch) auf der Microchip-Seite
-
Thread
AD-Wandlung mittels PIC
, dass das Senden der restlichen Daten im String funktioniert, aber bei jedem AD-Wert spuckt der PIC (16F88) am PC "1E" aus! Hab mich mal erkundigt, dass steht irgndwie für RS und soll soviel bedeuten, wie "record separator" und das steht für ein Informationstrennzeichen... Weiß irgendwer wo der
Himmel zu zaubern). Also: ich will die Daten eines Beschleunigungssensor (X,Y,Z Achse) mittels PIC16F88 auswerten und anschließend in einen ASCII-Code umwandeln und diesen dann weitersenden. Die drei Achsen des Beschleunigungssensor sind am PIC am PORTA an den Pins 0, 1 und 4 angeschlossen. Der
-
Thread
Pic12F683 und externer Oscillator (20MHz)
externen Quartz (20Mhz) zum laufen zu bringen. Der Pic tuts aber nicht. Gleiche Beschaltung an einem PIC16F877A und alles läuft perfekt. Hat vielleicht jemand eine Ahnung. An den OSC-Pins messe ich eine Gleichspannung von 2,3V. Die Beschaltung ist der Quartz 2 Kondensatoren 22pF von den Oscillatorpins
| OSC2 Wie gesagt selber aufbau mit kurzen Leitungen an nem pic16f877a und die 20MHz stehen.
-
Thread
warum bringt der MPLAB Assembler diese Fehlermeldung ?
c-achtkern/mplab/a03-f15313.X' "C:\Program Files\Microchip\xc8\v2.40\pic-as\bin\pic-as.exe" -mcpu=PIC16F15313 -c \ -o build/default/production/ass1.o \ ass1.asm \ -msummary=+mem,-psect,-class,-hex,-file,-sha1,-sha256,-xml,-xmlfull -fmax-errors=20 -mwarn=0 -xassembler-with-cpp make[2]: *** [build
so hab ich es jetzt und so kommen keine Fehler mehr: PROCESSOR 16F15313 #include <pic16f15313.inc> PSECT psect1 org 0x00 goto main org 0x04 main: end
-
Thread
Stromzähler mi RS485
bei keinem ne Doku gefunden, wie man über die RS485 Schnittstelle die gewünschten Daten in nen uC (PIC16fxxxxx) reinkriegt. Wer hat da Infos und nen Tipp für nen Stromzähler und wie man an die Daten kommt? Danke und Gruß
keinem ne Doku gefunden, wie man über die RS485 Schnittstelle die > gewünschten Daten in nen uC (PIC16fxxxxx) reinkriegt. Wer hat da Infos > und nen Tipp für nen Stromzähler und wie man an die Daten kommt? https://xn--stromzhler-v5a.eu/stromzaehler/messwandlerzaehler/fuer-hutschiene-ungeeicht/84
-
Thread
Code bringt XC8 zum hängen
aufhängen des ASPIC18.EXE (Teil des XC8) (Build dauert unendlich lange). Sobald der Prozessor auf PIC16 oder PIC12 geändert wird, funktioniert der Build-Prozeß. [code] #include <xc.h> void main(void) { unsigned char a, b; for (a = 0; a <= 32; a++) { b++; }
der Peripherie in main(), Code nur im Interrupt, daher leere while(1)-Schleife). Code wurde von nem PIC16 auf nen PIC18 migriert. Falls es jemand interessiert: V1.35 hat kein Problem, V1.37 nur in den Optimierungsstufen Free und Standard, Pro läuft hingegen, wobei es in den Free & Standard-Stufen wohl
-
Thread
Speichermenge CPLD?
jetzt den Vergleich zwischen den Angaben im Datenblatt von Xilinx und Bspw. denen im Datenblatt des PIC16F1824 ziehe, dann ist die Angabe der gemessenen Spannungen unter den entsprechenden Testbedingungen zwar ein Garant dafür, dass diese Ströme mindestens abgenommen werden können, aber ich weiß doch trotzdem
den Vergleich zwischen > den Angaben im Datenblatt von Xilinx und Bspw. denen im Datenblatt des > PIC16F1824 ziehe, dann ist die Angabe der gemessenen Spannungen unter > den entsprechenden Testbedingungen zwar ein Garant dafür, dass diese > Ströme mindestens abgenommen werden können, aber ich weiß
-
Thread
STM32 vs. AVR16 messen von Spannungen von 0,5-1,2V
Hallo, mit CAN gibt es noch folgende 8Bit Controller Serien PIC16F180 PIC18-Q83 PIC18-Q84 und "ältere" ATmegas.
Veit D. schrieb im Beitrag #7915788: > mit CAN gibt es noch folgende 8Bit Controller Serien > PIC16F180 > PIC18-Q83 > PIC18-Q84 PICs Problem ist teuere Compiler. Somit lohnt sich PIC nur für Großfirmen. Oder für Projekte, die mit Assembler auskommen.
-
Thread
PIC - zu wenig spannung oder initalisierungsproblem?
Ich habe ein 4x40 zeichen display, und habe das auch schon ueber einen PIC16f690 erfolgreich initalisiert, und auch schon zeichen ausgegeben. Nun will ich das Teil auf einem dsPIC33FJ128MC710 betreiben. Also einfach den code von asm auf c umgeschrieben und von 8-bit auf 4
Display angesteckt, und es hat sich nichts getan! Aber nun zu meinem eigentlichen Problem: Der PIC16f690 arbeitet mit 5V und kann somit das Display ansteuern. Der dsPIC arbeitet mit 3,6V und erreicht somit das VHI nicht! Ich habe schon mittels PUll-UP widerstaenden versucht, hier ein bissl zu schummeln
-
Thread
Conrad Bausatz
genauerem beäugen fiel auf, dass der IC1 auf der Platine nicht der ist der er sein sollte es ist ein PIC16F627A verbaut statt einem PIC16C58B. Alle anderen Sachen, Lötstellen etz., sehen soweit gut aus. Meine Frage an euch : Kann man diesen PIC drin lassen und kann er die Aufgabe des anderen überhaupt
DeviceDoc/30453d.pdf http://www.produktinfo.conrad.com/datenblaetter/150000-174999/165169-da-01-en-PIC16F627A_I_P.pdf gefunden aber nicht verstanden.... viele liebe Grüße und Danke, Rafael
-
Thread
[V] Konvolut Microchip PICs
übrig geblieben: 4x DSPIC33FJ06GS202-I/SP 3,00€ / Stk 3x DSPIC33FJ06GS202A-I/SP 3,00€ / Stk 8x PIC16F1765-I/SL mit 10Bit DAC! 1,50€ / Stk 7x PIC16F1765-I/P mit 10Bit DAC! 1,50€ / Stk 25x PIC12F1572-I/P 0,75€ / Stk Bei Abnahme mehrerer PICs gerne VB. In ESD Stangen gelagert und günstiger Versand
Dirk M. schrieb im Beitrag #6903921: > PIC16F1765 ... und hat pwm-16bit, opa, io 2x100mA toller 14pin uC!
-
Thread
Ganz seltsames Problem mit einem Mosfet direkt an einem PIC 18f14k50
unglaublich gut nach dem Resetgrund forschen kannst. Und btw.: GENAU Dein Fehlerbild hatte ich mit einem PIC16F84A vor bestimmt 15 Jahren bei einer ähnlichen Anwendung im Kfz. Ich bin den Ursachen bis zur letzten Unklarheit nachgegangen und habe auf diesem Weg eine Menge gelernt. Wie willst Du denn sonst Erfahrungen
den externen zu 0 machst, bleibt der Innenwiderstand. Und bei dem von mir gezeigten Bild für den PIC16F1825 kann man ersehen, daß er je nach Strom zwischen 100 und 200 Ohm liegt. Das wird bei anderen Chips ähnlich sein, sie sind ja auch nur aus Silizium mit vergleichbaren Strukturen. Das wiederum
-
Thread
Problem mit Servoansteuerung mit einem PIC!
des servos usw. Also funktionsprinzip vom servo ist mir prinzipell klar! So ich verwende einen PIC 16F877a mit jetzt mittlerweile der Taktfrequenz 20Mhz (vor ein paar wochen habe ich noch 4 MHz verwendet -> hat aber leider auch nicht hingehaun). Diesen PIC programmiere ich in C mit MPLAB Version 8.10
Hallo Ich bin gerade dabei, eine Steuerung mit einem PIC16F877a zu bauen. Dabei sollen 3 Servos per PC angesteuert werden können. Aber auch 3 Sensordaten sollen zum PC zurückgesendet werden. Ich habe jetzt schon mal einen Programmcode geschrieben, mit dem
-
Thread
pinkompartibler Microcontroller gesucht
gunstigste waere (PIC16(L)F1826/27) Pin1 auf Pin1. Es gibt auch welche die an pin 11 osc1 clkin haben, nicht der Hauptakt, sondern ein weiterer Zaehler. Damit liese sich der interne Takt calibrieren. EV. VSS unb VCC einfach
Chip würde sich aber vielleicht ausgehen. chris schrieb im Beitrag #3402225: > gunstigste waere (PIC16(L)F1826/27) Pin1 auf Pin1. Danke für den Hinweis, werde ich mir anschauen. chris schrieb im Beitrag #3402225: > Ueber die Schutzdioden wird der Baustein mit Spannung versorgt. Funktioniert
-
Thread
Probleme beim TIMER1
Sry..Verwenden den PIC16f88! Deswegen auch TMR1L und TMR1H! LG
Ja PIC 16f88! Bitte um Hilfe! Irgendwer eine Idee? LG
-
Thread
Test (Evaluierungs) Board für PICs selber bauen
selber ätzen. Nun gut. Ich hab mir mal folgenden Plan erstellt, was das Board erfüllen soll: - PIC16F876A als Standard-PIC für das Board (Möglicherweise noch nen Sockel für kleinere PICs) - Alle I/Os mit Buchsenleiste nach außen. Extra Hardware-Funktionen des jeweiligen Pins werden mit einem Jumper
Hi Ich hätte da einen Vorschlag: Nimm einen Pic der Up-to-date ist. Der PIC16F ist zwar nicht schlecht, aber denoch würd ich dir empfehlen, einen PIC18F zu nehmen. Ein Grund dafür ist, dass es für die PIC18F einen freien C-Compiler gibt. Weiters haben die ein paar featurs,
-
Thread
anleitung/tutorial für sdcc-compiler
SDCC genau machen willst, vor allem für welchen µC du Programmieren willst. (Z80? Gameboy? PIC14? PIC16? '51er? ...) Und dann wo das Problem liegt: Brauchst du Hilfe zum C-Programmieren im Allgemeinen, oder eher Hinweise für Makefiles/sdcc-Kommandozeilenoptionen?
ich möchte gerne ein nokia 3310-display ansteuern. als µc verwende ich einen pic 16f627. mein problem liegt bei den makefiles und kommandozeilenoptionen. ich weiß nicht so genau, was ich ins makefile schreiben soll und wie man z.b. den controller definiert oder ihn per konfigurationswort
-
Thread
Velleman PCGU1000 seriell ansteuern
Protokoll? Im Gerät steckt ein USB-Seriell-Converter CP2102. Dahinter ist ein Optikoppler und ein PIC16F627 über RXD/TXD, der ein FPGA XC3S50 ansteuert. Es geht also um das serielle Protokoll das im PIC16F627 realisiert ist. Kennt jemand dieses Protokoll?
-
Thread
ERLEDIGT - PIC 16F628 - Probleme beim Brennen
Hallo alle zusammen. Ich habe ein Problem beim ICSP- Brennen eines PIC16F628. Die dazugehörige Schaltung habe ich angehängt. Als Brennen kommt ein PicKit3 zum Einsatz. Versuche ich über MPLABX zu brennen bekomme ich die im Bild zu sehende Fehlermeldung. Mit der MPLAB
-
Thread
Messer raus!
Ich bin selber mit den PICs sehr früh gestartet (PIC16C84), Preis damals astronomisch. Habe mir selber Assembler, Simulator, Programmiertool geschrieben. Ich war mit Begeisterung bei der Sache. Später viel die Wahl für berufliche Projekte auf den 16F877
Was regt Ihr euch über PIC16 PIC18 und Co so auf? Ganz einfach, nicht benutzen !!! Die Dinger sind eben PIColo klein kram für Minimalstanwendungen. Sowas wie Garagendrücker (1x Taster + 1x LED) und so. Ich habe schon einige
-
Thread
Servomotor stört den Ultraschallsensor
Immer wenn der Servomotor im Einsatz ist stört es den Ultraschallsensor. Beide Teile sind mit einem PIC16F877A verbunden. Woran kann es liegen bzw. wie kann ich es beheben? Was man vlt noch erwähnen sollte ist, dass ich es auf einem RC Auto gebaut habe. Wenn das Auto vom Linksansschlag zur Mitte zeigen
wenn der Servomotor im Einsatz ist stört es den Ultraschallsensor. > Beide Teile sind mit einem PIC16F877A verbunden. Woran kann es liegen > bzw. wie kann ich es beheben? Das kann an einer mechanischen Verbindung oder an einer elektrischen liegen. Falls die Versorgungsspannung gestört ist, helfen
-
Thread
Microchip MPLAB X + Compiler installieren
noch, die nichts mit der Überschrift zu tun hat. Ich habe noch ein Dokument zum programmieren von PIC16. Ist die C Programmierung zu den PIC18 gleich? Gruß
PICer schrieb im Beitrag #3253611: > Ich habe noch ein Dokument zum programmieren von PIC16. > Ist die C Programmierung zu den PIC18 gleich? Die Programmierung ist sogar zum AVR gleich, ist ja beides C ;) Es gibt natürlich PIC-spezifische dinge, aber sowas wie Libs oder defines (für
-
Thread
PIC I2C Master Slave
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/