-
Thread
Microchip PIC24F16KA102 Versorgungsspannung und Stromverbrauch
Hallo, Ich arbeite mit einem PIC XLP 16 Bit Development Board mit einem PIC24F16KA102. Heute habe ich die Versorgungsspannung (Range von 1.8V - 3.6V) und den Stromverbrauch mit einer Messung gegenüber gestellt und folgendes beobachtet
> Beachte, dass der PIC24F16KA102 keinen integriert hat. stimmt, danke ... aber jetzt hab ich noch weniger erklärung für die messwerte... :(
-
Thread
Suche PicAxe Alternative
: 11 μA @ 32 kHz, 2.0V, typical 220 μA @ 4 MHz, 2.0V, typical • Watchdog Timer Current: 1 μA @ 2.0V, typical Woher kommt eigentlich der Unfug einen Chip mit einem Kuenstlerspielzeug ersetzen zu wollen? Den 12F683/16F684 kann Mann mit XC8 auch in C programmieren. Auf die Besonderheiten
neuer PIC Freund schrieb im Beitrag #5158586: >> Einzig auf die Optimierungen muss man verzichten > > Muss man nicht. O1 gibt es dabei. O2, O3 und Os kann man sich hier im > Forum abholen (für 16er und
-
Thread
PIC16F876A rs232 Port Steuern
65 C4 05 00 8F F1 90 00 Digitürk Cryptoworks 3B 78 12 00 00 65 C4 05 05 8F F1 90 00 Turkie Digiturk Cryptoworks 3B 78 12 00 00 A0 C4 03 06 8F F1 90 00 ORF Digital (Irdeto/Cryptoworks) (pay tv) 3B 78 12 00 00 A0 C4 03 07 8F F1 90 00 IRDETO-Smartcard for crytoworks for austrian television (ORF), 3B 78 12 00 00 A0 C4 06 00 8F F1 90 00 Cryptoworks/Nagravision decoding card 3B 78 12 00 00 A0 C4 06 07 8F F1 90 00
-
Thread
PIC 16F727 Läuft nicht
Hallo, ich versuche mich gerade am PIC16F727, mit sehr wenig Erfolg :( Hab aber schon mal vor Jahren mit dem 16F84 erfolgreich experimentiert. Im MPLAB-Simulator läuft alles wie es soll, leider rührt sich am PIC selbst nichts :( (LED
liegt sie an RB5 ! LIST p=16F727 ; list directive to define processor #INCLUDE <P16F727.INC> ; processor specific variable finitions __CONFIG _CONFIG1, _DEBUG_OFF & _PLL_DIS & _BORV_1_9 & _BOR_OFF
-
Thread
Problem mit Servoansteuerung mit einem PIC!
es möchte. Also ich weiß wie servos angesteuert werden müssen. also impulse der länge zwischen 1ms und 2ms verändern meine position des servos usw. Also funktionsprinzip vom servo ist mir prinzipell klar! So ich verwende einen PIC 16F877a mit jetzt mittlerweile der Taktfrequenz 20Mhz (vor ein
Hallo Ich bin gerade dabei, eine Steuerung mit einem PIC16F877a zu bauen. Dabei sollen 3 Servos per PC angesteuert werden können. Aber auch 3 Sensordaten sollen zum PC zurückgesendet werden. Ich habe jetzt schon mal einen Programmcode geschrieben, mit dem
-
Thread
PIC 18F2550 I²C Kommunikation XC8 Compiler
datasheet TRISB0 = 1; //Setting as input as given in datasheet } void I2C_Master_Wait() { while ((SSPSTAT & 0x04) || (SSPCON2 & 0x1F)); //Transmit is in progress } void I2C_Master_Start()
natürlich auch stimmen, sonst bleibt die while-Schleife hängen. poste doch mal den komletten Code des pic18f2550 als Anhang. Gruss j.p.
-
Thread
Schaltplan und Layout Review: Minutengenaue 24-Stunden Wortuhr
Mampf F. schrieb im Beitrag #4167335: > Glaub nicht dass sich der Stromverbrauch > signifikant ändert ob 32kHz oder 10MHz. 32kHz: 10,5 uA 4MHz: 491 uA 16MHz HFINT: 2.1mA Ich hab verschiedene Ansätze
brennend, was Dir am STM32-Projekt https://www.mikrocontroller.net/articles/WordClock24h#STM32F4xx_Projekt mit 18x16 = 288 LEDs nicht passt. Erzähl mal :-)
-
Thread
Funktionsgenerator, NCO, PIC
Hallo, ich wollte einen Funktionsgenerator bauen, und habe mir dazu überlegt den NCO eines PIC's zu nutzen. Ich habe leider nur einen PIC16F1509 -> http://ww1.microchip.com/downloads/en/DeviceDoc/41609A.pdf sehe ich das richtig dass ich den Takt zum NCO nur mit dem Internen osc. (16Mhz)
Vielleicht könnte man aber auch gleich die CLCs direkt als Teiler einsetzen - mit den 4 CLCs des PIC16F1509 käme man immerhin schon mal auf 1/16.
-
Thread
PIC16 mit USB2.0 und 12MIPS
> Die PIC16F1xxx sind für C optimiert wirklich?!?
>> Die PIC16F1xxx sind für C optimiert >wirklich?!? Würde mich auch wundern. 16 Level Hardwarestack für CALLs. >PIC16F1455 Status: Future Product Da sollte man erst mal Kaffee trinken und abwarten
-
Thread
PIC Auswahl für Steuerungsprojekt
Es gibt genug 18F welche kompatibel sind, 16F ist aber günstiger z.B. PIC16F1827 , über 400€ günstiger bei 1k als z.B. der PIC18F13K22 und zudem hat der 16F1827 2 mssp (spi+i2c) sodaß man i2c als Kommunikation nehmen
PIC18 billigere PICs, die dann nur 1 MSSP-Modul haben. Dann sieht das bei den PIC16 aber besser aus: PIC16F723A-I/SO: SOIC - 0.69€ -> 690€ PIC18F24J10-I/SO: SOIC - 0.97€ -> 970€ Der Unterschied hier
-
Thread
Uhr mit PIC18
verwendet und wieso kein >> 16bit Adresse ???? > Was für eine Adresse? Normalerweise TMR1 , bei C18 ist dies aber nicht. verwende die Include timers.h und benutze WriteTimer1(ReadTimer1()-6200); // 6200 ist hier eine Hausnummer
Hallo, ich habe das beim PIC 18F auch schon öfter gemacht. Allerdings hat mein PIC einen RTV via I2C angebunden. http://www.schwabenplan.com/allgemeines.htm PIC18F46K80 oder PIC18F97J60 Viele Grüße Ingo
-
Thread
PIC16F54 - Womit und wie programmieren
steckst du ein und es geht einfach. Kostet ca. 30 Euro inkl. Versand. Dazu ein Demoboard mit aktuellen PIC (16F1xxx, 18Fxxxx) um auch was damit machen zu können. Oder wenn du schon einen Arduino hast, bleib einfach gleich bei den Atmels... Solange es um die Prozessoren eine brauchbare Community gibt,
werden, wenn man es nicht weiß? Prosa statt Wissen? - Tolle Sache. Es ist viel mehr so, dass der 16F54 (wie manch anderer PIC) eben als Ersatz der EPROM-Version 16C54 weitgehend die gleiche Konfiguration hat. PICs mit Flash "aus der Anfangszeit" waren z.B. 16F83, 16F84(A), 12F629/675 (die ersten
-
Thread
Achtung: Anfänger! PIC16F628 Fehlermeldung beim Assemblieren
beginnen. Wenn es klemmt kannst Du Dir ja hier Rat holen. Compare (Kapitel 9, Datenblatt) Der 16F628 hat ein Compare-Modul. Da legst Du mit einem Register fest, bei welchem Zählerstand der Timer 1 ein Ereignis auslösen soll. Dies wird z.B. durch den Zustand des Flags "CCP1IF" im Register PIR1
Guten Morgen, nach einer langen PIC-Programmier-Pause, habe ich hoffentlich nur ein kleines Problem. Ich vermute, das ich irgendetwas übersehen habe. Ich habe eine kleine Schaltung mit einem PIC16F628A als SMD, um das Programmieren
-
Thread
PIC Assemblerprogramm- Problem
gelieferten Beispielfiles wird das deutlich gezeigt. Siehe dazu "MPLAB\MPASM Suite\Template\Code\16F877TEMP.ASM" ****** VARIABLE DEFINITIONS w_temp EQU 0x7E status_temp EQU 0x7F cblock 0x10 ;das ist die Adresse des Registers T1CON! loop ; solange dieses Register
bcf INTCON,TMR0IF ; tmr0 isr code goes here movlw 250 -2 ; 250 clk (uS) - 2 clk subwf tmr0,f ; udate timer for 1ms interval div 4 incfsz tick ; every 0.25 ms goto isr_tmr0_done incfsz tick+1 ; every 64 ms goto isr_tmr0_done incf tick+1 ; every 16.384 sec isr_tmr0_done isr_tmr1
-
Thread
PIC Prifi gesucht : Suche gleichwertige PIC uC zu ATMEL atmega32u4 und at90usb1287
Kein PIC24F geht bis 64MHz. Die neuen PIC24FJ256GB210 hab ich zwar bereits mal dorthin übertaktet, dann spielt aber USB nicht mehr mit. Offiziell und nach seinen Anforderungen ist bei 32Mhz (16Mips) Schluss
@Michael H. > Kein PIC24F geht bis 64MHz. stimmt! mein fehler, habe einfach die MIPS-zahl mit 4 multipliziert anstatt mit 2 also: PIC24F 32MHz (16MIPS) und PIC24H 80MHz (40MIPS)
-
Thread
Decoder 4 in 10 out
Hier die Relaiskarte als Beispiel: https://www.ebay.de/itm/352027331089?hash=item51f676ca11:g:FxcAAOSw8IZctG1k&amdata=enc%3AAQAHAAAA4A0j3jdj%2FHdioAVgLngcuo6ez6lkD610n17zBFmA8xQRHEodAlLopmOqx1ZoGvllng5eQTQ19YemcY6KBaxDm6JvdTstiE2wqZuuIiUJfkiF3Rgrd5%2FZlKp%2FmJMgRxw6DdGwZdm9dGZuFnZq5xhW5r
>> >> > https://www.ebay.de/itm/352027331089?hash=item51f676ca11:g:FxcAAOSw8IZctG1k&amdata=enc%3AAQAHAAAA4A0j3jdj%2FHdioAVgLngcuo6ez6lkD610n17zBFmA8xQRHEodAlLopmOqx1ZoGvllng5eQTQ19YemcY6KBaxDm6JvdTstiE2wqZuuIiUJfkiF3Rgrd5%2FZlKp%2FmJMgRxw6DdGwZdm9dGZuFnZq5xhW5r
-
Thread
PIC - Programmierumgebung für C
Bei dem besagten uC handelt es sich um einen PIC16F887. Zwar vielleicht nichtmehr das neuste vom neusten, aber ich bin mir das Arbeiten mit diesem PIC angewöhnt und denke, um ein bisschen mit C rumzuspielen tut der's auch.
PIC16F887 ist für C odr andere Hochsprachen nicht so gut geeignet, weil er wenig Speicher hat und der dazu noch in Banks unterteilt ist.Der Code wird viel grösser sein als in Assembler.
-
Thread
Problem UC1608 Grafik LCD
http://www.farnell.com/datasheets/2021853.pdf Controllerchip: http://www.hpinfotech.ro/UC1608.pdf PIC: http://ww1.microchip.com/downloads/en/DeviceDoc/40001365F.pdf > Habe mit Oszi die Signale der seriellen Schnittstelle geprüft. Zeig doch mal. Wie sind denn bei Dir BM0 und BM1 beschalten? > Denn, der PIC18F14K22 sendet die Bits ja genau andersherum, laut > Datenblatt, ich muss die also rumdrehen vor dem Senden? Eigentlich nicht. Der PIC schickt mit MSB first und das Display will auch MSB first.
-
Thread
LPC1100, superguenstig, 8-bit? Wird immer unnoetiger
Und die Bauform, naja. > Eine Innovation wäre ja mal ein 32-Bit-uC als DIP. Schau dir mal die PIC24H bzw. dsPIC33F an, die gibts bis 128kByte Flash und 16kByte SRAM in DIP28. Sind aber nur 16bit, mit 40MIPs und Harvard Architektur dürften die ähnlich schnell sein wie der ARM.
man Platz und Zeit wie vor 20 >Jahren... Diese "Logik" verstehe ich nicht. >Schau dir mal die PIC24H bzw. dsPIC33F an, die gibts bis 128kByte Flash >und 16kByte SRAM in DIP28. Sind aber nur 16bit, mit 40MIPs und Harvard >Architektur dürften die ähnlich schnell sein wie der ARM. Jep, die habe
-
Thread
Ganz seltsames Problem mit einem Mosfet direkt an einem PIC 18f14k50
du den externen zu 0 machst, bleibt der Innenwiderstand. Und bei dem von mir gezeigten Bild für den PIC16F1825 kann man ersehen, daß er je nach Strom zwischen 100 und 200 Ohm liegt. Das wird bei anderen Chips ähnlich sein, sie sind ja auch nur aus Silizium mit vergleichbaren Strukturen. Das wiederum
kommt. Aus dem von mir gezeigten Bild aus dem Datenblatt geht sogar hervor, daß bei 25mA nur noch 1V rauskommen. 4V bleiben also am Innenwiderstand des Chips liegen (der sich also zu 160 Ohm ergibt). Trotzdem steht auf Seite 1 des Datenbattes > - High current sink/source 25 mA/25 mA Beim PIC18f14k50
-
Thread
PIC: Problem beim Linken für PIC16F1704
Hallo, folgenden Code versuche ich zu Übersetzen und zu Linken: [c] #include <pic16f1704.h> #include <stdint.h> static __code uint16_t __at (_CONFIG1) configword1 = _FOSC_INTOSC & _WDTE_OFF & _MCLRE_ON & _CP_OFF & _PWRTE_OFF & _BOREN_OFF & _CLKOUTEN_OFF; static __code uint16
-Wall -D__SDCC_PROCESSOR="16f1704" -DSDCC_PROCESSOR="16f1704" -D__SDCC_PIC16F1704 -obj-ext=.o -D__SDCC_USE_NON_FREE -DSDCC_USE_NON_FREE -D__SDCC=3_4_1 -DSDCC=341 -D__SDCC_REVISION=9092 -DSDCC_REVISION=9092 -D__SDCC_pic14 -DSDCC_pic14
-
Thread
PIC quick and dirty Programmer
Danke, schnell mal auf dem Steckbrett mit einem 16F628A probiert, hat funktioniert. So konnte ich endlich zwei kleine Änderungen in meinen DL4YHF-Zähler programmieren, dafür wollte ich aber keinen PIC-Programmer kaufen.
/648A EEPROM Memory Programming Specification https://ww1.microchip.com/downloads/en/DeviceDoc/41196g.pdf "In the PIC16F627A/628A/648A, the programming high voltage is internally generated. To activate the Programming mode, high voltage needs to be applied
-
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.
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=HS, PWRTE=on /** * PORTA = Eingang
-
Thread
Berker FunkBus (Funkschalter) 433Mhz Prüfsumme?
die oben genannte Hardware zu verwenden ist kann ich nicht sagen ich habe mir den sender aus einen PIC16F4455 und eines Berker sender moduls aus einem Funk wand Sender 4764 zusammen gebaut und an USB gehängt. Der sender lässt sich parallel betreiben. mit ein bisschen löte Arbeit. Markus
dokumentieren und hier einstellen. hätte auch noch Interesse an ihrem Visual c# code so das ich ihn auf einen pic umsetzen kann :) von den unterlagen die ich momentan auf dem Laptop habe kann ich folgendes sagen: Die Schaltung basiert auf einem PIC16F4455 alternativ gehen wenn ich mich richtig erinnere PIC18F2550
-
Thread
Welche 32-Bit uC-Familie ist empfehlenswert?
Sogar die 16 Jahre alten Modelle der ersten STM32 Serie werden immer noch produziert, wie man nun nach der ausgestandenen Lieferkrise sehen kann. https://www.mouser.de/c/?q=stm32f103&instock=y
uint16_t p0; ^~ cc1: warning: Detected corrupt executable file cc1: note: Please reinstall the compiler[/pre]
-
Thread
Microchip PIC18F und ESP8266 Verbinden/einrichten
software high //TRISDbits.TRISD1 = 0; //Activate software pin as output pin //LATDbits.LATD1 = 1; //Set software pin as output } [/c] Meine Main [c] void main(void) { OSCCONbits.IRCF = 0b11111111; //fuer pic18f4550
config FOSC = INTOSC_HS [/c] [c] void main(void) { OSCCONbits.IRCF = 0b01110000; //fuer pic18f4550 TRISB = 0x00; //PORTB als Ausgang init_uart(); unsigned char input; while (1) { if (PIR1bits.RCIF) { int a = 1;
-
Thread
Einstieg PIC in C programmieren
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. nicht mehr billig (125$ Compiler
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 ein Makefile Sinn)
-
Thread
Mikrocontroller für schnelle PWM gesucht
PIC16F1824 mit 32Mhz internem Oszillator, 2*CCP und 2*ECCP Modulen. $0.84 laut Microchip-Website
Erst mal, was soll der 16Bit PWM ? Was soll das bringen ? Ich geh von einem ein akademischen Furz aus. Der dsPIC 30F2023 kann mit einem internen Clock bis 480MHz arbeiten. Er zieht dafuer aber auch gewaltig Strom.
-
Thread
unbekannte Quarz Frequenz
hmm bin auch gerade am würfeln... nutze einen pic für dieses problem. interne vorteilung von 4...dann ein einstellbarer prescaler: /1 /2 /4 /8 /16 .... /256 maddin
wir mehr als 8 Nachkommabits (z.B. 16.24), denn 1/100 ist in Binär 0.000000101000111101011100..., also 0.028F5C.... Der Interrupt kann mit jeder beliebigen Frequenz kommen, sogar seltener als 1 Hz, dann musst Du entsprechend viel addieren
-
Thread
genauer TIMER
Hallo Ich möchte für eine Uhr ein relativ genaues 1Hz-Signal erzeugen PIC16f84). Ausprobiert habe ich folgendes: 1. TRM0-Überlauf; mit polling am Überlaufbit 2. TMR0-Überlauf per Interupt 3. keramikschwinger gegen Quarz ausgetauscht 4. "zero-error
DS1302. Die kann man dann über I2C auslesen. Ob mit man auch ich gemeint bin, wird sich zeigen. Der PIC 16F876 hat für I2C eine Hardwareunterstützung. Ist denn der DS 1302 voll I2C kompatibel? (Sieht für mich zumindest so aus.) Datenblatt im Anhang.
-
Thread
Suche DIP-µC für 80kHz Gegentakt-PWM in Hardware
der PIC18F1330 hat 3 HW PWM, jeder davon auch einen eigenen Gegentakt Ausgang. Es lassen sich verschiendene Betriebsmodi konfigurieren. DIL Gehäuse ist jedenfalls verfügbar und die Kosten sehr gering.
Meine Test-PIC16 damals in Assembler zu programmieren war eine echte Qual und ich glaube da hat sich zum PIC18 nicht viel geändert. Der fällt also raus wegen mag ich nicht. TME kenne ich nicht, verkaufen die an
-
Thread
Feuchtigkeitssensor mit DHT11 und PIC16F1826
erhalte aus meinem Code die Daten 0 für die Variable "int_RH". Danke für eure Hilfe. Code PIC16F1826: [c] #include <xc.h> #include <stdbool.h> #include <stdint.h> #define _XTAL_FREQ 10000000 // external oscillator frequency of 10MHz #define LOOP_DELAY 1 // Loop-Delay in ms (milliseconds
: [c] // PIC16F1826 Configuration Bit Settings // 'C' source line config statements // CONFIG1 #pragma config FOSC = HS // Oscillator Selection (LP Oscillator, Low-power crystal connected between OSC1
-
Thread
AVR asm eigene Flags
Beim PIC geht das: Eigene_Flags EQU 0x60 #DEFINE F_OK Eigene_Flags,0 ; Flag OK = 1 / nicht OK = 0 #DEFINE F_Ret Eigene_Flags,1 ; Flag CR #DEFINE F_Semi Eigene_Flags,2 ; .....
machen. Für PIC bin ich mit MPLAB ICD1 und ICD2, sowie eigenen Platinen und über 100 PIC16F877 (PLCC, TQFP und DIP40) etwas besser ausgestattet, mich interessiert aber, was am AVR evtl. besser ist, als am PIC. Deshalb
-
Thread
Wert in Frequenz umwandeln
Ich habe Dir mal eine Muster-Datei für PWM angehängt. Die ist zwar für den PIC12F683, die Register-Namen für Timer und PWM sind aber beim 16F887 die gleichen, Du must halt nur die Includes, CONFIG und die ersten Init-Zeilen anpassen. Das Programm hat eine feste Frequenz, der duty-cycle
zu verschmerzen, bei einem Wert von 2000 liegt der Fehler schon bei über 10%! Da es keine 8 bit PIC mit 16 bit PWM gibt, will ich auf 16 bit umsteigen (24F16xxx), dann gibt es noch den 18f2331, der wohl eine echte 12bit PWM hat? Jetzt die Frage, wie programmiere ich die Dinger? Habe ein Easy
-
Thread
Euer Lieblingscontroller
PIC 16F876, hat für die meisten Sachen ausreichend Pins, wichtige HW-Module an Board und wenn man das System verstanden hat, einfach zu programmieren. Allerdings werde ich auf die 18F-Serie umsteigen
PIC16F627 klein & fein PIC18F4550 meine ersten USB-Gehversuche, ging super einfach STM32F103VC die Eierlegende Wohlmilchsau fürs derzeitige Projekt ^^ VG, Rene
-
Thread
USB-Programmer für eine Reihe von PICs und AVRs
In kürze: Alles SMD, Materialkosten ca 22 HighVoltage Programmierung ohne externes Netzteil PIC18Fxx2/8 (low und high voltage programming) Flash- und Verifyzeit 2.7s ohne EEPROM PIC12F629/675 PIC16F630/676 (high voltage programming) ATtine 11/12 (nur high voltage programming) ATmega 16/64
? Warscheinelich werden die ... PIC18F2410 PIC18F4410 PIC18F2420 PIC18F4420 PIC18F2455 PIC18F4455 PIC18F2480 PIC18F4480 PIC18F2510 PIC18F4510 PIC18F2515 PIC18F4515 PIC18F2520 PIC18F4520 PIC18F2525
-
Thread
vom PIC18f umsteigen?
kleine Auswahl Controller einschränken die man auf Vorrat hat. Bei den 18ern würde ich z.B. den 18F45K20, den 18F4550 sowie als "kleinen" noch den 18F14K50 in betracht ziehen. den 45K20 sowie 14K50 bekommt man für um die 2Euro. Bei den PIC32 ist der PIC32MX795F512L so ziemlich die obere Fahnenstange
= 1<<CS02 | 1<<CS00; // F_CPU / 1024 OCR0A = F_CPU / 1024.0 * 0.2 - 0.5; // every 200ms TIMSK0 = 1<<OCIE0A; // compare interrupt sei();
-
Thread
Schneller Mikrocontroller mit Ethernet gesucht
/www.futureelectronics.com/en/technologies/development-tools/rf-wireless/Pages/2168813-EVALKIT-UPE-1X-M-M1-9.aspx PIC32MX795 bis zu 512 kiB Flash, 128 kiB SRAM, USB Device und Host, 10/100 Ethernet MAC, 16 Kanal 10-Bit ADC (max. 1 MS/s) CY8C55xx bis zu 256 kiB Flash, 64 Kib SRAM, USB Device,
STM32F107: 72MHz CPU, 256K ROM, 64K RAM. 2x 12-Bit ADCs je 1MS/s, insgesamt 16 Kanäle. 2x 12-Bit DACs. Ethernet MAC. USB Device/Host/OTG. STM32F207: 120MHz CPU, 1M ROM, 128K RAM. 3x 12-Bit ADCs
-
Thread
PIC DEM 4 Demo Board
können habe ich das PICDEM 4 DEMO BOARD von Microchip, denn den MPLAB ICD 2 In-Circuit-Debugger und den PIC16F628A. Zum programmieren nehme ich MPLAB IDE Version 8.10. Ich habe erstmal ein Lauflicht geschrieben, das im Anhang ist. Mein Problem ist jetzt dass das Programm nicht auf den LED's vom Demo Board
J4 steckt J28 offen J23 offen J24 steckt J25 steckt J26 steckt J27 steckt J18 steckt auf PIC 16 J19 steckt auf PIC 16 J14 steckt J7 steckt J9 steckt J21 steckt J22 steckt J8 steckt auf PIC 16 J10 steckt auf PIC 16 das ist die Reihenfolge auf dem Board von oben nach unten.
-
Thread
Pic 16f877 Assembler
Ja, sieht noch ein bissel sehr anfängerig aus. Mach dir beim Assemblerprogrammieren mit den PIC16Fxxx am besten eine Art Vorlage, die du dann immer benutzt, _etwa_ so: (an den verwendeten Assembler notfalls anpassen) INCLUDE P16F877.PIC SEG CODE ; Fuse-Konfiguration ORG
#define MyCounter 0x20 schreiben. Wenn dein Assembler nicht ,W und ,F versteht, dann deklarierst du das dir lieber selber, denn damit wird der Code lesbarer und für dich auch übersichtlicher. Nochwas zur Hardware: Gerade die 16Fxxx PIC's sind eigentlich sehr gutmütige
-
Thread
PIC16F876 - Probleme!
einiges versucht, aber noch immer nichts gefunden! Immer noch das gleiche: Pickik 2 + MPLAB v8.46 + PIC16F876 PKWarn0003: Unexpected device ID: Please verify that a PIC16F876 is correctly installed in the application. (Expected ID = 0x9E0, ID Read = 0x0) Was kann/könnendes es noch sein? Bitte
> Auch mit allen andere geht’s nicht. 10F... , 12F... , 16F... , …. Na dann ist ja alles klar. > ... Please verify that a PIC16F876 is > correctly installed ... Genau *das* musst du tun! Im uebrigen gewinnt bei einem "losen" PIC
-
Thread
Arduino - UNO Flashershield (Linux)
electronics/200510/article05101.shtml MCS-51 ------ Das Flasherprogramm für MCS-51 ist flash51ide PIC16F ------ Das Ausgangsprojekt für PIC16F MCU stammt aus: http://rweather.github.io/ardpicprog/index.html --------------------------------------------------- Die Firmwares von AVR500 und PIC16F
------------ Bilderbeschreibung: flashershield_02.jpg zeigt das Shield in Verbindung mit einem PIC16F676 flashershield_03.jpg zeigt das Shield in Verbindung mit ATtiny44 flashershield_with_pic16f676.jpg zeigt einen Screenshot, der gerade einen PIC16F676 programmiert hat.
-
Thread
4-bit Microcontroller / Microprozessoren?
Nimm einen PIC10F200 (8-Bit Baseline) - Keine Peripherie (alles per Bit-Banging) - Keine Interrupts - Nur 256 Words Flash - Nur 16 Bytes RAM - Nur 2-stufiger Hardware-Stack - Nur 4 MHz / 4 = 1 MIPS Das
selben Liga wie 4-Bitter. Einen abgespeckteren gängigen Mikrocontroller kenne ich nicht. Selbst der PIC12C508/F508 (Playstation-Modchip) hatte mehr Flash/EPROM und RAM ;) Wenn es mehr Pins sein dürfen: PIC16F54 (PIC16C54) Die Architektur dieser alten Baseline-PICs mit allen ihren Beschränkungen
-
Thread
Probleme mit PIC und Interrupt
Hoffe das ist das richtige Forum. µC ist PIC18F23K22, IDE MPLAB X und Compiler XC8. Möchte eigentlich nur, dass eine LED nach ca. 1 Sekunde an geht, dann wieder aus, wieder an und zu Übungszwecken mit Interrupts. Eigentlich ja keine soo große
config.h Datei aus einer Vorlage/Beispiel Programm zu Interrupts: [c] //Konfigurationsbits für PIC18F23K22 __CONFIG(1, FOSC_HSHP & PLLCFG_OFF & PRICLKEN_ON & FCMEN_OFF & IESO_OFF); __CONFIG(2, PWRTEN_ON & BOREN_SBORDIS & BORV_190 & WDTEN_SWON & WDTPS_512); __CONFIG(3, CCP2MX_PORTB3 & CCP3MX_PORTB5
-
Thread
PIC16F1827 Problem mit TMR1 Gate Control
Hallo zusammen, Derzeit arbeite ich mich in den vielseitigen PIC 16F1827 ein. Bis jetzt bin ich gut vorangekommen, aber bei der Pulsweitenmessung komme ich nicht weiter - Vielicht auch ein Fall von Betriebsblindheit. Etwas Unterstützung von seiten des Forums würde
Erich schrieb im Beitrag #2771316: > Das gezeigte Prinzip "CCP1 capture mode" ist generell das für die PWM > Auszählung geeigneste. > Ja, danke Erich, mit dem CCP1-Module werde ich mich noch später befassen, erst aber möchte ich so wie im Datenblatt des 16F1827
-
Thread
Simpler CAN Baustein
kostengünstiger und einfacher geht es derzeit nicht... Wenn's ein 8 Bitter sein soll, dann ATmega16M1 ohne Transceiver ATMega32M1 ohne Transceiver ATmega64M1 ohne Transceiver
+ Phase 1 bspw. 13 Time-Quanten 3.) Phase 2: Die restlichen also 16-13-1 = 2 Time-Quanten Ist allerdings nur grob erklärt. Viele Grüße!
-
Thread
Servomotor Steuerung per PIC
eventuell noch ein paar Sensoren und ein LCD Display implementiert werden. Als µC würde ich gerne den PIC 16F877A nehmen und als Motortreiber eine vorgefertigte Platine von Cytron (Servo Controller). Meine Fragen: 1. Ich habe gelesen, dass man die Servomotoren per PWM ansteuern muss. Reichen nun die
> Meine Fragen: > > 1. Ich habe gelesen, dass man die Servomotoren per PWM ansteuern muss. > Reichen nun die 2 PWM Kanäle des PIC 16F877A aus um 5 Servos zu steuern? Falls du einen eigenen Controller machen willst: Je
-
Thread
TCP/IP Stack Micrchip EEPROM Includen
Explorer 16 board, PIC24FJ128GA010/PIC24FJ256GB110/PIC24FJ256GA110/PIC24FJ256GB210/PIC24HJ256GP610/dsPIC33FJ256GP710/PIC32MX360F512L/PIC32MX460F512L/PIC32MX795F512L/possibly others, AC164136-4 MRF24W Wi-Fi PICtail
/PIC24HJ256GP610/dsPIC33FJ256GP710/PIC32MX360F512L/PIC32MX460F512L/PIC32MX795F512L/possibly others, AC164136-4 MRF24W Wi-Fi PICtail/PICtail Plus #if defined(__C30__) #include "Configs/HWP EX16_MRF24W
-
Thread
winPic und der unfindbare Fehler
erwartet=001683 Habe die Teile bei Conrad geholt und musste feststellen das nicht der geforderte PIC16F628-04P im Paket lag, sondern der PIC16F628A-I/P. Mir wurde von der Dame am Telefon versichert das es sich um den Nachfolger handelt und alles wie gewünscht klappen sollte.... nunja. ;) Wenn Ihr
bringen kann, nachdem du ja schon ganz konfus sein musst, von dem vielen gesunden Halbwissen hier. 1. Im Prinzip hast du erst mal nichts vergessen. 2. Einen Bootloader brauchst du definitiv nicht! 3. Der PIC soll per "Low-Voltage-Programming" gebrannt werden, sicher! 4. Der 16F628A ist mit dem 16F628
-
Thread
PIC16F84 Logik Programm erstellen
1. Willst Du wirklich eine 16F84 nehmen, der ist uralt und sauteuer. 2. Da wird die Logik nur ein einziges Mal nach dem Start durchgeführt, dann versinkt der PIC im Nirwana ... ausserdem fehlt die
Und bei PIC16F und Assembler hilft immer wieder www.sprut.de. Da ist das wichtigste alles in Deutsch erklärt. Wenn du das alles verstanden hast, kommst du auch mit dem Rest und dem Datenblatt klar.