-
Thread
Stromaufnahme von LED Spots mit Microkontroller messen und vergleichen?
LED-Spots in einer Produktion. Es handelt sich um 2 verschiedene LED-Spots (RGBW & WW). Mit einem PIC16F1938 sollen die Stromaufnahme-Werte aufgenommen. Nun zu meiner Frage: Wie messe ich die Stromaufnahme der einzelnen Farben mit dem Mikrocontroller, und wie können diese dann anschließend verglichen
-
Thread
Hochvolt Microchip Mikrocontroller
Z.B. pic16hv785.
Achim S. schrieb im Beitrag #5097889: > Z.B. pic16hv785. Hmm... "Wide Operating Voltage Range (2.0V-5.5V)"
-
Thread
FIR Filter auf PIC
wie Musik an :( Hier mein Code: [c] /* * RA2 = DAC1OUT1 */ #include <xc.h> #include <pic16f15376.h> #pragma config WDTE = OFF // WDT operating mode (WDT Disabled, SWDTEN is ignored) #define Ntap 20 unsigned char buffer[Ntap]; int coeffs[Ntap] = { -2, -
sondern darum, dass ich das alles erstmal richtig verdrahtet bekomme. Ich versuche erstmal, an mein PIC16F15376 Dev-Board einen Spannungsteiler hinzufriemeln und dann nochmal die ADC-Werte aufzuzeichnen, vllt. klappt das dann auch mit Matlab :D
-
Thread
Tonerzeugung mit DAC - PIC16F15376 - C Problem
Ich versteh gerade die Welt nicht mehr, ich versuche einen "Ton" mit einem DAC zu erzeugen, das funktioniert auch, sobald ich allerdings die Schleifen in eine Funktion auslagere, hör ich nichts mehr, also z.B. sollte [c]playFreq(8,4000);[/c] das selbe tun wie [c] for(long j = 0; j < 4000; j++){ DAC1CON1 = DAC1CON1++; __delay_us(8); } [/c] allerdings passiert gar nix (d.h. eine Pause zwischen den 3 anderen "Tönen", außerdem ist diese Pause viel länger als der nachfolgende Ton, obwohl er die selbe Anzahl an Schleifendurchläufe hat und auch die Delaydauer
-
Thread
[V] µC, Halbleiter, Relais
-> 1€/Stk. 9x AT89C2051X2-24PC: 8051, DIL -> 0,75€/Stk. 80x PIC16LF648A-I/SO: PIC -> 0,25€/Stk. oder 10€/gesamt 4x DS500: 8051, gebraucht, entlötet, ungetestet -> 2,50€/Stk. 3x AN2131SC: 8051, USB -> 1€/Stk
-> 1€/Stk. 9x AT89C2051X2-24PC: 8051, DIL -> 0,75€/Stk. 80x PIC16LF648A-I/SO: PIC -> 0,25€/Stk. oder 10€/gesamt 4x DS500: 8051, gebraucht, entlötet, ungetestet -> 2,50€/Stk. 3x AN2131SC: 8051, USB -> 1€/Stk
-
Thread
DAC Output Pin ändert seinen Wert nicht - PIC16F15376
Ich probiere aktuell gerade den 5-bit DAC des PIC16F15376 aus, das ist mein aktueller Code: [c] #include <xc.h> #define _XTAL_FREQ 4000000 char dacBits = 12; void initDAC(){ DAC1CON0 |= (1<<7); //Enable DAC DAC1CON0 |= (1<<5);
-
Thread
was ist das für ein chip/controller?
eProfi schrieb im Beitrag #5086076: > Das ist ein PIC12F oder PIC16F. 16C54, kundenspezifisch vorprogrammiert.
http://www.microchip.com/wwwproducts/en/pic16c54
-
Thread
MPLAB Xpress PIC16F15376 Test Board - Programmieren mit MPlabX IDE?
ploppt ein USB-Device mit einer HTML Datei auf. Ich nehme an, das serielle USB Device kann den PIC16 programmieren, die Frage ist nur, ob der auch von der MPLAB X IDE erkannt wird? Grüße
Hallo Max, >Ich nehme an, das serielle USB Device kann den PIC16 programmieren, die Frage ist nur, ob der auch von der MPLAB X IDE erkannt wird? nein! Der Controller am USB gibt dir ein CDC Seriell(Verbunden mit tx/rx des Target uC) und ein MassStorage Device
-
Thread
MSP430 USB Firmware update
dafür ist es zu komplex (man muss zum richtigen > Zeitpunkt an /RST wackeln). Du kannst einen PIC16F1454 als USB-Bridge verwenden. Der wird zum Einen unter der Bezeichnung MCP2221 als USB-UART/I2C Bridge verkauft, aber Du kannst auch den unprogrammierten PIC kaufen, die UART-Demoapplikation nehmen
Frank K. schrieb im Beitrag #5077155: > Du kannst einen PIC16F1454 als USB-Bridge verwenden. Der wird zum Einen > unter der Bezeichnung MCP2221 als USB-UART/I2C Bridge verkauft, aber Du > kannst auch den unprogrammierten PIC kaufen, die UART-Demoapplikation
-
Thread
mehrere Rückgabewerte, PIC, zwei 7 Segment Anzeigen
hochzaehlen.h und hochzaehlen.c. Folgendes habe ich probiert, leider funktioniert es mit meinem PIC16F1937 und dem Taster nicht. hier die main.c: [c] int einersekunde=1 ; int zehnersekunde=1; int startwerteiner=0; int startwertzehner=0; #include "mcc_generated_files/mcc.h" #include "hochzaehlen.h
-
Thread
PIC 16F84 geeignet ?
Wenn du eine fertige Schaltung mit dem PIC16F84 nachbauen willst, kannst du das tun und dir einen eher teuren PIC16F84 dazu kaufen, sonst würde ich das nicht tun.
Preisfrage ist das nicht, der von mir vorgeschlagene PIC32MX150F128B kostet bei Reichelt 4.10€, ein PIC 16F84A-20P 3.99€. Da weiß ich aber genau, was ich nehmen würde. fchk
-
Thread
Wahl Mikrocontroller Abschlussarbeit
das interne sein? Ich bin alter PIC-Anhänger und könnte mir vorstellen, die Aufgabe mit einem PIC16F87X zu lösen. Besten Gruß
-
Thread
PIC24FV32KA301 - Ports nicht kurzschlussfest?
(beim 8051 war das auch noch schwieriger). Ich habe schon mehrere uCs gebrutzelt. ATMEGA168P, PIC16F876 ... Einfach so durch kurzes Abrutschen mit der Meßspitze. Die Dinger werden immer kleiner (billiger) und schneller (niederohmiger). Die 25mA Maximalstrom durch den Pin sind bei 200 Ohm und
Anja schrieb im Beitrag #5062725: > Ich habe schon mehrere uCs gebrutzelt. ATMEGA168P, PIC16F876 ... > Einfach so durch kurzes Abrutschen mit der Meßspitze. Mit Abrutschen habe ich bisher noch keinen AVR beeindrucken können. Ich geb zu, daß ich manchmal sogar zur Fehlersuche einem Ausgang
-
Thread
Welchen MOSFET für PWM?
ein BUZ-11 vielleicht nicht unbedingt die erste Wahl. Mein Eindruck ist, daß häufig auch BUZ-11, PIC16F84 und ähnliches gern für Neuprojekte hergenommen werden, ohne zu prüfen, ob es nicht etwas moderneres und besseres gibt.
-
Thread
Pickit3 + LPC Demo Board: Keine Kommunikation
Computer und an dieses schließe ich das Demo Board an. Mit dabei waren auch zwei Mikrocontroller, ein PIC16F1829. Ich starte MPLab IPE, gehe in den Advanced Mode und stelle bei Power "Power Target from tool" ein. Scheinbar ist auf dem µC schon ein Programm drauf - es erscheint ein Lauflicht auf dem Demoboard. Die LEDs leuchten grün, blau, grün. Ich wähle als Device den PIC16F1829 ein, sage connect und bekomme folgenden Fehler (die LEDs laufen weiter): Too much current has been drawn on VDD. Please disconnect your circuit, check the CLK and DATA lines for shorts and
-
Thread
Rüttelsensor Schaltung: Wo ist ihr G-Punkt ?
Signaleinkopplung? Der "RüS" liegt in demontierter Form vor, und von dem ist bislang bekannt: der MC ist ein PIC16LF1829, es gibt den ADXL335 als eigentlichen Rüttelsensor (für 3 Achsen), das IC 3 hat die Kurz-Zeichen F115, was auf einen TC1073 low voltage regulator hinweisen würde, zumindest bei 3 seiner 6 Anschlüse
-
Thread
Frequenzzähler eigenbau, Jitter beim Interrupt
deutlich einfacher, ich hänge dir mal ein paar Bilder dran. Der µC ist ein billiger einfacher PIC16F716, der Komparator am Eingang ist ein ADCMP600 oder ein MAX999, die beiden Tore für Input und Referenz sind zwei NC7SZ125, die Referenz ist ein TCO-990 von Toyocom und der Quarz für den PIC ist fast
-
Thread
Versuche PIC HLT nachzubilden
Hallo, ich verwende einen PIC16F1709 der über etliche CIP (Core Independent Peripheral) verfügt, nur leider kein HLT. Es geht darum einen GPIO abzuschalten, wenn es über eine definierte Zeit (100-200ms) kein Ereignis (keine Änderung
-
Thread
Microcontroller - USB
Die billigste Lösung für Full Speed USB ist ein PIC16F1454. Beschaltung ist einfach - VCC, D+, D-, GND von Prozessor und USB miteinander verbinden, 100nF zwischen VCC und GND am Prozessor, dann vielleicht noch 10k zwischen VCC und MCLR, und das wars.
Anwendungsspezifisch". Frank K. schrieb im Beitrag #5045451: > Die billigste Lösung für Full Speed USB ist ein PIC16F1454. Der 0,76€ teure Si EFM8UB10F8G (c8051) ist darunter als Einzelstück am Günstigsten. (ab 1500 gibts den für 0,567€) Dein PIC16F1454 kostet 1,15€ pro Einzelstück. Da ist sogar ein samD11c14
-
Thread
[V] verschenke PIC Programmer & Experimentierboard
Programmier-und-Experimentier-Board-Flash-PIC-Mikrocontrollern-v.html]] von Vellemann gegen ein kleines Versandentgeld von 15€. * PIC16F627 * PIC16F873 inclusive :) bitte bei Interesse per Mail melden.
-
Thread
Function declared implizit int Fehler bei sprintf unter XC8 mit PIC16F
Moin, hab da ein unschönes Problem mit sprintf, vielleicht hätte ich auch etwas einbinden müssen... Ich häng mal ne Datei vom compilieren dran und dann hier ein paar Zeilen vom Code. [c]void main(void) { char version; char buff[5]; setupIO(); setupSPI1(); setupUART(); init_MFRC522(); //delay after Setup __delay_ms(20); while(1) { //Get the amount of data waiting in USART queue uint8_t n= USARTDataAvailable(); //If we have some data if(n!=0) { //Read it char data=USARTReadData
-
Thread
Target Device ID (0x0) is an Invalid Device ID. Please check your connections to the Target Device.
Post für diesen fehler jedoch haben die meisten mir ned geholfen. Also, ich möchte gerne einen PIC16F887 programmieren. Ich musste ein Board erstellen, mit dem schönen Namen PICBoard. Dieses dient dazu um Programmieren zu lernen. Auf diesem Board ist auch ein Picit2 integriert,was sich aber nicht
probieren warum es ned geht aufgegeben). Nun probiere ich mit einem Adapter ein Picit3 programmer mit dem pic16f887 zu verbinden. Aber jedes mal wenn ich es downloade sagt er mit immer "Target Device ID (0x0) is an Invalid Device ID. Please check your connections to the Target Device.". um überflüssige fragen
-
Thread
Ein Lob an die Cortex M4 mit FPU :)
Schadcode von 2 kB oder den Task für den Keylogger auf einem 8-Core Handy ? In einem ATtiny13 oder PIC16F887 würde Schadcode auffallen wie ein bunter Hund, in den Codemonstern eines PCs/ARM-A nicht mal als Rauschen auffallen, wenn er denn keinen Schaden anrichten würde.
anderen Geräten als Googles Nexus/Pixel sind nach wie vor hundsmiserabel. > In einem ATtiny13 oder PIC16F887 würde Schadcode auffallen Ein ATtiny13 ist typischerweise nicht vernetzt.
-
Thread
High-Side Current Monitor mit ADC >= 12Bit & SPI
Dann nimm halt einen Chip mit i2c und davor einen pic16f8325 als i2c nach spi Umsetzer. fchk
-
Thread
PORTA RA0 bis RA3 auf input setzen
Hallo, Das Programm auf den PIC16F630 läuft soweit. Nun wollte ich das Signal auf den Eingang RA0 legen. Geht leider nicht. Auch an RA1 + RA2 Fehlanzeige. Nur an RA4 + RA5 funktioniert das. Diese beiden PIN sind über das Configbit
-
Thread
Atmega16 Flash leergeröntgt?
Platine in einem industriellen Röntgentomographen unter Beschuss genommen. Allerdings hat sich der PIC16F72 dadurch nicht stören lassen. Nicht mal Einzelbitfehler sind aufgetreten. Physikalisch ist es auf jeden Fall möglich eine Flash-Zelle durch ionisierende Strahlung zu beeinflussen. Wie leicht das
-
Thread
PIC16F1827 EUSART und FT232RL: Loopback
meinem FT232RL Modul und Kabel TX auf RX am Modul die Daten im Loopback verschicken. Nun hab ich einen PIC16F1827 aufm Breadboard mit nem Programm drauf das zuerst ein paar Zeilen an den PC schickt und danach alles im Loopback zurück gibt was vom PC kommt. Soweit so schlecht, die Zeilen kommen anscheinend
Andreas G. schrieb im Beitrag #5028361: > Mein PIC16F-Programm im µC schiebt aber am Anfang einfach mal so einige > Zeilen an den FT232RL Meiner Meinung nach ist das keine gute Idee... (PIC sollte erst was schicken, wenn er vom PC dazu aufgefordert
-
Thread
Probleme mit SDCC-Snapshots > 3.6.0
Moin, ich habe einige mysteriöse Probleme mit aktuellen SDCC snapshots für PIC14 (pic16f18xx). Um es gleich zu sagen: Ich weiß nicht genau, was nicht funktioniert und warum. Da Projekt ist mittlerweile recht komplex, und ich kann die Fehlerbedingung nicht so einfach isolieren. Ich möchte
Februar keine Bugfixes im pic14-Backend mehr. Auch bei den PIC muss man nochmal unterscheiden. Das pic16-Backend ist in einem deutlich besseren Zustand als pic14, auch wenn es noch nicht so gut wie die anderen ist. Philipp
-
Thread
Welches IC ist das?
Könnte gut ein http://cdn-reichelt.de/documents/datenblatt/A300/PIC16F630_676.pdf sein, die Anschlussbelegung würde passen, den Feuchtesensor per Komparator als billig-A/D-Wandler auswerten. Aber es gibt ähnliche Microcontroller.
Ein neuer PIC16F630 wir Dir aber nicht nützen, denn du brauchst auch dessen Firmware.
-
Thread
RAM-Bereich im PIC 16F84A reservieren
Hallo, Gemeinde, bei Sprut findet sich zum Thema Speicher-Reservieung folgendes Beispiel: Beispiel: ORG 0x20 Wert RES 1 ; Wert bedeutet ab sofort 0x20, Wert ist eine 1 Byte große Variable Pointer RES 3 ; Wert bedeutet ab sofort 0x21, Pointer kann als 3 Byte große Variable dienen Temp RES 1 ; Wert bedeutet ab sofort 0x24 MOVLW Wert ; W wird mit dem Zahlenwert 0x20 beschrieben MOVWF Temp ; nun wird der Inhalt von W in die Zelle mit der Adresse 0x24 kopiert Wenn ich es anwende, werden die entsprechende
-
Thread
V: PIC12F519-I/SN und PIC16F526-I/SL
folgende Bauteile (NOS aus dem Jahr 2013) günstig abzugeben: 97 Stk PIC12F519-I/SN und 39 Stk PIC16F526-I/SL Abgabe nur komplett um gesamt 25 Euro. Versand nach Deutschland oder Österreich bereits includiert. Bei Interesse: brandis.saftladen(ät)gmx.at Grüße und einen schönen Abend,
-
Thread
Microcontroller OOK Datenradio Beispiel und Demo Sourcen
für das PIC Demo System. Die Sourcen fuer den TX und den RX sind vorhanden. Der TX läuft mit einem PIC16F684 PIC und früher mit einem PIC12F627. Ich verwendete damals 418MHZ RXM/TXM Module von LINX. Das Demo System war ein kleines Sensor Module mit 2 Digitalen Eingängen und einen Analog externen Eingang
-
Thread
CCS Compiler+IDE mit Microchip ICD3
Hallo Witkatz, nicht mal sporadisch gelingt es mir, einen PIC16F874 zu programmieren, kriege ständig den "Download error". Fahre Windows10. Unter MPLAB X, compiliert mit kommandozeilenversion CCS ist programmieren und laufen lassen kein Problem, aber debuggen
-
Thread
FT232RL bit banging SPI
ich hatte zuerst was für UART(EUSART) gebastelt. Das war dann auch eher für den PIC18F4550 und dem PIC16F1827 gedacht gewesen. Hab dann an das RC522-Modul gedacht und das dort die Pins sowohl mit SPI als auch UART belegt sind. Einige chinesische Module sind aber anscheinend mit nem Fakechip eines anderen
-
Thread
Defekter Dimmer: reparierbar?
angeschaut: Das Dimmen übernimmt eine kleine Box namens "Insta Twin Touch 180", die offenbar über einen PIC16 und zwei MOSFETs, allem Anschein nach Toshiba 2SK2842 N-Channel (nach Datenblatt: "Chopper Regulator, DC−DC Converter and Motor Drive Applications" - würde also denke ich passen) gesteuert wird. Siehe
-
Thread
PIC 10f322- Software soll Folge aus Nullen und Einsen erzeugen
bleibt nur das EEPROM. Siehe dazu das Datenblatt des 10F322 und zum Vergleich das Datenblatt zum PIC16F877 )vgl. "3.0 DATA EEPROM AND FLASH PROGRAM MEMORY", auch "3.6 Writing to Flash Program Memory" und natürlich nicht zu vergessen: http://www.sprut.de/electronic/pic/grund/eeprom.htm#Fallgemein
bleibt nur das EEPROM. Siehe dazu das Datenblatt des > 10F322 und zum Vergleich das Datenblatt zum PIC16F877 )vgl. "3.0 DATA > EEPROM AND FLASH > PROGRAM MEMORY", auch "3.6 Writing to Flash Program Memory" > > und natürlich nicht zu vergessen: > > http://www.sprut.de/electronic/pic/grund/eeprom.ht
-
Thread
AKKU (Microcontroller Innnleben)
wird. Allerdings war dabei > die Abkürzung Akku für Akkumulator eher unüblich. Als ich damal den PIC16F84 kennenlernte, stand überall im Datenblatt "Accu". Ok. Du hast soweit recht, "Akku" ist wohl unüblich.
-
Thread
IO Port mit polling auslesen
werden. Bei 1,5ms passiert nichts. Hat jemand eine Idee wie man so etwas in C programmiert in einem pic 16F630. Grüße Karl-Heinz
schrieb im Beitrag #4999765: > Hat jemand eine Idee wie man so etwas in C programmiert in einem pic 16F630. Das neigt dazu, fehlinterpretiert zu werden, da das für 'Eingeweihte' eigentlich nur eine Art Fingerübung ist. Überhaupt kein Hexenwerk! Deshalb also: - Kannst du 'C' oder eine andere Programmiersprache
-
Thread
c compiler Unterprogramme aufrufen mit Funktion
Compiler von MikroElektronica sagt keine Fehler aber die Diode leuchtet ständig. Programiert wird der PIC 16F630. Was ist da faul. Nachstehend noch das Programm. //** D E F I N E S ********************************************* #define LED PORTC.RC0 //LED liegt an Port C RC0 //**Prototype
-
Thread
Geschickte Hardwarewahl für ein einfaches USB-MIDI-Gerät?
eigentlich ganz einfach: Einen USB-fähigen Controller mit ADC auswählen und passenden Code suchen. Der PIC16F1455 z.B. hat alles an Bord, was Du brauchst: USB und einen ADC mit 5 Kanälen. Außer je einem Pufferkondensator für VCC und V-USB braucht er keine weiteren Bauteile. Bei Microchip gibt es Beispiel-Code
-
Thread
Jeti Protokoll
Beispiel im veröffentlichten normalen (nicht EX) Protokoll gehalten. Verwenden tue ich dazu einen PIC16F648A, allerdings kann ich hierbei nicht die interne USART Schnittstelle verwenden, aufgrund der Eigenart der Jeti-Übertragung (9 Datenbits + Paritätsbit). Deshalb habe ich mir selbst etwas zusammen
-
Thread
PIC 16F676-I/P zwei Timer programmieren
Hallo Forum, ich bin neu und will eine Zeitschaltung mit einem PIC 16F676 I/P aufbauen. Mit Spannung ein soll der erste einstellbare Timer starten ( Variabel einstellbar von 0-4 Stunden) und nach Ablauf des ersten Timers soll der zweite Timer starten der wiederum
Ich habe für mein Projekt noch 20 Pic 16F676-I/P
-
Thread
PIC Microchip AN1310 Bootloader
Der PIC16F877A sollte eigentlich nicht mit dem C18 gehen, weil der C18 eigentlich nur PIC18 kann. Zum PIC18F452: Ja, dafür müsste man dir die Ohren langziehen, dass Du überhaupt noch diesen alten Kram verwendest
Migrierung des XC8 brachte ich die bieherigen Bootloader auf den aktuellen stand. stimmt beim PIC16F877A meinte ich den CC5X, sorry mit dem XC8 ist nun alles bei einem Compiler. Wobei die PIC16 für mich immer mehr an BEdeutung verlieren. Über Linkerscript bin ich fündig geworden. Bei neuen Sachen
-
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
[V] Rauchmelder FireAngel ST-620-DET
Was mir noch aufgefallen ist das der RM den Gleichen Mikrocontroller hat wie das W2 Module ein PIC16LF1936
die Spannung bleibt auch stabil bei 3,2V mal schauen wir lange das so bleiben wird ... Den PIC16LF1936 lieben die Sprue Entwickler wohl weil es spottbillig ist und viel kann ... bei Aliexpress bekommt man für 7€ 10 Stück ... Welcher FTDI chip sitzt auf der Grünen Platine ? könntest du bitte
-
Thread
ivt sinus-power-inverter hs1000 (12->230v wechselrichter) mit höherer eingangsspannung betreiben.
vorab nur mal als "anker": die wichtigsten "innereien" des hs1000 sind: pic16f73 ka3525a ir2109 irfi3205 irfi740g das teil hat serienmässig eine eingangsspannung von 10,5-15 volt und liefert einen reinen sinus bis 1000watt (bei cos phi > 0,8 max. 2500va), standby-verbrauch
produktinfo.conrad.de/datenblaetter/500000-524999/510179-an-01-de-Sinuswechselrichter_HS1000_12V.pdf pic16f73: http://ww1.microchip.com/downloads/en/DeviceDoc/30325b.pdf ka3525a: http://www.mouser.com/ds/2/149/KA3525A-1010657.pdf irfi3205: http://www.retelektronika.hu/DataSheets/25_FET-EK/IR_028/irfi3205