-
Thread
Pic18 - großes Array
Hallo, ich habe ein const char font[256][24] array auf einem pic18f26k40. auf einem pic 16 hat alles prima funktioniert, jetzt habe ich das auf den pic18 portiert und es geht nicht mehr. Fehlerbild - siehe Anhang. Ich sehe den Arrayinhalt im Debugger, wenn
einfiel: Write protection.. Aber die ist auch aus, siehe Bild. Weitere Infos: Ich verwende einen PIC18F26K40 mit dem XC8 in V1.41! Beim Rest komme ich leider grad nicht ganz mit. Was ich sagen kann: Zuvor hatte ich einen pic16f18857, da wurde das Array in einer "font.h" als: const char font[256
-
Thread
Bluetoothmodul BTM-222
Adaptor, LOCAL NAME ATO=0, ENABLE AUTO CONNECTING ATP=1234, PIN CODE ATQ=0, SEND RESULT CODE ATR=1, SLAVE ROLE ATS=1, ENABLE AUTO-POWERDOWN OF RS232 DRIVER ATX=1, ALWAYS CHECK '+++' F/W VERSION: v4.19
[c] printf('4\r'); [/c] Das sind 2 Zeichen. [c] Delay1KTCYx(400); printf('4'); Delay1KTCYx(400); printf('\r'); [/c] Hast du einen PIC mit 2 UARTs? Konfigurier die zweite und nutz den PIC als "Brücke" zwischen einem PC und dem BTM222. Dann siehst
-
Thread
Kleiner µC gesucht
etwas leistungsstaerker sein soll, ein msp430 aus der G-Value > Line > gibt es im TSSOP14 mit ca 5.1x6.6 mm Flaeche (bis zu 8k Flasch und 0.5k > ram) Oder ein MSP430F20xx in QFN16 Gehäuse. Lässt sich auch noch recht gut löten.
motoren jedoch ein einen einzelnen Treiber angeschlossen werden können, dann ist das kein Problem. Ein 16pin QFN ist 4x4mm, z.B. 16f610 gibt es auch als HV mit integriertem VREG.
-
Thread
Benötige Programmcode: PIC16F88 Interes Eeprom beschreiben und auslesen
Marc schrieb im Beitrag #1893016: > ich verwende den PIC16F88 mit dem CCS Compiler und benötige Hilfe beim > Beschreiben und Auslesen des internen Eeproms. Ich kenn jetzt den PIC16F88 nicht. Aber falls das ähnlich geht wie mit dem ATmega8 braucht man
Der PIC16F88 hat laut Datenblatt 100.000 Lösch/Schreibzyklen für das Flash und 1.000.000 Lösch/Schreibzyklen für das EEPROM.
-
Thread
Controller mit FPU
als meinen PI-Benchmark laufen lasse (ohne das Arduino-Programm drumherum): [c] #define UINT uint16_t #define ULONG uint32_t #define FLOAT float #define BYTE uint8_t FLOAT piBenchmark(UINT limit) // Benchmark zur nährungsweisen Ermittlung der Zahl PI mittels der Formel: // Pi = 4* (1/1 - 1/
Ich habe hier nur einen F407, den ich testen kann. Bei 168MHz braucht eine FDIV etwa: mit FPU 0,12µs ohne FPU 0,55µs double 1,05µs Als Erfahrungswert für einen ATmega mit 16MHz habe ich 20 bis 30µs in Erinnerung,
-
Thread
Abtastrate bei AD Wandlung
Abtastrate brauche. Statt 12 us benötige ich 2,5 us bzw 400 kHz. Gibt es einen Controller (vorzugsweise PIC), der sich etwa im Preissegmet eines PIC12F (ca. 1€) befindet und das bringt oder ist das völlig unrealistisch?
nachlesen. Radiohead schrieb im Beitrag #2854961: > Gibt es einen Controller > (vorzugsweise PIC), der sich etwa im Preissegmet eines PIC12F (ca. 1€) > befindet und das bringt oder ist das völlig unrealistisch? Bei den PIC24 oder DSPIC findest du welche bis 1 Mio-Samples. Preise erfragt der
-
Thread
Pollin - MICROCHIP MXDEV 1 Analog Evaluation System 9,95€
Fassung U7 war bestückt mit: PIC16F876-04/SP Darauf ein Aufkleber mit der Aufschrift MXDEV.HEX U7 11/00 CS:58ADh
> Fassung U7 war bestückt mit: PIC16F876-04/SP Na immerhin... Im Userguide stand noch 16C83. Das war mir doch zu antiquarisch. TNX...
-
Thread
Elektor - nächste Ausgabe mit R8C/13 Platine
Controllern und muß keine Angst haben wenn ich mir einen kaputt mache. (Passiert mir ziemlich häufig. Ein 16F84, ein Mega8 und ein S2313 haben bei mir schon ins Gras gebissen.)
Ich schaetze mal 30% H8, 20-30% AVR, und der Rest verteilt sich auf PIC, M16/R8 usw. Wobei aber PIC auf dem absteigenden Ast ist. Ausserdem gibt es noch eine recht grosse Nische von Z80 Juengern. Die kommen wohl alle noch aus der MSX Zeit. Die waren dort viel verbreiteter
-
Thread
Reichelt Lieferbarkeit Atmega8 ( PANIK? )
Auch da gibt es z.Zt. Lieferengpässe, z.B. 16F886
> Auch da gibt es z.Zt. Lieferengpässe, z.B. 16F886 Nein! - siehe: http://www.microchip.com/samples/Default.aspx?DeviceFamily=PIC16F886
-
Thread
digitalfunke mit PIC und ADC
den analogkram rausgeschmissen und nurnoch die potis drin gelassen Ich möchte mit dem ADC meines pic16f877a die spannung an den potis ablesen, um damit die Knüppelstellung ermitteln zu können, allerdings schwanken die werte des ADC verdammt stark: 2,316 V 2,402 V 2,379 V 2,346 V 2,468 V laut
vielleicht liegts auch einfach daran, dass du den PIC ausserhalb der spezifikation betreibst: PIC16F877 braucht 5.0V PIC16LF877 kannst du mit weniger betreiben (glaub so bis 2V) ps: digitale "Funke" (ich nehme an, damit meinst du fernsteuerungen)
-
Thread
PIC16F690 init vom LCD funzt nich
Hallo leute, ich probier seit gewisser zeit mein lcd displaytech 162d mitm pic16f690 zum laufen zu bringen. weil ich den pic nur dafür nehme wollt ichs mal mit 8bit probieren, liegt dort evtl der fehler? scheinbar geht der code bis zu einer gewissen zeile, denn es werden alle
kann leichter geholfen werden www.htsoft.com ich beschäftige mich auch hauptsächlich mit dem pic 16f690 und würde dir gerne zur hand gehen aber ich kann leider dieses schreckliche pic-asm nicht wenn es fragen zum prinzip(wann muss welcher pin auf high oder low) sind kann ich dir auch gerne behilflich
-
Thread
PIC 32 bringt mich zur VERZWEIFLUNG!
Update ist meiner Meinung nach nur dann gut wenn es auch funktioniert :) Ich hatte mir das Explore 16 Development Board gekauft und dazu dann das PIC32MX360F512L Modul. Mit der MPLAB-Version (einer neueren die bei dem Board dabei war) hat es in Verbindung mit dem C-Compiler nur Fehlermeldungen beim
, dass das aktuelle MPLAB mit deiner Kombination (Explorer16 + PIC32) arbeitet, ich seh aber auch keinen Grund der dagegen spricht. Ich habe das Explorer16 mit MPLAB (8.63 und der X beta5) in Verwendung (mit PIC24) und die PIC32 (795er) in eigenen Schaltungen.
-
Thread
PIC18f23q43 PWM klappt nicht
Toxic schrieb im Beitrag #6955890: > Den "PIC18F23Q46" gibt es nicht.Zumindest kann Google damit nichts > anfangen Schreibfehler PIC18F26q43 :S
Franko P. schrieb im Beitrag #6955905: > Die PIC18 sind ja 8 Bitter. Der verwendete PIC hat offensichtlich drei 16bit PWMs Jakob N. schrieb im Beitrag #6955896: > Schreibfehler PIC18F26q43 :S Datenblatt page 489: Hier sind alle Register
-
Thread
Anfänger: Was für Komponenten notwendig (für C und USB)?
Programm zum Laufen gebracht hat. https://www.youtube.com/watch?v=lCzokKzD3-Q Für ASM und generell zu PIC findet man hier viel: http://www.sprut.de/ [1] 40-pin-Testplatine http://www.sprut.de/electronic/pic/test/index.htm#40pin MPLAB X IDE http://www.microchip.com/pagehandler/en-us/family/mplabx
-830?ref=searchDetail ) 1xKabelset (Amazon: 65St. wiederverwendbare Steckbrett Drahtbrücke Kabel für Bot Schaltung) Und eben Kleinteile: 100nF Keramik-Kondensatoren 22pF Keramik-Kondensatoren 16Mhz-Quarze Print-Taster
-
Thread
MPLAP: Invalid target device id (expected=0x4F, read=0x1FF)
Hallo, ich arbeite mit MPLAB 8.00 und einem PIC16F876. Bisher funktionierte die Programmierung mittels ICSP-Anschluss und dem ICD2 sehr gut. Plötzlich erhalte ich die Meldung "Invalid target device id (expected=0x4F, read=0x1FF)" Unter "Select
Gibt es evtl. von deinem PIC eine andere Revision? Ist z.B. der eine PIC ein 16F876 und der 2. PIC ein 16F876A?? Ich weiss nämlich, dass beim PIC16F628 und beim PIC16F628A Unter- schiede beim Programmieren gemacht werden! D.h
-
Thread
NXP verschenkt ARM-Chips
.equ PCON, 0xE01FC0C0 .equ PM0, (1 << 0) .equ PM1, (1 << 1) .equ PM2, (1 << 7) .equ POWERDOWN, PM0 | PM1 | PM2 .global fEnableIRQ .global fDisableIRQ .global fEnableFIQ .global fDisableFIQ .global MCI_ReadFifo
Gleiches mit PLL und externem Quarz. CCLK = ((F_Quarz * MUL) / DIV) / CCLK_DIV = ((12 Mhz * 24) / 1) / 4 = 288 MHz / 4 = 72 Mhz F_PLL = 288 MHz Für 16 MHz wären es: CCLK = 96 MHz F_PLL = 384 MHz Das sollte so noch gehen. Also mein LPC
-
Thread
PIC-Anfänger Programmierfrage
Ich habe hier eine Schaltung, die mit einem PIC 16F876 bestückt wird. Sie wird mit einem 8MHz-Quarz betrieben. http://usuaris.tinet.cat/fmco/dccgen_en.html Damit ich den Kontroller programmieren kann, habe ich das Programm "IC-PROG" installiert
>In aller Regel sind bei übersetzten PIC-Programmen die Config-Bits in >den .HEX-Dateien enthalten. Jupp, da ist es: :02400E00723FFF Configuration Word ist 0x723F
-
Thread
Warum funktioniert mein AVR Assembler Code nicht?
= 1) breq number1 cpi r16, 0b0000010 ; if(PINC == 2) breq number2 cpi r16, 0b0000011 ; if(PINC == 3) breq number3 cpi r16, 0b0000100 ; if(PINC == 4) breq number4 cpi r16,
out PORTB, r17 ; turn on leds rjmp loop number0: ldi r17, 0b01111110 ; a, b, c, d, e, f number1: ldi r17, 0b00110000 ; b, c number2: ldi r17, 0b01101101 ; a, b, d, e, g number3: ldi r17, 0b01111001 ; a, b, c, d, g number4: ldi r17, 0b00110011 ; b, c, f, g number5
-
Thread
Probleme mit AD des dsPIC30F4013
=1; ADCON2bits.CSCNA=0; ADCON2bits.BUFS=0; ADCON2bits.SMPI=0; ADCON2bits.BUFM=0; ADCON2bits.ALTS=0; ADCON3bits.SAMC=16; ADCON3bits.ADRC=0; ADCON3bits.ADCS = 16;
der VRef habe ich glatt übersehen. AVDD habe ich über einen 10R Widerstand an +5V angeschloßen. 100nF sind direkt an AVDD und AGND. Aber irgendwie bin ich von den PIC enttäuscht. Durch die Takteinstellung des AD blicke ich immer noch nicht durch. Gemessen habe ich mit einem Meterman 33XR. Ist für
-
Thread
PIC16F88 Einsteiger Problem
Hi, habe bisher den PIC16F84 in Assembler programmiert und wollte jetzt auf den PIC16F88 umsteigen. Ein kleines Programm test88.asm ist im Anhang beigefügt (blinker an portb). Das Programm enthält auch die Fuses-Einstellungen
Hi, kenne das Problem, ich verwende den CC5X Compiler und habe Projekte, die auf dem PIC16F84 problemlos laufen auf dem 16F88 nicht zum laufen bekommen. Ich habe herausgefunden, dass man zuerst die Eingänge von analog auf digital umschalten muss, dann funktioniert der Pic16f88 auch genauso
-
Thread
Quarzoszillator für PIC32
Ich suche gerade einen Oszillator für meinen PIC32MZ2048EFM064. Mein Problem ist, dass ich immer nur die internen Oszillatoren verwendet habe, und daher keine Ahnung habe, wie ich den Quarz auswählen soll. 1. Ich habe Quarze mit 10MHz bei Farnell
1N 4. schrieb im Beitrag #5131104: > Warum nimmst du keinen richtigen Quarzoszillator? Der kann doch immer als Plan-C im Hintergrund beleiben. PIC32 kann man mit dem internen Oszillator starten
-
Thread
"Apps" für ein embedded Device
angepaßt werden (da kommen ein paar neue Sections hinzu) und (falls verwendet) müssen Libraries mit -fPIC neu compiliert werden. Wie gesagt, auf ARM habe ich's noch nie selbst probiert, aber gehen müsste das eigentlich schon.
sub sp, #12 20008600: 9001 str r0, [sp, #4] 20008602: f7fa fe1d bl 20003240 <clear_screen> 20008606: 9b01 ldr r3, [sp, #4] 20008608: 695b ldr r3, [r3, #20] 2000860a: 4619 mov r1,
-
Thread
Faktensammlung Buderus EMS
?? 0x04 ?? 0x1f 12 0a: min: 5,0°C 16 1e: ???: 15,0°C? 20 2d: max: 22,5°C 24 22: value: 17,0°C KM200: /heatingCircuits/hc1/temperatureLevel/comfort2 Wieder Faktor 2: Sender 0x10 Empfänger 0x48
18-19: 0x01e9 =489 -> 48,9°C Rücklauf Temperatur Telegramm 0x34: 08 00 34 00 | 3c 02 6f 02 6f 21 00 00 03 ff 01 b9 e1 00 19 bf 2b DatenOffset: -4 -3 -2 -1 | 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 TelegrammOffset: 1 2 3 4 | 5 6 7 8 9 10 11 12 13 14 15 16 17 18
-
Thread
PIC 18F25k22 mit mikroC Pro
gleiche Platine) funktioniert. Ebenso funktioniert es mit dem PIC16f18855 und MikroC. Bin über jeden Hinweis dankbar-
und gebrannt, ohne große extra Einstellungen und es läuft. Langsam glaube ich, dass mikroC mit dem PIC18F25k22 ein Problem hat. Leider habe ich auch noch kein Beispiel im I-Net mit dem PIC18F25k22 in Verbindung mit microC gefunden. Alles nur für den PIC18F45K22. Inwieweit die kompatibel sind, kann ich
-
Thread
mikroC-Source für PIC; kann bitte mal jemand reinsehen
AVR-Studio > > gibt es noch mehr oder andere Meldungen außer den 2 von dir geposteten > Zeilen? 0 1 mikroCPIC1618.exe -MSF -DBG -pP18F45K22 -DL -O11111114 -fo32 -N"C:\Programme\Mikroelektronika\mikroC PRO for PIC\Examples\Development Systems\EASYPIC7\Led Blinking\LedBlinking.mcppi" -SP"C:\Programme
habe ich Euch gefragt. Jetzt werde ich den PI-Detektor mal bauen und probieren, ob es mit dem 16F877 so funktioniert, wie beschrieben. Das Projekt stammt von dieser Site: http://www.groegernet.de/schematics/metall1.html Vielen Dank an den Autor. Wenn's jemand von Euch auch mal bauen
-
Thread
PIC und LM35
hallo chris habe ich das richtig verstanden? so wie in meiner skizze? Vref bei meinem PIC 18F weiss ich nicht. stehen im handbuch keine werte... :-/ auf sprut.de wird was von min. 2.5V angegeben. er bezieht sich aber auch auf die 16er pics... ich würde einfach eine LED mit min. 2.5V
hallo ehm ja sorry. verwende den 05er... nicht 08er spannungsregler! PIC18F4525 und hier das datenblatt. http://ww1.microchip.com/downloads/en/DeviceDoc/39626e.pdf ich habe nichts gefunden. vielleicht übersehen. gucke nachher über den mittag nochmal nach... war aber
-
Thread
Vor- und Nachteile MCU Hersteller
anders als Privat, meistens nimmt die Entscheidung ein Senior Entwickler ab. Privat finde ich die PIC 16f84 und 16F877 gut für den Einstieg. Aber auch Atmega 8, 16 und 32 sind sehr gut. Es gibt eher fragen, die man beantworten muss wie : - welche Schnittstelle bietet mir den MCu an? - wieviel
Ach ja, zum Thread: Ich habe PIC16, PIC18, PIC24 und dsPIC33, MegaAVRs und STM32 benutzt und würde es wieder tun, trotz einigen Problemchen. Macht euch doch nicht vor dass der Erfolg eines Projektes nur von den Fehlern eines ICs abhängig
-
Thread
jittermessung mit PIC16F877
Lesen des Statusbits des CCP-Moduls, nicht auf das "Samplen" des Signals. Übrigens würde ich den PIC16F877A (...A!) verwenden, der aktueller ist. Oder gar einen 40MHz PIC, wenn die Auflösung nicht ausreicht. Alles klar? Severino
ist bugfreier oder... ;-) woldo wollte halt einen PIC16F877 nehmen. Severino
-
Thread
PIC - ORG?PCLATH - ich kapiers einfach nicht =(
Anhang hab ich mein Programm (Problem Stelle gut markiert) und die Links zu den Datenblättern folgen: 1.der PIC: http://ww1.microchip.com/downloads/en/devicedoc/35007b.pdf 2.die Erklärung für PCLATH: http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en011102 wenn's
zuerst mal die Adreßrechnung 16-bittig machen, also 2* 8Bit-Addition. Dabei Ausnahmebehandlung für das Carry-Bit nicht vergessen, das addiert der PIC nicht automatisch! Dann mit dem High-Teil das PCLATH laden. Der Trick beim PIC ist
-
Thread
Mikrocontroller + Zubehör?
) 24FJ16GA002-ISP 2.20€ (PIC24) ATMEGA 328P-PU 4.20€ Der Unterschied in der Rechenleistung AVR-PIC32 ist etwa Faktor 20, bei AVR-PIC24 etwa Faktor 2-3 (bei den PIC24EP noch mehr). So viel zu den mehrfachen
5.55€ (PIC32) > 24FJ16GA002-ISP 2.20€ (PIC24) > ATMEGA 328P-PU 4.20€ Also, ich kaufe viel bei Reichelt, aber AVRs eher nicht. Weil: Will ich DIP zum Basteln oder für Entwicklungszwecke, dann bestelle
-
Thread
Aktueller Mikrocontroller, der gut "bare metal" zu programmieren ist?
oder SDR-Zwecke fallen aber fast alle kleineren Typen (8Bit usw.) heraus. Was übrig bleibt, sind PIC32 und Cortex M4F. Nun mußt du PIC32 und Renesas betreffend, jemand anderes als mich fragen, aber zu den unten genannten Cortexen kann ich was beitragen: 1. die hier extrem häufig genannten STM32F
aber gerade für I2S-Zwecke eine eher sau-ungünstige Peripherie. Die ist nämlich in weiten Teilen nur 16 bittig ausgeführt und oft fehlen sinnvolle Caches und das macht Streß. Bei den F446ern z.B. hat man zwar bei allen SPI Cores auch nen I2S-Modus, aber der ist so doof gemacht, daß man keine Freude dran
-
Thread
Warum Keil (oder andere unfreie Compiler) statt SDCC?
Lang ist's her, vermute eine 2.x.0-Version: PIC: Libraries waren nicht kompatibel, müssten aufwändig angepasst werden, um mit dem SDCC zusammenzuspielen. (z.B. das USB-Framework für 16F4550 &co) Inzwischen sind die PIC-Targets im SDCC unmaintained
Debugunterstützung. PICs beispielsweise kann man > mit dem Microchip Studio beglücken, und da funktionieren PicKit, Mplab > Snap etc. als Programmier- und Debuginterfaces. Genau. Und das nicht nur für PIC16, sondern auch für PIC18, PIC24 und PIC32. Es macht da einfach gar keinen Sinn, etwas anderes als das
-
Thread
Verkaufe PIC und OP
PIC16C73A-20I/SO DC 1235 a' 2 Euro ne is klar, ne .. Maddin
PöserPursche schrieb im Beitrag #3655055: > ich nehme dann doch den 16F73 .. > Kein OTP / Pin und SW Kompatibel und Preiswert. > 2,69 € bei 100+ Wen interessiert was Du für PIC's einsetzt. Ich habe nunmal die C-Type und für mich ist das auch ganz einfach ,entweder
-
Thread
PIC24F16KA102 ICSP
Ich möchte mir eine Testplatine für den PIC24F16KA102 bauen, weiß aber nich genau, wie ich den ICSP anschluss fürs PICkit am PIC24 anschliese. Hat jemand einen Schaltplan auf dem ich mir ansehen kann wie das geht. Ich habe mit das Datenbaltt
########################################################## # # MPLAB IDE .dev File Generated by `pic2dev.py' # # Device: PIC24F16KA102 # Family: 24xxxx # Datasheet: 39927 # Date: Mon Jul 8 10:11:07 2013 # ###################################################################### ##########
-
Thread
PIC16F1827 EUSART und FT232RL: Loopback
meinem FT232RL Modul und Kabel TX auf RX am Modul die Daten im Loopback verschicken. Nun hab ich einen PIC16F1827 aufm Breadboard mit nem Programm drauf das zuerst ein paar Zeilen an den PC schickt und danach alles im Loopback zurück gibt was vom PC kommt. Soweit so schlecht, die Zeilen kommen anscheinend
Andreas G. schrieb im Beitrag #5028361: > Mein PIC16F-Programm im µC schiebt aber am Anfang einfach mal so einige > Zeilen an den FT232RL Meiner Meinung nach ist das keine gute Idee... (PIC sollte erst was schicken, wenn er vom PC dazu aufgefordert
-
Thread
UART ARRAY von PC an PIC
Nein ich habe nur MPLap...Sorry... Ich arbeite mit dem 16F877 da wir den in der schule auch genutzt haben, wollten für das projekt den 18f4525 nehmen aber hatten probleme mit der Config, aber der 16er kann 10bit ad das reicht uns, bin gerade dabei das display
an Pic ist wenn Sammelfehler } } if(Byte1==0x80) //Analog Eingang Aktiv { unsigned char k; for (k=0;k<1;k++) {
-
Thread
Lauflicht mit 28! Led´s
(1 + 4 + 2) = 210 Byte SRAM. Als Prescaler nimmt man 64, d.h. die PWM-Frequenz ist 16MHz / 64 / 255 = 980Hz. Die CPU-Auslastung ist unter 29/255 = 11% Peter
Sie sind außerdem weitaus teuerer als AVR und nicht so Rechenstark, da sie einen Frequenz-Vorteiler (1:4) haben. (PIC=0,25 MIPS/MHz... AVR=1 MIPS/MHz) Für den Anfang würde ich dir einen Atmega8 vorschlagen. Er kostet bei http://shop.tuxgraphics.org 1,65 /Stk und du benötigst nur minimale Hardware um
-
Thread
[S] Suche wenn möglich mehrere 1782Khz Quarze
eine Quelle für 7128Khz bzw. 3564Khz > Oszillatoren oder Quarze helfen das kannst du mit jedem pic machen der einen nco mit dabei hat z.b. pic10f322 pic16f18324 pic18f26k42 mt
Möchtet ihr die Alf MC1 oder MC16 Nachbauen? (die müßte ich irgendwo noch haben..) Mockingboard wäre ja Aufwendiger denke ich.
-
Thread
Welche Programmiersprache soll ich lernen?
blinkende LED [code]avr.device = atmega168 avr.clock = 8000000 avr.stack = 32 #define LED1 as portB.0 'LED1 wird als Bezeichner für portB.0 definiert LED1.mode = output,low 'Port als Ausgang definieren und auf Low setzen do LED1 = 1 'LED einschalten waitms 500
umschalten (toggle) 'wait 1 '1 Sekunde warten loop [/code]
-
Thread
Wer kann mir eine HEX Datei erstellen
PIC18F4550 mit 20 Mhz Quarz
http://www.reichelt.de/Bausaetze-Module/K8098/3//index.html?ACTION=3&GROUPID=3636&ARTICLE=119292&SHOW=1&START=0&OFFSET=16&
-
Thread
Was kann einem PIC16Fxxx das Programm zerschießen?
Hallo, habe hier einen NWT4 mit einem PIC16F876-uController. Plötzlich ging das Gerät nicht mehr. Habe dann nach etlicher Fehlersuche den PIC neu geflasht und jetzt läuft wieder alles, wie es soll. Anscheinend war also ein Fehler im
HB schrieb im Beitrag #5156408: > habe hier einen NWT4 mit einem PIC16F876-uController. Hmm.. Also so wie ich die Entwicklung der Funkamateur-Wobbler gesehen habe, ist sowas kein Wunder. Hab selber einen (mit AD9951, bis 160 MHz, vom FA) und die originale Firmware
-
Thread
Störanfallige ICs??
Hallo Leute! Ich will eine Uhr basteln, habe aber ein ziemlich großes Problem. Ich hab einen PIC16F690 und steuere damit zwei 8bit Schieberegister (SN74HC595) an welche je 2 BCD-to-7-Segment Decoder (CD4056) ansteuern. Mein Problem sind diese insgesamt 6 ICs (ausgenommen der PIC, welcher das macht
Ich fass mich nur mehr kurz: Jeder IC ist abgeblockt mit 100nF, jeder Eingang ist beschaltet. Bilder kommen vielleicht am Nachmittag. Ich lass mir nix von i-welche Fuzzies einreden, ich programmier gerne und hab es auf der Schule gelernt mit einem PIC zu arbeiten
-
Thread
Verzweiflung mit Willkür bei Pic Testplatine?
Hallo, vor ca. 2 Jahren hab ich mich schon intensiv mit PIC´s beschäftigt. Damals hab ich mir aus ne Lochrasterplatine eine Testplatine für einen PIC 16F876 zusammengelötet. Naja damals gabs Probleme und ich dachte es liegt an meinen Lötkünsten da es nicht besonders
So nun hab ich im cc5x ein einfachens Programm geschrieben: #include <C:\Programme\bknd\CC5X\16F876A.h>// Prozessor-Typ definieren #pragma config |= 0b.1111.1111.0010 void Delay1ms() { OPTION = 2;// Vorteiler auf 8 einstellen TMR0 = 131;// 125 * 8 = 1000 (= 1 ms) while (TMR0);// Schleife
-
Thread
[C] XC8 verschwendet Speicher
hinfällig. Axel Schwenke schrieb im Beitrag #3434042: > Aber wir wissen > ja nicht, was für ein PIC das ist. PIC16F876 (leider). Hat nur einen 8 Level tiefen Stack und der dient nur zur Speicherung der Rücksprungaddresse. Axel Schwenke schrieb im Beitrag #3434042: > Dazu kommt noch, daß der XC8
sage mal alles was ab 1994 auf den Markt gekommen ist hat einen echten Hardwarestack! (mein erstes PIC Buch mit Drucklegung von 1995 beschreibt den schon!) Selbst die nun auch Fast 20 Jahre alten Oldtimer wie der PIC16C71 uoder immer noch verwendete PIC16C84 (Ist gleich 16F84, nur anfangs mit EEPROM
-
Thread
dsPIC 30F4011 zieht viel Strom und wird warm
Joe F. schrieb im Beitrag #5264920: > Guck dir mal im Datenblatt die Bereiche zum Clocking an (21.1 Oscillator > System Overview). > Mir scheint 12 MHz zu hoch zu sein. Die PLL verträgt max. 10 MHz, bei
das finde ich jedenfalls ist zu warm. Das der > Prozessor so um 60mA zieht ist für einen kleinen 16 Biter, der nicht > viel zu tun hat, recht viel. Ist halt noch alte 5V-Technik - der allererste 16-Bit Versuch von Microchip. Die PIC24 und dsPIC33 haben nur noch ca. 2V Kernspannung, nur die
-
Thread
Universelle Mikrocontroller Toolchain (Linux)
Plattformen sind momentan: --------------------------------------- - Atmel AVR (nur ATMega) - Microchip PIC14 (PIC12xx, PIC16xx) - Microchip PIC16 (PIC18xx) - Freescale HCS08 - Freescale HCS12 (auch banked) - TI MSP430 - Renesas R8C - STM/Freescale SPC56xx Dazu kommt eine universelle Bibliothek,
unterstützten Controller-Familien auf 25, wobei ich mangels Testobjekten die Implementierung meist nur mit 1 oder 2 Typen testen konnte: - Diverse MCS51 - Espressif ESP32 - Microchip/Atmel AVR (nur ATMega) - Microchip PIC14 (PIC12xx, PIC16xx) - Microchip PIC16 (PIC18xx) - NXP/Freescale HCS08 - NXP/
-
Thread
Ethernet Chips und die Geschwindigkeit
Hallo, hier ein Auszug aus einem älteren Forenbeitrag: PIC18F97J60+interner MAC/PHY(*): 113 PIC18F8722+ENC28J60: 63 PIC32MX795F512L+ENC28J60 (SPI, 10 MBit/s): 456 PIC32MX795F512L+ENC624J600 (SPI, 100 MBit/s): 784 PIC32MX795F512L+ENC624J600 (16 Bit Parallel PMP, 100 MBit/s): 2071 PIC32MX795F512L+interner MAC (100 MBit/s): 8449 Auf dem PIC32 Demoboard von Microchip wird ein PIC32MX795F512L + externer DP83848 PHY verwendet http://www.mouser.com/ds/2/282/snosat2e-75807.pdf
-
Thread
Ausführungszeit ISR
; 2 in R16,SREG ; 1 push R16 ; 2 lds R16,temp_data ; 2 lsl R16 ; 1 sbic PINB,0 ; 2 sbr R16,1 ; sts temp_data,R16 ; 2 lds R16,temp_data ; 2 rol R16 ; 1 sts temp_data,R16 ; 2 lds R16,temp_data ; 2 rol R16 ; 1 sts temp_data,R16 ; 2 lds R16,temp_data ; 2 rol R16 ; 1 sts temp_data,R16 ; 2 pop R16 ; 2
-
Thread
LCD Display programmieren in C
Header Dateien sind nicht das Problem ich besitze in C die Header Datei von PIC18F452, PIC18F4550, PIC18F46K20 und PIC18F46K22 Die Modifizieung fällt mir daher nicht schwer! Viel mehr ist das Problem, dass ich die Logik hinter der LCD-Ansteuerung verstehe!
Ansteuerungsversuche gegeben zu haben: http://esd.et.ntust.edu.tw/downloads/2012_Embedded_system/doc3adc0c9faa1f4.pdf
-
Thread
BMP von SDCard
//################################################################################### void read_pic(u16 point_x , u16 point_y ,char *name) //################################################################################### { res = f_open(&fsrc, name, FA_READ); if ( res == FR_OK ) { //WriteString(0,0,"bmp found",WHITE,RED); f_read(&fsrc, (u8 *)&bmp, sizeof(bmp), &br); if( (bmp.pic_head[0]=='B') && (bmp.pic_head[1]=='M') ) { res = f_lseek(&fsrc, ((bmp.pic_data_address_h<<16)|bmp.pic_data_address_l));