-
Thread
[V] Versch. ICs und Kleinteile
Stück P80C32SBPN 8bit-Mikrocontroller von Phillips und 2x U6264ADK SRAM 5,50 EUR 1x 10 Stück PIC16C54C 8bit-Mikrocontroller von Microchip 3 EUR 2x 5 Stück PIC12C508A 8bit-Mikrocontroller von Microchip 1,80 EUR 2x Atmel AT90S8535 3 EUR 2x 5 Stück TDA1013B 4W Audio Amplifier 2 EUR 1x 7
-
Thread
Variable in delay speichern - Fehler
compiler. das ist mein code: #include <stdio.h> #include <stdlib.h> #include <xc.h> #include <pic16f887.h> int speicher = 1000; #define _XTAL_FREQ 4000000 void main (void) { TRISC = 0b00000000; PORTC = 0b00000000; while(1) { //header_test(speicher);
-
Thread
PIC - delay macht mehr als es soll
Hallo Leutz, ich probiere mich gerade an einem PIC16F676 rum. Als die _delay(x) die x Systemtakte wartet ausprobieren wollte spielt mein Board verrückt. Kurz zum Programm: [c]void main (void) { ANSEL = 0x00; TRISA = 0b00000000; PORTA
Da bekomm ich nur Errors ich glaube die LAT gibt es bei PIC16 noch nicht erst ab PIC18 @Stefan das sollte ich mit [c]ANSEL = 0x00;[/c] gemacht haben
-
Thread
benötige Hilfe bei der Berechnung eines Timerüberlaufs
zählt 256 mal bis zum überlauf und der maschinenzyklus ist 1/4 des maschinentakts. ich nutze einen pic16f887 würde mich über hilfe freuen, gruß tobi
-
Thread
Timer0 mit Interrupt funktioniert nicht - bitte Hilfe
Hallo, ich versuche bei einem pic16f887 den timer0 mit dem dazugehörigen interrupt einzustellen. wenn der timer dann überläuft soll das auslösende interrupt flag die leds an portd einschalten um mir zu zeigen das der timer einmal durchgelaufen
der code: [C] ///////////////////////////// #include <stdio.h> #include <stdlib.h> #include <pic16f887.h> #include <xc.h> // CONFIG1 #pragma config FOSC = INTRC_NOCLKOUT #pragma config WDTE = OFF #pragma config PWRTE = ON #pragma config MCLRE = ON #pragma config CP = OFF
-
Thread
PIC programmieren
Hallo, wer von euch kann mir zwei PIC16F628A programmieren? Würde mich sehr freuen wenn sich jmd meldet...
-
Thread
uC mit mind. 10 ADC-Eingängen
> uC 10 ADC-Eingänge PIC16F886: 14 ADC-Eingänge
-
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
Atmega 2-Kanal Rechteckgenerator gesucht
Die PIC16F160x haben einen NCO (Numerical Controlled Oscillator). Bei 16 MHz Takt reicht der etwa bis 500 kHz. Die ausgegebene Frequenz ist linear zum (16 bit-)Steuerwort. Die ausgegebene Pulslaenge ist in
Tippfehler: Es muss richtig PIC16F150x heissen.
-
Thread
Ultra Low Power MCU gesucht
Die XLP-µC von Microchip gibt es auch häufig im DIL-Gehäuse, z.B. den PIC18F14K50 oder PIC16F1459, weitere Auswahl auf http://www.microchip.com/maps/microcontroller.aspx, die kannst Du ins Breadboard stecken.
HP benutzt zur Überwachung ihrer Akkupacks in Serversystemen den PIC16LF819. Mit dem internen Taktgeber (ca. 30 kHz) ist man mit 4 uA bei 1,5 V dabei. Beim Schlafen natürlich noch deutlich weniger. ADCs hat das Teil an Board, für die Kommunikation stehen I2C und
-
Thread
suche Beispiel- bzw. Lernprogramme für PIC Einstieg
hallo, ich verwende den XC8 Compiler für den 8bit chip pic16f887. naja ich dachte eher an sowas wo zum beispiel mit einfachen sachen begonnen wird, zum beispiel einfaches lauflicht und was dann immer schwierigere beispiele bringt. und halt zu jedem beispiel
-
Thread
PORTA als analoger Input (PIC16F887)
Segment-Anzeigen. Die Hardware habe ich getestet und sie funktioniert einwandfrei. Allerdings kann mein PIC16F887 die analogen Eingänge, die ich an PORTA angeschlossen und programmiert habe nicht lesen bzw. verarbeiten. Da muss irgendwas in der Konfiguration fehlgeschlagen sein. Ich habe die Spannungen mit
-
Thread
Programmiersprache C, Bedeutung von static bei globalen Variablen
Variablen auch gerne mal statisch angelegt werden: Das ist eine Konzession an effizienten Code bei 8051/PIC16, ist aber nicht vom Strachstandard gedeckt, weil es Rekursion ausschliesst. > Wenn ein Heap vorhanden ist, ist auto automatisch der Heap Nein. Du verwechselst das mit einem Stack. Der Heap
-
Thread
Einsteigerfrage: Pin Toggeln in Assembler - PIC
Meinst Du PIC16F1823 oder 18F23? Ist ANSEL für diesen Pin ausgeschaltet?(Der Pin ist zwar ein Ausgang, aber ich habe beim CCS-Compiler von dieser Problematik gehört/gelesen)
Klipp und klar: Es handelt sich wohl nur um den PIC16(L)F1823. Klar, wenn PORTC,1 ein digitaler I/O ist, wird dieses Bit durch den Code des TO umgeschaltet. Indem der PIC Output-Latches hat, ist es besserer Stil anstatt PORTC,1 - LATC,1 zu verwenden
-
Thread
DCF- Funkuhr mit PIC
, ich hab folgendes Problem, in der Schule soll ich eine Funkuhr mit einem DCF77-Modul und einem PIC16F628A bauen und alles sauber dokumentieren, d.h. Schaltplan,Ablaufplan... Kann mir jemand in diesem Fall vielleicht behilflich sein? Habe keine Idee wie ich anfangen soll. Vielen Dank im Voraus!
) Überblick Hardware für eine DCF77-Uhr: Gehäuse DCF77-Empfangsmodul (z.B. Pollin, Conrad) PIC 16F628 Quarz z.B. 4MHz LCD 2x16 Programmteile: Interne Uhr, erhält Sekundentakt von Interrupt-Routine Interruptroutine z.B. alle 4ms(*250=1s), 10ms(*100=1s) usw.. Dekodierroutine für das DCF77
-
Thread
Benötige Hilfe beim Einstieg in die Mikrocontrollerwelt mit PIC
Oscillator-Konfiguration. Sieht so aus, als ob die kleinen 16Fxxx gar > keinen internen RC-Osc haben...? Neuere PIC16er haben vier stellen hinterm F. Diese haben soweit ich das sehe alle einen internen Osc. Der von Tobias verwendete PIC16F887 hat auch einen, trotzdessen er schon einige Zeit aufm Buckel hat. Irgendwann
fing es halt mal an. Ich hab mir angewöhnt, nur noch PIC18er mit einem K oder J im Namen oder ein PIC16xxxx oder PIC12F1822/1840 zu nehmen, wenn 8bit. Sind neu und Low-Power. Dem Rat zum PICKIT3 kann ich mich nur anschließen. Ich hatte auch einen Sprut Brenner8. Dann kam ein neuer PIC16 und auch die
-
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
uC mit USB-Programmierinterface gesucht
mehrwöchiger Betrieb aus Mignonzelle (AA) möglich - Leistung muss nicht höher als die des microchip PIC16 sein - Kostenlose Softwaretools (mindestens Commandline-Assembler, besser eine gute IDE) - Preis für Prototypboard max. 50€ Im Prinzip sind diese PICs ideal: www.olimex.com/Products/PIC/ wäre
-
Thread
PIC32_I2C_MPLAB-C32-Compiler
PIC32 Controller und habe hierbei noch ein paar Probleme. Ich hab davor viel mit den Serien PIC12, PIC16 und PIC18 gemacht, bin also kein Neuling im Bereich PIC Controller. Mein Problem ist folgendes, ich möchte mit dem Controller die I2C Schnittstelle initialisieren und Slaves ansprechen. Nach dem
-
Thread
Von AVR auf PIC umsteigen
ich nun eine Zeit lang mit dem Atmega8 von Atmel in C programmiert habe, will ich nun auf einen PIC 16F887 von Microchip umsteigen. Dies liegt vorallem daran, dass ich Anfang nächsten Jahres ein Abschlussprojekt mit dem PIC 16F887 erstellen muss und die Programmiererfahrung mit dem Atmel dort weniger
zu meinen Fragen/Bedenken... Wenn ich das "PICKIT 3" (~ISP-Programmer bei Atmel-µc) und einen PIC 16F887 (+ entsprechende Peripherie) habe, kann ich diesen µc dann mit Hilfe von "MPLAB X IDE" in Assembler UND C programmieren? In einem Tutorial habe ich nämlich gelesen, dass die PIC 16er ungeeignet
-
Thread
Wer von euch wäre bereit mir einen PIC zu programmieren?
Hallo, ich habe einen PIC 16F877A. Wer von euch könnte mir diesen mit dem entsprechendem Programm (.hex) programmieren? Würde ihn mit der Post (Brief) zuschicken mit Rücksende-Brief und einer Breifmarke... Wäre nett wenn sich
-
Thread
Versorgungsspannung vom PIC mit PIC messen
Hallo Leute, ich möchte einen PIC16F1503 bei Ausfall der Versorgungsspannung mit einer Batterie betreiben. Der PIC soll dann die Batteriespannung messen. Sollte die Spannung sehr gering sein soll eine Fehlermeldung an eine weitere Steuerung
-
Thread
Mos Highsidereiber
noch keine abkürzenden und > dramatisierenden Wortschöpfungen... Oh doch, ich brauch das :) PIC16F88 Der hält nur 7V am Eingang aus wenn ich das Datenblatt richtig gelesen habe. Anbei mein komplette /Verbrechen/. Die Stromversorgung und fehlende Kondis sind auf einem separatem Blatt. Das das
-
Thread
Javascript für Microcontroller
"Microcontroller" - Sowohl PIC16 als auch ARM M4 laufen unter dem Begriff Microcontroller. Wer schreibt ein ARM Programm noch in Assembler? Oder hoch optimierten C-Tricksereien? Auch bei dem MCs wird die Programmierung teurer als
Kein Name schrieb im Beitrag #3285093: > "Microcontroller" - Sowohl PIC16 als auch ARM M4 laufen unter dem > Begriff Microcontroller. > > Wer schreibt ein ARM Programm noch in Assembler? Oder hoch optimierten > C-Tricksereien? Auch bei dem MCs wird die Programmierung
-
Thread
Fragen zu: Miniterminal mit Nokia 3310 LCD und 4x4 Tasten
dass diese Methode problematisch ist und das hat in mir wieder Hoffnung geweckt ;) Ich hab zwei PIC16F628-04/p, zwei 3310 Displays, eine Menge allgemeiner Bauteile, also im Prinzip alles was man dafür braucht, sogar nen ahlen Pentium I Laptop mit LPT mit 5V. Ich wollte die Idee aufgreifen und
electronic/pic/projekte/brenner3/ auf Lochraster, damit geht fast alles (ausser den neuen 9V-Typen, wie PIC16F1825 etc). Besser wäre natürlich noch der Brenner5 http://www.sprut.de/electronic/pic/projekte/brenner5/.
-
Thread
cout für Mikrocontroller
Hallo Forum, wie kann ich die "cout"-Funktion auf meinen Mikrocontroller (PIC16F1459) umschreiben? Ich habe von einem Bekannten ein Programm bekommen das dem Labor PC auch schon läuft. Auf dem Mikrocontroller tut sich aber bisher nix. [c] #include <stdio.h> #include <
Katha K. schrieb im Beitrag #3280116: > wie kann ich die "cout"-Funktion auf meinen Mikrocontroller (PIC16F1459) > umschreiben? garnicht. Entweder du hast für deinen µC einen C++ Compiler oder du hast _kein_ cout. Und wenn du einen C++ Compiler hast, dann mußt du in jedem Falle die eigentliche
-
Thread
Wer kann das Programm umschreiben?
Brenner > will nicht... Wovon redest Du da eigentlich ? Der Prozessor (laut ASM File) ist ein PIC16F628. Das ist ein FLASH Typ. den kannst Du (fast) beliebig oft umprogrammieren. Grüße Andreas
-
Thread
Arduino Hardware - ich bin etwas überfragt
Hersteller IDE: MPLAB IDE -> Atmel Studio. Es gibt die verschiedenen Klassen von Mikrocontrollern: PIC12, PIC16 .. PIC32 -> ATtiny, AT(x)mega .. AT32. Es gibt die Programmierer der Hersteller: ICD3, Pickit -> AVROne!, Dragon und die verschiedensten Clones davon. Die Eval Boards der Hersteller: PicDemo -> STKxxx
-
Thread
LCD macht nicht was es soll trotz Tutorial.
ausprobiert mit deren > initialisierungsanforderungen. Einen DS89C450, einen MSP430F1121, einen PIC16F84 und einen Propeller? > Wobei die hd44780 mit den SPLC780D > identisch sind sowie die KS0066 mit dem S6A... auch identisch. Nein, nicht identisch. Aber weitestgehend gleich. > Hatte auch
-
Thread
Wie stark sollte man bei der Mikrocontroller Programmierung kapseln? Gesperrt
Assembler mehr (von Startup Code und Spezialsequenzen mal abgesehen) Wir benutzen C für kleine uC wie PIC16,PIC18 und da muss man manchmal Resourcen vor die 100% sauberen Designs stellen, aber NUR wenn es wirklich notwendig ist. Sonst ist alles in C++, PIC32, ARM7, ARM Cortex M3, und auf Linux und PC
-
Thread
Womit anfangen ?
µC-Einstieg und auch für die praktische Prüfung und spätere Projekte ein PIC genutzt (wenn auch ein PIC16F84 -.- ). Ich bin erstaunt, dass hier sowenig Los ist und vorallem so ruhig ist. Das ist doch das Streit-Thema Nr. 1. Ich persönlich bin, nicht zuletzt durch eben diese Ausbildung, zu den
-
Thread
Mal wieder Interrupts
mal gucken, obs geht, wenn der Komparator ausgeschaltet ist, der an RA4 ist. Zudem: Bei einigen PIC16ern (gerade ältere) ist RA4 ein Open-Drain-Output, d.h. man benötigte dort einen Pull-Up-Widerstand. Im Datenblatt vom PIC18F2523 konnte ich auf die schnelle dazu nichts finden, aber vielleicht ist
-
Thread
Pollin - MICROCHIP MXDEV 1 Analog Evaluation System 9,95€
Fassung U7 war bestückt mit: PIC16F876-04/SP Darauf ein Aufkleber mit der Aufschrift MXDEV.HEX U7 11/00 CS:58ADh
> Fassung U7 war bestückt mit: PIC16F876-04/SP Na immerhin... Im Userguide stand noch 16C83. Das war mir doch zu antiquarisch. TNX...
-
Thread
Wie viele Flash-Writes hällt ein STM32F4 aus?
Hi, ich habe bereits einige Projekte mit PIC16 realisiert und da gibt es Chips, die eher auf Prototyping ausgelegt sind und häufiges reflashen vertragen. Dazu gibt es dann meist eine günstigeren Variante mit ähnlicher Ausstattung, die man nach
-
Thread
[S]uche PIC16 mit Internem Oszillator
Ich suche einen PIC16 mit 16 oder 18 Pins, mit einen internen Oszillator mit min. 1 MHz. Ich habe leider bei meiner letzten Bestellung vergessen einen mitzubestellen, ich will aber nicht wegen einem PIC irgendwo bestellen
-
Thread
Pascal Compiler für PIC - ist wirklich Freeware
PMP-Compiler: er geht, er hat auch ne ganz ordentliche Gleitkommaverarbeitung an Bord - und das auf PIC10, PIC16 und PIC18. Allerdings halte ich 32 Bit Mantisse für solche kleinen PIC's für ein bissel reichlich. Die Winkel- und transzendenten Funktionen werden mit den üblichen angepaßten Polynomen gemacht. Hab
-
Thread
rlf Befehl bei PIC16F887 klappt nicht!
Hallo Leute, habe hier folgenden Quellcode: [avrasm] list p=16f887 ; list definiert den Controller #include <p16f887.inc> ; Headerdatei mit Registernamen __CONFIG _CONFIG1, _LVP_OFF&_FCMEN_OFF&_IESO_OFF&_BOR_OFF&_CPD_OFF&_CP_OFF&_MCLRE_ON&_PWRTE_ON&_WDT_OFF&_INTRC_OSC_NOCLKOUT __CONFIG _CONFIG2, _WRT_OFF&_BOR21V ;---------------------------------------------------------------------- ; Configuration Word Register1: ; Low Voltage Programming -> LVP_OFF(disabled) ; Monitor Clock Fail-safe
-
Thread
MPLAB X und PICkit 3 - Plötzlich "failed to program device"
relativ neu in der Mikrocontroller-Programmierung. Zum Einstieg habe ich mir das PICkit 3 und einige PIC16F505 angeschafft. Mein Ziel ist es mit Hilfe der PICs Beleuchtungssteuerungen für eine Modelleisenbahn zu bauen, was bisher auch schon bei komplexeren Blinkfolgen gut funktioniert hat. Jetzt habe ich
Hier erstmal der Code, was du mit Schema meintest, weiß ich leider nicht: LIST P=PIC16F505 #include<p16F505.inc> __CONFIG _OSC_IntRC_RB4EN & _WDT_OFF & _CP_OFF & _MCLRE_ON org 0 Start: movlw ~(1<<T0CS) option MOVLW 0h TRIS PORTC CLRF PORTC
-
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
Brenner 8 (rev. 4) funktioniert nicht
used!! Meldet einen Fehler... Mehrmals kalibriert... keine Änderung... Habe trotzdem einen PIC16F877A in den Testsockel gesteckt. Es wird aber nie dieser Typ erkannt. Wenn ich den dann doch brennen kann, meldet er viele Fehler unter einem anderen Typ. Oder es kommt wenn ich den PIC suchen
Update: Nach mehrmaligem drücken der Taste "Identify PIC in Programmer" findet er den PIC16F886 in database: Vpp : 11V (10 .. 12V) ## Code Protection bit: Enabled ## Data Code Protection bit: Enabled Und nicht der PIC16F877. Oder er zeigt einfach Dinge wie "## this PIC-ID
-
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
PIC-Einstieg: MPLAB v8 oder MPLAB X?
aber nicht der oft vertretenen Meinung, dass die PIC12/PIC16 nicht mit C programmiert werden können/sollten. Man muss halt bedenken, dass dort ggf der Speicher kleiner ist als bei einem PIC18 und die PIC18 haben auch ein paar Möglichkeiten/Assemblerbefehle mehr
(gut und vier 18pinner). PIC16 hat von den 18pinner mehr und hat auch 14pinner (PIC12 8pinner). Und es gibt ein paar PIC12/PIC16 die bis 15V Vdd hochgehen. Ansich kann man es so machen, man stellt bei MAPS* die Anforderungen
-
Thread
PIC I/O eingang abfragen ausgang schalten
ich habe mit multisim simuliert aber noch nicht programmiert. es ist pic16f84. Fehlt im code noch was?
Warum nimmst Du denn den Steinzeit-PIC 16F84??? Mit C kommst Du da nicht zum Zuge. Ein PIC16F18.. oder noch besser ein PIC18F.... ist da viel besser geeignet.
-
Thread
NEUEINSTIEG in die Mikrocontrollertechnik.
Möglichkeiten nicht sonderlich schwer. Ehrlich gesagt ist mein größter Prozesser derzeit ein 40beiniger PIC 16F1936 und den werde ich noch einige Zeit mit seinen zig Möglichkeiten nicht ausreizen könne. mfG Mufti
-
Thread
als nächstes ARM oder FPGA/CPLD?
muß, der genug RAM hat. > Jaja, ich hab auch schon mal ein ALPS LSU.. (von Pollin) an einen > PIC16F873 angeschlossen. Grade bei PICs hat man doch so viel Auswahl. Den PIC16F873 hab ich zwar nicht gefunden, doch wenns (durch n Tippfehler) der 883 war... der hat ja auch nur 256Byte RAM.. Es gibt
ich schrieb im Beitrag #3251763: > Den PIC16F873 hab ich zwar > nicht gefunden, doch wenns (durch n Tippfehler) Ja, Tippfehler, es war ein PIC16F871. Siehe Bild. ich schrieb im Beitrag #3251763: > Swissbetty hab ich nich gesehen. Nur
-
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