-
Thread
Unbekanntes Bus System entschlüsseln
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, 6, diff: 0 8,
Bit fürs Framing benutzt wird. Das kann der PIC16F1619 nicht, zumindest habe ich nichts in diese Richtung im Datenblatt gefunden.
-
Thread
PIC oder AVR Microcontroller - Unterschiede?
, bei MicroChip das MPLAB. Sind beide mehr oder weniger als gleichwertig anzusehen. Für beide µC gibt es dann noch verschiedene Compiler. Hier also kein nenenswerter Unterschied. Preise -------------- Über den Daumen gepeilt haben der PIC16F84 und der A90s1200 in etwa die gleiche Ausstattung
Hallo Herr Schumann, ich benutze den PIC16F84 für einfache Steuerungen und den 68HC811E2 für komplexere Anwendungen. Angefangen habe ich mit dem HC11 (CICC Controller, complex instruction set)weil er sehr comfortable Befehle besitzt und incircuit
-
Thread
Melodieklingel mit PIC
Melodien implementiert währe es schön, wenn diese hier zur Verfügung gestellt würden. Ich habe den PIC16F628 verwendet, da ich davon genug rumliegen habe. Der Code sollte aber mit geringfügigen Änderungen auf allen anderen PIC´s lauffähig sein. MfG Steffen
Nee, tschuldigung. Der 16lf84 kennt kein CMCON, PIE1, VRCON, usw. die Zeilen kannst Du so rausschmeissen. TXSTA, RCSTA gehören zur UART. Sowas hat der 84er auch nicht und deshalb kann der ganze Code entfernt werden. Ich denke
-
Thread
Pic Lernen aber wie??
als ich mit den PICs begonnen habe, konnte ich ein bisschen C und hatte keine ahnung von mikrokontrollern. dank www.sprut.de und einem gratis-c-compiler war der einstieg aber extrem einfach (grosses lob an sprut!). ich begann damals mit den PIC16, heute jedoch
. ach ja wie ich anfing! ich war so blöd und hab mir anfangs ein pic16c gekauft und hab mich gewundert das der nur einmal zu beschreiben geht! dann halt f-Typen und irendein laufähiges Programm fürn Pic gezogen und rumprobiert!
-
Thread
The Siemens S65 132x176, 65536 color display with AVR
habs jetzt nur überflogen, aber [c] aktcolor = pgm_read_byte_near(&pic[7+colortableindex]); [/c] das kann garnicht richtig sein. aktcolor muß ein 16Bit Datentyp sein, logisch. Davon abgesehen würde ich den Pointer "pic" nicht
Aufruf von "S65_PutRawBmp16" müssen anscheinend Höhe und Breite getauscht werden. Mit folgendem Aufruf hat es dann mit einem vollflächigem Bild gepasst: [c] S65_PutRawBmp16(0, 0, S65_test_pic_bmp, S65_test_pic_HEIGHT, S65
-
Thread
PIC 16C63A Fahrstuhl-Steuerung wieder beleben
Sorry es ist ein PIC 16C74B
Gary schrieb im Beitrag #5989192: > kannst Du mir dann einen PIC16C84 schicken Er hat aber einen 16C74. Kein Flash, nur OTP.
-
Thread
Codeschloss mit Pic für Cnc-Fräsmaschine
zum 16F84, besser und billiger.
> Allein schon die Tatsache,dass es ein 16F84 (der urälteste aller > Flash-PICs) sein muss, Ist doch völlig egal. Wenn die solche Chips noch haben und die Programmiergeräte (PicStart), dann reicht das doch locker. Da muß man nicht updaten
-
Thread
Mikrocontroller Empfehlung gesucht
viele uCs. Mal so als Beispiel: https://www.digikey.de/de/products/detail/microchip-technology/PIC16F18345-I-P/5323640 https://www.microchip.com/en-us/product/PIC16F18345 - ist tatsächlich kaufbar - hat XLP, die Microchip-Variante von Low-Power-Modi, geht im Sleep-Mode unter den 100nA-Bereich
gut, allerdings habe ich auch mal ein > wenig gegoogled und es hieß, der ließe sich nicht gut in C > programmieren, da es kaum vernünftige Compiler gäbe. Das sich die kleinen PICs nicht gut für C eignen, mag sicher für den 16F84 oder so von vor 20 Jahren zutreffen. Bei den aktuellen 16er PICs
-
Thread
was bedeutet Automotive genau?
bestehen. Beide werden doch vermutlich gleich hergestellt. Das habe ich mich auch schon bei den alten PIC16F84 Krücken gefragt. Ich habe gehört, dass dort PICs mit 20MHz getestet wurden. Die, die den Test bestanden haben wurden als PIC16F84-20 verkauft, der Rest als PIC16F84-04. Doch wieso bestehen manche
Beide werden doch > vermutlich gleich hergestellt. Das habe ich mich auch schon bei den > alten PIC16F84 Krücken gefragt. Ich habe gehört, dass dort PICs mit > 20MHz getestet wurden. Die, die den Test bestanden haben wurden als > PIC16F84-20 verkauft, der Rest als PIC16F84-04. Doch wieso bestehen
-
Thread
[V] Halbleiter, Netzteile, Opto, Encoder, Diskret, Relais, Pneumatik, AoIP
kleines Update der verfügbaren Bauteile sowie ein paar Preisanpassungen. Halbleiter: 425x ATMEGA325-16AU: AVR -> 1,00 €/Stk. 84x PIC16LF648A: Microchip PIC -> 0,50 €/Stk. 8x CW25-TIM: GPS-Modul mit 1pps und Clockausgang -> 5,00 €/Stk. 84x LTC1337CSW:
den letzen Tagen erheblich verkleinert. Deshalb ein weiteres Update. Halbleiter: 415x ATMEGA325-16AU: AVR -> 1,00 €/Stk. 84x PIC16LF648A: Microchip PIC -> 0,50 €/Stk. 8x CW25-TIM: GPS-Modul mit 1pps und Clockausgang -> 5,00 €/Stk. 84x LTC1337CSW:
-
Thread
PIC16F88 Einsteiger Problem
Hi, habe bisher den PIC16F84 in Assembler programmiert und wollte jetzt auf den PIC16F88 umsteigen. Ein kleines Programm test88.asm ist im Anhang beigefügt (blinker an portb). Das Programm enthält auch die Fuses-Einstellungen
Hi, kenne das Problem, ich verwende den CC5X Compiler und habe Projekte, die auf dem PIC16F84 problemlos laufen auf dem 16F88 nicht zum laufen bekommen. Ich habe herausgefunden, dass man zuerst die Eingänge von analog auf digital umschalten muss, dann funktioniert der Pic16f88 auch genauso
-
Thread
wie ist cinc2h.pl zu verwenden, um mit sdcc fuer PIC zu kompilieren?
keine Anwendungsbeispiele von "cinc2h.pl": """ $ sdcc --verbose --debug --use-non-free -mpic14 -p16f84 test_headers.c Processor: 16f84 Using devices from /usr/bin/../share/sdcc/include/pic14/pic14devices.txt. sdcc: Calling preprocessor... sdcc: Generating code... sdcc: Calling assembler...
Bin zwar kein Pic-O-Loge , aber: -mpic14 -p16f84 ? sollte da nicht -mpic16 stehen?
-
Thread
T6963C Versorgungspannung
man sieht natürlich nichts von Cursor. Hab' die Software mal in den Anhang gehängt. Ist für den PIC16F84A.
abgeschossen. Problem war, dass ich oft zwischen zwei PICs gewechselt habe. Beim PIC 16f84 fängt der freie RAM ab einer kleineren Adresse an (0x0C). Beim PIC 16f876 stehen an dieser Adresse noch Special Function Register. Ich habe also noch den alten Code vom 16F84 genommen, habe aber
-
Thread
PIC12F675 Einstieg
kann? Wie ist das ganze beim PIC16? Ist da der Umstieg auch so groß und verwirrend? Gruß
über die 16 und 18 reihe an da ich mal denke das du nur kleine projekte statrten willst ist das ne gute sache... bei Conrad und reichelt kannste die bestellen, den 16f84 gibts da z.b im dil 16 gehäuse für
-
Thread
signal verzögern/verlangsamen
Zudem soll noch ein IC automatisch die farben dimmen/wechseln etc. das ganze will ich mit hilfe des PIC16F84A machen. mit dem pic hab ich schon n paar sachen programmiert und das ganze macht mir recht viel spass, möchte hier dann auch auf fertigteile verzichten... Bis jetzt hab ich mir das ganze so
schon hier liegen... um nix neues kaufen zu müssen, hab ich mir jetzt diese lösung ausgedacht: der 16f84a gibt einfach den takt für den DPP, und ich lasse die signale von dem windows-diskriminator auch durch den 16f84a laufen, nur wenn eins dieser signale anliegt, gibt der PIC den takt und die richtung
-
Thread
PIC 16F84A+SN7447 Wie ansteuern?
** ; Mit Hilfe des PIC-Mikrocontroller 16F84A soll mit Hilfe des 1-Wire * ; Sensors DS18S20 ein Thermometer aufgebaut werden. * ; Der PIC bekommt die Daten über den Port RA,0.
hier vielleicht: http://elektronik.kai-uwe-schmidt.de/index.php?page=pic_thermometer oder hier mit C-Sourcecode: http://wiki.atrox.at/index.php/Simple_1wire_PIC_Program
-
Thread
Klingel mit 100 Melodien - last minute Weihnachtsgeschenk
77,77,74,76,10,76,72,64,77,77,74,12,10,0,104,64,69,69,72,70,5,70,13,1,3,69,5,5,0,5,72 ,3 //Lied Nr. 14 Offset:454 ,15,8,8,15,8,8,15,8,16,8,15,8,8,15,8,8,15,8,16,8,14,7,7,14,7,15,7,14,7,7,14,7,7,14,7,15,7 ,2 //Lied Nr. 15 Offset:492 ,15,16,15,16,15,16,15,16,15,15,16,17,18,19,20,84,128,84,128,87,64,77,64,84,128,84,128,82,64,83,64,84,128,84,128,87,64,77,64,84,128,84,128,82,64,83,64,87,84,207,207,0,87,84,206,206,0,87,84,205,205,64,75,77
,3 //Lied Nr. 82 Offset:2604 ,20,18,20,18,81,77,64,17,18,20,18,20,18,17,18,20,22,23,22,23,22,84,64,85,84,83,82,16,15,13,15,80,64,16,15,13,15,80,77,84 ,2 //Lied Nr. 83 Offset:2645 ,14,0,16,0,145,17,0,19,0,81,16,0,14,0,12,0,140,14,0,16,0,144,14,0,16,0,113,0,115,0,81,16,0,14,0,12,0,142,14,0,12,0,140,14,0,16,0,145,17,0,19,0,81,16,0,14,0,12,0,140,14,0,16,0,144,14,0,16,0,113,0,115,0,81,16,0,14,0,12,0,142,14,0,12,0,140
-
Thread
PIC 16F84A - Speichern und Ausgeben gleichzeitig
Matrix mit dem PIC16F84A aufzubauen. Dies funktioniert auch soweit schon. Ich kann jede LED einzeln ansteuern. Für die Koordinaten (z.B. A5, C7 etc.) habe ich jeweils eine LED-Reihe oben und eine links als Cursor.
Port angesteuert wird). Doch nun habe ich ein Problem: Ich weiß nicht wie ich den EEPROM für den PIC16F84A/PIC16F887 beschreiben, bzw. abrufen und darstellen soll. Da ich ja nacheinander jede ausgewählte LED individuell anzeigen (getroffen/nicht getroffen) und gleichzeitig auch noch mit den Cursor-LEDs
-
Thread
Umstieg von AVR auf PIC
Beitrag #4325061: > Gibt es eurer seits paar Vorschläge für bestimmte PICs? Zur Systematik: PIC10 sind die ganz kleinen Teile PIC12 ist "Baseline", also die kleinen Teile. PIC16 ist die Basisreihe ("Midrange") PIC18 ist eine halbe Stufe drüber. Hauptvorteil: besser an C angepasst PIC16Fxx: Uralt-Teile, nicht mehr verwenden PIC16Fxxx: ältere Chips, kann man nehmen PIC16Fxxxx: morderne Chips ("enhanced Midrange") PIC18Fxxx: Uralt-Teile, nicht mehr verwenden PIC18Fxxxx: ältere Chips, kann man nehmen PIC18FxxKxx: moderne
-
Thread
PIC16F84A : Von Bank 0 auf Bank 1 wechseln (MPLab / C)
findest du im Datenblatt des PIC16F84A.
#4574349: > allerdings hat er mir TRISBits und auch TRISB0 als nicht erkannt > unterkreidet. - PIC16F84A als Device in den Projekt-Properties ausgewählt? - xc.h eingebunden? hier ein Blinkbeispiel: [c]#include <xc.h> #define _XTAL_FREQ 4000000 #pragma config FOSC = HS // Oscillator
-
Thread
pic18f2520 alternativer avr
/einigermaßen/ kennt, abkaufen, wenn es sich um einen PIC16F84 handelt, aber nicht bei einem 32-KiB-Teil — mal in der Annahme, dass da nicht umsonst so ein großer Controller verbaut worden ist, sondern dass der auch einigermaßen mit Software gefüllt werden
werden soll. > Umgekehrt... Würde es sich um den 16C84 handeln würde ich behaupten für ein lauffähiges Programm kommt man mit einem Nachmittag nicht aus... Aber bei diesem µC. Ok, lass es zwei NAchmittage sein wenn man noch nicht so oft umgestiegen ist
-
Thread
C und Assembler
wie war das beim pic 16 stack tife von 2? und dann mit C? In wie weit der Compiler da noch ANSI C conform ist mag ich bezweifeln.
123 schrieb im Beitrag #2506155: > wie war das beim pic 16 stack tife von 2? und dann mit C? > In wie weit der Compiler da noch ANSI C conform ist mag ich bezweifeln. Ich weiß ja nicht von welchem PIC du redest aber selbst der Steinzeitliche PIC16F84
-
Thread
Welchen controller
mit 200 I/O-Pins angefangen hast, andere bevorzugen > da eine kleinere Variante, Mein erster µC war ein PIC16C84, wenn man mal die Experimente mit dem 8749 außer Acht läßt. Mein erster Atmel war übrigens ein AT90S1200-4SI, nettes Teil und hatte sogar schon einen internen RC-Oszillator. > Ich
Am besten ist zum Anfang ist ein PIC 16F84. In weniger als 5 Minuten blinkt bereits eine LED, in 20 Minuten zeigt ein LCD bereits "Hello World".
-
Thread
Hex File für einen angekündigten PIC in Ersatztyp flashen
ist, aber ich möchte gern den rate-tag gegen den Dienstag tauschen und lausche auf deine Antwort. PIC16C84 soll durch PIC16F84A oder PIC16F627A erstezbar sein. So Stefan, the floor is yours.
Hallo, der PIC16C84 Code kann ohne weiteres auf den PIC16F84A portiert werden. Du mußt lediglich beim Programmieren den 16F84A vorgeben, da dieser ein ANDERES Programmierverfahren nutzt als der 16C84!!! Den 16F627
-
Thread
Fragen rund um PIC 16F84A
erhält. Bisher bin ich nur auf den Franzis-Verlag mit dem Buch "Messen, Steuern und Regeln mit PIC-Mikrocontroller" gestoßen. Allerdings beinhaltet dieses Buch nicht ausdrücklich die PIC 16C84 bzw. 16F84-Baureihe, sondern noch die Varianten der 50'er Serie und scheidet die "neuere" Baureihe nur in
schlechte Übersetzung der Datenblätter. Die sind aber wirklich sehr gut. Ein Buch, was speziell auf den 16(C)F84 eingeht kenne ich leider nicht. Wenn schon ein PIC zum Lehrobjekt gemacht wird, dann wäre ein 16F628 oder 16F876 wesenlich günstiger, da diese mehr Periferie integriert haben. Na ja, an den Lehrplänen
-
Thread
LCD Ansteuern mit PIC 16F84A funzt nicht
Tage an der Ansteuerung des LCD Displays und es will einfach nicht funktionieren. Ich verwende einen 16F84A PIC und die Hitachi HD44780 LCD Steuereinheit Auf dem LCD steht DEM 16216 SYH - PY. Ich hab schon überall in Foren gesucht und auch einiges gefunden, jedoch nichts das mein LCD zum funktionieren
ein paar Tausend davon haben wir schon verbaut. Aber ... da fällt mir auf: Du verwendest den 16F84A - im Assembler definierst Du den 16F84 ? Warum ? Das Programm verwendet dann auch PortC für die Signale und PortD für die Daten. In meiner Kopie des Handbuchs für den 16F84A gibt es diese Ports
-
Thread
Freeware C-Compiler für PIC 12F ..... 16F
sondern unter der GPL, das wird aber für den OP wohl keinen Unterschied machen. SDCC unterstützt die PIC14 und PIC16 Architektur, d.H. nur manche der pic12f (nicht die mit PIC12 Befehlssatz). im PIC14 Modus: 16f72 16f73 16f74 16f76 16f77 16f84 16f84a 16f87 16f88 16f616
16c622a 16c710 16c71 16c711 16c715 16c717 16c770 16c771 16c745 16c765 16c773 16c774 16c781 16c782 16c925 16c926 12f629 12f675 12f635 12f683 und im PIC16
-
Thread
[Anfänger] Simple Relais-Schaltung mit dem PIC16F84
quarz wichtig? habe hier noch mehrere rumliegen, von 3,nochwas bis 10 Mhz. gruß, marco p.s. den PIC16F84 wollte ich verwenden weil ich von denen 2 hier hab.
. diverse selbstbau-brenner die ich gefunden hatte haben leider nicht funktioniert. [c] //#include <C:\Programme\bknd\CC5X\16F84A.h> #pragma chip PIC16F84A /** * config: * * watchdog off * oszilator HS * power-on-timer on */ #pragma config WDTE=off, FOSC=
-
Thread
16F84A 7Segment Anzeige umschreiben in assembler (Anfänger)
Programmiergerät * ;*************************************************************************** LIST P=16F84A ;****************************************** ;* Includedatei für den 16F84A einbinden * ;****************************************** #include <P16f84a.INC> ;***************** ;* Programmstart
nun "build all" mache, kommt folgende Fehlermeldung mit der ich nicht klar komme: *Error[113] C:\PIC\7SEGMENT2.ASM 77 : Symbol not previously defined (CMCON) Error[113] C:\PIC\7SEGMENT2.ASM 90 : Symbol not previously defined (warte_auf_taste)* (hab mal das wichtige rauskopiert)
-
Thread
1 Hz-75 MHz Frequenzzähler 7 V-9 V 50 mA DIY Kit
Stellen nach dem Komma anzeigen. Eigentlich ne clevere Idee - und das alles mit einem billigen kleinen PIC16C84 oder so ähnlich. W.S.
gleich reziprok misst, Ist dir eigentlich klar, daß es sich um eine Schaltung bestehend aus einem PIC16C84 und einem einzigen Widerstand damals handelte? Mit fetten µC herumzuprotzen mag ja Spaß machen, aber das meßtechnische Pendant zum QRP Betrieb realisieren zu können, ist was anderes. W.S.
-
Thread
Timer0 soll alle 460,33 ms ein Interrupt auslösen
[c] 12MHz * 460,33ms = 5523960 5523960 / 655356 = 84,3 -> Prescaler = 128 5523960 / 128 + 0.5 = 43156 Kontrolle: 43156 * 128 / 12MHz = 460,3307ms [/c] Falls nun der Timer keinen Autoreload
gesehen, der Timer ist ja nur 8 Bit. Ist aber kein Beinbruch, dann zerlegen wir einfach weiter: [c] 5523960 / 256 + 0,5 = 21578 21578 = 84 * 256 + 74 [/c] D.h. wir nehmen noch ne Variable, die bis 84 zählt und nur dann wird der Timer auf -74 geladen, die Variable auf 0 gesetzt und das 460,33ms
-
Thread
EMV-Problematik
PIC16C73, PIC16C74, PIC16C62, PIC16F873, PIC16F876 Reiner
Hallo Jörg, ich verwende den PIC16F84 in einer Steuerung für einen Drehstromgenerator (größtmögliches Störfeld) und der läuft dort problemlos seit über 2 Jahren. Das ist zwar statistisch nicht relevant, zeigt aber das zumindest dieser
-
Thread
PIC Programmieren
vor allem wenn man wenig Erfahrung mit den PICs hat... Ich habe damals (vor 20 Jahren) mit den 16C84 angefangen und ich kann mich noch gut daran erinnern wie "hakelig" das manchmal war. Gut es ist lang her, aber ich würde als Neuling IMMER mit einem fertigen Programmer starten, bei den PICs...
Martin S. schrieb im Beitrag #7537401: > Ich habe damals (vor 20 Jahren) mit den 16C84 angefangen und ich kann > mich noch gut daran erinnern wie "hakelig" das manchmal war. Bei mir in den späten '70ern, mit PIC1664/PIC1650. > Gut es ist > lang her, aber ich würde als Neuling
-
Thread
Z80 Mikrocomputer Bastelei
> ...Z80 Nachfolgechips Z84Cxx (eZ80) schonmal.. Z84C00 ist die CMOS-Version des stinknormalen Z80, also absolut kompatibel. Es gibt da noch den Z180, auch gab es mal den Z280. Ein sehr schönes Teil ist der eZ80L92 oder mit
Bensch schrieb im Beitrag #776388: >> ...Z80 Nachfolgechips Z84Cxx (eZ80) schonmal.. > > Z84C00 ist die CMOS-Version des stinknormalen Z80, also absolut > kompatibel. Hab heute mal gesucht nach Z80<=>Z84 ... Da bin ich froh, das zu lesen. Bin sonst mehr
-
Thread
Wie funktioniert die Segmentierung beim PIC?
Allerdings ist der erfolgreiche Durchlauf in der Simulation noch keine Garantie dafür, daß das Prog. im PIC auch richtig funktioniert! Im Moment suche ich nämlich ebenfalls einen Fehler, obwohl die Simulation erfolgreich beendent wurde. Das exact selbe Prog. steckt bereits in einem PIC16F84 und arbeitet einwandfrei
Hallo, mein Problem habe ich nun lösen können. Der PIC16F84 war nur ein 4MHZ Type (der einzige in meiner Schachtel)und die Beschriftung ist besch... zu lesen! Von mir nur mit Lupe und Zusatzbeleuchtung. Der Oszillator arbeitete jedenfalls mit ausreichender
-
Thread
Logikschaltung gesucht
ungetestet!): [avrasm] ; Hamming-Gewicht 2013-11-01 18:00 ; Markus Weber, Nuernberg .include "tn84Adef.inc" ldi r16,0b1111 ; PB0..PB3 als Ausgang out DDRB,r16 ldi r16,(1<<CLKPCE) out CLKPR,r16 ldi r16,0b00000000 ; CPU-Prescaler 1 out CLKPR,r16 ldi ZH,1 in ZL,PINA lpm r16,Z out
ungetestet: [avrasm] ; Hamming-Gewicht 2013-11-01 18:30 ; Markus Weber, Nuernberg .include "tn84Adef.inc" ldi r16,(1<<CLKPCE) out CLKPR,r16 ldi r16,0b00000000 ; CPU-Prescaler 1 out CLKPR,r16 ldi r16,0b1111 ; PB0..PB3 als Ausgang out DDRB,r16 ; erzeuge Tabelle der Hamming-Gewichte
-
Thread
Einstieg PIC in C programmieren
sind schon einige Posts zu diesem Thema. Für ein Jugend Forscht Projekt suche ich einen passenden C Compiler. Ich verwende den PIC 16F876 in meinem Projekt. Hab schon mehrere Compiler ausprobiert und hab mich letztendlich für den CCS entschieden. Doch als ich ihn kaufen wollt fand ich ihn 1
z.B.: main.c file: [c] #include <pic16f84a.h> void main() { TRISB=0xFF; while (1) { PORTB++; } } [/c] Kompilieren mit: sdcc -mpic14 -p16f84a --opt-code-size main.c (Später macht da natüerlich
-
Thread
MODBUS - C Librariy für Microchip PIC 16Fxxx ?
Hallo, kennt jemand von euch eine C Library für Microchip PIC Mikrocontroller vom Typ 16Fxxx ? Will mit einem PIC16Fxxx als Master mit MODBUS Protokolle kommunizieren. Danke David
David schrieb im Beitrag #7712926: > Hallo, > > kennt jemand von euch eine C Library für Microchip PIC Mikrocontroller > vom Typ 16Fxxx ? > Will mit einem PIC16Fxxx als Master mit MODBUS Protokolle kommunizieren. > > Danke > David http://www.opensourcepic.com/modbus.php
-
Thread
Grundgerüst eines ASM-Programms, PIC16F84A
ich habe vor längerer Zeit ein Schülerpraktikum besucht, in dem es um die Programmierung eines PIC16F84A ging, mit dem eine LED-Anzeigeplatine (siehe Bild) angesteuert wurde. Jetzt möchte ich mich wieder mit diesem Thema beschäftigen und wieder mit der einfachen Programmierung eines PIC beginnen
für ein einfaches Lauflicht, oder um die LEDs blinken zu lassen brauch ich zu Beginn nur: list p=16f84 #include <p16f84.inc> __CONFIG PWRTE_ON & _WDT_OFF & _XT_OSC (wenn ich bis 4MHz Takte) loops equ 0x22 (Die variable könnte ich auch anders benennen oder? für was steht equ
-
Thread
PIC code protection gesetzt! Muss man den PIC erst löschen, oder kann man direkt überschreiben?
http://de.wikipedia.org/wiki/PICmicro#Sicherheit_und_Kopierschutz Power-Stress wie bei 16C84/16F84 geht bei neueren nichtmehr. Ausserdem sind die Fuses mit AND-Logik oder anderen Sachen versehen. Power-Glitch kann funktionieren, so arbeitet vermutlich auch der FlashPIC Reader von Semiresearch. Manche neuere PICs oder PIC-Revisionen haben auch Metalgitter, aber ohne aktive Sensoren, das Gitter soll nur die Sicht bzw. das Microprobing am Bus verhindern/erschweren. Der Grund, warum manche alte 16C73A/JW nach Code-Protect
-
Thread
AVR Mikrocontroller Lohnenswert?
ansonsten kleinen und doofen Blinkprogramm macht es überhaupt keinen Unterschied, ob man es in ASM, C, C++ oder was für einer Sprache abfasst. Einzig in der Lesbarkeit unterscheidet es sich. Hier mal ein Beispiel für einen (schnellen) "Blinker" in C++ für 16MHz ATMega328P [c] #include <CombiePin.h
nahezu vollständig mit dem übereinstimmen, was > ich sagte. Nur eben nicht mit der Aussage, dass C++ ideal zum Starten auf einem mickrigen 16MHz-µC ist. Denn so einen Rechner knechtet man mit einer einzigen falschen Codezeile in die Knie. Und weil C++ noch wesentlich abstrakter als C ist, hat man
-
Thread
RFID selber gemacht
Was hältst Du davon, die Antennen abwechselnd abzufragen? Du brauchst nur einen Sender/Empfänger/µC und schaltest einfach die beiden Antennen über Halbleiterrelais um. Ich habe so mal 16 Antennen an einem Reader realisiert. Nun kenne ich die PIC-Software nicht, aber wenn sie intelligent programmiert
Lösung geschrieben, die Du vor einiger Zeit realisiert hast. Könnte ich mir das mal anschauen? Zum PIC: Der code ist für einen 16C84 geschrieben, ich habe aber nur den leichter erhältlichen 16F84A im Einsatz. Kann der code hier einfach übernommen werden? Assembler ist halt nich meine Welt...
-
Thread
Parallel to SPI Interface-Chip?
https://www.mouser.de/ProductDetail/ZiLOG/Z84C4008PEG?qs=1C6%2FyOstnVsXfBMunrj5eg==
. Witzigerweise sind die "16-bit" PIC 24/33 Bausteine auch in sehr kleinen Gehäusen und für meist sogar weniger Geld verfügbar, wie die uralten PIC 16F, bei doch deutlich mehr Leistung, was sogar eine Programmierung in C ermöglicht
-
Thread
PIC oder AVR
. Ich arbeite schon seit etwa 5 Jahren mit PIC12, 16, 18 und PIC30, aber ich habe noch nie das Gefühl gehabt, daß es da etwas gibt, was ich mit denen nicht machen kann. Alternativen zum PIC sehe ich nur bei uC, die besondere Features haben, wie
hat dank der präzisen Schreibweise fast immer auf Anhieb funktioniert. Die mir bekannten DBs von C16x und diversen 8051-Derivaten sind nicht besser, die PIC-DBs müsste ich mir mal anschauen.
-
Thread
PIC16F84 Vernetzt
Hat schon jemand von euch eine PIC16F84 vernetzt? www.btxtech.com stellt ein mini Netzwerk und die dazugehörigen Tools vor. Schon wer getestet? Gruss Thomas
CPU wirklich so wichtig ist: Der AT90S2313 oder ATTINY26 ist wesentlich leistungsfähiger als der PIC16F84, kostet aber nur die Hälfte. Peter
-
Thread
[R] = Reparatur von Attiny84
günstigste Originalprogrammer 400 Mark gekostet hat auch Sinnvoll. Besonders als dann die ersten PIC mit EEProm Programmspeicher aufkamen (16C84) gab es einen echten Boom. Wobei die meisten Programmer wieder auf eine AN von Microchip selbst für einen LowCost Programmer zurückgingen! Mittlerweile
normalste der Welt war. (Schreiben mit DOS Editor, übersetzen mit MPASM und brennen mit PIP02 auf 16C84... Das waren noch zeiten) ATMEL hat da ja erst vor relativ kurzer ZEit mit dem Dragon etwas nachgezogen. Wobei besonders die ersten Version so empfindlich wie rohe Eier waren. Und auch die
-
Thread
Attiny2313
projekt auf meine Lehre beschäftigt. und jetzt wollt ich den schaltplan umzeichen und zwar soll der PIC16F84 gegen einen ATTiny2313 ausgetauscht werden aber weil ich überhaupt keine ahnung von mikrocontrollern habe brauch ich da ein bisschen hilfe. man hat zu mir gesagt das ich die Matrix lieber mit 16x16
> soll der PIC16F84 gegen einen ATTiny2313 ausgetauscht werden Das könnte rein theoretisch sogar gehen. Der PIC16F84 hat 13 IO-Pins und der ATTiny2313 hat max. 18 IO-Pins. Vom Takt her lassen sich beide mit 20
-
Thread
Quick and dirty brenner mit pic18f4550
Ein serieller bitbanging Programmer, bestehend aus 3 Widerständen. Programmiert bei mir einen 16f688 und 18f13k50; mehr PICs habe ich (noch) nicht (18f4550 ohne Gewähr). Als Programmiersoftware brauchen wir PicPgm. Das kennt aktuell 616 verschiedene PICs, auch den 18f4550: http://picpgm.picprojects.net
Ja, im Wesentlichen habe ich mich damals an die Anregung von sprut [http://www.sprut.de/electronic/pic/test/index.htm#84] gehalten. mfG Ottmar