-
Thread
MICROCHIP PIC16C54RC programmieren
des fehlenden MICROCHIP PIC16C54RC an die Fa. Velleman in Belgien wurden nicht beantwortet. Nun meine Fragen: Lässt sich ein neuer PIC anhand der Schaltfolge aus der Betriebsanleitung und den Anschlüssen lt. Schaltplan programmieren
muss nicht den doofen > Assembler nutzen.... :D Den originalen 16C54RC ließ Velleman mit 500kHz laufen...
-
Thread
PICKIT3 und pic16f54 in c Einfches Program scheitern beim Brennen
hey hier Robert. Ich versuche mit dem PICKIT 3 ein pic16f54 in C zu Programieren. Der Code soll nur eine Einzige LED an RA1 einschalten: [c] /* * File: newmain.c * Author: rob * * Created on 16. November 2016, 11:42 */ /** I N C L U D E
Robert schrieb im Beitrag #4800855: > wie erkenne ich den die Schlichtheit eines PIC µC? muss ich dafür das > Datenblatt lesen? anders gefragt: wofür steht die 54 beim 16f54? die 16 > war, soweit ich mich erinnere die Busbreite, und das f steht für den > flash Speichertype. Mit
-
Thread
IC-Idenifikation für Garagentor Zahlenschloß
Ulrich P. schrieb im Beitrag #8014056: > Ein PIC16C54 hat 28 Pins Nope, gibt auch 18.
Ulrich P. schrieb im Beitrag #8014056: > Ein PIC16C54 hat 28 Pins Nö, das hätte z.B. ein PIC16C55.
-
Thread
I2C Display läuft nicht
Hallo, ich habe ein Problem mit meinem PIC16F1829. Ich will ein I2C Display ansteuern, aber irgendwie wird das nichts. Ich habe ein LCM015 - Display, welches einen eingebauten PCF8574 (https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf
case 'c': display_search_variable(0x16,0x56,0x13,0x53,0x4E); break; case 'd': display_search_variable(0x16,0x56,0x14,0x54,0x4E); break; case 'e': display_search_variable(0x16,0x56,0x15,0x55,0x4E
-
Thread
Buderus EMS-"Gateway" mit PIC18F / Sammelbestellung
_182\output.c:65:Error [1127] operand type mismatch in '?:' operator E:\_pic\_projekte\_ems\test-js_182\output.c:65:Error [1131] type mismatch in assignment E:\_pic\_projekte\_ems\test-js_182\output.c:82:Error [1105] symbol 'transmitUSB' has not been defined E:\_pic\_projekte\_ems\test-js_182\output.c:82:Error [1127] operand type mismatch in '?:' operator E:\_pic\_projekte\_ems\test-js_182\output.c:82:Error [1131] type mismatch in assignment Viele Grüße Franz
-
Thread
PIC16F57 Initialiesierung
included. The processor may be selected the following ways: ; 1. Command line switch: ; C:\ MPASM MYFILE.ASM /P16F54 ; C:\ MPASM MYFILE.ASM /P16F57 ; C:\ MPASM MYFILE.ASM /P16F59 ; 2. LIST directive in the source file ; LIST P=16F54 ; LIST P=16F57 ; LIST P=16F59
Wieso hat der PIC 16F57 Port D und E ? Der hat laut Datenblatt A,B und C Ports.
-
Thread
Suche LCD Treiber SSD1289
* pin 12 RD - RC1 * pin 14 CS - RC2 * pin 16 CD - RC6 * pin 18 RST - Vers reset du CPU (MCLR du PIC) * pin 20:34 D1:D8 - Port de données de l'ecran connecté à RD0:RD7 * * Remarques
resistance de 100k * pin 4 GND - GND * pin 6 VCC - Alim 3.3V * pin 10 WR - RC0 * pin 12 RD - RC1 * pin 14 CS - RC2 * pin 16 CD - RC6 * pin 18 RST - Vers reset du CPU (MCLR du PIC) * pin 20:34 D1:D8 - Port de données de l'ecran connecté
-
Thread
SDCC PICs selber hinzufügen
Befehlszeile kompilieren möchte [CODE] sdcc -mpic14 -p16f54 -o out.hex main.c [/CODE] sagt er mir, dass dieser nicht unterstützt wird. Gibt es eine Möglichkeit, den PIC16F54 sdcc bekannt zu machen (über Konfigurationsdateien o.ä.)? Unter /usr/share/sdcc
Ich hatte mal nen Kollegen, der angesichts eines winzigen PIC's im SOT23 mit 256 Programmschritten sagte "Ich sehe keinen Grund, diesen PIC _nicht_ in C zu programmieren". So ähnlich sieht es hier wohl aus: 512 Programmschritte und 25 Byte RAM für nen PIC16F54
-
Thread
EMS > Adapter > NetIO > Raspi
RC35 1.16
an der RC35. Eingestellt an der RC35 sind 32°C @-12°C. Hat jemand eine Idee, woran das liegen kann? Die Graphen werden bei mir auch nicht angezeigt, das ist aber noch ein anderes (nicht so wichtiges) Problem
-
Thread
IRMP auf einen PIC18F4520 portieren
pwm.h> // pwm lib # define IRSND_PIC_CCP1 1 // PIC C18 RC2 = PWM1 module # define IRSND_PIC_CCP2 2 // PIC C18 RC1 = PWM2
Bündel von Beispiel-Fernbedienungen folgende Output über die serielle Schnittstelle. [code] IRMP PIC 12F1840 1.1 ws P 7 a=0x0011 c=0x000c f=0x00 (RC5) P 6 a=0x0001 c=0x0018 f=0x00 (RECS80) P 2 a=0xbf00 c=0x0019 f=0x00 (NEC) P 2 a=0xeb14 c=0x0001 f=0x00 (NEC) P 7 a=0x001c c=0x0005 f=0x00 (RC5)
-
Thread
IRMP - Infrared Multi Protocol Decoder
"JVC",\ "RC6A","NIKON", "RUWIDO","IR60","KATHREIN","NETBOX","NEC16","NEC42","LEGO","THOMSON", \ "MERLIN"}; [/c]
sitzt? Schau Dir bitte http://www.sbprojects.com/knowledge/ir/rc5.htm an. merke_rc5 wird bei Dir gesetzt aber nie benutzt? Machs doch einfach so: [c] void fb(void) { static uint16_t toggle_bit; ... toggle_bit ^= (1<<11); // Togglen
-
Thread
läuft der 16C54-RC/P auch mit 4MHz oder nur mit RC Oszi??
Hallo Forum, ich hätte mal eine dringende Frage. Läuft der PIC16C54-RC/P auch mit 4MHz oder nur mit RC Oszi?? Im internet habe ich gelesen, dass er auch mit 4MHz läuft. Im Datenblatt steht auf Seite 191 unter Frequncy Range das das Suffix RC bedeutet der Controller
bisher. Im Datenblatt habe ich noch etwas unverständlicheres gefunden. Auf Seite 191 unter exampel c) Da steht: PIC16C57 - RC/SP = RC Oscillator, commercial temp, skinny PDIP package, 4MHz, standard Vdd limits Bedeuten die 4MHZ das er nun mit dieser Geschwindigkeit läuft?
-
Thread
PIC ICD 2 selbstgebaut
Aja es wird der PIC 16F819 verwendet
Mit dem internen OSC bzw. RC klappt es. Die PIC's haben ein RC Glied als Osz. Thx
-
Thread
Logamatic 2107 Schnittstelle
00 00 00 08 82 84 00 A7 EB BB 00 08 00 19 00 00 11 01 13 00 00 00 00 00 00 00 64 6F 0A 41 2C 00 00 00 09 25 1C 00 4F 76 0C 00 TEMP WARMWASSER: 51.6 51.6 | 54,6 54,6 (RC30=55°C) 08 00 34 00 34 02 04 02 04 21 00 00 03 00 01
[code] 89 00 09 88 04 05 01 AF 00 08 09 04 05 19 CB 00 09 88 04 0B 01 B3 00 08 09 04 0B 0C C2 00 09 88 15 00 01 E1 00 08 09 15 00 00 9C 00 09 08 16 00 FF 77 00 01 00 09 08 16 01 5A D0 00 01 00 09 08 16 03 00 8E 00 01 00 09 88 16 15 01 C7 00 08 09 16 15 5D 00 09 88 16 16 01 C1 00
-
Thread
LED Laufschrift
Hallo zusammen Ich habe eine LED-Laufschrift-Software fuer einen PIC16f877 /Pic 16F876 geschrieben. Die Software ist fuer eine LED-Matrix von 96x8 LED`s ausgelegt. Eigener Zeichensatz Tastaturroutine fuer eine PC-Tastatur,Uhr verschiedene Anzeige-Modis.... und und und
Ich habe den Pic gewaehlt, weil der ueber ein Flashrom verfuegt,das man quasi vom programm selber aus programmieren kann. Der Speicher ist in 3 Hauptteile aufgegliedert. Der Pic 16F877/876 verfuegt ueber 8 KB. 2KByte
-
Thread
Einsteiger Hilfe zu PIC PIC16F628A
schrieb im Beitrag #4163835: > Am besten in Assamlber Die Mutter aller Lauflichtprogramme für PIC16 in ASM: ; David Tait (david.tait@man.ac.uk) ; PROCESSOR 16C54 ;COULD BE ANY 16C5X __CONFIG 0FH ;RC OSC, WATCHDOG ; PORTB EQU 6 STATUS EQU 3 CARRY EQU
schrieb im Beitrag #4163835: >> Am besten in Assamlber > > Die Mutter aller Lauflichtprogramme für PIC16 in ASM: > > ; David Tait (david.tait@man.ac.uk) > ; > PROCESSOR 16C54 ;COULD BE ANY 16C5X > __CONFIG 0FH ;RC OSC, WATCHDOG > ; > PORTB EQU 6 > STATUS EQU 3
-
Thread
Pickit2 Windows7?
Lukas B. schrieb: > Ja es funktioniert, getestet mit MPLAB 8.14 und Windoof 7 RC einen PIC12C508??
new devices in device file v1.61. Baseline Devices * PIC10F200, 202, 204, 206 * PIC10F220, 222 * PIC12F508, 509, 510, 519 * PIC16F505, 506, 526 * PIC16F54, 57, 59"
-
Thread
PIC's sterben wie Fliegen
ich mal. Macht das die Software nicht beim "Blank"-Test? Bis jetzt ist das Problem nur bei den PIC16C54/JW aufgetreten, da ich mit denen halt viel mach. Hab diese Typen früher immer bei ELV bestellt, die letzteren sind von CONRAD gewesen. Vielleicht hat ja CONRAD ne schlechtere Auswahl gekauft. Hab noch: -PIC12C508/JW -PIC16C57/JW -PIC16C71/JW -PIC16F84/20 Bei dehnen gibt es die Probleme nicht, Gott sei Dank. Wär echt übel wenn die auch noch kapput gehen würden, sind ja nicht grad billig. @Andreas
-
Thread
Hackbarer(?) 21 EUR Quadcopter
Spielzeugfluggerät hatte ich mal so eine: http://www.ebay.de/itm/camera-Kamera-Parts-Ersatzteile-fur-WLToys-V959-16-RC-Quadcopter-UFO-/181224819804?pt=RC_Modellbau&hash=item2a31d74c5c. Die Videos waren ziemlich gut. Leider etwas teuer. Und man müsste probieren wie man die ansteuern muss. War bei meinem Quaddi mit
Torsten C. schrieb im Beitrag #3369680: > eine NMEA-Quelle mit geringer Masse Teuer aber 16 Gramm leicht: http://www.multiplex-rc.de/fileadmin/content/dateien/downloads/zr_gps_sensor_110214_5sp.pdf Kennt
-
Thread
ics verkaufen
5 PCA82C200T 1 PIC16C55 /JW 1 PIC16C54 – RC/P 1 PIC16C54 /JW 1
Ist der PIC16C54 neu oder wurde er schon beschreiben? Die C-Typen habe EPROM Speicher.
-
Thread
Drehimpulsgeber
' nur 1,54%. Auf alle 16Mio CPU-Takte bezogen dann auch nur: 2000 *7,69 *10⁻⁶ = 0,0154
, PIC18F4620, PIC30F6014, PIC33Mc510, AVR, 8051, CORTEX M3/4, > ZILOG Encore! Dito in PSoC4 (M0). Auch im Multiplexbetrieb (4Drehgeber) no Problem mit Peters Routine. Einzige Änderung: Ich zähle
-
Thread
Schnelle FFT in Assembler
M16C ist eben eine ganz andere Klasse als der AVR, nicht nur in der Rechenleistung/Ausstattung, sondern auch im Preis und Gehäuse: Unter 25 , 100 Pins bekommt man die normalen M16C nicht (es gibt spezielle
Ich steuere die 32x16=512 LEDs im Multiplex mit einem zweiten uC an (1. uC macht die FFT, der zweite die Displaysteuerung.) Die 16 Zeilen steuere ich mit zwei 8bit Schieberegistern und 16 Transistoren, die Zeilen mit zwei
-
Thread
Controllertypen: Blick über den Tellerrand
jedem IC mehr oder weniger von vorne anfangen. Bitte nicht alle PICs über einen Kamm scheren. PIC10/12 sind wirklich nur für Dinge geeignet die als einzige Vorrausetzung ein möglichst kleines Gehäuse haben. Auch die PIC16 Reihe ist total veraltet. Wenn dann musst du die PIC18 Reihe als Vergleich
, 12bit Wortbreite) über Pic18 (8biter) über PIC24 (16biter), dsPIC(16bit DSP) und PIC32 (32biter) die gleiche Oberfläche. Der Wechsel von PIC18 zu PIC24 gestaltet sich (zumindest in C) sehr einfach... Aber wirklich rentieren
-
Thread
Unbekanntes Bus System entschlüsseln
Ergebnis (alle zahlen in hex, aber ohne 0x davor): (berechnet, "CRC", differenz) 48, 48, diff: 0 54, 54, diff: 0 84, 84, diff: 0 35, 35, diff: 0 44, 44, diff: 0 74, 74, diff: 0 25, 25, diff: 0 28, 28, diff: 0 34, 34, diff: 0 64, 64, diff: 0 16, 16, diff: 0 24, 24, diff: 0 6,
Bit fürs Framing benutzt wird. Das kann der PIC16F1619 nicht, zumindest habe ich nichts in diese Richtung im Datenblatt gefunden.
-
Thread
PIC: Verzögerung läuft nicht wie geplant
ein kleines Problem mit ner Verzögerung. Und zwar will ich nen Delay von einer Minute aufbauen. Als PIC kommt ein PIC16F54 zum Einsatz. Von der Sprut-Seite hab ich mir die Verzögerungsroutine geklaut und ein wenig modifiert sodass ich, grob, auf eine Minute komme. Aber meine Mathekenntnis lässt mich
und vier Sekunden (die eine Minutenvariante hab ich nicht ausgemessen). Als Oszilator habe ich einen RC-Schwingkreis (Config auf RC eingestellt) aber auch mit nem 4 MHz Quarz komme ich nicht hin. Kann es sein, dass der Oszilatoreingang am PIC kaputt ist? Ich hab leider derzeit keinen zweiten PIC mit dem
-
Thread
PIC-Clones und 4-Bit MCUs aus China (MDT-MCU)
Äquivalenzliste: https://sites.google.com/a/crossic.com/backup/brands/mdt Was ich daran nicht verstehe: Der PIC16F54 oder ein STM8S003 kostet bereits <0.30 EUR auf Aliexpress oder teils auch beim Distributor. Wie kann sich das lohnen? Weshalb werden noch OTPs angeboten? Flash ist ja eine ausgereifte und
ich den PIC12F1840. Der ist in jeder Hinsicht (außer vielleicht dem Preis) besser. Aber: Selbst als eingefleischter PIC-Fan sollte man die 8-Bitter überdenken, seit es den PIC32MM gibt. In C ist das nicht
-
Thread
Int auslösen beim einlesen von Schieberegister z.B. 4021
dem 4030 Gatter habe ich schon öfters bei Pegeländerung ein Ausgangsimpuls erzeugt. Mit 8 Gatter 16R 8C und 8D könnte ich dies erreichen. Erscheint mir aber recht aufwändig.
juppi schrieb im Beitrag #3535406: > AVR oder Pic einsetzen erscheint für diesen Fall das günstigste. Über sowas würde ich auch eher nach denken, das tut sich vermutlich preislich auch nicht viel. Ein kleiner µC kann als Slave-Prozessor die Daten
-
Thread
Padauk MCU für 0.038 USD aus Taiwan
midrange PICs zu vergleichen. Da es noch einige zusätzliche Befehle gibt, würde ich von einen 15 oder 16bit instruction encoding ausgehen. Prinzpiell bekommt man eine Menge fürs Geld, wenn man mit einem PIC-artigen µC arbeiten mag.
Warum der Versuch, eine Hardware, die ganz deutlich auf Assembler > ausgerichtet ist, mit Gewalt auf C zu trimmen? Die Hardware der Singlecore-µC von Padauk erscheint mir ähnlich gut oder schlecht für C geeignet wie MCS-51 - besser als pic14 und pic16, schlechter als z80 und stm8. Die Einschränkungen
-
Thread
DS18B20 Tempsensor mit PIC18F - Oszillatorprobleme?
nicht. Ich kann jetzt z.B. eine LED mit folgendem Codeschnipsel im Sekundentakt blinken lassen: [c] while(1){ PORTCbits.RC2 = 1; for (j=0;j<10000; j++) {__delay_us(100);} PORTCbits.RC2 = 0; for (j=0;j<10000; j++) {__delay_us(100);} } [/c] Trotzdem fällt mir eine leichte Ungenauigkeit auf nach
delay_us garkeinen Effekt hat, egal wie es dimensioniere: Eine blinkende Test-LED leuchtet dauerhaft: [c] delay_us(1000000); PORTCbits.RC0 = 0; delay_us(1000000); PORTCbits.RC0 = 1; [/c] Wenn ich für eine Millisekunde Delay10TCYx(25); verwende und 1.000 mal laufen lasse, nähert sich das ganze nur
-
Thread
PIC Controller
Wenn die Fuses z. B. auf RC-Oszillator stehen, schwingt der Quarz nicht. Hab das schon bei einem PIC16F877 erlebt.
Hi Ich bekomme bei der Programmierung vom PIC16F84A: PICSTART Error Log File 14-Jun-2005, 14:56:39 Device Type: PIC16F84A Address Range 0-3ff Configuration Bits Errors Configuration Setting Expected Received
-
Thread
Microcontroller Board welches wofür?
insgesamt am besten zu sein kann debuggen und ist weniger > anfällig als das Dragon und kann alle PIC's Programmieren. ... zumindest alle aktuellen. Die alten Typen von vor 20 Jahren, die noch EPROM statt Flash hatten (16C und 17C), kann es nicht, aber die wirst Du nicht vermissen. Die waren nämlich
neueste AVR mit den Möglichkeiten des seit gut 10 Jahre ausdrücklich als veraltet gekennzeichneten "PIC16F84(A)" verglichen. Fakt ist das die Pic16F Familie tatsächlich nicht Ideal für C ist. Das 16er Design ist recht alt, hat in den Grundzügen schon einige Jahrzehnte auf dem Buckel. Für einfache
-
Thread
Faktensammlung Buderus EMS
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 14-15: 0x8000 = Temperatur (DL-Erhitzer?) nicht vorhanden 16-17: 0x026f =623 => 62,3°C Wassertemperatur 18-19: 0x01e9 =489 -> 48,9°C Rücklauf Temperatur
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 [/code] 14-15: 0x016b = 363 => Temperatur (DL-Erhitzer?) 36,3°C 16-17: 0x8300 = -32000 => -3200°C Wassertemperatur 18-19: 0x8000 => Rücklauftemperatur
-
Thread
Einige Fragen zu einer AVR-Platine
> ...wenn du den µC mit einem externen Quarz betreibst... Ich habe hier einen 16MHz-Quarz den ich vor längerer Zeit auch schon in eine Schaltung mit dem Mikrocontroller eingebaut hatte, aber ich hab das nie so hingekriegt
Quarz zwischen XTAL1/2 hängen und jeweils einen 22pF > Kondensator nach Gnd vorsehen. Die Fuses des µC müssen dann auf externen > Chrystal/Resonator gesetzt werden. Die Schaltung hatte ich damals hingekriegt, nur das mit den Fuses nicht. Einen Atmega16 hab ich dadurch nämlich schon klargekriegt. ;)
-
Thread
ATtiny10 lässt sich mit USBasp und avrdude nicht flashen
programmieren. Ich benutze avrdude 6.3 von hier: http://download.savannah.gnu.org/releases/avrdude/?C=M&O=D Mein assembler-Programm (erstellt mit Atmel Studio): [c] start: inc r16 rjmp start[/c] Der Befehl in der cmd: [c] D:\Programme\AVRDude\avrdude.exe -c usbasp -p m16 -u
failed, rc=-1 Double check connections and try again, or use -F to override this check. avrdude.exe done. Thank you. [/c] Jemand eine Idee, was ich falsch mache? An dem Vcc
-
Thread
[V] Verkaufe PIC16C54 | +/-12V DC/DC Wandler | Isolatoren / Signalübertrager
Hallo, verkaufe PIC Mikrocontroller des Typs 16C54-RC/SO und DC/DC Wandler von 5V auf +/-12V vom Hersteller SPC. Ausgangsstrom liegt bei etwa 80mA gesamt. Artikel wie neu, nie verbaut. Verkauf trotzdem als Gebraucht
Borsty Bürste schrieb im Beitrag #3535804: > Hallo, > > verkaufe PIC Mikrocontroller des Typs 16C54-RC/SO und DC/DC Wandler von > 5V auf +/-12V vom Hersteller SPC. Ausgangsstrom liegt bei etwa 80mA > gesamt. > > Artikel wie neu, nie verbaut. Verkauf trotzdem als
-
Thread
Eure "schönsten" Schaltungsfehler
Schaltung mit PIC 16F54 in Eagle schön aufgebaut und Platine geätzt und bestückt. Programmieren lies es sich auch noch aber dann der erste Testbetrieb: Nichts geht. Gesucht hab ich nach allem möglichen, dass in Eagle
Kein Fehler aber zum schmunzeln: Eine Elektronik mit PIC16C54 im DIP. Prozessor (OTP) wurde vorab programmiert. Die Elektronik danach über die Welle gelötet. Die Versionsschilder wurden auf einem PC-Touch von Brother erstellt und beim programmieren auf
-
Thread
Anforderungssammlung CAN Hausbus mit PIC µC
Hallo Wissender, der PIC ist für mich persönlich gesetzt, da ich die dafür ein DevBoard und Compiler zu Hause habe (EasyPic5 + PicC von MikroE). Eigentlich habe ich AVRs programmiert und beruflich den TriCore, aber für den
> Nun, > was bleibt bei mir drauf ? > > - Der µC PIC18F458 (PIC18F4480 und PIC18F4580 passen da auch.) Ich würde gerne den PIC18F2685 oder den PIC 18F4685 nehmen. Muss mal nachschauen ob die auch pinkompatibel sind... > - HS Quarz in kleiner
-
Thread
USB IR Remote Receiver (V-USB + IRMP)
mit HID herumzuspielen zu müssen. Die DLL kann dann ja von anderen Programiersprachen (egal C++, C#,...) verwendet werden. RC5 geht sicher. Selber habe ich RC5, RC6, NEC & SIRCS probieren können. Einfach die letzte Version vom 29032010 nehmen. Die Host-Software-Demo dazu ist die: Irmp_V-USB_mit_INT
chris16 schrieb im Beitrag #2591285: > Das was ich im Netz gefunden habe soll das MCE Protokoll über RC5/RC6 > anzusteuern sein,leider funktionieren die RC5/RC6 Protokolle die jetzt > schon dabei sind nicht
-
Thread
PIC16F84A include FALSCH
fehlerfrei auf der platine. hier der code: ======================================== list p=16F84A #include <p16F84A.inc> PORTA EQU 0x05 PORTB EQU 0x06 TRISA EQU 0x85 TRISB EQU 0x86 STATUS EQU 0x03 RP0 EQU 0x05 ZAEHL EQU 0x1B INP EQU 0x1C ZEI1 EQU 0x2A ZEI2 EQU 0x2B ZEI3
bank bits are correct. Error[152] C:\ERMITTLUNG\TEST_LAUFLICHT.ASM 54 : Executable code and data must be defined in an appropriate section Error[152] C:\ERMITTLUNG\TEST_LAUFLICHT.ASM 55 : Executable code and data must be defined in