-
Thread
AVR als SPI Slave-Peripherie
Dirk F schrieb im Beitrag #6367066: > Daher habe ich 3 PIC18 an eine SS Leitung angeschlossen. > Jeder PIC18 hat eine eigene Adresse, die er kennt. > > Im ersten Byte vom Master zum Slave sende ich dann
Dirk F schrieb im Beitrag #6367066: > Also ich wollte keine 24 Pins vom PIC32 für die SS (Slave select) > Funktion opfern. > Daher habe ich 3 PIC18 an eine SS Leitung angeschlossen. > Jeder PIC18 hat eine
-
Thread
Kann nicht Interrupt auslosen mit Timer4 und Timer5
} void init_timer45(void) { INTEnableSystemMultiVectoredInt(); T4CON = 0x0; // Stop 16-bit Timer4 and clear control register T5CON = 0x0; // Stop 16-bit Timer5 and clear control register T4CONSET = 0x0008; // Enable 32-bit mode, prescaler at 1:1, // internal clock source
Tut sich gar nichts auf den UART Pins? Das ist doch ein PIC32MX220xxxxx - oder?? Da sind die Pins für UART, SPI, I2C nur über PPS (Peripheral Pin select) zugänglich. Die Beschreibung dafür findet sich im PIC32MX1xx/2xx Manual (DS61168) ab Seite 143. Ich habe
-
Thread
PIC32 Oscillator Mode
= Primary Oscillator (XT, HS, EC) (1) 011 = Primary Oscillator with PLL module (XT+PLL, HS+PLL, EC+PLL) 100 = Secondary Oscillator (SOSC) 101 = Low-Power RC Oscillator (LPRC) 110 = FRCDIV16 Fast RC Oscillator with fixed divide-by-16
Also: benutze den PIC32MX795F512H!!!!!!!!!!!!!!!!!!!!
-
Thread
ADXL345 I2C PIC18
WriteI2C1(0x31); // Data Format WriteI2C1(0x0B); // +/-16g, 13-BIT StopI2C1(); IdleI2C1(); StartI2C1(); WriteI2C1(0xA6); // Write WriteI2C1(0x2D); // POWER_CTL
und allem was man sonst so braucht. Ist aber für den PIC18F87J50.
-
Thread
Microchip CLB – erste Versuche zur „FPGA-Zelle“ im Achtbitter
/625728/4.png) Bildquelle: https://www.oemsecrets.com/compare/PIC16F13145 Wie bei den Achtbittern üblich plant Microchip auch hier das Anbieten einer DIP-Variante. Im Datenblatt findet sich außerdem der hier tabellarisch gezeigte Speisezettel.  verfügbar und Artikel-Nr.: EV06M52A (Curiosity Nano Evaluation Kit PIC16F13145). Wobei letzteres ganz schön teuer ist. Wer kann sollte das direkt von Microchip beziehen. Ggf. noch
-
Thread
Programmierboard für Pic 18f
DM164120-1 - 14-Pin Demo Board, PIC12F617, PIC16F1823, and PIC18F14K22 DM164120-4 - 18-Pin Demo Board, PIC16F1827 DM164130-9 - 20-Pin Demo Board, PIC16F1829 PIC18F14k22 DM164120-3 - 28-Pin Demo Board, PIC16F1938 and PIC18F26K22 Man kriegt hier immer 3 Platinen: 1 bestückte + uC Muster, 2 unbestückte. Die bestückte Platine ist mit Sockel ausgestattet. Als Basis braucht man IMMER den PicKit3 dazu,
-
Thread
kleine Konsole mit PIC: Was für ein Display?
PIC18F* verwendet werden. =) Später vielleicht sogar PIC30F* oder PIC33F* und für ganz einfache Dinge auch mal ein PIC16F*. Einen Kontroller braucht das Display doch, da ich sonst in einem gewissen
gelötet und mein 3mm Lötkolben ist wohl auch nicht dazu geeignet. Ich werde also erstmal bei den PIC18F bleiben. Mit einem neuen Lötkolben werde ich dann mal an einem alten Motherboard herumprobieren, damit ich ein Gespür dafür bekomme. Interessant sind die 16-bit PIC33F und die 32-bit PIC32F schon
-
Thread
BMP280 an PIC18F45K42 mit MPLAP und I2C
2000 ms STANDBY_4000 = 0x07 // standby time = 4000 ms } standby_time; struct { uint16_t dig_T1; int16_t dig_T2; int16_t dig_T3; uint16_t dig_P1; int16_t dig_P2; int16_t dig_P3; int16_t dig_P4; int16_t dig_P5; int16_t dig_P6; int16_t dig_P7; int16
/ PIC16 / PIC18 MCUs - 1.81.8 Device : PIC18F45K42 Driver Version : 1.0.2 The generated drivers are tested against the following: Compiler : XC8 2.36
-
Thread
Welche MCU für Drumcomputer
Ich vergaß zu erwähnen: 16 Kanäle = 8 * mono und 8 * stereo also defacto 24 * 16bit 44.1kHz
Das STM32F7-Discovery Board hat 16+1 MByte Flash, 8 MByte SDRAM, einen microSD-Slot und somit eine Menge Speicher für Samples. Der integrierte WM8994-Audio-Codec (mit Klinken-Buchse) hat einen "Hi-fi 24-bit 4-channel
-
Thread
PICs mit USB
für dich für den Einstieg: http://www.burger-web.com/Projects/PIC18F4550USB/en_PIC18UsbBoard.htm.en Beste Grüsse Geri
> Habe eine Testplatine mit dem PIC18F2550 aufgebaut und folgendes > Problem. Welche Firmware hast du in den PIC gebrannt?
-
Thread
Programmierbarer Taschenrechner mit PIC16F628
die Hardware vom Mikrocontroller und ASM habe ich mir vor paar Jahren mal einen Taschenrechner (Bild 1, nur Grundrechenarten) selbst gebaut. Schaltung, Platine, LED-Treiber und Tastaturauswertung war alles selbstgestrickt. Es sollte absichtlich ein PIC16F628 mit nur 2K Programmspeicher und wenigen Pins
Funktionen zu definieren und dann beliebige Ausdrücke ausrechnen zu können. Man würde zB folgendes 1:1 eingeben und würde das entsprechende Ergebnis erhalten: a:=42; b:=23; f(x,y):=sin(a+b*π); f(a+b*11) Ein bisschen wie Mini Matlab. Ob das auf einen kleinen PIC passt ist aber fraglich, das
-
Thread
Auflösung der Timer beim PIC32
Hallo, die PIC32 MCUs haben 5x 16 Bit Timer. Wie kann ich sehen wieviel Zeit vergehen muss, damit ein Timer um 1 hochgezählt wird? Kann ich zur Laufzeit etwa in einer Init Funktion festlegen, das Timer A nach 10 us
Tikonteroga schrieb im Beitrag #3157959: > die PIC32 MCUs haben 5x 16 Bit Timer. Wie kann ich sehen wieviel Zeit > vergehen muss, damit ein Timer um 1 hochgezählt wird? Google mal nach pic32 timer calculator
-
Thread
AVR Preise gehen brutal runter.
Korrektur: Der ATtiny10 hat nur einen 8 bit ADC [code] ATtiny10 STM8S003 F_CPU 12 MHz 16 MHz Flash 1K Byte 8K Byte RAM 32 Byte 1K Byte EEPROM 0 128 Byte ADC 8 Bit 10 bit Timer 1 3 UART no yes SPI
ATtiny10. STM8S003 > F_CPU 12 MHz 16 MHz > Flash 1K Byte 8K Byte > RAM 32 Byte 1K Byte > EEPROM 0 128 Byte > ADC 8 Bit 10 bit > Timer 1 3 > UART no yes
-
Thread
Anfängerfrage - Stoppuhr mittels CCP Module
gestartet wird und beim Drücken eines 2 Tasters gestoppt wird. Ich habe im Datenblatt was gelesen con CPP1_High aber ich habe leider keine Idee wie ich das genau implementieren soll. Kann mir vl bitte Jemand helfen? PIC: 18F27J53 Hier mein derzeitiges Programm: [c] // // // myPIC/Bootloader-Demo
lcd_putc,"%02u:%u",s,zs); } delay_ms(100); } } [/c] Und hier das Header-File des PIC's: [c] //////// Standard Header file for the PIC18F27J53 device //////////////// #device PIC18F27J53 #nolist //////// Program memory: 65532x16 Data RAM: 3760 Stack: 31 //////// I/O: 22 Analog
-
Thread
PIC 16F628A Problem (Frequenzzähler von sprut)
Hallo, ich bin ratlos ich habe mir den Frequenzzähler von http://www.sprut.de/electronic/pic/projekte/frequenz/freq_uni_628.htm nachgebaut. Leider bekomme ich den nicht zum laufen. PIC 16F628A, Quarz 10MHz, LCD NDM162(HD44780 Controller) Fehlerbeschreibung: Display zeigt nur eine
muss so sein, weil die LCD-Initialisierung mit HD44780.INC auch für andere Pics und nicht nur für den 16F628 verwendet werden kann. Der 16F628 hat nun mal kein LATB-Register Im ASM-File änderst Du nur noch die Labels RS equ 0 ;0/1 write data Data/Instruction to LCD RW equ 1 ;0/1 write tot
-
Thread
[PIC] EEPROM benutzen 16F84A
Thomas M. schrieb im Beitrag #2253814: > Zum 16F84: wenn ich das Programm zufriedenstellend zum Laufen bekommen > habe, wird upgedated auf den 16f88 oder 16f887 Gut^^ Ist halt n kleines Ding. Die neuen 16F1xxx bekommt man garnicht bei Reichelt
Programmiersprache. Das einzige, was anders ist, sind die Hardware-bezogenen Funktionen und Variablen. Wenn es beim PIC z.B. ein OSCCON-Register gibt und beim AVR nicht bzw anders heißt. Genauso, wenn es beim PIC18F4550 ein PORTC gibt und beim PIC16F84 nicht;) Doch wenn man ein Lauflicht für einen PIC in C programmiert
-
Thread
RS-232 mit dem PIC16F84
F'); while(PORTA.F1 == 1) { Delay_ms(1); } } else if(PORTA.F2 == 1) { USART_Write('G'); while(PORTA.F2 == 1) { Delay_ms(1); } } else if(PORTA.F3 == 1) { USART_Write('H'); while(PORTA.F3 == 1) { Delay_ms(1);
-
Thread
Linear Schrittmotor bei Pollin, ggf. mit Treiberplatine
soweit auch klar, der 3059 dürfte ein dual n-kanal Mosfet zur Pegelwandlung sein. Evtl. kann ja ein PIC-Anhänger mal Versuchen den 16lf819 auszulesen. Ich hab leider keine Hardware für PIC's. Gruß und frohes Fest Alex
pic user schrieb im Beitrag #2094558: > versuch mal 1,7,6 zu schreiben und dann die Antwort zurücklesen. Hallo pic user, funktioniert ganz hervorragend. Und noch mal vielen Dank für das Auslesen und
-
Thread
Wer kann einen PIC16F628A programmieren
, falls man einen PC mit Parallelport hat, oder jemanden mit einem Programmer fragen ob er dir den PIC programmiert. Für den Brenner 8 wird aber ein PIC18F2550 benötigt, kein PIC16F628A
falls man einen PC mit Parallelport hat, oder jemanden mit einem > Programmer fragen ob er dir den PIC programmiert. > > Für den Brenner 8 wird aber ein PIC18F2550 benötigt, kein PIC16F628A Gerade darum bin ich hier. Du hast recht. Es wird der PIC18F2550 benötigt. Habe eine Schaltung verwechselt
-
Thread
ATTiny25: unklare Interaktion PROGMEM <-> ADC
space +0000014E: 91B00063 LDS R27,0x0063 Load direct from data space +00000150: 0F82 ADD R24,R18 Add without carry +00000151: 1F93 ADC R25,R19 Add with carry +00000152: 1FA4 ADC R26,R20 Add with carry +00000153: 1FB5
+0000014E: 91B00063 LDS R27,0x0063 Load direct from data > space > +00000150: 0F82 ADD R24,R18 Add without carry > +00000151: 1F93 ADC R25,R19 Add with carry > +00000152: 1FA4 ADC R26,R20 Add with carry > +00000153
-
Thread
PIC Assembler - 8bit mit 10 LEDs ausgeben (als Prozent)
Ja, das sieht auf den ersten Blick sehr logisch aus, dann schreibe aber mal if( Wert > 25 ) LED1 einschalten in Assembler (Pic 16F870) Gruß Mario
das sieht auf den ersten Blick sehr logisch aus, dann schreibe aber > mal > if( Wert > 25 ) LED1 einschalten > in Assembler (Pic 16F870) Warum must Du Dir aber auch ausgerechnet den schwierigsten Assembler aussuchen? PIC ist die Härte, da muß man sich erstmal nen Haufen Macros schreiben,
-
Thread
PIC18F4550 kann PORTE und PORTD nicht beschreiben?
Und dann kann man die SMD 18f4550 auch auf 18f2550 "Simulation" stellen.
lad dennoch mal den Quelltext hoch... Vll kann ich was mit dem 16f877 rausbekommen...
-
Thread
Pic I2C Slave
Hallo, Welcher PIC ist es denn genau? Wenn du nur PIC16F schreibst, denke ich an so alte Gurken wie PIC16F684 oder ähnliche... Das entsprechende Datenblatt deines PICs enthält sicherlich eine genaue Registerbeschreibung
durchgelesen, und da wird genau nur einmal erwähnt dass die Hardware den Ack generiert.. (http://ww1.microchip.com/downloads/en/appnotes/00000734c.pdf) seite 5, schritt 4 Benutzt wird ein PIC16F15-354 Code sieht folgendermaßen aus: [c] if(PIR3bits.SSP1IF){ PIR3bits.SSP1IF=0;
-
Thread
PIC 16f84A Hängt oder so
************* ; This file is a basic code template for assembly code generation * ; on the PIC16F84A. This file contains the basic code * ; building blocks to build upon. * ;
* ;********************************************************************** list p=16F84A ; list directive to define processor #include <p16F84A.inc> ; processor specific variable definitions __CONFIG _CP_OFF & _WDT_OFF & _PWRTE_OFF & _HS_OSC ; '__CONFIG
-
Thread
[PIC] 16f88 LVP Mode
Controller als Nachfolger > vorschlagen. Wenn schon ein neuer dann auch einen wirklich neuen wie > 16F1xxx. Mag ja sein, aber der 16f84-Code ist weitgehend portierbar auf den 16f88 und bringt trotzdem Verbesserungen und ist v.a. billiger > > Zu deiner Frage: > Kommt drauf an wie dein Brenner
Also der Pic 16F1827 ist vorhanden. Schau in deinen Compiler nach von deinem Board. Siehe Anhang.
-
Thread
Mikrocontroller mit 5V
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 (Cortex M0) fchk
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
HI-Tech Compiler
: Error [499] ; 0. undefined symbol: _Testpin_HIGH(example.obj) Es handelt sich um den PIC16F688 Danke Sadier
* PIC16F688 */ #ifndef __PIC16F688_H #define __PIC16F688_H // Special function register definitions volatile unsigned char INDF @ 0x00; volatile unsigned char TMR0 @ 0x01
-
Thread
Märklin Digital Decoder mit PIC oder AVR
Hier gibts was mit einem PIC16F84 http://www.elektor.de/jahrgang/1999/oktober/edits-pro-super-lokdekeoder.61026.lynkx Gruß Anja
Der PIC16F88 ist pinkompatibel, billiger und der Sourcecode muss nur geringfügig angepasst werden, wenn Du die ADCs nicht brauchst, geht auch der 16F87 oder der 16F84A
-
Thread
PIC mit IR Datenübermitteln
serielle Schnittstelle, der USART des PIC24 macht den Rest. Dir reicht dann schon ein PIC24F(V)16KA301 (die V-Version hat einen Portpin weniger, kann dafür aber mit 5V betrieben werden). Der hat zwei serielle Schnittstellen, d.h. für jede Seite eine. Oder ein PIC24F08KL301. PIC12/PIC16/PIC18 haben keine IRDA-Unterstützung in Hardware, hier müsstest Du das alles in Software machen. Sooo schwer ist das nun nicht, aber es ist Arbeit und Zeitaufwand. Also nimm
-
Thread
AVR mit USB steuern
Wahrscheinlichkeit Probleme bekommen. > > Glaub ich nicht. Es reichte jedenfalls, dass die Macher von blink(1) (https://blink1.thingm.com/) von einem Attiny + vusb auf einen PIC16F1454 umgestiegen sind. >> PIC-Bastler brauchen diesen Dreck übrigens nicht - es gibt genügen PICs >> im DIL Package mit zertifiziertem
Frank K. schrieb im Beitrag #4465540: > Es reichte jedenfalls, dass die Macher von blink(1) > (https://blink1.thingm.com/) von einem Attiny + vusb auf einen > PIC16F1454 umgestiegen sind. verstehe ich nicht, wie man dann einen PIC wählen kann. Die EFM8UB-Serie hat ein deutlich besseres
-
Thread
PS/2 Tastatur am Pic
Für Pic Speziell 16F627 Ich kann es mir nicht vorstellen ,das dies noch Keiner gemacht hat. Gruß
>Ich möchte eine PS/2 Tastatur an einen PIC 16F627 anschließen????? Trotz mehrerer Fragezeichen ist dies keine Frage, sondern eine Art Willensbekundung.
-
Thread
Mikrokontroller, geringe Betriebsspannung
Hoffentlich kommst Du mit dem PIC18F14K22 hin. Der hat nämlich nur 16kB Flash und 512 Byte Ram. Und die CPU hat nur 16 MIPS. Das wird arg eng... http://www.microchip.com/wwwproducts/en/en538160 Ich würde mindestens einen 16F54 oder
Stefan schrieb im Beitrag #4534351: > Bezog sich auf den 18F14K22. Na dann halt 18LF14K22 - der tuckert bis 1,8V und sticht damit den von mir so provokant ins Feld geworfenen 16F5x.
-
Thread
Kontrolle einer PIC Testplatine
Hallo Armin, Du solltest zum Einstieg in die PIC-Welt nicht den 16F84A nehmen. Der ist veraltet und teuer. Ein weitgehend pinkompatibler Typ ist z.B. der 16F628A: weit verbreitet, billig, verfügbar. Obendrein musst Du Dich dann auch nicht mehr mit
schalten (100nF Keramik und zusätzlich ein paar uF als ELKO). Wir setzen das immer so ein... Bei neueren Designs verwenden wir moderne PICs (16F628A oder besser), und schalten den Reset-Eingang ab. Und nehmt keine
-
Thread
Mikrocontroller für kleine Projekte Attiny & Co.
Oertel schrieb im Beitrag #4377207: > Ordere STM32f0xx Die kosten mit 16K Flash und 48 MHz schon 1.30 Zum selben Preis gibt es 8051 mit 64K Flash 72 MHz 14-bit ADC und 4x DAC: EFM8LB12 auch als SSOP Matthias S. schrieb im Beitrag #4377225: >
aber keine versorgungsspannungsunabhängige Referenz. Daher musste ich mal ein Projekt von Tiny10 auf PIC10F320 wechseln.
-
Thread
Temperaturregelung für Laminiergerät
Ich habe gerade bemerkt, dass es den 16F1824 bei Reichelt nicht mehr gibt. Deshalb habe ich jetzt noch eine HEX für den 16F1825 beigelegt. Der scheint ziemlich identisch zu sein, zumindest ist er Pin-kompatibel. Ob das Programm aber auf dem 16F1825 ebenso problemlos läuft, kann ich nicht mit Gewissheit sagen.
-
Thread
Erstes (privat-)Projekt, Hardwareauswahl
MPLAB X sieht zwar hybsch aus, ist aber noch nicht so richtig abgehangen. Zur Chipauswahl: Bei PIC18 sind die Typen mit vierstelligen Nummern (zB 18F4550) die in alten Halbleiterprozessen gefertigen Versionen. Die modernen, stromsparenden Typen haben ein J oder K in der Bezeichnung (z.B. 18F45J50 oder 18F45K22). Bei den dsPIC sind die dsPIC30F die alten, stromhungrigen 5V Typen, die dsPIC33F sind schneller und gleichzeitig energiesparender. Extra sparsame Typen sind mit XLP gekennzeichnet. > Temperatur
-
Thread
MSP430 oder PIC24
Debugger. IDE/Toolchain ist frei. https://www.digikey.ca/product-detail/en/stmicroelectronics/STM32F429I-DISC1/497-16140-ND/5731713?utm_adgroup=General&mkwid=sxOhY65En&pcrid=344033005578&pkw=&pmt=b&pdv=t&productid=&slid=&gclid=EAIaIQobChMI0Z65yuTR5QIVsxx9Ch0VcwhBEAAYASAAEgLO0fD_BwE
Wenn dann PIC24. Da gibts die PIC24-DA Serie mit eingebautem LCD-Controller, und genau den brauchst Du für die üblichen dummen TFTs. Siehe: http://ww1.microchip.com/downloads/en/devicedoc/39969b.pdf Der nächste
-
Thread
SPI Problem!
>Was ist denn das für ein Controller? pic16f648A
@Rudolf Ok. Aber letztendlich würde ich einfach den PIC16LF648 nehmen. Der braucht keine 5V um sauber zu arbeiten, da es die Low-Power-Version des PIC16F648 ist. Der ist Pin- und Package-Gleich. Spart man sich das ganze mit dem Hühnerfutter. Und die Schaltung
-
Thread
2 Byte Variablen für 8Bit PIC aus und einlesen mit Pic-as oder mpasm-Assembler
welcher PIC hier bei mir verwendet wird:es ist der PIC16F18877, den ich durch ein Lehrbuch wählte in dem andere Beispiele durchgenommen werden.:0) [c]73: if(++counter >=512)counter =0;
; PIC16F18313 Configuration Bit Settings ; CONFIG1 config FEXTOSC = OFF ; External Oscillator mode selection bits // Oscillator not enabled config RSTOSC = HFINT1 ; Power-up default
-
Thread
Kleinmotor (4,5V) mit PWM ansteuern: BUZ21?
eine MOSFET-Schaltung. Ziel: Ich möchte einen kleinen Modellbaumotor (gemessener Strom bei 4,5V: 1,1A) zwischen Maximalleistung/geschwindigkeit und etwa halbe Leistung/Geschwindigkeit ca. im 10Sekunden Takt wobbeln lassen. Vorhanden sind div. 18pol. PIC-Controller (16F84, 16F628, 16F88). Software
So, nachdem ich drei PIC16F628A geschrottet habe, habe ich erst mal genug für heute :( Zuerst hat es prima geklappt. Ich habe eine kleines Programm geschrieben, welche zwischen 50%an 50%aus bis 100%an und 0%aus an PortA,0
-
Thread
AVR- C: Welche einfachen Projekte für den "Einstieg"?
hatte sich das für die PICs mit Kenntnis über die Existenz von AVRs ganz schnell erledigt, die PIC in Assembler zu programmieren ist ein Krampf weil sie keinen nennenswerten Registersatz haben und der Befehlssatz ist genau so mies. Hier liegen immer noch welche aus meiner Anfangszeit (PIC16F877),
/* PA16: input with pullup */ PORT->Group[0].PINCFG[16].bit.INEN = 1; PORT->Group[0].PINCFG[16].bit.PULLEN = 1; PORT->Group[0].OUTSET.bit.OUTSET = (1 << 16); /* LED0 on XPlainedPro: PB30, active
-
Thread
8048 Assembler für aktuelle Windows-Versionen
P1,A ;INPUT SHIFT REG IS IN LOAD MODE 0006 02 17 OUTL BUS,A ;P17 & P16 AT 0. 0007 A7 18 CPL C ;CARRY COMPLEMENTED 0008 F610 19
MOV A,#0C0H ;CLOCK SIGNAL GENERATED ON P16, 0032 39 46 OUTL P1,A ;KEEPING P17=1 IN SHIFT MODE. 0033 2380 47 MOV A,#80H ;FOR SHIFTING P16 DATA. 0035 39 48 OUTL P1,A
-
Thread
selbstblinkende SMD-LED mit niedrigem Stromverbrauch
8 bzw 30 µA (PIC12LF1822 bzw. PIC12F1822, man beachte das "L"). Wenn der dagegen im Sleep nur auf Timer1 läuft - dazu ist der Quarz da - dann braucht er nur 1-2 µA bzw. 20 µA, je nach Typ. Ich würde also den PIC12_L_F1822
gebracht. Aktuelle Pics haben dazu extra einen Low Power internen Oszillator von 31kHz, z.B. der PIC16(L)F18313. Damit wäre man auf jeden Fall unter 1µA, eher 0,1 typisch. Und natürlich jede Menge anderen Schnickschnack. Kostet dann nur eher 50Cent als 5.
-
Thread
welche Chips sind ähnlich leicht zu programmieren wie die ATMEL-Chips ?
denn ähnlich programmieren wie die ATMEL-Chips Wenn Du eine andere Familie kennenlernen willst: PIC. Gibts in 8, 16 und 32 Bit. Beispiel in 32 Bit: https://www.reichelt.de/mips32-m4k-mikrocontroller-32-bit-2-3-3-6v-32-kb-spdip-28-32mx220f032b-isp-p121425.html?&nbc=1 https://www.microchip.com/en-us/product/PIC32MX220F032B Du brauchst MPLABX (IDE), den XC32 Compiler (bzw XC8 oder XC16, getrennter Download und getrennter Install), dann einen PICKIT3-Clone für 20€, und das wars. > ? Vielleicht sogar mit
-
Thread
24 Bit Umwandeln
Hallo zusammen, durch Serial-Kommunikation bekommt mein Pic16F88 ein Wert in Form von 3 Byte, die drei Byte soll ich auf dem Display anzeigen lassen. Wie kann ich die 3 Byte in decimal umwandeln? vielen Dank Sabine
ich habe vergessen zu erwähnen, der Pic16f88 wird mit Assembler programmiert. VG
-
Thread
PIC16F876, cc5x-Compiler, Typkonvertierung uns16 nach float 24, MATH24F.H - Einbindung
Fehlermeldung: CC5X Version 3.4A, Copyright (c) B Knudsen Data, Norway 1992-2009 --> FREE edition, 8-16 bit int, 24 bit float, 1.5k code, reduced optim. Test3.c: if (expo > sizeof(arg1f24)*8-7) goto RETURN; ^------ Error[1] C:\Programme\bknd\CC5X\MATH24F.H 434 : Macro
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
Probleme mit LCD an PIC 16f887
insbesondere falls "relocatable Code" Dir noch nicht geläufig sein sollte, könnte ich Dir ein für den PIC16F877 geschriebenes ASM-File (absoluter Code) und HD44780.INC (LCD-Initialisierung) hier einstellen. Wie ich das sehe, müsste lediglich der Header (Prozessor, INC-File, Config-Word) und PORTA ADCON1
Decknamen" "Finde_Mich" also 20h, zuzuweisen. Siehe dazu auch 2.3 PCL and PCLATH im Datenblatt des PIC16F887! Der Programmzähler beim PIC besteht ebenfalls aus H-Byte, das sind die unteren Bit 4:0 des Register PCLATH und dem Low-Byte das ist das Register PCL. Folglich kann mann mit 13 Bit einen
-
Thread
Anfänger PIC kauft Beratung
Wissenschaftliche_Ger%C3%A4te&hash=item41757783c6 oder das hier? http://www.ebay.de/itm/Olimex-PIC-USB-STK-Microchip-PIC18F4550-Prototyp-Board-USB-/271248657572?pt=Wissenschaftliche_Ger%C3%A4te&hash=item3f27ae0ca4 Vielen Dank.
nützlichen Gerät ihren Dienst zu verrichten. Da kann dann für was ganz kleines eben ein winziger PIC12 werkeln - es kommt immer auf den Zweck an. Zum prinzipiellen Einstieg würde ich dir anraten, mit einem kleineren PIC, aus der PIC16F.. Reihe anzufangen und dir zu allererst mal die grundsätzliche
-
Thread
µC Speed
Ein Instruction-Cycle bei allen PIC´s ist genau 4 Takte lang. Also 4MHZ = 1MIPs. MfG
Vorsicht! Die Pic's haben einen Vorteiler von 4. D.h. pro Cyclus 4 Quarztakte -> 1 Befehlszyklus. 1NOP bei 4MHz -> 1µs Der Ur-8051 hat einen Vorteiler von 12 - 12 Quarztakte -> 1 Befehlszyklus. 1 NOP bei 12 MHz ->
-
Thread
[S]uche µC PIC 16C84
Hallo, 16C84 wird nichtmehr hergestellt, das war der erste PIC mit EEPROM-Speicher, also der erste wiederbeschreibbare PIC ;) Du kannst als direkten Ersatz den 16F84, 16F84A nehmen - aber der ist extrem teuer
manchmal sogar 7-8 EUR! Wenn du an andere 18-polige PICs leichter rankommst, kannst du auch den 16F628, 16F628A, 16F648, 16F648A, 16F88 nehmen - poste hier einfach deinen HEX und ich patche dir das Programm so dass es auf einem neueren, billigeren PIC geht. Ansonsten.... wenn sich niemand aus Deutschland