-
Thread
PWM PIC16F873A
Hey ihr, ich habe eine Problem, dass bei dem PIC16F873A die PWM nicht zum laufen bekomme, bzw. nicht weiß wie ich die Register beschreiben muss. Gibt es hier jemand, der mir einen Beispielcode posten kann? Für einen ganz normale PWM mit extrenem
Dr. Googel sagt: https://batchloaf.wordpress.com/2013/04/04/simple-pwm-example-for-the-pic18f4620/
-
Thread
Fieses I2c Ack-Bit
und zum Teil auch falsch. Aber jetzt hab ich n neues, wirklich bizarres Phänomen: Ich hab zwei 18F8F252, einer als Master u. einer als Slave. Der Slave zieht die Taktleitung beim zuschalten des I2C-Moduls, jedoch nicht immer, auf Masse. Auffällig ist, wenn ich auf dem Steckbrett den Draht rausziehe
Spuk wieder weg. Hab schon im errata geschaut, diesbezüglich gabs aber nichts. Hab das mit zwei 18F252 ausprobiert, beide haben das gleiche Verhalten.
-
Thread
Muss eine Küchenwaage booten?
Präzisionsmess- und Regelsystemen und anderen Szenen verwendet. einführung in das produkt Der CSU18M88-Chip ist eine 8-Bit-RISC-Architektur mit einem leistungsstarken Mikrocontroller mit 24Bit hochpräzisen ADC- und LCD-Anzeigemodulen. Intern integrierter 8k * 16Bits MTP-Programmspeicher. LEISTUNGSSTARKE
Hannes J. schrieb im Beitrag #6906374: > Automatische Übersetzung sagt: Das riecht ziemlich nach PIC16xxx..PIC18xxxx W.S.
-
Thread
Logikschaltung gesucht
es locker schaffen. Leider hat aber heute nicht jeder einen Programmer. Ein µC mit zwei Ports zu je 8 bit kann auch noch energiesparender sein, wie ich es bspw. an den Ultra-Low-Power PIC12F675 sehe. Der hat aber ein paar Pins zu wenig. Ist eine µS mit einem einfachen µC erreichbar? Denn die Software
höheren Strombedarf bei Chip Enable, als ein moderner Ultra-Low-Power-µC. Das muß man halt abwägen. Beim PIC12F675 war ich ja erstaunt, als ich erst viel später lange nach der Verwendung sah, daß der ein Ultra-Low-Power-Typ ist. Braucht auch nur was um die 500µA herum bei internem RC-Oszillator 4MHz. Den 12F675
-
Thread
ATMEL verändert einige Dinge im ATMega
Standard, neu auch mit 14-bit / 900 ksps auch für 1 EUR / Stück http://www.silabs.com/products/mcu/8-bit/efm8-laser-bee/Pages/efm8-laser-bee.aspx http://www.mouser.de/ProductDetail/Silicon-Labs/EFM8LB10F16E-A-QSOP24/?qs=sGAEpiMZZMsnnjF5aXV%2fXry%252bkUpBjT60qBkUMuOTO%2fk%3d
Resonatorhersteller freigeben lassen. Aktuelles Beispiel: Renesas RH850. Keramik-Resonator mit 8,0 MHz. Bei Lieferant A haben die integrierten Lastkapazitäten 30 pF und die Oszillatorzelle läuft mit den Fusebits für ">8 MHz". Bei Lieferant B sind es 5 pF und die Fusebits für "1-2 MHz". Die Fuses
-
Thread
[GTK+] Animation mit Cairo viel zu langsam
Ich hab mal folgendes ausprobiert: Statt [c] cairo_set_source_surface (cr,image, x*SZ_PIC_X-MUL_PIC_X*buffer[x][y]-OFF_PIC_X, y*MUL_PIC_Y-OFF_PIC_Y); cairo_rectangle(cr,x*SZ_PIC_X,y*SZ_PIC_Y,SZ_PIC_X,SZ_PIC_Y); cairo_fill(cr); [/c] steht jetzt folgender Code [c] cairo_rectangle
gtk_widget_queue_draw_area() und dem event dazu. Ich habe mal den ganzen PNG-Krempel durch [c] cairo_rectangle(cr,x*SZ_PIC_X*zoomX,y*SZ_PIC_Y*zoomY,SZ_PIC_X*zoomX,SZ_PIC_Y*zoomY); if(buffer[x][y]=='X' || buffer[x][y]=='x') { cairo_move_to(cr, x*SZ_PIC_X*zoomX, y*SZ_PIC_Y*zoomY); cairo_line_to(cr, x*SZ_PIC_X*zoomX
-
Thread
PIC 16F877 Problem PortA und D
Fehlerursache: eigene Blödheit!!!!!!! 1. man sollte sich verischern das man auch den richtigen PIC verwendet. War mir sicher das es der 16F877 war. War wohl doch der 16F877A ;-) 2. Man sollte keine Eingänge zurücksetzen (war wohl der Grund warum der PIC soviel Strom gezogen hat) könnte mir
nach 3 jahren mal ne antwort. ich schreib grad ein pic referat. ich muss den 16F84 dem 16F877 gegenüberstellen Eigenschaft 16F84 16F877 Anschlussbeine 18 Pins 40 Pins Kern 14-Bit 14-Bit Programmspeicher 1024 Befehle 8192 Befehle
-
Thread
Was brauche ich dazu um so etwas zu Programmieren?
aber ein Eprommer mit der Zusatzmöglichkeit eine > begrenzte Anzahl von programmierbaren µC (z.b. PIC) programmieren zu > können. > PLD wie GAL kann der TL aber NICHT! Das sieht der Hersteller anders, der einige GALs von Lattice (16V8, 20V8 und 22V10) in seiner Deviceliste aufführt. http://
äquivalenter Baustein am besten, wobei man durchaus einfache Uralt-PALs wie 16R4 durch ein Universalpal wie 18V8 ersetzen kann. Für 22V10 gibt es aber wohl nichts anderes als ein 22V10. Georg
-
Thread
PIC < > AVR (mit IIC)
gekauft und bastle daran i.M. wieder ein bisschen herum. Ich möchte eine IIC Verbindung von einem PIC18F2550 zu dem ATMEGA32 aufbauen. Der ATMEGA32 ist der Hauptcontroller auf dem RP6. Der Hersteller liefert ein fertiges Slave Programm für den ATMEGA mit, mit dem es möglich sein soll alles über einen
***********************************************************************************/ #include <p18cxxx.h> // Für den PIC - wird autom. erkannt #include "delays.h" // Für die Warteschleife #include "RP6.X/lcd.h" #include "RP6.X/adu.h" #include "../h/i2c.h" /*********
-
Thread
PIC24: MCLR zieht zu viel strom
ich den MCLR-pin direkt mit 3.3V verbinde, läuft der PIC einwandfrei, jedoch fliessen dann 5.6mA in den MCLR-pin hinein. hat der PIC einen schaden? leider lässt sich der PIC (TQFP44) nicht eifach rauslöten und einen anderen rein, nur um zu sehen, ob's am
verschaltet ;-) > quelle: http://ww1.microchip.com/downloads/en/DeviceDoc/51764C.pdf Das ist ein PIC18F, da ist der Programmiermechnismus ein anderer, und da bekommt MCLR je nach Typ 8.5 bis 13.5V übergebraten. fchk
-
Thread
CCP Programmierung
Es wird im Programm MPlab programmiert, und es wird der Pic 18F4550 verwendet.
Herbert Kn schrieb: > Es wird im Programm MPlab programmiert, und es wird der Pic 18F4550 > verwendet. Och nö, doch schon jetzt rückst Du mit den wichtigsten Dingen raus. Schau dochmal, ob Dein PIC SPI kann. Denn das ist es, was Du machen willst. Und es ist Pfui-Bäh in
-
Thread
Plasma SoftCore, suche Dokumentation
Plasma-Cores zu testen würde ich gern den "Plasma" mit anderen Prozessoren vergleichen. z.B. AVR, PIC18/24/32. Gibt es fertige Geschwindigkeitstest-Programme mit C geschrieben um einen Prozessor zu bewerten? MfG
DE1-Board (über SPI) und RS232-Debug-Ausgaben verwende ich kleine selbstgebastelte Platine mit PIC18F14K50. Kommunikation mit PC über USB. MfG
-
Thread
Auftragsarbeit: Countdown aus zwei 7-Segment Anzeigen
kann deshalb mit Stiftleisten bestückt werden, die in einen 7107 Sockel (DIP40) passen. Es ist ein PIC18F452 in TQFP Gehäuse drauf. Für jedes der 23 Segmente (Anzeige bis 1999) wird ein Ausgang mit Vorwiderstand benutzt (kein Treiber, da für HDSP-H10? gedacht). Platine hat eine ICSP, eine RS232 Schnittstelle
Hallo Ein 8 Beiner Pic oder AVR an die Anzeigen, plus 1 Taster. Bei den Anforderungen ist ein Quarz nicht erforderlich. Anzeigen fertig aufgebaut aus Sat Receiver. Ist ein gutes Projekt für einen Anfänger als
-
Thread
Welcher Bus kann das?
> Was wäre eien CAN taugliche Alternative (muss ja nicht unbedingt Atmel > sein) PIC18F26K80 Und als Transceiver den MCP2551. Der kann maximal 112 Knoten treiben - das mal so als Warnung, dass Du Dich hier einer Grenze näherst. Das ist übrigens recht viel, es gibt auch Transceiver
ja ursprünglich gehofft, dass mit einem Tiny (<1€) > hinzubekommen. Schade :-( bei digikey: PIC18F25K80-I/SS-ND: 1.746€ MCP2551-I/SN-ND: 0.6247€ Viel billiger wirds leider nicht. fchk
-
Thread
Optimierungswettbewerb FFT u. IFFT
FFT, die läuft aber nur auf nem PIC30, aber nicht auf dem PIC18. Ich würde mich freuen, wenn Du Deinen mir Deinen Code mailen könntest. -> gunzelg@arcor.de Danke im Vorraus Gerhard
deutliche Spitze herausbekommen. Der Fehler leigt vermutlich woanders. Du mußt natürlich als ArrayLänge 8 und nicht 256 angeben. Villeicht hat du in deiner Sinusfunktion einen fehler. Um das zu testen nimm einfach mal Sinwave[0..n]. Oder wenn f Sinuston < f Grundfrequenz ist, dann krigt man natürlich auch
-
Thread
MPLAB: Standardmäßige Language Toolsuite nach Installation gesucht
Bin blutiger Anfänger bei MPLAB 8.3 und überhaupt PIC-Programmierung. Jetz hab ich mir den C-Compiler von Knudsen installiert, alles umgestellt. Nun wollte ich gerne wieder mit ASM testen, finde jedoch die richtige Language toolsuite
Suite\MPASMWIN.exe" /q /p16F88 "D:\Dateien\PIC\Progs\demo1\demo1.asm" /l"demo1.lst" /e"demo1.err" /o"demo1.o" /d__DEBUG=1 /d__MPLAB_DEBUGGER_PK3=1 Error[152] D:\DATEIEN\PIC\PROGS\DEMO1\DEMO1.ASM 38 : Executable code and data
-
Thread
µC Auswahl für Projekt "Stadionanzeige" für mündliche Prüfung
auch erklären soll, warum ich den oder den benutzt habe. Das, was Du vorhast, kannst Du mit jedem 8 Bit Controller erreichen, das ist keine große Sache. Drei sehr bekannte Hersteller sind Microchip (hier greifst Du Dir einen passenden Chip aus der PIC18 Serie), Atmel mit den AVRs und TI mit den
Präsentation auch erklären soll, warum ich den oder den benutzt habe. Zwei uC? Lächerlich. Microchip PIC16, PIC18, PIC24, PIC30, PIC32. Atmel AVR, MSP430, M16 Renesas, ARM7, ARM9, 8051 sonstwas, Propeller. Jeder von denen kann das was du möchtest. Mit LED Treiber logo. Bis nächsten Montag hast du
-
Thread
[VS]: Schachtel voll PICs
werden, wundert mich das nicht. Hab auch kurz aus nostalgischen Gründen überlegt zuzuschlagen. Der PIC16C56A war mein erster (und einziger) PIC, für den ich sogar einen Programmer nebst Software selbst entworfen hatte.
Ich habe meine älteren PIC16F und 18F auch vor einiger Zeit verschenkt und steh jetzt dumm da. Zum Einsatz kommen soll ein 18F25K42, nur ist der bei einigen gängigen Universal-Programmiergeräten unbekannt. TL866 bzw. T48, Galep5
-
Thread
TFT Ansteuerung mit Atmega16
Grafikdisplay. ATmega16 evtl. schon ein bißchen zu klein. Im Anhang mal ein Bild von einem T6963 an einem PIC18F2550.
holger schrieb im Beitrag #2271756: > Im Anhang mal ein Bild von einem T6963 an einem PIC18F2550. Das ist wirklich recht hübsch. Darf ich erfragen, mit welcher Software (auf dem PC) du das gemacht hast? Gibts dafür eine Bauanleitung oder ähnliches? spess53 schrieb im Beitrag #2271763
-
Thread
4x4 Keymatrix Starthilfe (PIC 16F877A)
beim Start zu helfen. Wie schon erwähnt, falls es von Wichtigkeit ist, benutze ich MPLab mit den XC8 als Compiler, den PIC16F877A und das Experimentierbord ist ein EasyPIC-40, sowie ein PICKit 3 von Sure - Electronics. Vielen Dank schon mal für eventuelle Hilfe und GRüsse Gerhard
Hallo Gerhard, hier hätte ich Dir eine ganz einfache 4x4 Matrix ohne Entprellung für den PIC18F46K80 in C. Der müsste aber auch bei einem PIC16F877A laufen. Allerdings habe die Dinger nur mit einem CC5X Compiler und dem Assembler programiert. Grüße Ingo
-
Thread
Binär zu 1 aus 8
Ich arbeite mit einem PIC18F. Der Grund warum ich diese Umwandlung brauche ist einen Punkt mit den Koordinaten x, y auf einem KS0108 LCD auszugeben. Die Bits 5:3 von y enthalten die Page 2:0 enthalten die Position in der Page
M.R. schrieb im Beitrag #3007795: > Ich arbeite mit einem PIC18F. Der Grund warum ich diese Umwandlung > brauche ist einen Punkt mit den Koordinaten x, y auf einem KS0108 LCD > auszugeben. Die Bits 5:3 von y enthalten die Page 2:0 enthalten die > Position in
-
Thread
ADC dsPICCK256MP508
disabled; IE4 disabled; IE10 disabled; IE7 disabled; IE6 disabled; IE9 disabled; IE13 disabled; IE8 disabled; IE14 disabled; IE11 disabled; IE12 disabled; ADIEL = 0x00; // IE17 disabled; IE18 disabled; IE16 disabled; IE19 disabled; IE20 disabled; IE21 disabled; IE24 enabled; IE25 enabled
disabled; CMPEN1 disabled; CMPEN0 disabled; CMPEN14 disabled; CMPEN9 disabled; CMPEN15 disabled; CMPEN8 disabled; CMPEN12 disabled; CMPEN7 disabled; CMPEN13 disabled; ADCMP3ENL = 0x00; // CMPEN21 disabled; CMPEN22 disabled; CMPEN20 disabled; CMPEN18 disabled; CMPEN19 disabled; CMPEN16 disabled
-
Thread
JFET als Schalter
leitend mache und den anderen sperre und umgekehrt trotzdem die selbe Frequenz anliegt (die vom 1µF Kondensator, bei mir also die vom ersten BF981). mfg
gleiches Potential zu haben. Messe mal an diesen Punkten und ist die Masse des Generators gleich der des PIC? Vielleicht ist auch der Transistor defekt oder schlecht gelötet. Der 1u sollte kein Elko sein.
-
Thread
Interrupt programmierung mit HI-Tech
Da bin ich leider etwas eingengt durch mein Betreuer/Chef. Der PIC16F685 ist fix. Ok du sagt das ich das selber überprüfen muss ob fallende oder steigender Flanke, blöde frage wie mach ich das. Der Zähler wird in einem Unterprogramm sein, weil er nur in einem
geschieben, Er macht nichts wenn ein interrupt ausgelöst wird. Hier der code #include <htc.h> #include <pic.h> #include <pic16f685.h> #include <math.h> #include <stdio.h> #ifndef _XTAL_FREQ // Unless specified elsewhere, 20MHz system frequency is assumed #define _XTAL_FREQ 20000000
-
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...
zwischen 5 und 15 Minuten bzw. bei einem Statuswechsel sofort. Alles basiert auf PICs, hier kommt der 18F25K22 für die batteriebetriebenen Module zum Einsatz. Der PIC ist überdimensioniert, aber für diese Gruppe hab ich die Routinen fertig da. Temperaturfühler ist ein TSIC306. Mit 4 AA Batterien reichen
-
Thread
dspic30F6014A
Hallo, ich habe Probleme bei der Herstellung einer Verbindung zu meinem dsPIC30F6014A über RS232. Ich schreibe in C. Vielleicht hat jemand einen Tip. Danke
, da die meisten mit pic18f arbeiten. Über Eure Ratschläge freue ich mich.
-
Thread
PIC32 - Ausführen von Code im RAM
Ich habe ein bestehendes PIC32-Projekt für den 32MX795F512H. Verwendeter Compiler ist C32-v1_11b und MPLAB 8.92. Dort will ich eine Routine die im RAM läuft hinzufügen. Die naheliegende Methode per __longramfunc__ scheitert
asm__ (" ori v0,v0,0x6000"); 0x0040F809, // 14 __asm__ (" jalr ra,v0"); 0x00000000, // 18 __asm__ (" nop"); 0x00000000, // 1c __asm__ (" nop"); 0x8FBF0000, // 20 __asm__ (" lw ra,0(sp)"); 0x8FA20004, // 24 __asm__ (" lw v0,4(sp
-
Thread
CAN-Bus Gateway
müsstest also das Board ändern. Da ist es besser, ein neues zu machen. Nimm doch einfach einen PIC32MX564F128H-I/PT. Da hast Du CAN drin, da sind genügend UARTs drin, alle LIN-fähig (falls Du das mal brauchst), für USB brauchst Du keinen extra Chip, das ist auch schon drin, 64k RAM drin, 512k Flash
DIL haben willst, dann kannst Du einen dsPIC33FJ128GP802 nehmen, das ist ein 16-Bitter mit 40MHZ Takt, 16k RAM und 128k Flash, CAN, 2*UART im DIL28-Gehäuse. Ein 8 MHz Quarz mit den obligatorischen 18-27pF an jedem Quarzpin dran, an jedem VCC-GND-Paar
-
Thread
Unknown keyword in #FUSES "INTRC"
Hab im Datasheet meines PIC's (18F4550) unter den Kommentaren "fuses" folgenden Eintrag gefunden: [c]//////// Fuses: ECPLL,INTEC_IO,INTEC,INTXT,INTHS,HS,HSPLL,NOFCMEN,FCMEN[/c] Hab daraufhin versucht anstatt INTRC, INTEC zu
/ Result may be (ignore all other bits) #define OSC_STATE_STABLE 4 #define OSC_STATE_EXT_RUNNING 8[/c] Auch im Datasheet des PIC 's 18f4550 steht, dass ein interner Oszillator RC vorhanden ist. Wahrscheinlich hab ich im CCS C Programm etwas falsch geschrieben. Hoffe auf kompetent Antworten:
-
Thread
Problem mit PIC und Bluetoothmodul
Hallo!! Seit Wochen versuch ich mich an einer eigenen Schaltung. Ich arbeite mit einem PIC18F45K20 und einem BlueMod Modul von Stollman. (Das ganze programmier ich mit MPLAB und dem C18.Compiler) Ziel ist es dass ich über den PIC eine Zeichenkette abschicke und die dann über Bluetooth
pragma config EBTRB = OFF // CONFIG7H #include <p18f45k20.h> #include <sw_i2c.h> #include <delays.h> #include <stdio.h> #include <sw_uart.h> #include <usart.h> #define DATA_LOW TRISCbits.TRISC4 = 0; // define macro for data pin output #define
-
Thread
Wieder einmal ne Rolladensteuerung und Probleme
versuche zur Zeit eine Rolladensteuerung für das Haus meiner Eltern umzusetzen. Später soll ein größerer PIC 18F zum Einsatz kommen, derzeit probiere ich mit dem Launchpad MSP430 von TI. Ich habe mir für die Porterweiterungen den MCP23S17 von Microchip ausgesucht. Ich habe nun einen Testaufbau mit diversen
Launchpad machen will. Ich bin an der 2kB Grenze gescheitert und versuche nun einen Potyo ICD2 mit meinem PIC 18f97j60 sprechen zu lassen. Naja, nochmal danke, nun weiß ich wie man Relais richtig ansteuert und worauf zu achten ist.
-
Thread
DS18B20 1-Wire Implementierung - Timing-Probleme
Ich hab die letzten Stunden versucht, das 1-Wire Protokoll anhand des DS18B20-Datenblatts auf einem STM32F103C8 zu implementieren. Dafür hab ich C mit IAR bzw. Keil µVision verwendet (Test-Versionen). Zum finden von Fehlern hab ich den Debugger mit einem ST-Link V2 sowie
mir einen zusätzlichen IC besorgen > müsste. Wieso solltest du das müssen? Du benutzt einenSTM32F103C8 ...
-
Thread
Timer0 Assembler PIC 18 Problem
Ich bin jetzt bei den Interrupts, aber irgendwie will das Ganze nicht so ganz. [avrasm] #include "p18f23k22.inc" ;Hallo Welt ;Kunfiguration CONFIG FOSC = RCIO6 CONFIG PLLCFG = OFF CONFIG PRICLKEN = ON CONFIG FCMEN = OFF CONFIG IESO = ON CONFIG PWRTEN = ON CONFIG
werden dürfen. Liegt da vielleicht das Problem? Die Einsprungadresse der Interrupts liegen ja bei 8 bzw 18?
-
Thread
Hilfe bei der Reparatur Möhlenhoff Aplha Regler
im Beitrag #2382420: > Am IC AD7417 kann ich an den Pins 6-14 2.75 V messen sowie an den Pins > 8-5 vom Antennentreiber TH71071 ebenfalls 2.75V messen Und an Pin 1-14 des PIC16C505 (nicht 18C505!) ebenfalls. Was sagt denn das Oszi? Takt am uC und am TX vorhanden? Signale auf den Datenleitungen
45c88fbb36ab5,457d84ca7a4b69_4,m%C3%B6hlenhoff-alpha-basis-funk-868-mhz--6-r%C3%A4ume?sid=14Y1318761866Y0b8f6a724ef185971f
-
Thread
AVR Synthesizer Konzept
das mein erstes Assemblerprojekt ist. Die ISR , welche den Buffer ausgibt dauert durchschnittlich 18,2 Takte inklusiv Aufruf (6 Takte) und reti (4 Takte). Ich werde den Avr erstmal mit 8Mhz programmieren, da ich gemerkt habe, dass ich keinen 16Mhz Quarz habe. [avrasm] ;**************************
bauen und so viel wie > möglich aus dem Avr herauszuholen. Zum Selbstbauen wäre für sowas ein dsPIC sinniger. Der hat mindestens die dreifache Rechenleistung, breitere Register, extra DSP-Befehle und es gibt auch welche, die ein extra Interface für I2C oder AC97 Codecs haben. Ein dsPIC30F4011 im DIL40
-
Thread
PIC 12F 629 ohne *inc -> wo liegt hier der Fehler verborgen?
PIC12F629 laufen. Also habe ich die Grundeinstellungen und RESET-Einstellugen von 16F627 (welche funktionierten!) mit 12F629 verglichen und angepasst. Gut, dann einen *.hex compiliert (mpsasm) und auf
================================ __MAXRAM H'01FF' __BADRAM H'06'-H'09', H'0D', H'11'-H'18', H'1A'-H'1D', H'60'-H'7F' __BADRAM H'86'-H'89', H'8D', H'8F', H'91'-H'94', H'97', H'98', H'E0'-H'FF' ;========================================================================== ; ; Configuration
-
Thread
LM317 als geregelte Heizung
Wie wär's mit einem kleinen µC + DS18S20 + Mosfet + Heizwiderstand? Einen PIC10F320, mit eingebautem PWM Modul, gibt's im SOT32-6, den DS18S20 im SO-8 und den Mosfet abhängig vom Heizstrom auch im SOT-23...
Danke für die Antworten! Max H. schrieb im Beitrag #3604647: > Wie wär's mit einem kleinen µC + DS18S20 + Mosfet + Heizwiderstand? > Einen PIC10F320, mit eingebautem PWM Modul, gibt's im SOT32-6, den > DS18S20 im SO-8 und den Mosfet abhängig vom Heizstrom auch im SOT-23... So etwas habe ich im
-
Thread
Sensor daten über UART verschicken (mit PIC)
^ i2c_payload[12]; summe = summe ^ i2c_payload[15]; summe = summe ^ i2c_payload[18]; UART5_Write(summe);
der größeren Variablen um die entsprechende Anzahl von Bits: [c] uint16_t word = 0xAABB; uint8_t bytes[2] = {0}; bytes[0] = word >> 8; // MSB bytes[1] = word & 0x00FF; // LSB [/c] Man könnte den "Berechnungen" noch ein Cast verpassen. Sollte aber nicht notwendig sein. Solche Bitschubsereien
-
Thread
PIC18F46K80 Grundlage
nichts tut. Habe ich in den Config-Bits ggf. etwas laut Datenblatt vergessen. Ich arbeite mit dem C18 und Alternativ auch mit dem XC8. Bei beiden Compilern ist es das idenische Funktionsverhalten. Hier wäre mein Code: Hatte das schon jemand? Danke und Gruß Ingo Schick [c] /*************
Include Dateien /************************************************************************/ #include <p18f46k80.h> // PIC18F46K80 auswählen #include <stdio.h> // Standard-Bibiotheken einbeziehen #include "SP_PIC18F46K80.H" #include "Warten_MS.C" /********************************************
-
Thread
[C] Merkwürdige Erscheinung
...bei den Pic 16 gab es doch garkeine getrennten latches für Ein- und Ausgang, wie das bei den 18nern ist habe ich ja nie ersichtet da auf Atmel umgestiegen... Gut war jedenfalls bei den 16nern auch die I/O Falle
7 Bit gesetzt. > > *Muss* sie? Ja, muss sie. double i, j; int k; i = k = j = 5.8; j hat den Wert 5.8 k hat den Wert 5 i hat den Wert 5.0 > result value: the value of the right operand. ist falsch.
-
Thread
SDCC und PIC18F2680 Reset nach regelmäßiger Zeit 2 Minuten 8 Sekunden.
Vielleicht komisch aber wahr. Ich arbeite an meiner Entwicklung parallel mit zwei Compiler: SDCC und Microchip MC18 (freie Version). Das SDCC durch Sentiment... Das Programm ist umfangreich. Beide Interrupts (low und high Priorität)mitlaufen. Unter SDCC kommt nach regelmäßigen Abständen zum Reseten. Unter MC18 läuft das Programm über Tage ohne Problemen. Zuerst dachte ich an ein Hardwareproblem, aber nichts verdächtiges habe ich gefunden. Heute habe ich diese Abstände zwischen Reset gemessen. Sind das regelmäßig 2 Minuten und 8 Sekunden. Also leider SDCC Fehler. Nach dem Wiedereintritt
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V2] Gesperrt
BSD mit den Standard-Betriebssystemtreibern laufen. Sind im Prinzip vorprogrammierte PICs (MCP2221: PIC16F1455; MCP2200: PIC18F14K50).
/product/stm8sf103f3p6-mini-dev-board/ http://www.cnx-software.com/2015/01/18/one-dollar-development-board/ VG Torsten Da sind ja schon ein par FlipFlops teurer.
-
Thread
Pic Can bus Interrupts
:) Ok also ich nutze den Pic18f4580 mit mcp2551. hier ist mein Code: #include <18F4580.h> #fuses HS,NOPROTECT,NOLVP,NOWDT #use delay(clock=20000000) #use rs232(baud=9600,xmit=PIN_C6,rcv=PIN_C7) #include "can-18F4580
); can_set_id(RXFILTER6,0x7E8,FALSE); can_set_id(RXFILTER7,0x7E8,FALSE); can_associate_filter_to_mask(ACCEPTANCE_MASK_0,F0BP); can_associate_filter_to_mask(ACCEPTANCE_MASK_0,F1BP); can_associate_filter_to_mask
-
Thread
USB-device-controller (Alternative zu PDIUSBD12) gesucht
zB PIC18F25J50 (32k Flash, 4k RAM) Oder bei den 16 Bittern: PIC24FJ64GB002 fchk
Beitrag #3878167: > http://www.microchip.com/maps/microcontroller.aspx > "38 MCHP parts found" > zB PIC18F25J50 (32k Flash, 4k RAM) Danke euch beiden. Das ist so ziemlich das, was ich suchte. :)
-
Thread
Spannungsmessgerät (voltmeter) 0V-30V
soll eine Spannung messen von 0V bis 30V maximale Frequens 150HZ (vernachlässigbar?). Ich habe einen PIC16F887 zur verfügung der sollte 5V am A/D Wandler aushalten können laut Datenblatt somit habe ich ein Spannungsteiler von 6:1 realisiert. Da ich 4 Kanäle gleichzeitig Messen soll habe ich mir gedacht
Beitrag #2536600: > Autor: > > Erich (Gast) > > Datum: 06.02.2012 16:18 > > Ein Spannungsmesser mit PIC und LED Anzeige ist hier beschrieben, > ausgelegt auf 12 Volt Nomimalspannung , leicht anpassbar. > > http://embedded-lab.com/blog/?p=3096 H
-
Thread
Microchip Harmony
dann auch noch in 'zig Dateien befindet zu löschen... Die Funktionen der PLIB liegen zumindest im PIC18 Bereich als Quellcode vor und man kann sie also "einfach" in sein Projekt kopieren. (Für kleinere PIC10/12/16 gab es nie eine PLIB)
zusammen, also ich stand vor einem ähnlichen Problem: Aufgrund von Performance musste ich vom PIC18 auf den PIC32 umsteigen. Da ich in dem Projekt USB und Ethernet einsetzen musste, habe ich mich also auch mit Harmony (V1.02) auseinander gesetzt. Es war eine reine Katastrophe......Da blickt man
-
Thread
LED Höhlen- und Taucherlampe
gegenüber 3,1 V Vorwärtsspannung der LED erreicht werden. Die elektronische Dimmung geschieht über einen PIC10f von Mikrochip, der schon ab 2,0 V stabil bertrieben wird, über PWM on/off, was rein theoretisch verlustlos geschieht. Alls Schalter wären Hall IC's optimal, wobei diese jedoch Probleme mit der niedrigen
Masse kann man dann zur Strommessung nutzen und per ADC dann einen Schaltregler aufbauen (sofern der PIC ADC kann). Damit kannst Du mit dem Akku Deiner Wahl arbeiten.
-
Thread
µC mit USB ohne externe Taktquelle?
Hey, kennt einer von euch vielleicht einen kleinen µC der ohne externen Quarz auskommt? der PIC18C2450 z.b. scheint ja einen zu benötigen.
Vielen dank für eure Antworten. Der C8051F320 scheint mir sehr geeignet zu sein. Gibt es eine Webseite wo sich Hobbyelektroniker mit den C8051F32x-Controllern beschäftigen?
-
Thread
$4,30 Arduino-Klon mit MSP430 von Texas Instruments
auch die interessanteren Neuerscheinungen der letzten paar Jahre zu bekommen wären, wie z.B. der 'F5438, der übrigens deutlich günstiger ist als der zu Phantasiepreisen (fast 18 EUR!) verkaufte 'F1611.
single or double-digit), then press [ENTER]. The original version could only support 0, 1, 2, ..., 8, and 9. Thanks all, AdrianF Also COM-Port Nummer + ENTER!
-
Thread
Das Ende des Z80
der PIC18 Architektur kommt damit zurecht. Analog dazu implementierte die 68000 reg32+const16. In der Z8000 gab es diese Variante nur bei load&store, was die Effizienz von C/Pascal deutlich reduzierte.
Markus F. schrieb im Beitrag #7651213: > 8 Daten, 7 Adressregister, viele Adressierungsarten, die mit allen > Registern kombinierbar sind, orthogonaler Befehlssatz ("alles geht mit > allem"), linearer Adressraum