-
Thread
DMX Baudrate - Einstellungen und Datenpakete "debuggen"?
werde mit meinem Code einfach nicht warm. Im Grunde habe ich mich recht genau an das Datenblatt vom PIC16F193X gehalten und dazu noch (zu Testzwecken) die C-Funktion von http://www.hoelscher-hi.de zum einlesen von DMX-Werten verwendet. Dabei wurde folgendes initialisiert: [c] void init_Timer(void
kommt. Alternativ kam auf folgendes zum Test (habe sozusagen alle Formeldn für 250k durch): FOSC/[16 (n+1)] 8Mhz-->SPBRG = 1; BRGH = 1; BRG16 = 0; FOSC/[16 (n+1)] 8Mhz-->SPBRG = 1; BRGH = 0; BRG16 = 1; FOSC/[16 (n+1)] 16Mhz-->SPBRG = 3; BRGH = 1; BRG16 = 0; FOSC/[16 (n+1)] 16Mhz-->SPBRG =
-
Thread
Seminarprojekt Binäruhr, passenden µC gesucht
Mikrokontroller wäre für mich geeignet bzw auf was muss ich beim > Suchen achten? Ich würde einen PIC18 mit genügend IOs empfehlen, dazu das PIKkit3 als Programmer und Debugger. Wenn dir 25 IOs reichen würde ich den PIC18F25k22 verwenden. Die Entwicklungsumgebung MPLAB X IDE und der XC8 C-Compiler
im Anhang eine minimal Version einer Firmware, die Funktionieren sollte. Geschrieben in C für den XC8 Compiler für den PIC18F25k22 P.S. Ich weiß, Entprellen mit Delay ist nicht optimal, aber in diesem Fall ist es eine einfache und funktionierende Lösung. Der µC hat je Zeit genug um mal 10ms lange
-
Thread
Probleme mit SPI- PIC18
Servus, der MCU ist ein PIC18F26K42 MPLAB XC8 Compiler. Der Code ist generiert und angepasst. Angepasst bedeutet ich habe die re-init bei SPI open entfernt und Byte Exchange zu einem void gemacht da ich nur senden möchte.
dir xD Aber SS bzw. Chipselect reißt es in dem Fall ja nicht raus. Ich möchte ja lediglich zb. 16bit Farbe am Stück senden. Also mit dem Fifo 2x8bit Unterbrechungsfrei durchjagen. Wie im Datenblatt des ST ja auch beschrieben. Aber ankommen tut nur jedes 2. Byte Wenn ich spi Open. 2 Bytes spi Close
-
Thread
Suche einfache Lösung für SPI zu CAN
ist auf den ersten Blick gut dokumentiert und > wird mir hoffentlich den Einstieg erleichertn. PIC18F26K80, MCP2551, ein 8MHz-Quarz, und etwas Kleinkram. Mehr brauchst Du nicht für einen CAN-Knoten. Dazu noch die Anschaltung für Deine Sensoren und das wars. Passt alles auf eine kleine Lochrasterplatine
minimale Bauteilanzahl, Kosten unter 10€ ohne die ADCs etc. Wenn Du was schnelleres haben willst: dsPIC33F128MC802. Hat auch CAN, ist aber ein 16 Bit Prozessor mit 56 Bit DSP-Erweiterung. Ist von der Hardware her genauso einfach zu beschalten wie der PIC18F26K80, braucht aber 3.3V (der PIC18 kann mit
-
Thread
[V] Neues Microchip PICKit 3
Hi, RS components: PG164130 Programmierer 16 Bit PIC PICkit 3 In-Circuit Debugger RS Best.-Nr. 687-2750 Marke Microchip Herst. Teile-Nr. PG164130 RoHS-Status Kompatibel Warenwert insgesamt 36,90 € Versand 6,95€ MwSt 8,33 € Gesamtbetrag
://www.microchip.com/Developmenttools/ProductDetails.aspx?PartNO=AC164127-4) PIC24F Accessory Development Starter Kit for Android (siehe http://www.microchip.com/Developmenttools/ProductDetails.aspx?PartNO=DM240415)
-
Thread
PIC - "Lock Bits" - wird beim Auslesen der Speicher gelöscht?
Die MPLABX IPE löscht beim Auslesen grundsätzlich nichts. Zur Ursache: Wenn der PIC in der Typenbezeichnung ein C hat (z.B. PIC16C54), dann ist das ein EPROM-basierter Chip. Den kann man dann genau einmal programmieren, und wenn der kein Keramikgehäuse mit Fenster hat (wie ein EPROM
Frank K. schrieb im Beitrag #7674290: > Wenn der PIC in der Typenbezeichnung ein C hat (z.B. PIC16C54), dann ist > das ein EPROM-basierter Chip. Den kann man dann genau einmal > programmieren, Ausnahme ist der PIC16C84.
-
Thread
I2C EEPROM-Brenner M24C01,C02,C04,C08,C16,C32,C64
meinen I²C-EEPROM-Brenner vorstellen, der aus einer in Delphi programmierten PC-Software und einen PIC16F877 oder PIC16F876 als Hardware aufgebaut ist. Damit können I²C-EEPROMs des Typs: M24C01,M24C02,M24C04,M24C08,M24C16,M24C32 und M24C64 beschrieben, ausgelesen(und als File abgespeichert) und gelöscht
handelt sich um den Hexwert AB. Zum Hardwareaufbau ist eigentlich nicht viel zu sagen: Einfach einen PIC16F877 oder PIC16F876 mit 20Mhz Quarz nehmen, einen MAX232 anbriengen, das EEPROM zusammen mit den passenden Hochziehwiderständen (ca. 1,8k) an die Daten und Clockleitungen des I²C Interfaces anschliessen
-
Thread
Datenlogger mit PIC
Hallo Yob, vielen Dank für deine Antwort. Nun den PIC habe ich schon 16F876. Zu deiner Frage, ich will nur 8bits (z.B.00001011)loggen bei einem bestimmten Ereignis. Mit PICs habe ich schon mehrere Projekte gemacht, z.B. Ablaufsteuerungen, Wasserstandsmessen
FlowCode weiter machen. Ich weis jetzt nicht inwiefern du FlowCode noch verwendest, wenn nur für die 16F Mid-Range PIC's dann würd ich ASM bevorzugen, somit hast du mit der Zeit auch eine umfangreiche CodeSammlung und brauchst auch nur noch zusammen klicken ;). Heute muss man ja net mehr alles selber schreiben
-
Thread
PIC24 Uart Problem
Stefan schrieb im Beitrag #3604262: > Systemtakt 8 Mhz ist mein Quarz. Der PIC24 Teilt den Quarztakt intern durch zwei. Für einen 8MHz Quarz ergeben sich also Fcy=4Mhz, du musst das U1BGR Register also für Fcy=4MHz berechnen: [math] UxBRG = \frac{FCY
Da du das PLL Module verwendest: FNOSC_PRIPLL vermute ich mal schwer, dass dein PIC nicht mit 8MHz läuft, sondern 8MHz * 4 = 32MHz.
-
Thread
CPU 300MHz, aber ADC und DAC schaffen 2MSps. Wie nur?
> einem PIC32MZ2048EFH, da rennt der > ADC (naja: die ADCs) mit 12MSPS. Das sind 4 ADC die versetzt gestartet Da schafft TI schon mit einem einzelnen ADC im TMS320F2809 12.5 MSPS. Natürlich mit 12 Bit.
hmmhmm schrieb im Beitrag #5833493: > Mal davon abgesehen, dass man 1600pF bei Temperaturen oberhalb von 1K > gar nicht messen können wird (thermisches Rauschen). Es sind pV, nich pF. Tut mir leid.
-
Thread
PIC Port C vor Variablen initialisieren
Apollo M. schrieb im Beitrag #5810219: > ass sieht nach > avr/gcc aus und funktioniert sogar in xc8 Auch für PIC16? Muss ich gleich testen...
Bei mir (16F1459) nicht :-( - Breakpoint broken - "newmain.c:15:: warning: (520) function "___init" is never called" ABER nicht die neueste IDE und XC8 Version (5.10, 2.00)
-
Thread
Einfaches Assemblerprogramm
;das ist das programm list p=16f877 #include <P16f877.INC> __CONFIG _PWRTE_ON & _WDT_OFF & _XT_OSC org 0x00 init bsf STATUS, RP0 ;Bank 1 setzen movlw B'00000000' ;Port D alle out
Hallo d.caine hab mal schnell ein altes Programm vom 16F628 auf den 16F877 umgemoppelt und mit MPLAB SIM gecheckt, dazu noch die Tastenfunktion mit Stimulus geprüft, soweit ok. Müßte klappen. Die Port- und Pinbelegung kannst Du unter "Labels" nach Bedarf
-
Thread
12F683 Wieviele Befehle packt ein Interrupt? (Assembler))
beim ICD2 läuft der Timer halt weiter, wenn das Programm angehalten wird. Es gibt einen speziellen PIC12F683, der PIC12F683-ICD. Der hat zusätzliche Pins, um mit den ICD2-Signalen die knappen Pins nicht zu blockieren. Der PIC12F683-ICD ist montiert auf einem kleinen Print "Header-Print" von Microchip
Header-Print befindet sich auch der RJ-12 Anschluss, und der Print hat auf der Unterseite Stifte im DIL8-Layout, um ihn an Stelle des PIC12F683 in die Schaltung zu stecken.
-
Thread
PIC16F873 brennen
ich muss einige PIC16F873 löschen und neu programmieren. welches kostengünstige gerät könnt ihr mir empfehlen und wo kann ich es kaufen?
25xxx-EEPROM-Progra... Das ist ein Brenner für PICs der Serie C (OTP), Du brauchst einen für die Serie F (Flash). Nimm den brenner8 von Sprut http://sprut.de/electronic/pic/brenner/ und usburn, was besseres findest Du dafür nicht nicht. Ich habe das seit langem, läuft immer fehlerfrai.
-
Thread
Hohe Spannung möglichst genau mit AVR messen
kennengelernt habe. Was das angeht sind die PICs im Vergleich eine > Zumutung. Du kennst nur die 8 Bitter. Die 16 und 32 Bitter haben eine leistungsfähigere Peripherie und eine völlig andere Architektur. pic24 ähnelt eher avr als pic16f, und PIC32 hat einen MIPS Core, d.h. das gleiche, was früher
DECstations verbaut war. Wobei eine 50000$ teure DECstation 3000 mit Ultrix nur 20 MHz hatte, Dein PIC32MX270F128B aber mit 50 MHz intern läuft. Vorurteile sind doch immer was feines. Vor allem, wenn sie falsch sind. fchk
-
Thread
Taster Entprellung am Attiny 841 und Auswertung
Nächstes Problem mit dem Timer: [c] ISR (TIMER0_OVF_vect) // Timer { static uint8_t ct0,ct1,rpt; uint8_t i; TCNT0 = (uint8_t)(int16_t)-(F_CPU / 1024 * 10e-3 + 0.5); i=key_state ^~KEY_PINA; // PINA oder PINB ct0=~(ct0&i); ct1=ct0^(ct1&i); i&=ct0&ct1; key_state
Du musst dieses shiften mit einer anderen Hilfsvariablen machen: uint8_t i; uint8_t k; k = PINA & (1<<PINA0 | 1<<PINA5 | 1<<PINA7); k|= (PINB & ((1<<PINB0 | 1<<PINB1)) << 1); TCNT0 = (uint8_t)(int16_t)-(F_CPU / 1024 * 10e-3 + 0.5); i = key_state ^ ~k; /* Deine
-
Thread
"LED-Flitzer" mit PIC realisieren
komplett neu entwerfen und ein layout für eine einseitigen platine machen. Änderungen: - Statt Atmega8L verwende ich einen PIC16F877 - Motor der die Platine dreht damit man die Wörter lesen kann, sowie den dazugehörigen "umdrehungs messer" - zusätzlich soll
von beiden der > schnellere controller ist weiß ich nicht mal. Liegt daran, dass es nicht "den PIC" gibt. Die Familie ist unheimlich groß und integriert sehr unterschiedliche Derivate in mehreren Subfamilien (PIC10, PIC12, PIC16, PIC18 - und das sind nur die 8-Bitter!).
-
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
Schneller Mikrocontroller
; 0x080002BC 4601 MOV r1,r0 0x080002BE 4620 MOV r0,r4 0x080002C0 F000F87C BL.W GPIO_Init (0x080003BC) 71: GPIO_SetBits(GPIOB,GPIO_Pin_8); 0x080002C4 F44F7180 MOV r1,#0x100 0x080002C8 4620 MOV r0,r4 0x080002CA 6181
GPIOB->BSRR = GPIO_Pin_5; 0x0800030C 4C36 LDR r4,[pc,#216] ; @0x080003E8 0x0800030E F8C48000 STR r8,[r4,#0x00] [/code] LDR sind auch zwei Cycles (pipeline refill fällt weg weil STR) Aber he: ich hätt auch bis zum letzten Ende gekämpft :)
-
Thread
Timingprobleme, einfache Syncronisation mehrerer MCs über gem. Bus
nichtblockierende Programmierung, siehe [[Multitasking]]. Mal zum Vergleich. DMX512 läuft mit 250kBaud, 8N2. Pro Byte hat man bei 16 MHz CPU-Takt 704 Takte. Eine mittelmäßige ISR braucht vielleicht 150 Takte, bleiben ~450 bzw. ~80% für anderen Kram. Mehr als ausreichend.
mich nicht verrechnet habe. Welche Takte? Dein PIC läuft mit 8 MHz. >PS: Strobo wäre natürlich um einiges schneller, doch die Erfahrung beim >Testen hat gezeigt, dass ein asynchroner Strobo gar nicht so schlecht >ist. Die empfundenen Zeiten halbieren
-
Thread
DSP im DIL Format?
Auch wenn die "MIPS" gleich sind, I ist nicht gleich I. Z.B. ein 16x16 Bit MAC (multiply-accumulate) braucht auf dem AVR einen ganzen Haufen Befehle, auf dem dsPIC vermutlich 1-2.
Achja... jetzt gibts schon MSP430 im DIP Gehäuse. Hast du dir die dsPIC33F angesehen? Vl sind die ja etwas flotter.
-
Thread
Suche QuelCode Thermometer Dringends
muss asemmpler programmierung sein also in dme falle mit dem programm mplap da der pic16f84a ja progrmamiert werden muss
muss asemmpler programmierung sein also in dme falle mit dem > programm mplap > > da der pic16f84a ja progrmamiert werden muss Was ist das fuer eine Sprache, in der Du da schreibst? Ich versteh' kein Wort. Olli
-
Thread
STM32F103 "Blue Pill" als preiswertes CAN-Interface
/item/Free-Shipping-1pcs-lot-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-Arduin0/32498344057.html
CAN-Pakete pro Sekunde ohne Vertauschungen und Drops) schlage ;-) Gruß Gerd P.S.: Das Gleiche mit PIC (8Bit CPU @ 16MHz by Darron Broad) https://github.com/GBert/misc/tree/master/can-can-test
-
Thread
Problem mit Funktionspointern
file --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib "--errformat=%%f:%%l: error: %%s" "--warnformat=%%f:%%l: warning: %%s" "--msgformat=%%f:%%l: advisory: %%s" -obuild/default/production/isr.p1 isr.c "C:\Program Files (x86)\Microchip\xc8\v1.12\bin\xc8.exe" --pass1
kann man sich da ja im Prinzip auf nichts verlassen: Call to empty function after comparison (XC8-398): Code which calls a function containing no statements (an empty definition) which is preceded by an if() statement may fail for 16F1xxx parts. If the assembler optimizer is enabled, the call to
-
Thread
Controller für DCDC Converter
Auswahlbox "Comparator" und "DAC" auswählst, bleiben nicht mehr so viele übrig, hauptsächlich STM32F3xx Wenn's etwas mehr sein darf ;) STM32F334 mit 217ps PWM. Evt. kommst du sogar mit dem 32-Pin-Gehäuse mit 0.8mm Pitch aus. http://www.st.com/web/en/catalog/mmc/SC1169/SS1576/LN1820
Hallo, danke für die Antworten, ich werde die STM32F3xx auch mal in Erwägung ziehen. @Florian: >Was ich beim dsPIC etwas vermisst habe, ist eine interne >Slope-Compensation. Die musste ich mir extern an die >Spitzenstromregelung dranbasteln. Geht
-
Thread
Diverse PIC und AVR Microcontroller und Hobbyaufgabe
in der Verpackung, wie ich sie vom Händler bekommen habe und wurden immer trocken gelagert. 2 * PIC16F84A SMD SO18 Gehäuse 5 * PIC16F684 SMD SO14 Gehäuse 6 * ATMEGA8-16PU DIP28 Gehäuse 3 * ATTiny2313-20PU DIP20 Gehäuse 3 * ATMEGA88-20PU DIP28 Gehäuse 4 * ATMEGA48-20PU DIP28 Gehäuse 1 * PIC16F84A-04/P DIP18 Gehäuse 5 * PIC16F684 - DIP14 Gehäuse 1 * ATTiny13-20PU DIP8 Gehäuse 1 * ATTiny13V-10PU DIP8 Gehäuse 1 * ATMEGA8L-8PU DIP28 Gehäuse 1 * ENC28J60/SP DIP28 Gehäuse Am liebsten wäre mir wenn jemand alles abnimmt
-
Thread
Entwicklungsboard
Guten Abend, ich bin auf der Suche nach einem Entwicklungsboard (PIC18F4550 programmieren lernen)!? Wenn möglich, sollte dieses flexiebel sein und auch z.B. andere IC's "können".
Benutze das hier für PIC18: http://rf-store.com/index.php?view=2&pv=showart&prod_id=EVBeasyPIC Bietet recht viel Ausstattung für den Preis. Uns du kannst jeden PIC18 oder PIC16 im DIL40-Gehäuse auf dem Board verwenden
-
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
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
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
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
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
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
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