-
Thread
32 Bit Controller für Motion Control
Hallo, ich suche eine leistungsfähigere Alternative für einen aktuell eingesetzten dsPIC33 in einen Servoantrieb. Der aktuelle dsPIC hat 40 MIPS, 16 Bit, 128KB Flash und 16 KB RAM. Von der Performance sind wir am Limit. Die Anforderungen an den neuen Controller wären: - 128 ... 512
Wolf schrieb: > ich suche eine leistungsfähigere Alternative für einen aktuell > eingesetzten dsPIC33 in einen Servoantrieb. Der aktuelle dsPIC hat 40 > MIPS, 16 Bit, 128KB Flash und 16 KB RAM. Von der Performance sind wir am > Limit. Vielleicht ein guter Zeitpunkt, mal über das Softwarekonzept
-
Thread
PIC Register setzen
google nicht aber hier direkt zu finden ist!?!?) Danach selbstverständlich das Datenblatt zu meinem "PIC16F193X" www.mouser.com/ds/2/268/41364A-75942.pdf Nun habe ich die pic16f1936.h betrachtet, in der steht, dass diese nicht direkt eingebunden werden soll, sondern lieber #include "htc.h" ====
Pseudokram: /****************************************************************** PIC16F193X @ 8MHz ---v--- (Reset) <- RE3|1 28|RB7 -> DIP8 x <- RA0|2 27|RB6 -> DIP7 SPEED <- RA1|3 26|RB5 -> PWM1 DIP6
-
Thread
Frequenzzähler 1Hz-100khZ
Module gefunden, die im MHz-Bereich arbeiten. Ansonsten, hat jemand ein fertiges Program für einen PIC16F628 oder ATMEGA8 zur Hand, das möglichst ohne externe Beschaltung auskommt: Der interne Oszillator sollte für den Frequenzbereich und meine Messzwecke noch genau genug sein. Ein 1x8 Dotmatrix-Display
Einsatz kommen. Aber selbst wenn, müsste ich diese dann eben ausbauen/überbrücken. Dank ICSP sollte der PIC16F628 einfach anpassbar sein.
-
Thread
PIC32 soll einen PIC16 brennen
Programmier in den PIC16 einen Bootloader und schick dem das Prog über eine RS232, sowas hab ich schon mehrfach gemacht. Du mußt natürlich dann noch den PIC16 über ein IO Pin resetten damit dessen Bootloader auch aktiv wird
Hallo Michael, für den PICKit3 (ist als Programmer for den PIC16F1519 vorgesehen) gibt es sogar die Firmware-Sourcen (in C) zum Download: http://ww1.microchip.com/downloads/en/DeviceDoc/PICkit3%20Programmer%20Application%20v3.10.zip Die restliche Hardware
-
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
Attiny Speicher zu knapp
> i-ter Datensatz aus Pattern0 patterni[x]={Speed (bzw Speed*Overflow_time), Patterns....} uint8_t patternn[length]={ Speed, pic1_red, pic1_green, pic1_blue, pic2_red, pic2_green, pic2_blue, pic3_red, pic3_green, pic3_blue }; Length: length%3 has to be 1 (the element for speed) *******
Wilhelm Ferkes schrieb im Beitrag #2637504: > Ich kenne ähnliche Dinge vom PIC12F675. Mit C passen etwas größere > Programme gar nicht mehr, Assembler macht dann für die selbe Aufgabe mal > die halbe Codegröße. Natüüürlich. Wechsel mal deinen Compiler. Der GCC macht aus
-
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
>Du addierst z.B. in eine 48-bit-Variable die real vergangene Zeit als 32.16-bit Fixedpoint-Zahl. ich verstehe die aussage nicht, aber wenn es irgentwoh steht, dann kann ich mir das ja mal ansehen. auch wenn mein pic nur ein kleiner 8bitter ist, und ich mir die routinen eben
-
Thread
Pixelfehler auf Graphikdisplay
ein bisschen rumspielen, damit der Speicher die große Matrix packt. Hier das Linker-Skript vom PIC18F2620 [c] // File: 18f2620i.lkr // Sample ICD2 linker script for the PIC18F2620 processor LIBPATH . FILES c018i.o FILES clib.lib FILES p18f2620.lib CODEPAGE NAME=vectors START
That is the default. The default is based upon the h/w architecture having 256 byte ram banks. PIC18F instructions have 8bit ram address offset hence the default of 256 byte banks. However, you can override by changing the setup in the lkr file. This shouldn't be done lightly because it introduces
-
Thread
Sinus bis 150kHz mit Leistung aus PWM
Es gibt durchaus PIC die das koennen. zB dsPIC30F2023, mit einer PLL bis 480MHz, speziell fuer solche Anwendungen. PWM mit erhoehter Frequenz, und/oder Aufloesung.
>mit 960MHz Takt für die PWM Timer. >Schneller ist lt. meinem Kenntnisstand zur Zeit nur der STM32F334 mit >4.608 GHz. Ich kenn weder den PIC noch den STM im Detail, glaube aber nicht, dass dort wirklich 0,96 bzw. 4,6 GHz drinstecken. Solche hohen Zeitauflösungen werden in den meisten (allen?)
-
Thread
100mhz 32bit - counter ohne vorteiler?
mit dem Referenztakt hat es bei einer solchen Minimal-Variante ne Grenze nach oben. Ich hatte den PIC16F716 benutzt, der hat vor Timer0 und vor Timer1 jeweils einen asynchronen Prescaler, beim Timer1 bis zu 1:8, womit man dann mit der Referenz bis knapp unter 40 MHz kommt - falls man dafür nen passenden
AVR) einen Vorteiler. Mit 2 Eingängen für das Capture braucht man auch wirklich nur den Teiler (z.B. 8 Bit) extern, mehr nicht. Bei den PIC16 / PIC18 hat man zwar interne Vorteiler, kommt aber trotzdem nicht so wirklich ohne externe Logic aus. Man braucht halt die externen Tore um 2 Timer zu nutzen
-
Thread
PIC16F18426 UART-Pins invertieren
die aber von Haus aus für RX und TX Möglichkeiten zum Invertieren bieten. Wenn Du als Ersatz für den PIC16F18426 den PIC18F06Q40 nimmst, so fällt mir dazu ein, dass es die nur im SOIC-Gehäuse gibt. Sonst kann ich die wegen der reichhaltigeren Peripherie nur empfehlen, weil ich mit dem PIC18F16Q41 schon
@Anja: Ich habe hier die Links zu den Errata-Files: PIC16F18426: https://www.microchip.com/content/dam/mchp/documents/MCU08/ProductDocuments/Errata/PIC16(L)F18426-46-Family-Silicon-Errata-and-Data-Sheet-Clarification-80000799C.pdf PIC18F06Q40: https:/
-
Thread
G1G140-AW31-42 - EBM-PAPST Lüfter Elektronik reparieren
PIC16F873-20I/SO
PIC16F873-20I/SO https://www.microchip.com/en-us/product/PIC16F873 5V liegen an, mit der Spannungsversorgung scheint also alles ok zu sein.
-
Thread
Hilfe PIC aufgabenstellung
. Google nach "PIC 16F88 datasheet", denn ein Datenblatt brauchst du unbedingt. Dort steht drin wie du den Quarz und die Programmierschnittstelle (ICSP Stiftleiste) anschließen musst. Versorgungsspannung (wahrschleinlich
Markus Horbach schrieb im Beitrag #3779370: > Aha, der Liebling der IHK, PIC16F887 Randbemerkung: die IHK will in nächster Zeit auf Arduino umsteigen. (Weis ich von einem IHK-Prüfer)
-
Thread
Pic Program compilieren usw
Guten Tag, ich muss ein kleines Programm für einen Pic16F872 schreiben und compilieren. Gibt es auch für den Pic so wie für den Atmel Freie Compiler? Gibt es ein Tutorial ähnlich wie https://www.mikrocontroller.net/articles/AVR-Tutorial für den Pic?
Für die x8/16/32 compiler gibt es Medizin auf Github!
-
Thread
Problem b. Brennen des PIC16F884
seit langem erfolgreich einen 40-poligen Nullkraftsockel in Verbindung mit PICKIT2 zum Brennen des PIC16F886. Die Beschaltung der entscheidenden Pins ist für beide Controller identisch. Nun wollte ich einen PIC16F884 in derselben Anordnung brennen, bekam aber immer die Fehlermeldung: "Programming aborted
anders (wenn > Pin1 links oben ist) Alle genannten Fehler kann ich ausschließen, da das Brennen des PIC16F886 einwandfrei funktioniert. D.
-
Thread
Wie kann ich Daten von einen Triple Axis Accelerometer an den PC per USB senden?
jetzt machen willst und in Zukunft vorhast, von der größe deiner Projekte kannst du zwischen 32-bit, 16-bit, 8-bit uC wählen. Du musst dich auf einen uC festlegen, und kannst auswählen zwischen vielen :-D Bspw. AVR, PIC, ARM (und diese spalten sich wieder in viele Bereiche auf) Ohne genaueren Angaben
Frank M. schrieb im Beitrag #3168177: > Ich komme vom PIC-Lager und würde dir 16-Bit PIC24 bzw. 32-Bit PIC32 > empfehlen, dazu das Buch http://flyingpic24.com/index.html, bzw. > http://exploringpic32.com/ Erfordert aber zusätzliche Hardware um die > Projekte
-
Thread
Microchip PIC18F und ESP8266 Verbinden/einrichten
Was mit nun auch aufgefallen ist, das mein PIC18F26K22 kein TX/RX hat :(
damit ich das jetzt richtig verstehe, so schauts nun aus [c] #define _XTAL_FREQ 8000000 // FOSC 8MHz #pragma config FOSC = INTOSC_HS [/c] [c] void main(void) { OSCCONbits.IRCF = 0b01110000; //fuer pic18f4550 TRISB = 0x00; //PORTB als Ausgang init_uart(); unsigned char
-
Thread
Neue Cortex-M0+-Familie von Atmel
hier der LPC810 im 8Pin DIP Gehäuse. Vergleichbar sind ATtiny85 und PIC12F1822. Rein nach Anzahl der ausführbaren Befehle pro Sekunde ergibt sich bei Nutzung des Internen RC-Oszillators folgendes Bild: [code] CPU Clock-Configuration MIPS LPC810 30 Mhz, 0 WS ~30 Attiny85 16 MHz (PLL) ~16 PIC12F1822 32 MHz ~8 [/code] Alle drei lassen Portzugriffe in einem Befehlstakt zu, so dass die Geschwindkeit von Logikanwendungen direkt proportional
-
Thread
PIC 18F2550 I²C Kommunikation XC8 Compiler
Anleitung eine Kommunikation herzustellen (https://electrosome.com/i2c-pic-microcontroller-mplab-xc8/). Den dort zur Verfügung gestellten Quellcode habe ich versucht auf meinen PIC anzupassen (im Tutorial wurde ein anderer PIC verwendet). Genau genommen habe ich nur die Eingangsports
geladen werden kann (ganz unten unter "PIC18F Legacy Peripheral Libraries v..." ) Es kann allerdings sein, dass die PLib nicht mehr kompatibel mit deiner XC8 Version ist. Bei einigen PICs wurden Änderungen in den Headern gemacht, welche jetzt
-
Thread
PIC16C711 durch PIC16F716 ersetzten??
den PIC16F716-I/P als preisliche Alternative zu verwenden. Ich habe seit damals nie mehr mit PIC´s gearbeitet. Ich befürchte so einfach ist es nicht, man wird das alte HEX-File nicht einfach in den Ersatztyp
billigeren Erstz zu diskutieren: Ihr verkauft von den Dinger mehr als 1000 Stück pro Jahr. Beide PIC sind zB. bei Farnell noch zu kaufen: PIC16C711-20/P: 2,14 @ 100Stk PIC16F716-I/P: 0,866 @ 100Stk Problematisch finde bei den beiden hier, dass Sie noch unterschiedliche Technolohie sind EEPROM
-
Thread
PIC LCD Ausgabe von Strings
Hallo, ich habe ein Problem mit einem LCD. Es ist ein zweizeiliges mit jeweils 8 Stellen pro Zeile mit Hitachi hd44780 Controller. Ich betreibe dies im 4 Bit breitem Modus an PortB und PortC eines PIC 16F886. Zusätzlich habe ich an PortA zwei Kontroll-LED’s. Als Vorlagen dienten
durcharbeiten und und bist gut aufgestellt. Parallel dazu kannst die Aufgaben auch vom dortigen PIC18F45K20 auf den Chip deiner Wahl umarbeiten. Wobei der 16F1933 oder 16F1936 die neueren 28-Pin Typen sind. Gerade mit den (kleinen) Pic16 ist Assembler ein Bankswitching und "retlw" Kauderwelch ohne
-
Thread
PIC Entwicklungsboard Eigenbau
Design an). Davon gibts noch eine 144-pin Variante, falls Dir die Pins auszugehen drohen. Oder den PIC32MX795F512L (100 pins), wenn Du schnelles Ethernet willst. Einen 8-bit PIC empfehle ich Dir nicht mehr. > Wie muss ich die SD Karte mit dem Mikrocontroller verbinden? Über SPI. Schau Dir das entsprechende
auch mein Einstieg in die Welt der Daten- und Adreßbusse. :) Allerdings ist der MFA kein 8086 (16 Bit), sondern ein 8085 (8 Bit, Nachfolger des 8080). http://de.wikipedia.org/wiki/Mikrocomputer_f%C3%BCr_Ausbildung
-
Thread
Zeigt her eure Kunstwerke (2014) Gesperrt Bilder
Ein PIC16F887 Lochraster Hack für die Azubis. Eine Eurokarte mit festem Layout ist schon bestellt. Die "Firmware" wird mit dem MPLabX und XC8 Free Edition erstellt. 3 Analog Eingänge werden von den Potis
Analogmesskarte mit STM32F4 16AI,4DAC,(PWM),8DI/DO, CAN, USB, µSD, RS485
-
Thread
PIC 16F627A Blinkprogramm spinnt?
schon einmal sehr hilfreich weitergeholfen wurde, hab ich nun mehr oder weniger erfolgreich einen PIC 16F627A zum laufen gebracht. Es soll einfach eine LED, die mit einem Vorwiederstand an RA0 angeschlossen ist, blinken. Tut sie auch, nur irgentwann hört sie einfach auf zu blinken und geht aus, bis
Fehler markiert und als Info darüber > steht dran unable to resolve identifier COMCON, kennt der PIC 16 die > Funktion nicht oder woran könnte das liegen? Weil beim 16F627A das Register nicht COMCON (wie bei vielen neueren PIC) sondern CMCON heisst. BTW: wenn du dir schon mal da Datenblatt angesehen
-
Thread
Welches Programmiergerät für AVR und AVR32
Mega 8 und einem MCP2515 herum. Ein PIC18F26K80 ist nur wenig teurer als der MCP2515, enthält eine verbesserte Variante des MCP2515 und hat zudem den Prozessor schon gleich mit drin. Schön blöd, wer da mit
Na wenn du unter Linux arbeiten willst, ist doch die PIC-Schiene viel besser geeignet. MPLABX + 15€ Pickit3-Clone aus China, und du kannst source-level debuggen. Habe gerade ein Stück Code vom ATtiny44A auf einen PIC16F1454 portiert. Der kostet bei Reichelt
-
Thread
PIC16F887 Programmierproblem
Datasheets von Microchip stehts 10k erwähnt werden... Anschlüsse habe ich wie folgt: PICKit 2 Clone: PIC18F2550 Von RA2(Pin 4)von PIC18F2559 auf RB7(Pin 40) von PIC16F887 Von RA3(Pin 5)von PIC18F2550 auf Rb6(Pin 39) von PIC16F887 Die beiden Verbindungen Stellen CLK & Data dar. VSS(Ground) habe
Elolehrling schrieb im Beitrag #2744359: > Von RA2(Pin 4)von PIC18F2559 auf RB7(Pin 40) von PIC16F887 > Von RA3(Pin 5)von PIC18F2550 auf Rb6(Pin 39) von PIC16F887 Gehören da nicht noch Widerstände zwischen? Wenn du den PIC später benutzen willst und als Ausgang
-
Thread
RTOS mit Arduino
zum Beispiel konkret das Nucleo-L031K6 oder das Nucleo-L432KC. Oder das "STM32 Black Pill STM32F411", ist etwas größer. Nur bei den Boards mit STM32F103x8 und STM32F103xB musst du aufpassen, da werden überwiegend schlechte Fälschungen verkauft. Falls du daran Interesse hast, kann ich dir den
Stefan ⛄ F. schrieb im Beitrag #6727682: > Man hat auch nicht die 8-Zylinder Motoren erfunden, weil Motoren mit > 4-Zylindern schlechte Qualität haben. aber man hat 16-Zylindermotoren gebaut weil man 1500PS
-
Thread
Suche 8PIN µC
Schönen guten Morgen bin auf der suche nach nem sau günstigen, weil viele davon benötigt werden, 8Pin µC mit 3 PWM (Hard- oder Software) und nem Seriellen BUS. Nach einigem googeln bin ich auf den PIC 12F629 oder 12F635 gestossen, doch könnte der Speicher etwas wennig sein für 3 Software PWM und
Hallo Peter, da bin ich offenbar die erste Ausnahme von Deiner Regel. Bin beruflich seit 5 Jahren PIC Programmierer (erst 16C, jetzt 18F Serie), hab aber mit Z80 angefangen, dann HD64180 und anschließend 8051 beackert (was tut man nicht alles um in seinem Job zu Geld zu kommen) Es stimmt auf jeden
-
Thread
Komplexität STM32 vs. PIC32
Skript zum Bauen. Darf er vermutlich nicht publizieren. Wie dem auch sei: [c] /home/new-sw/data/pic32-tools/bin/pic32-size build/comparison-pic32mx440f256h-v1.31-20120614.elf text data bss dec hex filename 48100 52 2400 50552 c578 build/comparison-pic32mx440f256h-v1.31-20120614.elf mips-elf-size build/comparison-pic32mx440f256h-4.5.2.elf text data bss dec hex filename 47884 184 2400 50468 c524 build/comparison-pic32mx440f256h-4.5.2.elf [/c] Da hat sich nichts bewegt
-
Thread
Aus Temp-Sensor Tabellen-Werten Formel erstellen
"C" mit Hilfe der 8-bittigen PICs für mein Projekt auf einen 16-Bit-Pic, also z.B. einen PIC24Fxxx umzusteigen, weil der 16-Bit-Matheroutinen in Hardware mitbringt. Wäre bei dem eine Formelrechnung immer noch als zu (zeit
Beitrag #3952371: > von vornherein damit geliebäugelt, nach dem Erlernen von "C" mit Hilfe > der 8-bittigen PICs für mein Projekt auf einen 16-Bit-Pic, also z.B. > einen PIC24Fxxx umzusteigen, weil der 16-Bit-Matheroutinen in Hardware > mitbringt. Wäre bei dem eine Formelrechnung immer noch als
-
Thread
PIC 16F1509, ADC , Error
Absolute Maximum Ratings" [pre] Voltage on pins with respect to V SS on V DD pin PIC16F1508/9 .... -0.3V to +6.5V PIC16LF1508/9 ... -0.3V to +4.0V on MCLR pin .......... -0.3V to +9.0V on all other pins .... -0.3V to (V DD + 0.3V) [/pre] Der ADC fällt unter "
, der Pic16f1509 hat auch ein einstellbares Spannungsreferenzmodul(FVR), z.B. 2,048V..
-
Thread
XC8 für Pic18 Arithmetik
chris schrieb im Beitrag #3496137: > bei 16f ja, bei 18f nein, da sind die Ports anders gemappt. Grmpf, da fehlt mir offenbar der aktuelle Bezug. Ich mach schon seit ein paar Jahren nix mehr mit PIC16 und 18, ist nur noch Schubladen-Wissen
chris schrieb im Beitrag #3496137: > bei 16f ja, bei 18f nein, da sind die Ports anders gemappt. Beim PIC16 sind SFR am Anfang jeder Bank, bei P18 sind die meisten am Ende der letzten Bank. Mein XC8 löst das so:[c] 21:
-
Thread
PIC Assemblerprogramm- Problem
angehen. Erstmal ein paar Worte zur Hardware. Ich benutze die Testplatine von „sprut“ mit dem PIC 16f877. Getaktet ist der mit 8MHz. Am Port D hängt eine 7- Segment- Platine mit 4 Anzeigen (meine LEDs). Am Port B sind die Steuerleitungen zur Auswahl der Anzeige angeschlossen. Es sollen alle
(0 zählt mit) 8MHz:4:10:16:125= 100Hz movwf PR2 [/code]
-
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.
that MCLR does not draw any significant current." "High voltage on MCLR VIHH 10.0 — 13.5 V" Die 16F627/8 (ohne A) erlauben sogar VDD + 3.5 V — 13.5 V, dann kann man für den Q'n'D-Programmer auch 'nen 9V-Block nehmen.
-
Thread
Spielgerät gesucht
) Mit derselben IDE und demselben Programmer lassen sich also alle PIC Familien gleich bearbeiten, egal ob 8Bit, 16 Bit, 16Bit mit DSP oder gar 32Bit. Die Compiler (oder wer es noch verwendet - der Assembler) werden in die IDE als Plugin eingebunden... (Ich erwähne es
ohne USB auch einzeln kaufen, kostet dann aber 20 Euro... DM164130-4 - PICkit 44-Pin Demo Board (PIC18F45K20) )
-
Thread
LED-Matrix (Wortuhr - frage)
ein TB62716 schalten, da ist ein IC der Schieberegister, MOSFETs und Widerstände enthält. Bei 16 braucht man nur noch 7 Zeilen, deren MOSFETs könnte der PIC direkt ansteuern. Das macht 5 Bausteine (ein TB62716 und 4 Dual P-Kanal SO8 MOSFETs) statt deiner 36. Falls du bei kleinen Händlern
TPIC6B595 könnte man schnell alle Ausgänge abschalten, also problemlos mit nur einem Ausgangspin des PIC18F2550 dimmen. Der Vorschlag war übrigens, sich die 74HC595 komplett zu ersparen und 7 Ausgänge des PIC18F2550 deirkt zu nutzen, und sie nicht ungenutzt rumhängen zu lassen.
-
Thread
Hilfe bei PIC Programmierung
pic16...) zu dem richtigen PIC und die Chose läuft. Beispiel aus einem aelteren Programm von mir fuer den PIC16F886: [code] ;*********************************************************************** ; Definition µC, Programm laeuft auch mit PIC16F882 und PIC16F883 list p=16f886 #include <p16f886.inc> ERRORLEVEL -302 ; schaltet Bank-Warnungen ab ; CONFIG fuer PIC16F886 __CONFIG _CONFIG1, _DEBUG_OFF &
-
Thread
Verwendung der µCs in der Industrie
Aus der Bastelkiste: irgendeine Saunasteuerung von Einhell: PIC16F... Lötstation Ersa Analog 60, iCon: AVR8 Adapterplatine in einem Snom-IP-Telefon für Display + Tasten: AVR8 TomTom-Fernbedienung: AVR8 (ATtiny2313 ohne Ausleseschutz, hätten sie sich den Rolling
AR.Drone u.a. PIC24HJ16GP304 http://www.ifixit.com/Teardown/Parrot-AR-Drone-Teardown/3984/1 Alter Logitech TrackMan Marble -> CY7C63413
-
Thread
AVR Mikrocontroller Lohnenswert?
www.mouser.at/ProductDetail/Microchip-Technology/DM320115?qs=sGAEpiMZZMv0NwlthflBi4UzTHrj%252BUATF6y%2F8caWHDU%3D mfg
weil sie ohne einen Sack voller Rahmenbedingungen nicht zu beantworten ist. Es gibt Gründe für PIC10 bis PIC32 + dsPICs, die sich alle recht kräftig unterscheiden. Natürlich die AVRs, die MSP430, STM32 und alle Cortexe ohnehin und ich persöhnlich finde auch den STM8 recht schick. Den RP2040 würde
-
Thread
Minniterminal mit Nokia 3310 LCD und 4x4 Tasten
Schnittstelle (9600Baud, even Parity) an jeden Controller angeschlossen werden. Kern des Ganzen bildet ein PIC16F628A. Mit nur 5 externen Bauteilen lässt sich die komplette Schaltung bei 3,3V Betrieb aufbauen. Die Routinen habe ich auf das notwendigste beschränkt. Scrollroutinen etc. lassen sich aber bei
hallo super deine lcd steuerung ich habe ein nokia lcd 3110 und ein pic 16f84 bei mir in der elektroniksammlung nun habe ich vollgende frage laeuft dein programm auch in einem 16f84A pic typ? gruss stephan
-
Thread
PICKIT 3 Demo Board (PIC18F45K20) - Build failed
Hallo Nach langer Suche nach einem guten Democode bin ich auf http://www.pic18f.com/tutorial/2007/12/06/tutorial-2-hello-world/ ein gutes Tutorial gestossen. Leider sind die von Microchip angebotenen Codes entweder in C oder für Pic16. Habe nun den Code angepasst, trotzdem
Antworten. Ich werde mal versuchen, ob ich damit was herrichten kann. Ich glaube ich habe das mit dem W & F Register nicht ganz verstanden. Werde auch mal sprut.de anschauen, schade dass dort so ziemlich viel mit PIC16 gemacht ist (und der PIC18F Code bei mir aus unbekannten Gründen nicht funktioniert (Device
-
Thread
Womit Einsteigen?
behandelt werden. Um in die Materie reinzukommen langen wohl alle. Meine _persönliche_ Empfehlung: PIC. Dort hast du mit einer IDE und einem (günstigen) Programmer (und Debugger) die Auswahl/Möglichkeit, kleine 6pin 8bitter über große 8bitter und 16bit dsPICs bis zu 32bitter MIPS Controller zu programmieren
kleine Einstiegsanleitung schreiben ;-) http://de.farnell.com/microchip/dv164130/dev-board-pic16-18f-pickit-3/dp/2392506
-
Thread
PIC16lf1823 General purpose I/Os mit Schmitt Trigger ?
Bei vielen PIC ist der PORT C (sofern vorhanden) als Schmitt-Trigger ausgeführt, z.B. dem 16F886 u.v.a.
4MHz Quarz, der intern durch 4 geteilt wird, juckt auch nicht. Zudem gibt es auch neue PICs in der 16er Reihe, wie z.B. 16F18xx.. die haben alle einen internen 32MHz Oscillator 2-3 SPI/I²C/PWM. Interessant für kleine Sachen finde ich auch den 12F1822. Ist ein 8pinner, hat aber nen 5bit-DAC, 128byte
-
Thread
Simpler CAN Baustein
. Jemand eine Idee? Microchip hat eine deutlich bessere Peripherieauswahl. Du könntest z.B. zum PIC 18F2580 oder dessen Low-Power-Weiterentwicklung PIC18F25K80 (greifen, der in 28 Pins schon alles drin hat, und bräuchtest dann nur noch den üblichen Transceiver wie z.B. MCP2551. Die ECAN-Einheit des
25050-I-P/index.html?;ACTION=3;LA=444;GROUP=A217;GROUPID=2914;ARTICLE=89335;START=0;SORT=artnr;OFFSET=16;SID=10TgDGc38AAAIAACK3l3Aa195a0f0cfb7c6df67e142e98abd4c60
-
Thread
Welcher µC für meinen Zweck?
Haushaltsgeräten eingesetzt? Nach meiner Kenntnis ist das nicht so. Bitte Beispiele nennen. Chris F. schrieb im Beitrag #4693984: > Wieso sollte ich denn ohne Bedarf eine teurere, komplexere und neuere > Architektur für eine Neuentwicklung einsetzen? EFM8 ist besser und deutlich billiger, PIC
avr schrieb im Beitrag #4694337: > Kann man den sdcc für die efm8 überhaupt nutzen EFM8BB1 = C8051F850 EFM8SB2 = C8051F920 EFM8UB2 = C8051F380 EFM8BB2 und 3 und EFM8LB1 mit demselben Makefile wie EFM8BB1 EFM8SB1 und EFM8UB1 hab ich nicht da, haben aber denselben
-
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
PIC, wird der Ausgang beschädigt?
haben die Diagramme bis zum bitteren Ende. z.B. FIGURE 10-14 in http://akizukidenshi.com/download/PIC16F84A.pdf
Dirk F. schrieb im Beitrag #7580564: > Mit PIC18F4620 ausprobiert: Um den ging es hier aber vor 9 Jahren nicht ...
-
Thread
Fa. Atmel soll Probleme haben ?
richtiger ext. Speicher/Datenbus, Software (Libs, kein offizieller C++ Support, Architektur (nicht die PIC32, aber die anderen Baureihen, auch wenn die PIC24, dsPICs ein Schritt in die richtige Richtung waren)). D.h. hier: Zukünftig überhaupt keine PICs der 8-Bit und 16-Bit-Baureihen, PIC32 nur wenn sie
richtiger ext. Speicher/Datenbus, Software (Libs, > kein offizieller C++ Support, Architektur (nicht die PIC32, aber die > anderen Baureihen, auch wenn die PIC24, dsPICs ein Schritt in die > richtige Richtung waren)). D.h. hier: Zukünftig überhaupt keine PICs der > 8-Bit und 16-Bit-Baureihen, PIC32 nur
-
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
***************************/ #include <stdio.h> #include <stdlib.h> #include <htc.h> #include <pic18f23k22.h> #include "Config.h" #define LED LATAbits.LATA0 /*Globals*/ int led_state = 0; unsigned int counter=0; //Overflow Zähler /*Protos*/ void interrupt isr_high(void