-
Thread
PIC 16F84A Probleme?
von diesem forum mal so umgebaut: [code] LIST P=PIC16F84A, F=INHX8M #include <p16F84A.inc> STATUS EQU 03 BNR EQU 05 PORTA EQU 05 PORTB EQU 06 TRISA EQU 85 TRISB EQU 86 ORG 0x0000 GOTO MAIN
funktionieren. Das "org 0x2007" kann nicht gehen, denn diese Speicherstelle ist im Codebereich des PIC16F84 nicht vorhanden. Die Adresse 0x2007 ist nur während des programmierens erreichbar. Gruß Thorsten
-
Thread
RFM12 Hausautomatisierung - Hat jemand Erfahrungen?
weitere HW und SW Arbeiten mit notwendigen EW-Tools für die Controller.... Gut, ich hätte da Tolls für PIC16C/F84 oder für den AVR2313 (so hieß er doch??).. Tiny müßte dann auch gehen...
HW und SW Arbeiten mit notwendigen EW-Tools für die > Controller.... Gut, ich hätte da Tolls für PIC16C/F84 oder für den > AVR2313 (so hieß er doch??).. Tiny müßte dann auch gehen... Ein paar RFM12B Module kombiniert mit ATEMGA's sind keine große Herausforderung. Es gibt auch jede Menge Beispiele
-
Thread
Welche CPU für Homebrew-Computer?
Rufus Τ. Firefly schrieb im Beitrag #2225964: > Wie korreliert das mit der 8-Bit-Forderung des Threadstarters? Deshalb hatte ich ja 68008 angeregt. Da kann man sich dann endlich wieder eine zünftige Forenprügelei darüber leisten, ob das Teil nur ein 8-, 16- oder 32-Bitter
durchpulsen. Es gibt einige http://www.google.de/#sclient=psy&hl=de&site=&source=hp&q=4+bit+ttl+cpu&aq=f&aqi=&aql=&oq=&pbx=1&bav=on.2,or.r_gc.r_pw.&fp=b9836c8e707a78be&biw=1043&bih=885 Wenn man frei sein will, sollte man ein grosses FPGA programmieren, dann kann man jeden Tag einen neuen Prozessor bauen
-
Thread
Schüler Studentenjob RFM12 AVR
Micha.Berlin wrote: > Es gibt z.b. von PIC Controller welche schon für > sowas "vorinstalliert" sind. PIC ist kein Hersteller sondern die Bezeichnung. Der Hersteller ist Microchip ! > z.B. PIC 16C56 aber sowas hat mit hier keiner vorgeschlagen
soll ?? Dachte ich hätte nach einer Losung gesucht ?? Der PIC 16C56 ist zu alt. Den würdest du nicht nehmen. Muss ja nicht sein. Hast du andere Vorschläge
-
Thread
Abtastzeitpunkt bei CAN verschieben (Phasesegm1, Phasesegm2 und SJW)?
Hallo, ich habe ein kleines Problem zw. AVR ATmega16M1 und einen PIC18F2680 (verbaut im Microchip CAN BUS Analyzer). in meinem BUS funktioniert alles nun habe ich mir einen CAN BUS Analyzer gekauft um Sachen Mitzuloggen oder über den Windowsrechner
SJW 0b10 und 0b11 Kombinationen hab ich noch nicht getestet. Mein Hausbussystem besteht aus ATmega16M1-MCP2551 Gespannen was absolut gut funktioniert, keine CRC Fehler oder wiederholte Übertragungsversuche. Das Gegenstück ist ein PIC18F2680 mit MCP2551 Tranceiver. Einziger Unterschied der mir aufgefallen
-
Thread
Unterschiede zwischen ARM und ATmega in der Programmierung
ed 01 00 08 ................ 08000194 <delay.constprop.0>: 8000194: b082 sub sp, #8 8000196: 23c8 movs r3, #200 ; 0xc8 8000198: 2100 movs r1, #0 800019a: f644 601f movw r0, #19999 ; 0x4e1f 800019e: 9101 str r1, [sp, #4] 80001a0: 9a01
SystemInit+0x5e> 800029c: 689a ldr r2, [r3, #8] 800029e: f022 02f0 bic.w r2, r2, #240 ; 0xf0 80002a2: 609a str r2, [r3, #8] 80002a4: 689a ldr r2, [r3, #8] 80002a6: f442 5280 orr.w r2, r2, #4096 ; 0x1000 80002aa
-
Thread
Development Board gesucht
kann hier nicht zu sehr ins Detail gehen, da ich mein Abschlussprojekt für meine Firma entwickel. 16-Bit würden es vielleicht auch noch tun. Aber son 32 Bit controller kostet ja auch nicht mehr die Welt von daher. Bei 8-Bit wären die Sprünge definitiv zu groß.
Ti M. schrieb im Beitrag #4799756: > Soll auf jeden Fall Echtzeitfähig sein > 16-Bit würden es vielleicht auch noch tun Mit durchdachter Programmierung lässt sich auch auf einem 8-Bit 8051 harte Echtzeit erreichen. Zudem gibt es diese mit höher auflösenden ADC als ARM z.B.
-
Thread
Frage zu PIC ADC Wandler!
<16F877a.h> #device ADC=10 //10bit Auflösung #use delay (clock=20000000) #fuses HS, NOWDT, NOPROTECT, NOLVP #use RS232(baud=9600,xmit=PIN_C6,rcv=PIN_C7) #include <stdlib.h> int8 pos; int8 zaehler
0x1F.2 int8 servopos; int8 zaehler = 0; char empfangen; int16 ad_wert=0; int8 a=0; #INT_TIMER2 void timer2overflow() { zaehler++; if(zaehler == 180) { zaehler = 0; output_b
-
Thread
MPLAB: Standardmäßige Language Toolsuite nach Installation gesucht
werden ; - Druecken beider Tasten: Piepston am Summer, LEDs 1,2 aus ; ; Controller: PIC 16F88 ; ; Konfiguration des Controllers: ; PORTA: RA0 Poti (0..5V) ; RA1 LDR (heller - Spannung steigt, ca. 2-4V ) ; PORTB: RB0 Eingang
-------------------------------------------------------------------- Make: The target "D:\Dateien\PIC\Progs\lauflicht\demo1.o" is out of date. Executing: "C:\Programme\Microchip\MPASM Suite\MPASMWIN.exe" /q /p16F88 "D:\Dateien\PIC\Progs\demo1\demo1.asm" /l"demo1.lst" /e"demo1.err" /o"demo1.o" /d__DEBUG
-
Thread
Schaltung Kontrolle
hallo Leute, Die schaltung besteht aus SP12 sensor(smd bauteil) und ein Mikrokontroller PIC16F628A und natürlich andere Bauteile))) RMAX und mikrocontroller bekommen stabilisierte Spannung 5V,der sensor nur 3V. Ist die Schaltung Richtig?kann jemand irgend fehler entdecken? danke Die Bauteilelist
LP2950ACZ-5.0 LP2950ACZ-5.0 TO92 v-reg 1 IC2 MAX232 MAX232 DIL16 maxim 1 IC3 LP2950ACZ-3.0 LP2950ACZ-3.0 TO92 v-reg 1 IC5 PIC16F628A PIC16F628P DIL18 microchip 1 J1 520243-3
-
Thread
Neue AVR Familie - AVR-DA
Stefan ⛄ F. schrieb im Beitrag #6259801: > Moment mal, der Artikel ist von 2016. Am Sachverhalt hat sich nichts geändert. Und 8Bit werden auch in diesem Jahrzehnt sicher nicht aussterben. > Da behauptet
... noch eine erneuerte 8-bit Front die eröffnet wurde: e.g. PIC18f27q43 - pdip 28pin - 64MHz @1.8-5V - fetch/decode/exec pipeline (endlich!) - 128K/8k/1k Flash/Ram/Eeprom - hw stack jetzt 128 entries deep - adc/dac
-
Thread
Die I2C Schnittstelle eines PIC16F876A initialisieren
Hallo! Ich soll hier im Rahmen meiner Diplomarbeit einen PIC16F876A programmieren. Ich komme allerdings überhaupt nicht weiter. Ich will über die I^2C Schnittstelle des Controllerseinen EEPROM mit Daten beschreiben. Es scheitert jedoch schon an der Initialisierung
weiter machen mit der nächsten Anweisung. Ich habe irgendwie keinen brauchbaren code gefunden für den PIC16F876A
-
Thread
Problem mit static initialisierung, MPLAB X, PIC18F
was ich missachte (das Problem sitzt ja i.A. vor dem Rechner). Hard Facts: MPLAB X IDE v3.05 xc8 v1.33 PIC18F252 Zu meinem Problem: Ich habe eine Funktion, in welcher beim ersten Aufruf ein Array geladen werden soll (aus externem EEPROM). Da es aber bei späteren Aufrufen genau so weiter benötigt
= {0}; uint32_t NsumXY = 0; uint32_t NsumYY = 0; uint16_t sumY = 0; uint16_t factorX, factorY; uint16_t result; uint8_t i; LEDPEARSON = 1; if (refSpec[SPECPOINTS] == FIRSTRUN) { loadSpectrum(&sumX, &NsumXX,
-
Thread
[V] ne Menge Baueile nochmals
256K *8 Flash 3,00 € 10 x 27V512 EPROM PLCC44 3,00 € 15 x PIC16LF818 2,00 € 25 x ADUM1100 iCoupler SO8
€ 5 x ATINY12V-1S1 Microcontroller AVR 1KB Flash SO8 2,00 € 5 x PIC16C73A PIC uC, 5ch-A/Dandler, 4K, 20MHz DIL28 3,00 € 10 x TC551001BFL 131072 WORD x 8 BIT STATIC RAM SO28 3,00 € 10 x HCPL2211 Optokoppler very High CMR, 2,5MBd, Logic 3,00
-
Thread
Hausbusprojekte mit CAN
ich mich dann notfalls auch noch in deren Kram einarbeiten (zugegeben, das ist bei FreeRTOS für die PIC18F-Serie derzeit noch recht übersichtlich). > In meinem Fall steht das Haus bereits und die EIB Bus Leitungen (2 x 2 x > 0,8mm²) sind an allen möglichen Stellen vorhanden. Die Lichtsteuerung >
selber herstellen ist euch zu aufwendig? > Kannst Du mir da eine Quelle geben? Datenblatt vom 18fXX8 http://www.google.de/url?sa=t&source=web&cd=2&ved=0CCkQFjAB&url=http%3A%2F%2Fww1.microchip.com%2Fdownloads%2Fen%2Fdevicedoc%2F41159d.pdf&rct=j&q=pic18f458&ei=5y5RTe-uFovKswaq-ODeBg&usg=AFQjCNEVrqRm0R0DlSEughNqAEVpg
-
Thread
Mikrocontroller empfehlung
Vlad schrieb im Beitrag #3380698: > 1. 8/16/32 bit Kommt auf Deine Anforderungen an. Wie z.B. Komplexität, Datentypen usw. Kann Dir keiner beantworten mit den angaben. Wobei viele 32 Bitter heute vom Kaufpreis billiger sind als 8/16-Bitter
erforderlich hat, aber dafür vielleicht etwas aufwändiger zu programmieren ist. Das könnte da zB auf einen PIC16F1455 hinauslaufen, den es bei 4-stelligen Stückzahlen schon für 78 Cent gibt und dabei auch unter anderem normkonformes Full-Speed-USB und 5 ADCs hat und für Dich völlig ausreichen sollte. Wenn
-
Thread
LCD mit PIC ansteuern 2 Zeile
schreibt mir XiMiX nur ich will das in der 2 Zeile zugleich EISTEE steht.... bitte um Hilfe list p=16f84 #include <P16f84.INC> ERRORLEVEL -302 loops equ 0x20 ; Wartezeit für WAIT in Millisekunden loops2 equ 0x21 ; interner timer für wait LcdStatus equ 0x22
> Ich kenne zwar PICs nicht, aber das sollte passen: > > movlw B'11000000' > call Control8Bit > > MfG Spess Ich habe von PIC mindestens noch weniger Ahnung, aber wenn ich mir den Quelltext anschaue, dann eher OutLcdControl als Control8Bit (OutLcdControl überträgt nibbleweise, Control8Bit
-
Thread
Chips mit dem Arduino programmieren
eigentlich nicht, vielleicht komm ich ja später noch damit zurecht, und zum programmieren hatte ich einen 16F627A warum genau den weiß ich jetzt irgentwie auch nicht mehr, ist schon länger her dass ich was damit versucht hab Max H. schrieb im Beitrag #3978975: > Generelles zu PICs und viel Hilfe zu PIC-ASM
können und mit denen wir auch ganz zufrieden sind. Die Studenten können auch Bausätze mit Platine, Pic18F25K22, 2x8LCD, Drehgeber, LEDs, 2 Taster, Piezo Summer, USB-RS232 ... für 10€ kaufen. Ob da jetzt ein PIC oder AVR im Bausatz ist, spielt ja keine Rolle. Der Reis für ein Debug/Programmer Tool sollte
-
Thread
[V] div Bauteile aus EMS Auflösung
255 DS2401Z Maxim Integrated 128 ULN2004AD Texas Instruments 144 PIC16F1825-I/SL Microchip 169 MAX3250CAI Maxim Integrated 195 SG-8002CA 48.0000M-PTCL0 Epson 203 74HC4051D Phillips 55 ULN2803ADWG4 Texas
50 SP202ECN Sipex 110 74ACT04SC onsemi 47 PIC16LF1938-I/SS Microchip 210 UHB10FT-E3/4W Vishay 100 MC33035DWG onsemi 75 88SM4140C1-LAD1C000 Marvell 360 TMS320F28020DAT Texas
-
Thread
PIC16 Kein Timer Interrupt bei Postscaler != 1:1
H. H. schrieb im Beitrag #6971140: > Welcher PIC16...? steht doch im Beitrag des TE: PIC16F18877 lesen bildet
Joe S. schrieb im Beitrag #6971138: > Edit: µC PIC16F18877 Joe S. schrieb im Beitrag #6971138: > 09.02.2022 16:05: > Bearbeitet durch User H. H. schrieb im Beitrag #6971140: <- 16:04 > Welcher PIC16...?
-
Thread
PIC16F871 - Software f. Kicker ! Hilfe!
Aber es geht ja um das Grundgerüst. Danke Info: - LCD- Modul hat einen HD44780 Controller - PIC16F871 (20Mhz) - Sprache: C // PROGRAMM BEGIN include <C:\cc5\16F871.H> //Speihersutz121345=aus,Debug11=aus,ProgrammFlash9=an,EEpromRead8=an, //NiendervoltProgr7=aus // NiederVoltReset6
Peter Dannegger Ist das der Chip in deiner PDF ? http://www.reichelt.de/?SID=26YBy676wQARoAABYt2b0f17129d99395c8f54d08b4297ccebe65;ACTION=3;LA=4;GROUP=A364;GROUPID=2960;ARTICLE=46015;START=0;SORT=artnr;OFFSET=16
-
Thread
Pic12F683 und externer Oscillator (20MHz)
Hallo ich versuche einen Pic12F683 mit einem externen Quartz (20Mhz) zum laufen zu bringen. Der Pic tuts aber nicht. Gleiche Beschaltung an einem PIC16F877A und alles läuft perfekt. Hat vielleicht jemand eine Ahnung. An den OSC-Pins
| OSC2 Wie gesagt selber aufbau mit kurzen Leitungen an nem pic16f877a und die 20MHz stehen.
-
Thread
Arduino im Dauerbetrieb (Langzeiterfahrung) - Lebensdauer?
verzinnt ausführen. * Mechanische Belastung, Vibration. Ansonsten: Ich habe hier ein System mit PIC18F67J60 im 24/7 Betrieb, das seit mehr als 20 Jahren störungsfrei läuft. Geht also, wenn man es richtig macht. fchk
gezogen. Der PIC (18F452) EEPROM war für 1E6 Schreibzyklen spezifiziert. Gerhard
-
Thread
Beschreibung der Padauk Mikrocontroller
besteht darin, daß du eben nicht in Assembler denkst, sondern eher in C etc. Es war schon mit den PIC16 so, daß all die Leute, die nur mit C herangewachsen waren, deren Architektur als scheußlich empfanden, weil sie sie schlichtweg nicht verstanden haben. Eben weil sie etwas grundsätzlich anderes
zum Programmieren führt. Ich hab hier ne Stange PFSxxx herumliegen, habe ebenso meinen eigenen PIC-Assembler und -Programmer auf Basis des hier schon mal geposteten Mini-STM32F103-Projektes und wenn ich irgendwann mal dazu komme, die Programmier-Routinen aus dem Github und die Maschinenbefehle
-
Thread
PIC16F1825 - I2C Acknowledge Problem?
Manfred F. schrieb im Beitrag #6900459: > Der Interrupt für das I2C-Modul wird garicht konfiguriert PEIE im INTCON sollte gesetzt sein. Anbei meine seit langem funktionierenden I2C-Routinen für den PIC16F1825
Hallo, ich habe mir den Code auch mal angesehen. Ich arbeite mit dem XC8. Ich musste an der Stelle vor jedem Write ein I2CIdle(); einbauen, dann lief es. Ich kann Dir meine LIB für den PIC18F46K80 zusenden. Bitte schreibe mir eine PN dann schicke ich Sie Dir zu. Ingo
-
Thread
Interrupts SAVING STATUS AND W REGISTERS IN RAM
-------------------------- ;---------- Includedateien ------------------------------ LIST P=16F84A ; Verwendeter PIC= PIC16F84a include <P16f84A.INC> ; Includefile for P16F84A ;********************************************************************** ;---------- Konfiguration -
LCD_RS bcf LCD_CTRL,LCD_RW movlw .150 ;15 ms warten call VERZ100US movlw 0x0F andwf LCD_DATA,f ;Höherw. Nibble löschen movlw 0x30 ;Befehl für 8-Bit-Interface iorwf LCD_DATA,f ;Befehl an LCD bsf LCD_CTRL,LCD_E ; (durch toggeln der LCD-Enable-Leitung)
-
Thread
Neuling sucht Controller mit ADC
sind, evtl. Störungen auf den Leitungen, da ist 1,2mV vielleicht übertrieben. Man könnte beim PIC18F2550 auch überlegen, ein externen ADC zu nehmen, wo es auch ohne weiteres 16bit gibt, nur ist es halt ein IC mehr im Layout. Man kann auch einen PIC mit 12bit ADC nehmen, der kein USB Modul hat, aber
oh man, man sollte genauer gucken^^ Jetzt aber Entgültig: PIC18F2458, ein 28pol SDIP, 5V Versorgung, 10*12bit ADC-Channel, 24kB Programm-Speicher und 2kB RAM. http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en530217 Vergiss den PIC18F46J53..
-
Thread
PIC: Bit aus Byte an PORT ausgeben
Hallo Ich habe gerade erst mit PIC-Mikrocontrollern angefangen. Ich wundere mich momentan darüber, dass ich einzelne Bits aus einem File-Register (PIC 16F84A: 8 bit breit) nur über Bit-Test-Befehle (btfss ...)an einem bestimmten Port-Pin
hätte und das stimmt auch. Ich selbst bin, obwohl es villeicht so scheint, kein PIC-Freak. Ich hab nur viel mit denen gemacht. Mein Herz schlägt für den M16C. Ich fühl' mich in einer 68k Umgebung nunmal zuhause. Viel habe ich auch mit dem Z180 angestellt, aber das ist ja kein Microkontroller
-
Thread
MPLAP/ K8048 Löschen von Bereichen verhindern?
gelöscht werden oder überschrieben, da ich sie immer wieder benötige. Geht dies mit MPLAB IDE 8.46 und den PicKit2 vielleicht? P.S. Hauptsächlich P12F629/675 P16F627/628 Danke
Programmcode. Alles andere ist sowieso nur ziemlich kompliziert über Linkerscripts zu machen. Mit dem 16F627 geht es definitiv nicht. Beim 12F629 bin ich mir nicht ganz sicher. Wenn dann kann man sowas mit PIC18F oder etwas neueren PIC16F machen die auch per Bootloader programmiert werden können.
-
Thread
Ethernet Chips und die Geschwindigkeit
Hallo, hier ein Auszug aus einem älteren Forenbeitrag: PIC18F97J60+interner MAC/PHY(*): 113 PIC18F8722+ENC28J60: 63 PIC32MX795F512L+ENC28J60 (SPI, 10 MBit/s): 456 PIC32MX795F512L+ENC624J600 (SPI, 100 MBit/s): 784 PIC32MX795F512L+ENC624J600 (16 Bit Parallel PMP, 100 MBit/s): 2071 PIC32MX795F512L+interner MAC (100 MBit/s): 8449 Auf dem PIC32 Demoboard von Microchip wird ein PIC32MX795F512L + externer DP83848 PHY verwendet http://www.mouser.com/ds/2/282/snosat2e-75807.pdf
-
Thread
Atmega8 fusebit´s
Also ich hab da nen Hex-file und nen eep file die sollen in den Atmega8 In der Anleitung steht" "Note: For compatibility reason fuses (higher byte only) must be also programmed for ATmega8 processor, (parameters for SP12 -wF11111111), the command line sounds like:
> "Note: > For compatibility reason fuses (higher byte only) must be also > programmed for ATmega8 processor, (parameters for SP12 -wF11111111), the > command line sounds like: > sp12 -wF11111111 -wpfC avrot.hex -wefC avrot.eep" ^ Programmiert _nicht_ die high fuse > -wF1... 1 bedeutet
-
Thread
128 Displays simultan ansteuern
ich das machen würde. PICs mit eingebautem CAN sind billig und einfach zu bekommen, auch in DIL, zB PIC18F25K80 reicht völlig, dazu noch ein MCP2561 CAN-Transceiver, ein 16 MHz Quarz und etwas Kleinkram, und fertig ist das Displaymodul für 6-7€. Man kann das noch mehr im Preis drücken, indem man LIN
, weil sie Ihr Timing vom LIN-Master bekommen, der einen Quarz braucht. Da würde es dann schon ein PIC16F1618 plus ein MCP2003B Transceiver für zusammen etwa 1€ als Slave ausreichen - Quarz entfällt hier. In der AVR-Welt gibts ähnliches, aber die meisten AVR-UARTS haben keinen LIN-Support. Im direkten
-
Thread
Beratung Mikrocontroller
oder halt ein doofen PIC 16f der hat nur 33 Befehle Assembler. PICKIT 3 Nachbau für 22 €. Für so ein kleines Prjekt gehen auch die 12Bit-WORD PIC,s. Komm nehm ein PIC bitte!! mfg
soll, dann kann man dir auch eine gute Lösung anbieten. Zu den Sachen die du brauchst: 1 x ATmega8 (die ATmega8A gibt es für 78 cent bei e-Bay) ein paar 100nF Kondensatoren ein 5V Netzteil ein paar LogikLevel-MosFETs zum schalten von größeren Lasten eine Lochrasterplatine Du kannst auch
-
Thread
ATmega328P-Platine
, wenn es sein muss. Ich werde hier mal in den Raum: 1. https://www.microchip.com/en-us/product/dsPIC33EV256GM102 - 16 Bit, 70 MHz, 256k Flash+16k RAM, viel mehr und viel bessere Peripherie, z.B. CAN, 5V Betriebsspannung und I/O, gibts auch als SDIP28. 2. https://www.microchip.com/en-us/product/dsPIC33CK256MP502 - dito, aber 3.3V Betriebsspannung, dafür 100 MHz, 24k RAM, CAN-FD statt CAN 3. https://www.microchip.com/en-us/product/PIC32MX270F256B - 32 Bit MIPS, 50 MHz, 256k Flash, 64k RAM
-
Thread
Schrittmotorsteuerung mit Stückliste Reichelt?
=16;SID=31xW@fQqwQAR8AABn2SI450d29e208d169087c5b2d233f2ddce08 Nur hat der 1A Phasenstrom. Fast alle Steppermotoren haben >750mA Phasenstrom. Kann ich die jetzt alle nicht an dem EasyDriver Stepper
Perfekt. Ich glaube, den Motor kann ich auch mit 0,5 A bei 16V betreiben. - EasyDrive Stepper Control (wahlweise Microstepping) - 1,8 Grad 5V Stepper Motor - 1:8 Zahnriemen - PIC Steuerung ich bin dann echt mal gespannt, wie genau sich die reproduzierbare
-
Thread
Programmieren eine PIC18F2585 mir einem HEX-File
Hallo Forumsexperten, für mich ist der Umgang mit den "alten" Prozessoren PIC18F2585 neu und ich brauche Hilfe. Ich habe also ein HEX-File, was auf den Prozessor gebrannt werden soll. Nun habe ich mitbekommen, dass ich dazu sinnvollerweise ein Programmiergerät PICKit-3
Danach passiert nichts! Außerdem steht in der Readme " Programmer-to-Go not working with PICkit2 on PIC18F_K90_K80_K22 family. PICkit3 OK. PK2 will be fixed with FW update in future." Aber ich will doch den PIC 18F2585 programmieren, der dort ausgeschlossen wird! Die zweite Version, direkt die *.exe
-
Thread
125 KHz Rechtecksignal erzeugen mit PIC - erreiche nur 16KHz
Hallo zusammen, ich habe ein kleines Programm für einen PIC 16F84A geschrieben in C. Das soll mir einfach ein Rechteckimpuls mit der Frequenz 125 KHz erzeugen. Leider erreiche ich laut Oscar nur 16,66 KHz. Ausserdem ist die Ration nicht ganz 50:50, der Low-Bereich
>Da der Timer ja auf 1/4 der PIC-Frequenz arbeitet heißt das, dass die >Timerfrequenz 1MHz beträgt und damit nach 1/8 von 1 MHz also 125 KHz der >Interrupt ausgelöst wird. Und der PIC läuft auch nur mit 1MHz. Also 1us pro Befehl
-
Thread
UART 16550
dem Interrupt Handler. Und zwar es wird doch zuerst die Vectornummer von der Schnittstelle COM1 (0x3F8) ausgelesen. Dies ist hier 0x0C. Dann wirdn doch der eigentliche Interrupt Handler installiert bzw. eingerichtet. Die Funktion EtsSetInterrupt Handler erhält zwei Parameter. 1. Parameter = Vectornummer
2F8 und 3F8 sind IO adressen, wo das UART montiert ist. Was soll das Ganze ? Weder unter Linux, noch unter Windows schreibt jemand einen Interrupthandler. Dort ist die Thematik eine ganz andere. Wie manoevriert
-
Thread
AVR Mikrocontroller zum Anfang
W.S. schrieb im Beitrag #6025709: > Und Fujitsu ist zu allgemein. Welche Reihe? 8/16 Bitter oder FR? Wenn es > FR sein sollte, dann lies lieber was über die Motorola 68K, denn da ist > AVR einfach voll daneben. Es handelt sich um einen 16-Bitter. Um genau zu sein um den MB96F346RSB
STM32 oder NXP oder wasauchimmer, aber ich finde die Software bei TI extrem brauchbar. Alternative: PIC32. Ist MIPS statt ARM, quasi wie Pepsi statt Coke. Vorteil dabei: Du kannst Dir Dein Board auf einer Lochrasterplatine zusammenbauen. Die 28-Pinner wie z.B. PIC32MX270F256B gibts auch in DIL. Jeweils
-
Artikel
PIC C-Compilervergleich
mit int und double. Zum Schluss wird noch eine Wurzel und der Logarithmus von PORTA gebildet und bei PIC18/24/32/dsPIC auch noch PORTA hoch PORTB gerechnet. Ergebnisse. + PIC12/16/18 PIC12F1840 7kB ROM 256B RAM PIC16F1827 7kB ROM 384B RAM PIC18F46K22 64kB ROM 3896B RAM XC8 Free (Optimization: all) Used
+ PIC24/32/dsPIC PIC24FJ16MC102 16kB ROM 1024B RAM dsPIC33FJ16GS402 16kB ROM 2048B RAM PIC32MX220F032B 32kB ROM 8192B RAM XC16 Free (Optimizing Level 1) Used RAM: 12 Byte (1%) Used ROM: 1404 Byte (26%) Built
-
Thread
Kann mir jemand einen PIC18F2550 brennen?
habe versucht mir einen Seriellen Brenner zu bauen, welcher aber nicht funktioniert... Da ich meinen PIC warscheinlich nur ein Mal programmieren muss, bin ich auf der Suche nach Jemanden, der das für mich machen kann. Es muss "nur" ein USB-Bootloader auf einen PIC18F2550 gebrannt werden, welcher auf dieser Seite erklärt wird: http://www.sprut.de/electronic/pic/8bit/18f/programm/usbbootloader/usbboot.htm Den Rest werde ich dann wohl selbst schaffen :) Ich bin dankbar um jede Hilfe!
-
Thread
Hommage an Lothar Miller
Lothar Miller kann PIC16F84 mit AVR-Assembler programmieren <3
Mampf F. schrieb im Beitrag #6032769: > Lothar Miller kann PIC16F84 mit AVR-Assembler programmieren Ich dachte immer er macht das sowieso einfach mit einem selbst geschriebenen Plug-In für die Xilinx IDE
-
Thread
Zwei Fragen zu Netzteil Nachbau (Alternative zu 2N3055)
Netzteil vorstellen wie ich es mir gedacht habe: Also es soll ein LCD Display bekommen das von einem PIC 16F88 angesteurt wird und die aktuelle Spannung am Ausgang sowie den Aktuellen Strom am Ausgang anzeigt. Das ist immo mein Hauptprolem da ich noch nie mit dem AD Wandler geschafft habe. Aber Grunddinge
spannungsteiler) das das relais bei überschreiten von 12 volt schaltet aber erst beim unterschreiten von 8 volt wieder ausschaltet. aber wenn du da sowieso einen pic einsetzen willst, mach das ganze doch einfacher... stelle deine spannung über den pic ein (eine taste für + und eine für -). ist die gewünschte
-
Thread
Bitte um Hilfe - Pickit 3 erkennt PIC18F45K80 nicht
einen Adapter um die Vpp Spannung von 13V auf 8.5V zu erniedrigen. (Widerstand und TL431 auf 8,5V programmiert). Das ist beim PicKit3 nicht notwendig. Versuche mal die Vpp Spannung bei Programmieren zu messen. Beim K80 muss sie im angesprochenen Zustand
Nachtrag: Ich habe meine Bord mit einem 18F46K80 am PicKit3 und ICD2 (mit AC164112 Adapter) unter MPLAB V8.92 angeschlossen und es funktionierte alles. Das ICD3 funktioniert allerdings nicht unter MPLAB V8.92 (W10X64). Unter MPLAB X IPE
-
Thread
Mikrocontroller reagiert falsch
sieht recht simpel aus: https://www.instructables.com/id/LED-Cube-4x4x4/ Und der ist sogar für einen PIC: https://electronza.com/4x4x4-led-cube-pic16f18877/ Jens M. schrieb im Beitrag #5725476: > Kann es sein, das hier drei Leute gleichzeitig So lange die Regel "1 Name pro Thread" eingehalten wird
Lothar M. schrieb im Beitrag #5725508: > Und der ist sogar für einen PIC: > https://electronza.com/4x4x4-led-cube-pic16f18877/ Werde es mir nach der Pause mal gleich anschauen, danke