-
Thread
Zahlen sortieren mit Assembler
Hallo, ich habe die Aufgabe für den PIC16F887 einen Programmcode für die Sortierung von Zahlen zu erstellen (von klein nach groß). Dazu benötige ich ein Programm mit zwei ineinander verschachtelten Schleifen. Ich kenne mich mit den arrays
-
Thread
PIC16F887 PIN Change Interrupt Problem
Hallo Leute, ich hätte da mal eine Frage zum 887 den ich für meine Berufsausbildung benötigt. Ich möchte einen PIN Change Interrupt an RB6 oder RB7 aufrufen. Habe auch soweit alles richtig konfiguriert etc. Allerdings hängt der PIC so lange wie ich die Taste gedrückt halte in der ISR. Sollte er nicht eigentlich nur bei einem Flankenwechsel den Interrupt erneut aufrufen? Also so wie er es an RB0 richtig macht? (Siehe Datenblatt) Habe ich hier einen Denkfehler? PIN Change Interrupt heißt doch flankengesteuert?? Wenn ich den Taster halte ändert sich doch nix?
-
Thread
PIC16F877A globale variablen übergabe interrupt
Hallo, ich möchte gerne einen Wert aus einem Interrupt an meine "main()" übergeben, also habe ich eine globale Variable angelegt "unsigned int coutn=0;". In dem interrupt wird einfach "++count;" ausgeführt aber wenn ich count dann im main benutzen will ist sie immer 0. ich habs auch schon mit "volatile unsigned int count=0;" versucht aber hat sich auch nichts geändert. Ich hoffe ihr könnt mir Helfen! [c] volatile unsigned int count=0; int interrupt ISR (void) { if(TMR1IF==1) { count++; TMR1IF= 0; TMR1H = 0x00; TMR1L = 0x00; return
-
Thread
uC Schaltnetzteil
http://320volt.com/wp-content/uploads/2010/05/pic16f876-sinus-inverter-devresi.zip http://etepic.com/resim/uploads/1328283558.gif http://etepic.com/resim/uploads/1328360213.jpg
-
Thread
Unterschied 44-Pin QFN/PLCC-44
Ich möchte einen 44-PIN PIC16F877A (QFN) gesockelt auf eine Platine löten. Ich finde keine 44-Pin QFN Sockel, nur PLCC-44 Sockel. Sprut schreibt auf seiner Seite[1] von PLCC-44, im Datenblatt steht aber immer 44-Pin QFN. Ich konnte
Danke. Dann werde ich mich nach einem PIC16 im PLCC oder einer Bezugsquelle für einen QFN-Sockel umsehen.
-
Thread
uC zum ansteuern von Relais, Basiswiderstand für Transistor
www.produktinfo.conrad.com/datenblaetter/175000-199999/179205-da-01-en-SPANNUNGSREGLER_IC_L7805CV__TO_220__STM.pdf) - 1x PIC16F628A (uC, Microchip, http://ww1.microchip.com/downloads/en/DeviceDoc/40044G.pdf) - 2x 4k7 (R1/R2) - 2x BC547A (Transistoren, Diotec, http://www.produktinfo.conrad.com/datenblaetter/150000-174999/
-
Thread
PIC16F1517 - Werte im Flash / EEPROM speichern
#3527311: > Ist genauso wie der normale Flashbereich über TBLRD und TBLWRT > zugänglich. Nicht beim PIC16. Die Befhle TBLRD und TBLWRT hat von den 8bittern nur der PIC18. Humpfdidumpf schrieb im Beitrag #3527335: > Ist nicht für PIC16 sonder PIC18 Dann wird sie vermutlich mit TBLRD und TBLWRT und
vom Preis (30ct. laut Microchip param. Suchen) und der Anzahl de ADC-Kanäle (28 vs. 14) hätte der PIC16F1937 nur vorteile (z.B. internes 256byte EEPROM) gegenüber dem PIC16F1517
-
Thread
RFM70 / PIC16F1825 funktioniert nicht
Hallo und guten Tag, ich habe an meinen PIC16F1825 einen RFM70 angeschlossen. Das Ganze befindet sich mitlerweile auf eienr SMD-Platine mit ordentlichen Layout. Jedoch habe ich jetzt ein Problem: Wenn ich als Test die Chip-ID auslesen will
-
Thread
Atmega644 ist nicht mehr erreichbar
Beitrag #3524575: > Sind denn deine ATmegas 9Volt-Typen ? Gibt es so etwas? Microchip hat z.B. den PIC16HV610 mit internem shunt Regler. Mit so einem µC wäre die Schaltung mit dem Vorwiderstand geeignet. Er könnte auch eine 5.1V Z-Diode zwischen Vdd und Vss schalten.
-
Thread
Frage zu char arrays
Hallo zusammen, ich schreibe ein C-Programm für einen PIC16F..., das einen Lauftext auf einem LCD ausgeben soll. Leider habe ich das LCD momentan nicht zur Verfügung und kann daher nicht testen. Mein Problem: [c] unsigned char text[21]; for(i=0;i<21
-
Thread
PIC16F690 wird warm auf Lochrasterplatine
hab leider noch nicht so viel Ahnung. Dies sollte ein Adapter board werden, auf welchem ich einen PIC16F690 programmieren und über den Pinheader auf der anderen Seite auf ein Breadboard stecken kann. Das Programmieren klappt und ich kann auch die LED, welche an RA2 hängt ansteuern. Leider musste ich
-
Thread
[V] Verschiedene SMD-IC's
Hallo, verkaufe einige nicht benötigte SMD IC's: 1x PIC24FJ256 1x PIC18F6622 15x PIC16F819 2x PIC18F24J10 4x AD7718B AD Wandler 4x XTR105U 4-20mA transmitter Bei Interesse PN an mich. Versand erfolgt im Luftpolster.
-
Thread
µC von 0 auf lernen. ASM oder C?
Ich habe zuerst ASM auf dem PIC16F84 gelernt, neben rudimentären C-Kenntnissen. Der Effekt war, dass ich dank diesen ASM-Vorkenntissen das C-Verständnis während der Übungen an der Uni enorm vertieft habe und meiner Meinung nach
schreiben, wie lange es dauert ein Bit eines Portes zu setzen, bei einem Takt von 20MHz mit einem PIC16F887. Datenblätter lesen solltet ihr ja können ;)
-
Thread
Apple Desktop Bus
-ausgang des 32kHz Oszillators, wie ich soeben ermittelt habe. Damit scheiden Ansätze in Richtung PIC16C5x, wie in AN591 von Microchip beschrieben aus, sofern nur das IC umgestempelt und das Pinning gleich ist. Auf Pin 20 liegt das Bussignal. Damit sollte Pin 20 zu einem Eingangs-/Ausgangsregister
-
Thread
Assembler Dimmbare Treppenlichtsteuerung
Hallo, ich möchte gerne eine Treppenlichtsteuerung mit dem Pic 16F887 programmieren. Ein Teil eines Programms habe ich fertiggestellt, doch nun kommen Probleme die ich leider nicht mehr lösen kann ich bitte daher um Hilfe =D. Das Programm soll einzelnde LED's
-
Thread
Warum, geht die zweite Displayzeile nicht? PIC Assembler
es ist ein HD44780-Kompatibler, Source ist aus dem Buch Elektrotechnik Geräte- und Systemtechnik PIC16-Microcontroller von westermann hab mal getestet ein 0 bit über den Hi_Nibble gesendet geht auch ich merke aber schon lieber alles selber schreiben da weis man was man hat ^^ _LCD_init_4bit
-
Thread
BCD 4 to 5 realisieren
schrieb im Beitrag #3506793: > Welcher PIC wäre denn hier angebracht? Jeder mit >9 IOs, z.B. der PIC16F505
-
Thread
[ASM & C] PIC12/PIC18/PIC24 WS2812 SPI Library
Ich habe den Code für den PIC12 erfolgreich mit 10 LEDs eingesetzt. Ich habe keinen PIC16 hier um es zu testen, der Code für den PIC12 könnte auch auf einem PIC16 funktionieren, wenn man das moviw ++FSR0 durch incf FSR0,f mowf INDF,w ersetzt. Der Code sollte auch für WS2812B LEDs passen
Im Anhang noch ein *C* Code, getestet auf dem PIC12F1840 und PIC16F1825, kompiliert mit dem XC8. In der Main wird einfach die erste LED grün, die Zweite rot und die Dritte blau eingeschalten. Der Code ist eigentlich ganz einfach zu verwenden: In der WS2812.h wird
-
Thread
hilfe beim ersten programm
30m) Error[113] C:\USERS\FRANK VORWERK\DOCUMENTS\PIC16F887\BLITZLICH-30-60-60.ASM 78 : Symbol not previously defined (_delay_30m) Error[113] C:\USERS\FRANK VORWERK\DOCUMENTS\PIC16F887\BLITZLICH-30-60-60.ASM 82 : Symbol not previously defined (_delay_60m) Error[113] C:\USERS\FRANK VORWERK\DOCUMENTS\PIC16F887\BLITZLICH-30-60-60.ASM 86 : Symbol not previously defined (_delay_30m) Error[113] C:\USERS\FRANK VORWERK\DOCUMENTS\PIC16F887\BLITZLICH-30-60-60.ASM 90 : Symbol not previously defined (_delay
-
Thread
Verschieden ICs abzugeben
TLC5904 (ACTIVE) 8/16-Channel LED Driver http://www.ti.com/product/tlc5904 Hinzu kommt: 2 x PIC16F627A 2 x PIC16F628A 2 x PIC16F648A 2 x PIC18LF2550 1 x PIC16F84A (können teilweise Samples gewesen sein!) PCMCIA - RS232 Adapter NP:13,58 aus Hong Kong King Craft Schätzeisen, geht an aber
-
Thread
Fixspannung 7805 wird heiß
GND-Signale. 12 u. 24 Volt sollen "gefiltert" werden durch die Diode. Und bei GND-Signale soll der PIC 16F887 am digitalen Eingang ein "LOW" erkennen. --> Low-Signal wegen Diode=0,6 Volt, was der PIC aber als "LOW" erkennt. Programmcode funktioniert also, dennoch wird der Regler extrem heiß, was ich nicht
-
Thread
Programmierbare Analog->PWM ICs
ein FPGA angesagt. Tja mit den TMS320F280xyz war Falk schneller. Aber mit den CLCs der der PIC16(L)F150(7,8,9) kann man sich auch eine HRPWM bauen. Siehe Microchip Appnote AN1476. Wobei die HRPWM der TI Controller einfacher benutzbar ist. Wer nur Kartoffeln (STM32) kennt, kann halt nur
-
Thread
XC8 für Pic18 Arithmetik
Grmpf, da fehlt mir offenbar der aktuelle Bezug. Ich mach schon seit ein paar Jahren nix mehr mit PIC16 und 18, ist nur noch Schubladen-Wissen.
schrieb im Beitrag #3496137: > bei 16f ja, bei 18f nein, da sind die Ports anders gemappt. Beim PIC16 sind SFR am Anfang jeder Bank, bei P18 sind die meisten am Ende der letzten Bank. Mein XC8 löst das so:[c] 21: bb=I2C_Recv[5]; 7FCC C008 MOVFF 0x8, 0xd 7FCE
-
Thread
PIC16 Segmentdisplay
Hallo. Ich habe gerade angefangen mich mich PIC Prozessoren zu beschäftigen und versuche nun einen PIC16F1947 dazu zu bringen, ein Segmentdisplay und eine Hintergrundbeleuchtung für das Display anzusteuern. Beides einzeln ist auch kein Problem. Wenn allerdings beides parallel laufen soll, funktioniert
? Kennst Du übrigens diese Appnote von Mikrochip ? "AN1354 - Implementing an LCD Using the PIC16F1947 Microcontroller" http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en551178 Grüße Andreas
-
Thread
PIC erste versuche (blinkled) mit 16F630 klappt nicht!
ja weil der PIC16F630 kein ANSEL Rergister (kein AD Funktion) hat (nur der PIC16F676 wie im DS, P: 10 steht)
Martin schrieb: > ja weil der PIC16F630 kein ANSEL Rergister (kein AD Funktion) hat (nur > der PIC16F676 wie im DS, P: 10 steht) Hmm... ok wie definiere ich in disem Fall die I/O's? nur mit TRISC = 0x00; ?
-
Thread
Problem mit Schleifengenerator (PIC, ASM)
Ich verwende den PIC16F628A. Gibt es eine Möglichkeit in MPLAB einzustellen, dass der PIC nur 8 bit hat? Das würde mir das Schleifen austesten sehr erleichtern, da ich im Moment eine Schleife mit 3 Variablen, je mit
Finn Jensen schrieb im Beitrag #3490594: > Ich verwende den PIC16F628A. > > Gibt es eine Möglichkeit in MPLAB einzustellen, dass der PIC nur 8 bit > hat? Der PIC16 hat genau 8bit und das kann man auch nicht ändern.
-
Thread
Zeigt her eure Kunstwerke (2014) Gesperrt Bilder
Ein PIC16F887 Lochraster Hack für die Azubis. Eine Eurokarte mit festem Layout ist schon bestellt. Die "Firmware" wird mit dem MPLabX und XC8 Free Edition erstellt. 3 Analog Eingänge werden von den Potis
Markus Horbach schrieb im Beitrag #3622686: > Der PIC16F887 ist von der IHK vorgeschrieben Ja leider, ist der Uraltdinosaurier immernoch drin. Da wär fast mal ne neuereung fällig auf Atmegas oder sogar STM32. Mein BS-Lehrer fand halt damals das grafischbasierende
-
Thread
Wie steige ich am besten von AVR auf PIC um?
Sprut[2] bauen. Auf dieser Seite gibt es auch PICasm Tutorials. Weil die Seite sich vor allem mit PIC16 beschäftigt, konntest du auch eine 16F877A verwenden. Aber bis auf ein paar Änderungen (rrf - rrncf/rrcf) und Zusätzliche Befehle sind die Befehle für PIC16 - PIC18 die gleichen. [1] Laut einigen
). Oder hatte er das zu dem Zeitpunkt bereits umbenannt? http://www3.telus.net/danpeirce/robot/pic16xx.pdf
-
Thread
T6963C: kann keine Daten schreiben
auskennt (ich hoffe der Code ist nicht zu unübersichtlich). Hier zur Hardware: -verwendetet µC: PIC 16F887 -PORT D als Datenport -RB0 für C/E -RB1 für WR -RB2 für RD -RB3 für CE -RB4 für RST -RB5 für LEDoff Ich hoffe ich habe das Problem hinreichend geschildert. Wenn nicht beantwortet ich
-
Thread
µC mit USB (kein FT232.)
immer relativ, Microchip wird auch sehr viel verbaut. hihi :) Ja sorry, ich musste einiges mit PIC16F84 und F873 basteln und das in Assembler und naja, seitdem hab ich eine permanente Abneigung gegen PICs :D PIC18 und PIC32 sind damit nicht vergleichbar, aber trotzdem :D
> hihi :) Ja sorry, ich musste einiges mit PIC16F84 und F873 basteln und > das in Assembler und naja, seitdem hab ich eine permanente Abneigung > gegen PICs :D > PIC18 und PIC32 sind damit nicht vergleichbar, aber trotzdem :D Da hast Du Dir
-
Thread
Pic16c745 mit vorhanden Hex programieren
Hallo, ich bin auf der Suche nach einem Genie der mir einen Pic 16c745 programieren kann ! Ich bin gerne bereit diesen Aufwand zu entschädigen !!!! Ich habe ein vorhandenes Hex File das für einen Simulator (rock`n Ride) auf einen Pic programiert gehört. Ich habe
Hallo, also angeblich ist der JDM programmer mit dem Pic 16c745 kompatibel , in der Software habe ich auch den Pic typ und den richtigen programmer am richtigen Port (der auch problemlos erkannt wurde) eingestellt. Nur an den configurations Bits habe ich nichts
-
Thread
8051 Chip für Einstieg
wenn man sie so sehen will - oder eben auch nicht. Ich habe mit MOS6210, bei Mikrocontrollern dann PIC16 angefangen und außer dem Rest der Microchip-Familie noch ATMega8, ATTiny und auch den STM32 mit Assembler gefüttert. Bei allen ist es in der Regel so, dass ich das InstructionSet bereithalte um im
-
Thread
schaltplan für elektronisches roulette
Das ist ein PIC16C505 Hier mal ein Link: [[http://www.luedeke-elektronic.de/shop/vellemann/mk119.pdf]] Zum Lesen der pdf datei auf 300% gehen. Dort sind auch alle Bauteile aufgelistet. Das Ganze ist ein Velleman
genaeren schaltplan aus dem > programm eagle reinzustellen Das ist *unnötig*. Da ist ein µC (PIC16C505-20) und eine Handvoll LEDs -- die Funktion des ganzen steckt in dem Programm im µC. Solange Du aber /das/ nicht hast, ist eh' nur Rätselraten angesagt.
-
Thread
PIC16C711 mit GALEP 3 loeschen
Der Betreff sagt eigentlich schon alles: Wie kann man den PIC16C711-04/P mit dem GALEP 3 Programmiergeraet (oder einem anderen "trick") loeschen? Im GALEP32 programm ist der Button zum loeschen ausgegraut.
beschädigung des DIE oder der Bondingdrähte trotzdem deine Bemühungen vergeblich sein könnten. Bei den PIC16C71 (und damit vermutlich auch den PIC16C711) war es so das bei einem versehentlichen setzen des CP Fusebit selbst die sehr teuren und eigendlich Löschbaren JW Varianten nicht mehr wiederbeschrieben
-
Thread
Fehlerhafte Werte bei AD-Wandlung PIC18F2420
Hmm sicher das das geht? Ein kurzer Ausschnitt aus dem Header eines PIC16F1825: [c] // Register: ADRES extern volatile unsigned short ADRES @ 0x09B; #ifndef _LIB_BUILD asm("ADRES equ 09Bh"); #endif // Register: ADRESL extern volatile unsigned
-
Thread
Startschwierigkeiten mit C-Compiler
die ich benutze ist die Versuchsplatine aus dem Buch "Mikrocontroller für Einsteiger", auf der ein PIC 16F876A ist. Das ganze möchte ich nun mit C programmieren, da es für mich wesentlich einfacher ist als Assembler neu zu lernen. Als Compiler nutze ich den von HI-TECH (lite Version). Hier der Code ... [c] #include <htc.h> #include <pic16f876a.h> #ifndef _XTAL_FREQ #define _XTAL_FREQ 4000000 #endif __CONFIG(CP_OFF & WDTE_OFF & BOREN_OFF & PWRTE_OFF & FOSC_XT & WRT_OFF & LVP_OFF & DEBUG_OFF & CPD_OFF); #define T1 PORTAbits.RA4
-
Thread
Anfänger hat Probleme mit PIC und C
aufleuchten und nach ner kurzen zeit wieder ausgehen soll. eigentlich ganz simpel... Nun habe ich meinen PIC16F628 04/P mit IC-Prog und mit dem folgenen Code beschrieben, in die schaltung eingesetzt und nicht passierte... #include <stdio.h> #include <stdlib.h> //mit den Header-datein bin ich mir nicht
-
Thread
was spricht eigentlich gegen die xmega? Gesperrt
Exemplar für den µC Einsteiger mit Lernabsicht ist. Und es steht sogar eine Ankündigung für den PIC16LF707 für 0,19 Euro! Das ist im gegensatz zum PIC10 für 33ct sogar ein vollwertig einsetzbarer µC. (Auch wenn ich den heute auch nicht unebedingt als Einstiegs µC empfehlen würde) > Stell Dir
-
Thread
Globale Variablen in MPLABX
keine Probleme. Weiß jemand wo das Problem bei MPLABX liegt? Ich programmiere übrigens einen PIC16F1825. Als Compiler nutze ich den XC8. Vielen Dank schonmal für die Hilfe. Gruß Philipp
-
Thread
mikroBasic vs BASCOM
Ein µC kann für Hochsprachen insgesamt optimiert sein oder eben nicht. Typisches Beispiel sind die PIC16xxx, die für Assembler gedacht sind und sich bei eigentlich allen hardware-abstrahierenden Sprachen eher störrisch zeigen. Der eigentliche Knackpunkt bei solchen Sprachen ist es ja eben gerade, daß
Stack und Zeigerregister besitzt. Das sind Dinge, die z.B. AVR oder STM32 für C sinnvoll machen, die PIC16 aber beispielsweise nicht. Mehr als diese Frage konnte ich deinem Gestammel leider nicht entnehmen.
-
Thread
Kabel an Heizelement von Weller Lötkolben lose, ist das normal?
Bauteilen ist das nicht ganz so kritisch, aber ich bin da sehr vorsichtig geworden... Einen Atmega8 oder PIC16F84 wirst damit genauso wie einen 2N7002 sicher Bedenkenlos verlöten können... Aber für wirklich moderne RAM IC, neue CPLDs oder komplexere µC Typen (wie neue 32Bitter) würde ich meine HAnd nicht mehr
-
Thread
Anfänger Problem Programmer für PIC
160993165872#payCntId ebay Art;Nr. : 160993165872 Meine frage: Kann ich damit insbesondere den PIC 16F630 und den PIC 16F627 flashen? Woher weiß den das Chinateil welcher PIC im Sockel steckt, oder muss ich das irgendwo auswählen? Danke für eure hilfe MS
MS schrieb im Beitrag #3466799: > Kann ich damit insbesondere den PIC 16F630 und den PIC 16F627 flashen? Ja. Das steht uebrigens unten im von Dir verlinkten Ebay-Angebot... :=) >Woher weiß den das Chinateil welcher PIC im Sockel steckt, oder muss ich das irgendwo
-
Thread
STM32 für Einsteiger - der Artikel zum Krieg (µC Wahl)
mit dem Arduino was gemacht ? > Weil der da mit in der Tabelle steht. Z80, 68HC11, 8051, AVR, PIC16, PIC18, PIC24, DsPIC33, M16C, LPC2000, ein Atmel ARM9, STM32 - aber Arduino noch nicht, werde ich wohl auch nicht.
Eine Debugeinheit macht den Controller > komplexer. http://dangerousprototypes.com/2014/01/25/pic16f1454-used-as-inexpensive-arm-debugger/