-
Thread
PIC : welchen C-Compiler ?
Fehlermeldung sind manchmal wenig aussagekräftig. Hitech kenne ich nicht. Habe bisher auch nur die PIC16F87x damit programmiert.
Aussage von Steffen) sehr schwierig macht. Großes Minus in der Testversion: es werden nur die Controller PIC16C554, PIC16F877(A) und PIC18F458 unterstützt. Also wirklich keine große Auswahl. Die Laufzeitbeschränkung liegt hier bei 30 Tagen. Codebeschränkung auf 2K Wörter. cc5x: Keine wirklich große Auswahl
-
Thread
LED Laufschrift
Hallo zusammen Ich habe eine LED-Laufschrift-Software fuer einen PIC16f877 /Pic 16F876 geschrieben. Die Software ist fuer eine LED-Matrix von 96x8 LED`s ausgelegt. Eigener Zeichensatz Tastaturroutine fuer eine PC-Tastatur,Uhr verschiedene Anzeige-Modis.... und und und
20 euro Fertigungskosten sollten machbar sein, wenn die Leiterplatteflaeche begrenzt ist. Wenn es 8x96 5mm LEDs sind wird's schwierig. Dann ist das Teil mindestens 48x5cm gross.
-
Thread
PIC16F876, cc5x-Compiler, Typkonvertierung uns16 nach float 24, MATH24F.H - Einbindung
(0 bis 10 Volt) über AN0, Umrechnung des 10-Bit AD-Wandlerwertes (TYP uns16) und Ausgabe des Messwertes auf einem LCD-Display (2x16, PORTB, E=PIN0, RS=PIN2, RW=PIN3) und über USART. Problem: Nur Grundlagenkenntnisse in C und noch nie mit PIC oder cc5x (o.ä MCU's bzw. Compilern
Die PIC Familie war Vorgabe. Die Wahl auf den 16F... und den cc5x fiel eher in Laufe der ersten Recherchen auf Seiten wie sprut.de o.ä. und der vorhandene Programmierbeispiele. Gruß Oliver
-
Thread
PIC EEPROM und ARRAY
Hallo Gemeinde, ich beiße mir gerade mal wieder die Zähne aus. PIC 16F690 Bisher hatte ich vor meinen Interruptschleifen ein ARRAY [c]const char ARRAY[] = {1,2,3,4,....,128}; [/c] angelegt, in dem feste Werte standen. Da eine Interrupt-Routine auf das ARRAY
Ich würde einfach zu größeren PICs greifen. Entweder PIC18 oder PIC24. Auch bei PIC24 gibt es mit den PIC24F(V)xxKAxx und PIC24FxxKLxx kleine Typen, und die sind deutlich angenehmer zu programmieren, weil es keine Banks gibt, der C30/XC16 sich um das Einblenden
-
Thread
ADXL345 I2C PIC18
Fehler liegen. Anbei ist noch der Schaltplan der Platine. Könnte es ein Problem sein, dass der PIC mit 5V versorgt wird, der ADXL aber nur mit 3,3V? [c] LATC=0x00; TRISC=0xFF; ANSELC=0x00; OpenI2C1(MASTER, SLEW_ON); IdleI2C1(); StartI2C1(); WriteI2C1(0xA6); // Write WriteI2C1(0x31); // Data Format WriteI2C1(0x0B); // +/-16g, 13-BIT StopI2C1(); IdleI2C1(); StartI2C1(); WriteI2C1(0xA6); // Write WriteI2C1(0x2D); // POWER_CTL
-
Thread
Hilfe bei Programmierung in Mplab
DIV16_8 > ; > movf f_divlo,w ;Quotient in Pulsbreitenzähler kopieren > movwf PulseWidth > RETURN > > Out_7Segment > vgl.: www.sprut.de/electronic/pic/programm/led.htm > RETURN
sieht derzeit folgendermaßen aus: [avrasm] TITLE "UE1.asm" ; LIST C=135 ;number of columns LIST N=65 ;number of lines #include <p16f886.inc> LIST p=16F886 ;################# Configurationsbits
-
Thread
PIC 16F688 Timereinstellung / Timerstart
/Dadurch wird es ermöglicht alle //16 bit auf einmal zu beschreiben //TMR0 = 0xC2F6; funktioniert an //Stelle nicht, da zuerst das //Lowbyte und dann das Highbyte //geschrieben wird. INTCONbits.GIE = 1; //Timer
Na, noch am Lesen ? Hier ein ungetesteter Vorschlag von mir : [c] #include "config.h" #include <xc.h> #include <pic16f688.h> /* Zimmerbeleuchtung fuer das Haus */ #define RAUM_1a PORTAbits.RA0 /* 1. LED fuer Raum 1 liegt an Port A RA0 */ #define RAUM_1b PORTAbits.RA1
-
Thread
TCP/IP Stack Micrchip EEPROM Includen
MRF24WG #endif[/c] Mit <strg> auf die "Configs/HWP EX16_MRF24W XC16.h" komme ich dann direkt in die HWP EX16_MRF24W XC16.h, wo ich das EEPROM initialisert habe: [c]#if defined MPFS_USE_EEPROM #if defined(__PIC24FJ256GB110
folgende Code nach nicht farbig, sondern grau unterlegt und ich könnte mit <strg> nicht Configs/HWP EX16_MRF24W XC16.h anklicken: [c]#elif defined(CFG_INCLUDE_EX16_MRF24WB) || defined(CFG_INCLUDE_EX16_MRF24WG) // DM240001 Explorer 16 board, PIC24FJ128GA010/PIC24FJ256GB110/PIC24FJ256GA110/PIC24FJ256GB210
-
Thread
LCD Library T6963c
; glcd_make_big_font (0x48, 0x4D, 142); //bis 147 14 19 glcd_print_big (1, 3, 0, 128); glcd_print_big (3, 3, 13, 128); glcd_print_big (5, 3, 14, 128); glcd_print_big (7, 3, 19, 128); [/c] @Sergej
Hast du auch ein TLX-1013-E0?? weil laut datenblatt ist bei mir Wr=5 , RD=6 , CE=7 , C/D=9 , rst=10 , D0-D7=11-18 mein display hat auch nur eine auflösung von 160x128 pixel. Gruß oobi
-
Thread
Pic Programmierung LED blinken lassen
? #include <P16F88.inc> LED equ 1 loops equ 0x25 loops2 equ 0x26 org 0x0000 Mainloop bsf STATUS, RP0 ;Bank 1 bcf TRISB, LED bcf STATUS, RP0 ;Bank 0 bsf PORTB, LED ;LED leuchtet
Mess mal mit Multimeter, oder Probier andere Ports, die Simulation geht mit PIC16F88..wie isch schon sagte. Probier mal richtig, also mit _Config und Initialisierung.
-
Thread
Lohnt sich der Umstieg auf 32-Bit Controller
sowieso nur 12 Bit ADC´s hab. Vielleicht könntet Ihr mich ein bisschen aufklären über den Unterschied 16/32 Bit das wäre echt super :) Die Controller, welche ich mir mal angeschaut habe sind: 16Bit: dsPIC33, Freescale 56F80X 32Bit: TI C2000, STM32, Renesas hat glaube ich auch noch etwas sowohl 32 Bit
(PIC30) oder umgekehrt den Datenadressraum in einen grossen Gesamtadressraum (M16C/M32C). Bei 32-Bit Controllern entfällt diese Gewürge mit Adressräumen vollständig. Ob Daten im ROM oder im RAM liegen
-
Thread
C-Code in PIC16F84A
In deiner Besreibung steht irgendwo Name des Compielers. Weil es gibt mehrere C-Compiler. Erste Schritte mit cc5x-Compiler findest du hier www.cc5x.de
nimmst, dann weißt Du auch um welche Pins es sich tatsächlich handelt. Nach was anderes, welchen PIC benutzt Du eigentlich? Den PIC16F84A, PIC16F84, PIC16C84A oder PIC16C84A. Jeder PIC hat nen eigenes Headerfile. Ich weiß jetzt nicht ob die sich Inhaltlich wirklich unterscheiden, aber ich denke es
-
Thread
Arduino geeignet um sich mit Assembler zu beschäftigen?
vermutlich auch eher eine religiöse als eine technische Entscheidung. Ich habe Assembler auf dem PIC gelernt und bin damit gut zu recht gekommen. C dann aufm AVR.
. In PIC wird Quarz-Frequenz zuerst auf 4 dividiert! D.h. mit 20 MHz Quarz macht AVR 20 000 000 kompliziertere Befehle und PIC nur 5 000 000 weniger kompliziertere Befehle!
-
Thread
Ausführungszeit ISR
Kann mir jemand sagen ob der folgende Code auf einem ATMega328 mit 16MHz Quarz in eine ISR passt die zur Abarbeitung 1.5µs (ca. 24 Takte) Zeit hat? void clockOneBitIn(void) { uint8_t mask = PINB & 0x01; temp_data = temp_data << 1; temp_data &= (uint32_t)
schrieb im Beitrag #3748479: > Kann mir jemand sagen ob der folgende Code auf einem ATMega328 mit 16MHz > Quarz in eine ISR passt die zur Abarbeitung 1.5µs (ca. 24 Takte) Zeit > hat? > > void clockOneBitIn(void) > { > uint8_t mask = PINB & 0x01; > temp_data = temp_data << 1; > temp_data
-
Thread
Auswahl des richtigen µc
hier und vielleicht hat ja jmd einen Gedankenblitz, da wenn ich es richtig gesehen habe atmel und pic rausfallen. Anforderungen - Max 28 Pins ( hobbymäßig lötbares Format besser noch Dip) - 60-80 Mips - 1 Uart - 2 Analog Comparator - 5-6 Timer ( mind 1 mal 16bit besser wären alle 16bit
kmpl. Routine Erkennung der Drehzahl und Erkennung von OT würde denke ich auf einer 32-Bit MCU ca 3-5 Ticks dauern. Das kann ich verschmerzen. @ Markus Müller Ich habe hier das Datenblatt für STM32F103xC/xD/xE Serie vor mir und sehe nur 4 allgemeine Timer auf dem µc. Bin ich blind ?? Warum
-
Thread
PIC16F1509/Sansmart LCD2004/I2C , benötige etwas Hilfe
2 // 0 -> 5x7 | 1 -> 5x10 | 2 -> 2 lines #define LCD_8BITMODE 0x10 #define LCD_4BITMODE 0x00 #define LCD_2LINE 0x08 #define LCD_1LINE 0x00 #define LCD_5x10DOTS 0x04 #define LCD_5x8DOTS 0x00 [/c] Wenn ich
Hi Meine Erfahrung mit PIC16F1509 und MLAB ist gleich null. Aus Zeitvertreib habe ich mal gegoogelt. Möglicherweise hilft dir dieser Link weiter: https://controllerstech.com/lcd-20x4-using-i2c-with-stm32/ Aufgefallen
-
Thread
Zeitverzögerung beim PIC16F84A
#7153664: > Man kann auch mit 2kB Flash ne ganze Menge machen, z.B. float habe ich > auch auf dem AT89C2051 benutzt, Benutzt. Hmm. Für die PIC16 hatte ich die GK-Arithmetik selber geschrieben. Sowohl für 4 Byte GK als auch eine Variante mit 5 Byte. Damit die Mantisse groß genug ist, um das auch im Frequenzzähler
.equ zeit1 = 10 ; 10s .equ zeit2 = 60 * 60 * 24 ; 24h #define byte5(x) byte4(x / 256) .macro warte ldi r16, byte1( @0 / 7 ) ldi r17, byte2( @0 / 7 ) ldi r18, byte3( @0 / 7 ) ldi r19, byte4( @0 / 7 ) ldi
-
Thread
Schaltung mit lm358 schwingt?
Mach die Hysterese mal vernueftig. So mit dem Kondensator C5 gegen Masse kann der LM358 nur schwingen. Der hat so gesehen ueberhaupt keine Hysterese. Also zwischen den C5 und dem + Eingang gehoert noch ein Widerstand.
| | |PIC16F716|--+--(--47R--+ | | | | | +--| |--+ | \ | | | NTC C | | |--+ | BTB16-600BW | | |
-
Thread
Tischmultimeter Selbstbau >= 5 1/2 Stellen
dann natürlich nur genaue und stabile Widerstände mit 0,01% Toleranz und TK kleiner 5ppm/°C verwenden.
usw. Was fehlt ist die positive Kontaktstelle, welche ja nicht mitberechnet werden kann und bei 0.5-5µV/C sind es bei 23°C ja 10-100µV. Dieser Wert kann kalibriert werden (Kurzgeschlossen) und dann einfach berechnet werden. Zwei Dioden als Temperatursensoren in einem Sot23 Gehäuse hatte ich bereits
-
Thread
Wie ist ein billiger Grid Tie Inverter aufgebaut ?
hochgezogen und die Einspeiseleistung hat sich von 600W auf 500W reduziert. Mit einem externen dac an 5 Volt müsste man den Inverter so auf 300W limiten können. Was mir aber nicht reicht. Es sollte schon runter bis 100W gehen. Mehr als 5V darf man aber wohl nicht an den PIC16 legen. Bestätigt ist
letzte "Widerstandsteiler" hat bei mir nämlich 5k und 30k verbaut, siehe Anhang. Auch ein 100k digitales Poti (ein X9C103P hätte ich wohl auch hier gehabt), würde den 30k auch auf mindestens 23k runterziehen :-/ Die vielen Leute aber die im Netz
-
Thread
lcd_puts und lcd_putc funktioniert nicht
Hallo, ich verwende den PIC16f877 und ein hd44780 kompatibles 4x20 LCD. Das Display ist funktionstüchtig und ich kann auch mit der routine lcd_cursor() den cursor bewegen. Jedoch bekomme ich keinen Text auf das Display.
//DelayMs(5); PORTB = 0x2; // set 4 bit mode //LCD_STROBE; DelayUs(40); lcd_write(0x28); // 4 bit mode, 1/16 duty, 5x8 font lcd_write(0xC); // display on, blink curson on lcd_write
-
Thread
Wie setze ich ein Bit korrekt in einem "bitfield" ?
räume ich ein, daß ich gerade die PIC16 seit ganz vielen Jahren und in Assembler programmiere. Das ist etwas anderes als bei jemandem, der mit Mühe gerade mal C erlernt und die zu programmierende Plattform nur so ungefähr mal gesehen hat
habe keine Angst, habe bereits Ende der 1980er eifrig assembliert, x86 damals. > Allerdings räume ich ein, daß ich gerade die PIC16 seit ganz vielen > Jahren und in Assembler programmiere. Das ist etwas anderes als bei > jemandem, der mit Mühe gerade mal C erlernt
-
Thread
PIC16F877 geht nicht!
Das Tutorial auf www.cc5x.de ist über einen 16F84A. Ist das kompatibel??
Hallo >>Das Tutorial auf www.cc5x.de ist über einen 16F84A. Ist das >>kompatibel?? Schau mal hier rein http://www.cc5x.de/files/DSM-0822A/I2C_LCD_Lauftext.htm Da ist eine Warteschleife
-
Thread
BCDE Segement Anzeige
uint8_t tens = in / 10; PORTA = TABLE_7SEG[ones] + tens ? 0x80 : 0; } } [/c] Peter
Michael U. schrieb: > Er will eine 2-stellige Anzeige, die die Codes 0x00 - 0x0F als 1...16 > anzeigt... > Wetten? Leuchtet ein. Man müsste jetzt wissen warum?
-
Thread
Mikrocontroller mit 5V
Microchip kann man > vielleicht auch noch als halbwegs modern bezeichnen. Sind auch alle bis > 5,5 V spezifiziert. > > Z.B. > https://www.microchip.com/en-us/product/AVR64EA48 > https://www.microchip.com/en-us/product/PIC18F44Q71 Plus dsPIC33EV* (16 Bit, 70 MHz) einige ATSAM bzw PIC32C
Ja, Microchip bietet PIC- und AVR-Mikrocontroller an, die den 5-V-Betrieb unterstützen, wie die Serien PIC16F und ATmega. Grüße Jack https://www.cryoindia.in
-
Thread
Eure Empfehlung: PIC18 -> ARM umsteigen
Die Frage ist, welche neuen Aufgaben willst Du mit dem ARM lösen und welche Probleme hast Du mit dem PIC18 gehabt. Zu beachten ist auch, die PIC18 laufen von 1,8..5,5V, die ARM brauchen dagegen immer eine stabilisierte Spannung. Die ARM haben viel mehr Funktionen, sind aber deshalb auch viel komplizierter
zumindest habe ich noch keinen echten Unterschied gefunden. Das sind Cortex M0+ mit 48MHz die mit 5V laufen. Gegenüber z.B. ATSAMC21 oder auch ATSAMD51 / ATSAME51 vom gleichen Hersteller sind die PIC32CM sogar lieferbar: https://www.mouser.de/c/semiconductors/embedded-processors-controllers/microcontrollers-mcu
-
Thread
Wann gibts mal wieder neue gute AVR 8-Bitter?
und lässt sich in ein paar kB an FLASH erledigen. In einem DSPIC B.L. Programm mit AES schaffte der uC immerhin an die 33kB/s Durchsatz. Damit kann man oft leben. Bei einem PIC18F8722 schaffte der immerhin auch noch um die 5kB/s. Also, wenn AES nicht in HW existiert, ist Selbsthilfe immer noch eine Möglichkeit. Und wer wirklich einen uC mit eingebauten AES braucht, muß halt nach solchen Ausschau halten. Nachtrag: Ich hätte lieber HW CRC16 auf meiner Wunschliste
-
Thread
PIC Assemblerprogramm- Problem
und Interupts zu lernen, wollte ich mit diesen gerne eine Einschaltverzögerung programmieren. Ca. 5 Sekunden nach dem Anlegen der Betriebsspannung, sollen mehrere LEDs angehen. Erstmal ein paar Worte zur Hardware. Ich benutze die Testplatine von „sprut“ mit dem PIC 16f877. Getaktet ist der mit
at ; http://www.piclist.com/techref/microchip/delays.htm ; Delay = 5 seconds Clock frequency = 4 MHz movlw 0x2D movwf d1 movlw 0xE7 movwf d2 movlw 0x0B movwf d3 Delay_0 decfsz d1, f goto $+2 decfsz d2, f goto $+2 decfsz d3,
-
Thread
Umstieg PIC16F873 -> PIC16F1938 : Probleme mit serieller Kommunikation
Hallo, ich bin dabei, vom PIC16F873 auf den PIC16F1938 umzusteigen. Nun habe ich ein bereits lauffähiges Programm vom 16F873 auf den 16F1938 übertragen. Vorher habe die Initalisierung der Register entsprechend angepasst. Ich verwende
nicht wie erwartet seinen Ruhepegel bei 5V hat. Der Pegel liegt bei 0V und erst wenn gesendet werden soll, steigt dieser kurz auf 5V, überträgt das Byte und fällt wieder auf 0V ab. Das selbe habe ich nun mit dem bisherigen PIC16F873 durchgeführt
-
Thread
PIC 16F628 Fehler im Lauflicht
#include <P16f828.INC> Pic16F628 ist das richtig?
Das darf doch nicht wahr sein... Im Variablenteil: LED equ 0x24; Zeile 54 (bsf PortB, 0) ersetzen und erweitern: movlw 0x01; movwf LED; Zeile 61 (rlf PortB, f) ersetzen und erweitern: bcf STATUS,C; rlf LED,f; movf LED,w; movwf PORTB; Jetzt aber
-
Thread
Servomotor Steuerung per PIC
und ein bissel Theorie zu Mikrocontrollern auch. Bei dem Projekt sollen 5 Finger mit jeweils einem Servomotor individuell bewegt werden können. Zusätzlich sollen eventuell noch ein paar Sensoren und ein LCD Display implementiert werden. Als µC würde ich gerne den PIC 16F877A
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? Oder muss ich doch noch auf einen anderen µC umsteigen? 2. Mit welcher Frequenz müssen die Servos angesteuert werden? In dem Datenblatt steht etwas von 40 Hz, ist
-
Thread
Wo bekommt man zurzeit noch Mikrocontroller her.
Alex schrieb im Beitrag #7162549: > PIC18 bekommt man auch schon lange nicht mehr :-( > PIC16 schon, aber wer will schon Controller mit 128 Byte RAM? Das mit dem PIC18 stimmt leider. Dann nimm halt PIC24, so kompliziert ist der Umstieg
Hab noch ein paar MCUs herumliegen (kommen aus EMS Auflösung) PIC16F1825-I/SL PIC17C44-33/L ATTINY85-20SU HD64F3664HV Leider keine STMs Bei Interesse teile ich gerne, einfach melden
-
Thread
RIP AtmelStudio
Optimierungen fehlen. Wobei die Lizenzabfrage ist da sehr wohl enthalten. Hier sind dann XC8 aund XC16 zu finden: https://www.microchip.com/development-tools/pic-and-dspic-downloads-archive Schade dass MPLAB 8.92 nicht Open Source ist. Da würde ich gerne ein paar neue uC reinbasteln. Wobei das geht
Axel S. schrieb im Beitrag #6597800: >> Hier sind dann XC8 aund XC16 zu finden: >> https://www.microchip.com/development-tools/pic-and-dspic-downloads-archive > > Wo siehst du da den Quellcode? Der XC16 ist auch ein gcc und den Source gibts irgendwo.
-
Thread
Erstes Projekt mit PIC und schon stecke ich fest
Ich möchte mich ein wenig in PIC Controller einarbeiten und habe mir dazu folgendes zugelegt. Buch: Mikrocontroller Basics mit PIC, Tam Hanna, Elektor Verlag MPLAB X IDE in der Version 4.15 PICKIT 3 PIC 16F18877 Alles wie vom
Der PIC16F18877, den du da erwähnt hast, ist ein feines Teil. Habe ich schon was programmiert, aber in C. Die aktuelle MPLAB und ein XC8 (C-Compiler) gibts kostenlos zum downloaden auf Microchip.com. https
-
Thread
Projekt Signal-Auswertung mit High-Speed-ADC
im Datenblatt vom PIC32MX steht folgendes: "• Parallel Master and Slave Port (PMP/PSP) with 8-bit and 16-bit Data and Up to 16 Address Lines" Bedeutet das, dass ich maximal 64k x 16bit = 128kByte externen SRAM nutzen
Michi B. schrieb im Beitrag #2271432: > im Datenblatt vom PIC32MX steht folgendes: > > "• Parallel Master and Slave Port (PMP/PSP) with > 8-bit and 16-bit Data and Up to 16 Address Lines" > > Bedeutet das, dass ich maximal 64k x 16bit = 128kByte externen
-
Thread
PIC LCD Ausgabe von Strings
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; end ; example of preloading EEPROM locations ORG 0x2100 DE 5, 4, 3, 2, 1 END ; directive 'end of program' [/c]
. Das ist das PicKit3 jeweils direkt anschließbar. Der moderne 18-Pin uC ist der PIC16F1827. Weitere Beiträge hier http://www.mikrocontroller.net/topic/270671#2832808 Autor: Erich (Gast) Datum: 13.09.2012
-
Thread
PIC24 "Not enough RAM for all variables"?
Hallo, ich nutze einen PIC24HJ128GP306. Dieser besitzt 16KB RAM. Als Compiler verwende ich den CCS C PCD. Vorweg möchte ich gleich anmerken, dass ich keinen externen Speicher verwenden kann. Mein Ziel ist es, eine Tabelle
wenn es dir möglich ist den C30 von Microchip zu verwenden, dann verlasse CCS, denn der ist bekannt, dass er verbugt ist. für die PIC16Fxxx ist ja CSS ganz nett als C-compiler aber für alle anderen, würde ich den kostenlosen des
-
Thread
PIC: Verify failed
sich die Einstellung bzgl. der Auswahl des PIC ändert. Ich müsste ja dann schon vorsätzlich die PIC-Auswahl ändern. Ich hatte vorher die empfohlene (recommended) Spannung 5V eingestellt. Da meckerte aber die IPE. Stellte dann auf 4,75V und dann war alles völlig ok. Meine Erfahrung ist auch, dass bzgl. Spannung die PIC sehr großzügig sind. Also ein 5V-Typhabe ich versuchsweise mal mit 4V und 3,5V programmiert, ging auch. Gruß Gerhard
-
Thread
µC von 0 auf lernen. ASM oder C?
Ich habe zuerst ASM auf dem PIC16F84 gelernt, neben rudimentären C-Kenntnissen. Der Effekt war, dass ich dank diesen ASM-Vorkenntissen das C-Verständnis während der Übungen an der Uni enorm vertieft habe und meiner Meinung nach
von den C Kennern schreiben, wie lange es dauert ein Bit eines Portes zu setzen, bei einem Takt von 20MHz mit einem PIC16F887. Datenblätter lesen solltet ihr ja können ;)
-
Thread
DSP oder 32bit µC?
multipliziert werden. >>Das wichtigste Kriterium ist neben dem Preis der Energieverbrauch, der >>µC sollte schaltbare Taktfrequenzen haben und über einen Schlafmodus >>verfügen, > > Das haben heute fast alle. Als möglicher µC käme noch die MSP430-Serie in Frage, die eine 16x16-> 32bit Multipliaktionseinheit
, insbesondere, wenn > vorzeichenbehaftete Zahlen multipliziert werden. Da reicht ein kleiner PIC24 locker aus. Fast ein beliebiger. Der kann 16x16bit in Hardware. Alternativ ein PIC32MM: http://www.microchip.com/wwwproducts/en/PIC32MM0032GPL020 Der schafft einen 16x32Multiply in einem Takt
-
Thread
Mplab 5.40_fatal error: 'p16f18877.inc' file not found!?
...aber wie kriege ich Pic-as übers Terminal von Mplab gestartet? Hier mal der Link zum ganzen Code den ich zum testen für meinen PIC16F18877 umstellen wollen würde:[[https://github.com/dsoze1138/MPLABXv5xx_pic-as_examples
Ich hab MPLABX 5.10 installiert. Da finde ich das gesuchte file unter: C:\Program Files (x86)\Microchip\MPLABX\v5.10\mpasmx\p16f18877.inc C:\Program Files (x86)\Microchip\xc8\v2.10\mpasmx\p16f18877.inc C:\Program
-
Thread
LED 3x blinken dann LED permanent ON
Hab auch noch mal einen anderen Pin versucht, weil dort keine anderen Funktionen hinterlegt sind BR5. Aber auch das gleiche. Klar kann ich den gesamten Code zum Download bereitstellen, es handelt sich im konkreten Fall um einen PIC 16F628A. Wenn es hilft ;-). Gruß Reiner
ICSP-Leitungen Data/Clock entkoppelt werden. Schau Dir mal ueber die korrekte Beschaltung von MCLR/RB5 (Pin4) diese Links bei www.sprut.de an: http://www.sprut.de/electronic/pic/reset/index.htm#mclr http://www.sprut.de/electronic/pic/icsp/icsp.htm http://www.sprut.de/electronic/pic/icsp/icsp.htm#3
-
Thread
PIC Terrariensteuerung
Hi Leute, Ich habe vor mit einem PIC16F876 eine Terrariensterung zu entwerfen. Die Steuerung soll eine einstallbare Temperatur halten. Hierfür soll über ein SSR eine Heizung ein und ausgeschaltet werden. Soweit so gut. Als Temepratursensor
:-) Dein Prozessor läuft mit, Hausnummer, 4Mhz, also 4 Millionen Takte in der Sekunde. Beim PIc ist das glaub ich anders, aber bei einem AVR bedeutet das, dass der Prozessor ungefär 3.5 Millionen Befehle in der Sekunde ausführt. Möglich dass ich mich jetzt täusche, aber ein PIC benötigt mehrere
-
Thread
LED Fading mir PIC
Hallo, hast die den PWM Source Code für den PIC 12f683 für den CC5X Compiler ? Im internet findet mall allerlei C-Beispiele an PWM aber sogur wie nichts für den PIC und den CC5X .. Grüße Ralf
Hallo Niko, hast du den PWM Code vom Frank auf den CC5X für den PIC12f683 umgestellt ? Ich hätte gerne den C Code um einen eine LED-Beleuchtung mit einer digitalen Poti-Lösung auf PWM mit dem 12f683 umzustellen ... Grüße Ralf
-
Thread
Was unterscheidet PIC-Controller von 8051 und anderen?
Frage ist, wo der wesentliche Unterschied zwischen µC's der PIC-Familie und µC's z.B. der 8051er-Reihe besteht, bzw. was ist das besondere am PIC was andere nicht können? Wann sollte man lieber einen PIC benutzen oder wann ist ein PIC fehl am Platz? Vielen
erlaube ich hier auch meine meinung kund zu tun: die PIC16Fxx sind echt kacke, aber von denen sprechen nur die, die PICs hassen. ich habe mit PICs angefangen und habe anschliessend AVRs probiert, bin aber wieder zurück zu den PICs. der grund: MPLAB und C18
-
Thread
Benötige Hilfe beim Einstieg in die Mikrocontrollerwelt mit PIC
mich über rückmeldungen freuen PS: ich habe bereits angefangen ein kleines programm für einen pic 16f887 zu schreiben. es soll die ports a,b,c blinken lassen. aber das problem ist das nicht alle leds angesteuert werden. bei port A blinken die leds 6 und 7 nicht aber 0,1,2,3,4,5 blinken. bei port
Hallo Tobias, hier noch einige Links welche Dir vielleicht weiterhelfen: PIC C-Tutorial [http://pic-projekte.de/wiki/index.php?title=PIC_C_Tutorial] Blinkende LEDs mit 16F877 [http://tutorial.cytron.com.my/2011/08/08/project-0-%E2%80%93-my-1st-pic-project-load-a-simple-led-blink
-
Thread
Qualität bei Microchip's dsPIC33
zu sein. Auch TI hat nach einigem hin und her folgendes Erratum veroeffentlicht: SLLZ058A - TL16C752C/TL16C754C/TL16C2752 Short STOP Bit Errata "If the transmitter sends a STOP bit of shorter duration, e.g., 98 ms instead of 104 ms, the TL16C75xC can miss a subsequent START bit." Die Baudrate
> Auch TI hat nach einigem hin und her folgendes Erratum > veroeffentlicht: > > SLLZ058A - TL16C752C/TL16C754C/TL16C2752 Short STOP Bit Errata > > "If the transmitter sends a STOP bit of shorter duration, > e.g., 98 ms instead of 104 ms, the TL16C75xC can miss > a subsequent START bit." >
-
Thread
Warum besitzt der AVR keine Division-Funktion?
(0x0) ldi r25,hi8(0x0) ldi r26,hlo8(0x0) ldi r27,hhi8(0x0) std Y+9,r24 std Y+10,r25 std Y+11,r26 std Y+12,r27 .stabn 68,0,60,.LM5-main .LM5: ldd r18,Y+5 ldd r19,Y+6 ldd
Interessant ist, dass viele Motorola-µC (z.B. 68HC908) mul8->16 in 5 und div16->8 in 7 Takten können. Sind allerdings CISC. Aber es geht. Und verwende ich auch oft (z.B. Umwandlung hex -> dez).
-
Thread
Lohnt sich der Einstieg in die MSP430 Welt?
bedenken, dass einige von mir genannte Hersteller ARM-Derivate anbieten, und dass der SAM7 ein ARM-µC ist. Fakt ist jedoch, dass dir Größte Menge der 2018 produzierten Prozessorkerne 8051er ausmachen dürfte. Desweiteren sieht ARM gegen X86 im PC-Markt kein Land, und am µC-Markt erfreuen sich diverse
soso... schrieb im Beitrag #5534655: > ARM gegen X86 > im PC-Markt Daran erkennt jeder, wie weit weg du bist. Was der x86 Hype beim PC war, ist heute der ARM im embedded Bereich. soso... schrieb im Beitrag #5534655: > M16 oder STM-8 weiter großer
-
Thread
Quo vadis, MC Welt?
z.B. - da ist alles mögliche drin und auch vieles was man im Smartphone sicher nicht braucht (z.B. 5 UARTs, 3 I2C, 4 SPI, 4x Audio, 4x SDIO, 2x USB Host, paar 100 GPIOs, usw. usf. - nur ein Beispiel) - da ist normalerweise nix wie in nem PSOC drin. Und kein normaler Smartphone Hersteller bekommt
man im kleinsten PIC wie im dicksten PIC antrifft, es gibt auch in manchen Dingen die gleiche "Denke" in den Strukturen - aber eben nicht wirklich familienübergreifend. Die Strukturen der Familien PIC16, PIC18, PIC24, PIC32