-
Thread
Probleme bei der Initialisierung eines LC-Displays in C
wortwörtlich übersetzt, aber die Ausgabe funktioniert nicht. Ich programmiere mit MPLAB IDE v8.88 einen PIC16f887, PORTB dient als 8-Bit-Datenausgabe. Anbei mein C-Programm in txt.-Datei. Vielen Dank schonmal im Voraus für eure Mühe.
Ich habe jetzt exakt das gleiche Programm auf einen PIC16F84A geflasht und der LCD gibt mir im Gegensatz zum PIC16F887 Buchstaben aus. Jetzt bin ich otal verwirrt :@
-
Thread
[Biete] Mouser Artikel aus Fehlkäufen/Massenrabat-Reste
05x 595-UA78M05CDCYR 01x 863-NCN5120MNG 02x 989-EPM570T144C5N 04x 595-MSP430G2412IN20 02x 579-PIC16F1825-I/P 06x 538-50079-8000
Hallo, Ich nehme die hier dazu. 02x 579-PIC16F1825-I/P 10x 771-KT81/110,116
-
Thread
USBprog Kurzfrage zu firmware und ICs (PIC,AVR)
datasheet-pdf/view/56250/ATMEL/ATF16V8C.html PIC's(Will nur wissen ob ich sie programmieren kann) PIC16C56A 04/P Datenblatt *ww1.microchip.com/downloads/en/DeviceDoc/30453E.pdf PIC16F873-041/SP (kein datenblatt zur exakten chipnummer aber zu PIC16F873/4/6/7 vermute das der das ist) *ww1.microchip.com
-
Thread
Wer kann einen PIC16F628A programmieren
fragen ob er dir den PIC programmiert. Für den Brenner 8 wird aber ein PIC18F2550 benötigt, kein PIC16F628A
ob er dir den PIC programmiert. > > Für den Brenner 8 wird aber ein PIC18F2550 benötigt, kein PIC16F628A Gerade darum bin ich hier. Du hast recht. Es wird der PIC18F2550 benötigt. Habe eine Schaltung verwechselt :)
-
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
Minus auf dem LCD widergeben mit Poti
Ist ein PIC16F887 Arbeite mit MPLAB
unmöglichsten Sachen. XC8 ist mindestens genauso furchtbar. Anfänger dürfte man eigentlich nicht mit C auf PIC16 u.ä. loslassen. Bei den ganzen Seltsamkeiten, die da passieren können, sollte man schon ein geistig gefestigter Programmierer sein, der genügend Selbstvertrauen sowohl in den eigenen Code als auch
-
Thread
Diverse PIC und AVR Microcontroller und Hobbyaufgabe
in der Verpackung, wie ich sie vom Händler bekommen habe und wurden immer trocken gelagert. 2 * PIC16F84A SMD SO18 Gehäuse 5 * PIC16F684 SMD SO14 Gehäuse 6 * ATMEGA8-16PU DIP28 Gehäuse 3 * ATTiny2313-20PU DIP20 Gehäuse 3 * ATMEGA88-20PU DIP28 Gehäuse 4 * ATMEGA48-20PU DIP28 Gehäuse 1 * PIC16F84A-04/P DIP18 Gehäuse 5 * PIC16F684 - DIP14 Gehäuse 1 * ATTiny13-20PU DIP8 Gehäuse 1 * ATTiny13V-10PU DIP8 Gehäuse 1 * ATMEGA8L-8PU DIP28 Gehäuse 1 * ENC28J60/SP DIP28 Gehäuse Am liebsten wäre mir wenn jemand alles abnimmt
-
Thread
Brauche Hilfe.
Interrupt-Routine. Englisch kannst du? Dann lies dir mal das Dateblatt dazu durch. U. a. steht im 'PIC16F87X Data Sheet': 8.3.3 SETUP FOR PWM OPERATION The following steps should be taken when configuring the CCP module for PWM operation: 1. Set the PWM period by writing to the PR2 register.
-
Thread
CCS: LDC 16x2 mit Pic16F877A ansteuern
Hallo Leute, ich habe ein Problem, normalerweise Programmiere ich mit dem C18 Compiler. Nun wollte ich wie oben beschrieben eine LCD Anzeige mit 16x2 ansteuern als PIC haben ich den 16F877a genommen. Ich wollte nur mal ein Test-Programm von CCS laufen lassen aber irgendwie läuft das nicht. Code: [C] #include <16F877.h> #include <lcd.c> #fuses HS,NOWDT,NOPROTECT,NOLVP #use delay(clock=20000000) #define RESET_BUTTON PIN_d0 void main() { lcd_init(); delay_ms(6); while(TRUE) { printf(lcd_putc,"\fHello World"); delay_ms(500); } }
-
Thread
Rolladensteuerung "konventionell"
beibringen, den "Taster" nur kurz zu betätigen, sonst werden die Timer aktiviert. Wieso muss der PIC 16F640 mit 4,194 MHz laufen, der könnte sicher auch mit Goldcap gepuffert mit 32768Hz arbeiten. Dann würde er nicht die Timerzeiten und Endanschlagspunkte vergessen, sobald das Netz mal kurz ausfällt.
-
Thread
Mikrocontroller für schnelle PWM gesucht
PIC16F1824 mit 32Mhz internem Oszillator, 2*CCP und 2*ECCP Modulen. $0.84 laut Microchip-Website
nicht auf Bastler-Mengen, sondern auf Serienproduktion. M. H. schrieb im Beitrag #3231672: > PIC16F1824 mit 32Mhz internem Oszillator, 2*CCP und 2*ECCP Modulen. Hat leider nur 10 bit. Der mehrfach erwähnte ATxmega scheint hingegen tatsächlich gut zu passen. Den 16E5 habe ich mir gerade angeschaut
-
Thread
PIC read modify write Problem
Hallo, ich möchte gerne bei meinem Pic16 ein Read-modify-write Problem beheben. Es handelt sich um den PortB , bei dem ein paar der Ports als Eingang und die restlichen als Ausgang dienen. Über zwei der Ausgänge werden Led angesteuert.
Dafür ist es leider zu spät. Ich muss mit dem Pic16 auskommen
-
Thread
1MHz > 100KHz mit 5% duty - welches Bauteil kann das?
10kHz, aber doch nicht mit 1MHz. Klar geht das bei 1 MHz. Gerade mit einer Wallis Fernbedienung (PIC 16F84 + Transistortreiber + IRLED) getestet.
-
Thread
Problem mit 2 LCD parallel, getrennt durch Bustreiber 74HC245
Momentan stecke bei diesem Problem fest: An einem PIC16F628 betreibe ich an PORTB ein LCD Nr. 1, dessen Ausgabe einwandrei funktioniert. An PORTB sind die Pull-Up-Widerstände aktiviert. Jetzt habe ich an PORTB, parallel zum LCD1 einen 8Bit-Bustreiber
-
Thread
Pic12f509 kleines Programm
Es sind alles ubenutzte (neu) (2 seriele Eproms od.so:) 93C46 CB1 93C66 N Pic 12C508 Pic 16f84 A 1x smd Ausführung pic 12f509 1x Pic 18C55 (Grosser Chip mit Fenster uv-löschb.) 1x Atmel 89C2051 meine email: paul3020@web.de Ist es leichter zu programmieren wenn mann für einfache Sache
-
Thread
Interner Flash imController durch EMV-Test löschbar?
Bei GALs und PIC16C84 ist mir so was mal begegnet.
-
Thread
Datenübertragung 80Mbps?
liebsten(Daten müssen noch "zusammen geschnitten" werden) bloß habe ich bisher nur Erfahrung bei der PIC16F Serie Gesammelt. Wie würden eure Lösungsansätze aussehen? gibt es vielleicht schon fertige IC die das schaffen? Danke.
sind selbst größere 32 Bit CPUs gut beschäftigt. > bloß habe ich >bisher nur Erfahrung bei der PIC16F Serie Gesammelt. Von Dreirad gleich in die Formel 1? Ob das sinnvoll ist? > Wie würden eure >Lösungsansätze aussehen? gibt es vielleicht schon fertige IC die das >schaffen? Was sind denn
-
Thread
Was nehme ich nur?
reicht schon, tut es auch ein AVR wie Atmega16 (oder natürlich Atmega164P PicoPower) und PIC wie PIC16F1526, denn auch die können wenig Strom verbrauchen, weil man sie sogar während die arbeiten zu 99% der Zeit im sleep Zustand halten kann, denn sie sind unendich viel schneller als alles was deine
Treiber wie 74HC595, kann man den kleinsten und billigsten uC nehmen, beispielsweise ATmega8 oder PIC16F84. Nimmt man Displays die Multiplexbetrieb erfordern, muss man aber uC mit eingebautem LCD Controller oder externe LCD Controller verwenden. Deine Suche beginnt also mit dem Display. Alle
-
Thread
Suche Stepdown Wandler IC SMD 12/24V -> 5V
MCP16322 rausgesucht. Microchip hat i.A. eine sehr grosse Langzeitverfügbarkeit, so gibt es z.B. den PIC16F84 seit 1998 im Programm.
-
Thread
PIC16C620A Softwarefehler durch VDD ?
fehlt. Vielleicht kennt ihr euch besser aus als ich. Zu meinem Problem : Ich verwende einen PIC16C620A, bei dem entweder die Software oder die davorgeschaltete Hardware einen Fehlzustand verursachen. Legt man die Versorgungsspannung an die Platine, geht der PIC anstatt in seinen Betriebsmodus
Das wird eine Reparatur sein, denn einen PIC16Cxxx kann man nur einmal brennen. Viel wichtiger ist es, zu wissen, ob die Schaltung vorher schon mal richtig funktioniert hat oder nicht und welche (äusseren) Einflüsse sich geändert haben.
-
Thread
Schnellstes DAC Verfahren?
denn werden? Hobbyanwendung mit Teilen aus der Bastelkiste? High-End High-Speed? PIC16 und ATMega? Ist da die Geschwindigkeit des ADC relevant?
> Hobbyanwendung mit Teilen aus der Bastelkiste? Jo spontan schrieb im Beitrag #3224020: > PIC16 und ATMega? Ist da die Geschwindigkeit des ADC relevant? Nein, eigentlich nicht. War auch mehr aus Neugierde gestellt die Frage.
-
Thread
PIC auf Platine debuggen
im laufenden Betrieb auf seiner Platine debuggen Das geht nur, wenn ... (1) ... überhaupt ein PIC16 mit integrierter Debug-Schnittstelle verwendet wird (nur neuer Typen haben das) (2) ... die Debug-Schnittstellensignale über Steckerpins oder Drähte herausgeführt wird (3) ... die Pins der Debug-Schnittstelle
-
Thread
PIC Microcontroller bezeichnung ?
wenige Typen die in Frage kommen: PIC17C42 mit Quarz an Pin 19+20, GND an Pin 10+31, VDD Pin 1. PIC16C64 und PIC16C74 mit Quarz PIN 13+14, GND 12+31, VDD 11+32 Such dir einen aus. Gruß Anja
-
Thread
DAC-R2R-Netzwerk mit PIC16F84
Hallo, Der Thread [http://www.mikrocontroller.net/topic/300799#3219270] brachte mich auf die Idee mich auch mal mit einem DAC zu versuchen.Nachdem kein DAC-IC zur Hand war, ging es ab ins Netz auf die Suche nach weiterführenden Infos. Schließlich wurde ich auf der Seite [http://www.avr-asm-tutorial.net/avr_de/avr_dac.html] fündig. Dort wird ein einfacher DAC mit Widerstandsnetzwerk vorgestellt. Während des gestrigen Abends war dann diese im Netz gefundene Schaltung mit Widerstandsnetzwerk rasch auf Lochrasterplatine in die Praxis umgesetzt. Was fehlte war nur noch das Programm. Ein gerade herumliegender
-
Thread
Turnigy XR700 Ausgangssignal
d.h. man kann das Summensignal mit ein paar Monoflops gewinnen. Ich werde für die Umwnadlung einen PIC16F716 verwenden. Da dürften ein paar Zeilen Assembler reichten...
-
Artikel
Liste der Wecker- und Uhrenprojekte
Uhrenwecker mit Leuchtanzeige 0,25 W ohne Trafo/mit Kondensatornetzteil Mit LC-Touchdisplay DCF77-Uhr mit PIC 16F84 DCF77-Uhr mit Atmega16 und RS232 Interface CPLD statt Mikrocontroller Zeitschriften. Wecker mit PIC
-
Thread
PIC Assembler auf- abzählen
Hallo, ich arbeite seit ein paar Tagen mit meinem Ersten PIC (16f84a). Nun bin ich gerade dabei einen DAC0808 anzusteuern und damit verschiedene Spannungsformen zu erzeugen. Rechteck war kein Problem ;)"Sägezahn" auch nicht. Mein Problem ist jetzt die Dreieckspannung
,C ; Wenn Carry-Bit=0 überspringe nächsten Befehl So wird das nix. Druck Dir TABLE 7-2: PIC16CXXX INSTRUCTION SET aus und lege es Dir auf den Tisch. Und dann schau nach, welcher Befehl das C setzen kann. Tip: keiner, den Du bisher verwendest. Und außerdem hilft Dir das C nicht. Es würde
-
Thread
Pegel am uC Pin
Z.B. hier (Datenblatt eines PIC16F690): http://ww1.microchip.com/downloads/en/devicedoc/41262a.pdf Auf Seite 217. Gruss
-
Thread
PIC16 Wait-Funktion
Hallo, für den Programmablauf ( Programmiersprache ist C )auf einem PIC16 sind bei mir mehrere Unterbrechungen nötig. In meinem Kurs haben wir damals unter anderem Pausen über verschiedene Delay Routinen und Timer Funktionen erstellt. Da der PIC 16 bei mir nur einen Timer
SwissPG schrieb im Beitrag #3216383: > Mein PIC16 hat nur einen Timer. Gib doch mal die genaue Bezeichnung Deines PIC an. PIC16 genügt einfach nicht! Die Dinger haben 100%ig TMR0 und TMR1, für genaueres braucht man aber das Datgenblatt. Ohne genaue
-
Thread
16f627A schaltet RA5 u RA6 nicht
Hallo ihr lieben, Ich habe ein Problem mit meinem PIC 16F627A. und zwar kann ich den einfach nicht dazu überreden, RA5 und RA6 zu schalten. alle anderen Ports RA 1-4 / und 7 sowie RB 0-7 funktionieren einwandfrei. als clock wird der interne
-
Thread
Projektidee "RGB-LED-Matrix"
eine separate Lösung. Was mir noch nicht ganz klar ist: Welche Controller nehme ich? zu 2a) PIC16F1825 scheint zu passen, aber auch STM8 und ATMega kommen in Frage. Ich brauche ca. 1KB RAM. I²C und SPI wären gut. zu 2b) ATSAM4N8, MKL05Z32 oder LPC1347 scheinen dafür gute Kandidaten zu sein.
-
Thread
GPS Tracker mit PIC
auf einem ARM9 Mikrocontroller programmiert. Ich wollte es aber für ein privates Projekt mit dem PIC16F876 und dem Entwicklungsboard aus dem Buch Mikrocontroller für Einsteiger realisieren. Da habe ich schon ein Display und alles andere dran. Vielleicht hat es ja schon jemand für diesen Mikrocontroller
-
Thread
PIC16F628A kann nicht gelöscht werden.
Hallo zusammen, ich habe einen PIC16F628A mit ner *.hex Datei beschrieben, kann in aber nicht löschen. Vpp nachgemessen 13,1V; Vcc 4,83V im TestH/W Modus. Die Aktivierung der Verify Funktion nach dem Chipauslesen und einem Erase- Löschversuch
Willem eprom programmer+27C256/27C512. Sorri für verwirrte Posting. Ich wollte nur sagen das, ich den pic16f84 löschen und beschreiben kann. Den pic16f628a nur beschreiben, auslesen, vergleichen aber nicht löschen. Danke, faribari
-
Thread
Assembler Verständnisproblem
Danke schonmal für die Hilfe. In meinem Post oben habe ich geschrieben, dass es sich um einen PIC16C620 mit 4Mhz handelt.
Könnt ihr mir bitte nochmal eine Frage beantworten ? Ich habe eben in das Datenblatt des PIC16c62x reingeschaut und im Unterpunkt 10.2 PIC16C62x eine Tabelle mit Assembler Befehlen gefunden. In einer der Spalten stehen auch die benötigten Zyklen für jeden Befehl. Dort sind allerdings für
-
Thread
Led als Touch Sensor
doch das ST Logo ab und stemple das von Microchip drauf. Ist doch nicht nötig. Selbst die kleinen PIC16 haben schon bis zu 24 Touch Channels. Dafür braucht man keinen STM32.
Dominic A. schrieb im Beitrag #3210653: > Selbst die kleinen PIC16 haben schon bis zu 24 > Touch Channels Dann kann man dies auch mit diesen Channels lösen? Sie sind ja vor allem (soweit ich weiss) für M-Touch ausgelegt.
-
Thread
A/D Wandlung pic 16f1823
Guten Morgen, ich versuche seit paar Tagen meine A/D Wandlung am Laufen zu bekommen. Ich habe schon meine PWM drauf die mit internen Osc =32Mhz läuft Hier einen Aussschnit der Pin Initialisierung und der Wandlung selbst mit Interrupts... Sobald mein Signal am Eingang liegt kommt diese Fehlermeldung Taget detected Target device ID(0x0)doesn't match expected device ID (0x2720) Failed Program device Stimmt was nicht an der Initialisierungen ? Danke für Eure Rückmeldung void io_init(void) { PORTC = 0b00000000; // clear PORTC TRISC = 0b00000000; // set PORTC
-
Thread
universeller PIC-Schnittstellenwandler
Standard. Um das zu realisieren, habe ich mir einen PIC-Prozessor rausgesucht, der auch I2C-Slave (PIC16...827) unterstützt. Denke, das ist damit sicherlich einfacher. Was haltet Ihr davon, jeden "Externen" Sensor oder LCD oder ... immer mit einer kleinen PIC-Schaltung auf den I2C-Bus zu adaptieren
-
Thread
PIC16f84a Frequenz
Microchip assembler ; ; PIC16F84A ; ;___________________________________________________________________ ; ; External oscillator RC 1 Megacycles. Instruction = 4
-
Thread
Warteschleife, delays
10 millisecondes). Eine sehr schöne Warteschleife für einen.. Moment.. ∗glaskugelstreichel∗.. Pic16. War das die Frage?
benötigt. Das kannst Du im Datenblatt eines jeden PIC nachlesen. Z.B. PIC16F628: vgl. "TABLE 15-2: PIC16F627A/628A/648A INSTRUCTION SET", Spalte "Cycles" [code] z.B: nop 1 Cycle die meisten Befehle benötigen nur 1 Cycle GOTO 2 Cycles manche auch 2 Cyclen [/code
-
Thread
PIC16F877A - HEX-konverter
Liebes Forum, ich habe mich vor ein paar Jahren schon ein bischen mit µC (eigentlich nur PIC) beschäftigt. Jetzt wollte ich wieder anfangen und habe mir dazu erst einmal ein kleines Versuchsboard aufgebaut. PORTB ist komplett mit active-high Schaltern belegt. An PORTD habe ich je nach Jumper eine 7-Segmentanzeige oder 8 LEDs (auch active-high). Das erste Testprogramm hat einwandfrei funktioniert. Es hat in der main-Schleife einfach PORTB auf PORTD kopiert. Der nächste Schritt ist eigentlich kein großer. PORTB wird eingelesen, die 4 MSB "rausgeundet" und dann das Ergebnis als HEX auf der 7-
-
Thread
C oder Pascal
wie die genannten erfindet. Gibt's dafür morgen früh auch nen guten Compiler für die Cortex M4 oder PIC16? Bei BASIC bin ich mir ziemlich sicher, daß es die Zeitläufte überstehen wird - auch wenn es nicht grad mein Fall ist und sämtliche C-Leute darüber die Nase rümpfen. W.S.
Ich habe gerade mal nachgeschaut: MSP430 und PIC16 wird von LLVM wohl immerhin unterstützt. http://de.wikipedia.org/wiki/LLVM#Unterst.C3.BCtzte_Architekturen
-
Thread
Freier unbegrenzter Toolkit für silabs 8051er
512Bytes Schluss. Als Alternativen hatte ich noch: ATTINY841 (hat einen GPIO weniger) oder den PIC16F1516 (SOIC-28). Beide wären aber deutlich teurer. 75cent für den C8051F860 sind halt unschlagbar günstig, selbst falls noch ein paar Cent für ein I²C-EEPROM dazu kämen.
Beitrag #3621920: > Als Alternativen hatte ich noch: ATTINY841 (hat einen GPIO weniger) oder > den PIC16F1516 (SOIC-28). Beide wären aber deutlich teurer. > > 75cent für den C8051F860 sind halt unschlagbar günstig Du solltest deinen Kopf noch weiter drehen: Für das Geld bekommt man auch 16Bit Leistung
-
Thread
PIC16f84a: startet nicht/nur bei quarz berühren
Hallo! Mein PIC16f84a ist auf einem Testboard (aus der Berufsschule) mit verschiedenen Beschaltungsmöglichkeiten für die Ein/Ausgänge. Nun habe ich den PIC mittels dem Projekt aus MPLAB IDE v8.91 und dem PICKIT
-
Thread
PIC32 + MPU6050
Hat von euch schon jemand ein Code für die Anbindung des MPU 6050 über I2C an den PIC32 ? oder (PIC 16 geht auch). Ich benütz den Mikroe Compiler Es schon eine Lib https://github.com/jrowberg/i2cdevlib/tree/master/Arduino/MPU6050 ist halt für den arduino. Ansonsten werde ich woll die LIBARY
-
Thread
unprogrammierbarer PIC16F887
Guten Tag allerseits. Mein Problem ist, dass ich einen PIC16F887 mit MPLAB PM3 flashen will, der Pic das Programm aber nicht wiedergibt. Das MPLAB IDE v8.88 zeigt mir zwar "build succeeded" und "program suceeded" an, der PIC gibt dann aber im Testboard nichts aus. Zum PIC: Ich nehme einen alten PIC16F887 aus einer Zwischenprüfung her. Ein anderer Pic, der originale, unveränderte PIC aus der Zwischenprüfung, gibt im Testboard schon etwas aus. Ich denke es liegt wohl am Konfigurationswort, denn
-
Thread
psoc oder stk500 zum programmieren von uC?
übrigens schon seit Jahren sehr > eindrücklich. Abstraktion? Jörg, denk mal an NetBSD auf nem PIC16Fxxx.. Wie dick müßte der sein, um dort sinnvoll abstrahieren zu können? Eigentlich ist es schon zu spät, um heute noch zu stänkern, aber gerade bei kleinen 8 Bit Systemen wird wenig abstrahiert, sondern
W.S. schrieb im Beitrag #3202761: > Jörg, denk mal an NetBSD auf nem PIC16Fxxx.. Darum ging es nicht. Es ging darum, dass man die Hardware selbst abstrahieren kann. Das kann man auch bei Controllern, natürlich muss man in der gleichen Größenordnung bleiben. Böser