-
Thread
MPLAB C18 PIC interner EEPROM brenne
hallo, ich such jetzt bestimmt schon 1h wie man den internen EEPROM von meinem PIC 18F2550 mit beschreiben kann beim brennen des pics. Ich benutze dafür USBurn von Sprut und MPLAB IDE 8.5 C18. Unter View -> EEPROM kann man ja was reinschreiben was nacher in den EEPROM soll, theoretisch
PIC 18F2550, Start des EEPROM beim Brennen: 0xF00000 Quelle: http://ww1.microchip.com/downloads/en/DeviceDoc/39622k.pdf Kap.5.5
-
Thread
PIC18F46K80 Debug-Bit im CONFIG4L ändern
Hallo PICfan Beim PIC18F4520 konnte ich mit #pragma config DEBUG = ON das Configbit setzen, aber beim PICF46K80 kommt immer folgender Fehler 'configuration setting 'DEBUG' not recognized'. aber ich konnte auch beim PIC18F4520
immer eine Fehlermeldung Config kontrollieren. Ich habe ds nicht weiter verfolgt weil ich ohnehin den PIC18F46K80 auf meiner eigen Entwicklung verwende. Ich verwende MPLAB 8.76 und den C18 v3.4. Das mit dem RELEASE modus muss ich mir noch ansehen, aber jetzt gehe ich laufen, trainiere für Marathon und
-
Thread
Wie zuverlässig sind chinesische Arduino Nano?
Taucher schrieb im Beitrag #7322703: > > Gibts denn 328P-Clone? > Ja, den chinesischen LGT8F328P von LogicGreen http://www.lgtic.com/upload/lgt8fx8p/LGT8FX8P_databook_v1.0.4.pdf
nich vorsehen. Wäre interessant zu wissen, was Deinem alten Nano passiert ist. Ich hatte mal ein PIC Projekt (18F4420) in der Arbeit wo durch einen IC-Brand(SO-8 MOSFET) vertikal durch die LP 12V auf die 5V durchbrachen und der PIC unbemerkt fünf Minuten mit 12V lief. Interessanterweise hatten alle
-
Thread
Pascal Compiler für PIC - ist wirklich Freeware
arbeitet mit der MPLAB-IDE-8 zusammen. Er generiert ein .ASM-File für jede Pascal-Unit, die von der angelinkten MPLAB-IDE gelinkt und assembliert werden. Die Syntax ist Turbo-Pascal ähnlich, erweitert mit vielen PIC-spezifischen
PMP-Compiler: er geht, er hat auch ne ganz ordentliche Gleitkommaverarbeitung an Bord - und das auf PIC10, PIC16 und PIC18. Allerdings halte ich 32 Bit Mantisse für solche kleinen PIC's für ein bissel reichlich. Die Winkel- und transzendenten Funktionen werden mit den üblichen angepaßten Polynomen gemacht
-
Thread
[PIC] Per Code in den Flash schreiben - Grundlegende Verständnisfragen
schauen, ob es in Realität tut, was es soll. Volker S. schrieb im Beitrag #5535532: > Welcher PIC? > Welcher Compiler? PIC181F25K22 und MplabX mit XC8 Compiler
Stefan schrieb im Beitrag #5535706: > PIC181F25K22 und MplabX mit XC8 Compiler Ich meine natürlich PIC18F25K22
-
Thread
µC Projekte
Hallo, ich würde dafür z.B. einen PIC18F2550 und einen XC95144xl benutzen, der PIC ist das USB-Interface, und der CPLD macht die Signalerzeugung. Der 18F2550 kann USB-Lowspeed _und_ Fullspeed, eine Firmware für den zu machen ist leicht
IO-Warrior == ziemlich teuer CY8C9560 => leider nur PWM und keine Pattern möglich
-
Thread
uC mit guten ADC & USB gesucht
Definier mal "sehr praezise und schnell". Ich habe mit den PIC 18f4550 gute Erfahrungen gemacht...
Ich bin jetzt mal dabei mir die PIC24F Familie anzusehen, die haben auch USB und 10bit ADCs....die Frage is nur ob mir die schnell genug sind (500ksps).... ...habt ihr Erfahrung bezueglich der internen Referenz bei den PICs? Also wuerde
-
Thread
Pic18f4580 OBD Canbus kommunikation
Fehler. ich habe den Can Bit timing Calculator benutzt. Propagation delay 3 Phase segment1 8 Phase segment2 8 syncro Jump Width 1 baud rate prescaler 0 ich habe die Parameter den Ordner " can-18F4580.h " wie folgt geändert: #IFNDEF CAN_USE_EXTENDED_ID #define CAN_USE_EXTENDED_ID
Erst habe ich versucht die Bus time Parameter zu ändern. Propagation delay 3 Phase Segment_1 8 Phase Segment_2 8 SJW 1 BRP 0 Es hat nicht funktioniert. Dann habe ich den Tipp bekommen es so einzustellen direkt in //can-18F4580.c void can_set_baud(void
-
Thread
ebus protokoll mitschnitt bei einem Wolf Heizkessel
entschlüßeln: --Aktuelle Vorlauftemperatur Mischerkreis --Soll Vorlaufteperatur Mischerkreis [pre]#F0#52#50#14#07#07#00#30#80#11#00#6A#ED#00#09#00#01#CD#2D#00#80#14#8C#00#D1#00 06.12.2008 17:38:53[/pre] Byte 7+8 --> Soll Vorlauftemperatur Mischerkreis Byte 17+18 --> Ist Temperatur Mischerkreis
Hallo, ich habe einen uC (PIC18F452) benutzt. Der hat nur eine serielle Schnittstelle. Die Txd geht immer zum PC Rxd kann ich auf EBus oder PC Schalten. In zwischen kann der uC in festen Zeitabständen ausgewählte Daten auch abspeichern
-
Thread
Anfängerfrage zu Assembler
hi das sieht nach Defines aus wie sie normalerweise in der pic16f628.inc stehen also im linker script
aha ich habe in die pic16f628.inc reingeguckt, finde aber nichts vergelichbares oder bin ich zu dämlich :-) wo könnte man nachschauen was das bedeutet?
-
Thread
CAN-BUS + Audio + Video + Knoten
Hallo Leute, ich habe bereits einen Hauscomputer auf PIC18F-Basis entwickelt. Licht und Rolläden funktionieren wunderbar. Jedoch kommunizieren die Pic-Bausteine via RS232 miteinander und da tauchen manchmal Übertragungsfehler auf. Damals habe ich mich nicht
wird mal das eine oder andere Byte fließen. 3.) Hat jemand eine Idee/Link wie ich z.B. mit einem PIC18Fxx8 die Wandlung Analog-Digital bzw. auch umgekehrt hinbekomme? Gibt es auch eine simple Mono-Lösung? Bisher finde ich immer nur AD-DA-Chips für min. Stereo, aber soviele Daten brauche ich do garnicht
-
Thread
Welches Mikrocontrollerbard empfehlt ihr?
32 bit für einen Anfanger??? Wohl nicht. evtl. PIC18F87J72
> evtl. PIC18F87J72 PIC16F1783 ist einfacher und hat einen 8-bit-DAC (DACs gibt es in µCs nicht überall ...)
-
Thread
8048 Assembler für aktuelle Windows-Versionen
782XX, 7831X, 80166, 80186, 80251B, 80251S, 8041, 8048, 8051, 8085, 8086, 8096, COP400, COP800, H8-300, H8-300H, H8-500, HMCS400, NEC7500, NEC7810, PIC165X, PIC16XX, PIC17XX, ST6, ST9, SUPER8, TLCS90, TMS370, TMS7000, TMS9900, V800, Z180, Z280, Z380, Z8, Z80 und Z8002 stehen da auf der Liste der
782XX, 7831X, 80166, 80186, 80251B, 80251S, > 8041, 8048, 8051, 8085, 8086, 8096, COP400, COP800, H8-300, H8-300H, > H8-500, HMCS400, NEC7500, NEC7810, PIC165X, PIC16XX, PIC17XX, ST6, ST9, > SUPER8, TLCS90, TMS370, TMS7000, TMS9900, V800, Z180, Z280, Z380, Z8, > Z80 und Z8002 stehen da auf der Liste
-
Thread
Programm von MicroSD / Externem Rom ausführen
meisten PICs. Genau, es gibt bei den PICs Ausnahmen. Ich habe so eine Spielerei schon mal mit einem 8-Bit-PIC gemacht. Einige Typen (z.B. der PIC18F8722) haben ein externes Speicherinterface, an das man auch SRAM klemmen kann (mindestens 128kB sind da möglich). Ich hatte dann ein "Betriebssystem" in
Colt Fish schrieb im Beitrag #2022375: > ... Einige Typen (z.B. der PIC18F8722) > haben ein externes Speicherinterface, an das man auch SRAM klemmen kann dann kannst du aber auch ein EProm anschliessen und dir den Bootloader sparen. Ist Geschmackssache, aber ich habe
-
Thread
Mikrocontroller wird nach dem Programmieren nicht mehr zum erneuten programmieren erkannt
der Einstellungen in den Registern) vor dem Problem, dass mein Programmier-Programm (microC PRO for PIC) meinen PIC18F1320-I/P nicht mehr erkennt. Die Fehlermeldung lautet: "Warning ! -Device detected: Unknown ! -Device selected: PIC18F1320 Continue anyway?" Wenn ich auf "Continue" klicke, kommt es
Peter Schumacher 2013. * Description: Funkuhr * Test configuration: MCU: PIC18F1320-I/P http://ww1.microchip.com/downloads/en/devicedoc/39605f.pdf dev.board: EasyPIC v7 http://www.mikroe.com/eng/products/view/757/easypic-v7
-
Thread
PIC18F24K42 - Bootloader und Applikation verbinden
Software-Experimenten hoffe ich hier auf Hilfe. Hat jemand eine Idee? Die Randbedingungen: MPLABX 4.05 XC8 2.05 PIC18F24K42 Vielen Dank schon mal im voraus.
Schau mal da: https://pic-projekte.de/blog/bootloader-fur-pic16-und-pic18/ Vielleicht hilft das weiter. <edit> AN1310? Müsste alles in der entsprechenden Application-Note stehen. Die meisten scheinen aber das Ende des Programmspeichers
-
Thread
S: Empfehlung nachbausicheres LC-Meter-Projekt mit Atmega
-class CPU) Origin="AuthenticAMD" Id=0x642 Family=0x6 Model=0x4 Stepping=2 Features=0x183f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR> AMD Features=0xc0440800<SYSCALL,<b18>,MMX+,3DNow!+,3DNow!> real memory = 536870912 (512 MB) root@freebsd:~ # cd lcmeter
sie in etwa beim gleichen Wert wie vorher. [code] Nominell LCRA LCRB 10 pF 10.1 -> 10.4 pF 10.3 -> 9.8 pF 22 pF 21.8 -> 22.0 pF 22.5 -> 22.1 pF 1000 pF 940 -> 925 pF 940 -> 920 pF 10 uH 9.41 -> 9.47 uH 10.48 -> 10.46 uH [/code] Im Anhang
-
Thread
Suche µC mit CAN-Schnittstelle und ADC
einige Zeit im Internet gesucht, konnte aber leider bisher nichts Passendes finden. AT90CAN und PIC18F2480 sind mir leider noch zu teuer bzw. zu groß! Vielen Dank für Eure Hilfe CJ
gibt es reichlich. Selten sind jedoch die 28pinner mit integriertem CAN (mir sind dabei nur CC02, PIC18, PIC30 bekannt), und wo es sie gibt sind sie zumindest im Endkundenhandel erheblich teurer als AVR+MCP2515. Und haben mehr Bugs (jedenfalls die PICs).
-
Thread
Software Bügelstation
10212000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FBF :10213000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FAF :10214000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F9F :10215000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F8F [/code]
Welches Gehäuse hat der PIC16F886? Ich sehe fürs Programmieren zur Verfügung.
-
Thread
fprint Warning [2066]
Hallo, MPLAP 8.4 / C18 Compiler 3.34 / PIC18F2620 bekomme bei >>> printf("Test-String\n"); <<< folgende Meldung Warning [2066] type qualifier mismatch in assignment Diese Datei >>> #include <stdio.h> <
Kenne mich mit pic nicht gut aus, aber ich habe mal spasseshalber nur die Warnung gegoogelt und bin auf Anhieb bei einem Eintrag gelandet der sich auf PIC resp. C Compiler bezieht. Es geht wohl um den Mix von Speichermodellen
-
Thread
PIC18f4550 mit PWM
Hallo Leute, kann mir eventuell jemand bei meinem PWM Problem helfen? Ich würde gerne mit meinem PIC ein Rechtecksignal mit ca. 4kHz ausgeben. #include <18f4550.h> #fuses HS,NOLVP,NOWDT #use delay (clock=20000000) void main () { setup_ccp1(CCP_PWM); setup_timer_2(T2_DIV_BY_
Timer2 einstellen Periode einstellen Tastverhältnis einstellen PWM aktivieren Beispiel am PIC18F4550 Nicht vergessen das CCP Pin zum Ausgang zu machen (TRISx=0) void PWM_Einstellung(void) { PR2=0xFF; // Größt mögliche Periodendauer CCPR1L=0xFF; // Hier wird das
-
Thread
Funkprotokoll dekodieren
als auch das Programm selbst als *.asm Datei. Alles was man noch braucht, ist ein 10 Mhz Quarz, ein PIC 18F2620 (bei Reichelt etwas über 6 Euro), ein MAX232, ein RS232 Anschluss und noch einige Kondensatoren und Wiederstände. Alles in allem vielleicht um die 15 Euro Gesamtkosten. Hier der LINK: http
PICKIT2 hier bei mir rum. Hoffe das unterstützt den 18F2620. Denn wenn, dann könnte das Unternehmen maximal daran scheitern.
-
Thread
Mein neuer Lieblingsmikrocontroller
Als ersten Mikrocontroller habe ich vor vielen Jahren den PIC16F84 kennen und hassen gelernt. Dann habe ich die Mega AVRs verwendet und sie waren einfach toll. Nun kam es aber, das ich mal für ein Projekt 4 16 Bit PWM Kanäle brauchte und geschaut habe, ob es denn
Wenn dir die PIC24F schon gefallen, dann schau dir mal die PIC24H oder die dsPIC33 an. Das sind im Prinzip die gleichen Controller nur mit 40MIPS und (bei den 33ern) mit einem DSP Core).
-
Thread
LPC1100, superguenstig, 8-bit? Wird immer unnoetiger
. dsPIC33F an, die gibts bis 128kByte Flash und 16kByte SRAM in DIP28. Sind aber nur 16bit, mit 40MIPs und Harvard Architektur dürften die ähnlich schnell sein wie der ARM.
Hallo, wenn ich mir das Datenblatt bezüglich ADC anschaue, bleibe ich doch lieber bei einem PIC. Der ADC des LPC ist zwar schneller, liefert aber nur "typisch" 8 Bit Genauigkeit. Beim PIC sind die Worst-Case angaben noch besser als die typischen des LPC.
-
Thread
Viele Drehimpulsgeber an einem PIC
komplitierter an als es wirklich ist. Müsste soetwas sogar noch fertig irgendwo rumfliegen haben für einen PIC18. Werd das mal posten, wenn ich heut Abend zuhause bin.
74HC165 8-Bit Parallel-Input to Serial-Output Shift Register Reichelt: 34ct, du benötigst 2x20/8bit = 5 Stück davon. Zusammen 1,70 EUR...
-
Thread
AVR64DD28, mEDBG, Studio 7.0 - Fehler beim Schreiben von Fuses
Trotzdem antwortet mein ATtiny416 nicht: [pre] Address: 1100 02:55 E5 NVM version number: 0 03:55 C8 59 03:55 C8 00 0A:55 E0 20 67 6F 72 50 4D 56 4E 03:55 C8 59 03:55 C8 00 04:55 04 00 11 Error: Timeout while waiting for UPDI answer. [/pre] Er ist aber nicht defekt – mit dem mEDBG findet die
dort kopiert – nun funktioniert es: [pre] Address: 1100 02:55 E5 NVM version number: 0 03:55 C8 59 03:55 C8 00 0A:55 E0 20 67 6F 72 50 4D 56 4E 03:55 C8 59 03:55 C8 00 04:55 04 00 11 LDS returned 1E [/pre] Vielen Dank nochmals für Ihre beständige und geduldige Hilfe ... ich muss mir angewöhnen
-
Thread
RS-232 und PIC18F97J60
verbirgt sich ein ein Dezimalwert von 0 - 255. Diese Programm funktioniert. Ich habe es mit einem PIC18F452 und einem 8051 Typ gegen geprüft. SerialPort1.Write(Chr(J)) Da dieses Programm auch an einem PIC18F452 am laufen ist, dachte ich wunderbar, das scheint einfach zu sein. ie gesagt der gleiche Quellcode funktoniert an einem PIC18F452 wunderbar. Auf dem PIC18F97J60 leider nicht. [c] unsigned char chr_Data; unsigned int i; while (!DataRdy1USART()); chr_Data = Read1USART();
-
Thread
Thermomix Rezeptchips
9269 50012b0 535d 12f3 b160 2b24 5828 1838 26b3 9312 50012c0 0c7a 1efb 29c6 ed99 8e9c c7f7 4edb dd18 50012d0 18a2 aa00 270d 0e0a 239f f29f 7b57 e42f 50012e0 ff62 3b9a 1531 6309 4f3e 0cbf dcc4 0a2b 50012f0 995b 1ab0 18f5
f32d e01a 4e59 5001f90 5c01 a69a 377e 854a 82a1 9a2a fac8 d93d 5001fa0 a055 3e5e 7e52 4f40 8cb7 b62c 7e01 0799 5001fb0 9ed6 8f99 18d8 283b 3194 40dd f8d2 6fae 5001fc0 9e50 0cb3 da91 8fb8 d65c d521
-
Thread
PICkit 3 -> Target Device ID (0x0) does not match
das in der PDF? Seite 3, Punkt 2.1 Power Requirements. Das Bild (Figure 2-3) müsste auf Deine PIC-Typen zutreffen. Der Core wird intern mit 1,8V versorgt und braucht dafür seinen internen Spannungsregler. Der muß einen 10µF Abblock-Kondensator an VCAP haben und der VBAT-Pin muss wohl ebenfalls
Verlauf von MCLR angesehen > und kann mir sagen, wie das da ablaufen muss? Habe ich mal für einen PIC18F25K22 im MCHP Forum gepostet. Das Bild ist nicht soooo schön und bei einem PIC24 könnte es natürlich auch etwas anders aussehen, aber vielleicht hilft es: http://www.microchip.com/forums/FindPost
-
Thread
XC8 Compiler und TCP auf 18f67j60
noch in den MLA zu finden ? Dort funktioniert der 18f97J60 mit dem Exmple zu compilieren. Aktiviere ich den 18F67j60, spuckt der Compiler jede Menge Fehler aus. In der "supported_list" die der MLA beiliegt ist der o.g. Baustein auch nicht enthalten
Poste doch mal die Fehler. Der PIC18F97J60 und PIC18F67J60 sind mehr oder minder gleich, ersterer hat v.a. mehr IOs und bisschen mehr Peripherie. Wahrscheinlich sind das nur ein paar IO Zugriffe, die beim 67J60 nicht vorhanden sind.
-
Thread
Anfänger braucht Entscheidungshilfe
/wenn er soweit ist/. Und selbst wenn, dann misst man sich eben zusammen, was man braucht. Eine pF-genaue Abstufung von 1-1000 pF geht nicht, aber vielleicht reichen grobe 25, 100, 250, 500, 750 pF aus?
-5 festen Kondensatoren mit z.B. 480pF, 240pF, 120pF, 60pF und evtl. 30pF probieren. Die Feinabstimmung erfolgt mit einem Drehkondensator, angetrieben von einem Getriebemotor in einer H-Brücke. Die Untersetzung muss fein genug sein, die erwähnte
-
Thread
Mikrocontroller I2C CAN
PIC18F26K80 LPC11C24
Frank K. schrieb im Beitrag #4069170: > PIC18F26K80 Es gäbe auch noch den dsPIC33EP32GP502 bzw. MC502. Hat weniger Flash (gibt aber auch noch mehr), aber 32bit Timer, mehr 16bit Timer und kann bis zu 70MIPS statt 16MIPS wie beim PIC18.
-
Thread
CAN mir das einer mal erklären?
. z.B. den PIC18F25K83. Bei Mouser gerade sogar günstiger wie der MCP2551. Von anderen Herstellern gibt es da vermutlich auch was, aber da kenne ich mich nicht aus. Mit dem MCP2515 bräuchtest du ja drei Chips.
anderen auch im Adressraum liegen, wo ich sie mir im Debugger einfach anschauen kann. Und der ECAN im PIC18F25K80 hat ein paar Features mehr und ein paar Bugs weniger, und es entfällt ein Quarz und ein Chip - ja warum soll ich dann zu was schlechterem greifen? fchk
-
Thread
PIC18 Rechnung effizienter lösen
Hallo, ich habe ein kleines Programm in C mit dem C18 Compiler für den PIC18F46K80 geschrieben. Dabei bin ich auf ein kleines Problem gestoßen. Ich muss folgende Rechnung lösen: [code] float tn = ... ... ... for(... { tn = 1.0 / (1.0 / tn + tn * acceleration); } [/code] Da der PIC18 aber keine Hardware Unterstützung für Fließkommazahlen hat wird diese entsprechen langsam gelöst (ca. 2000 Cycle). Aber ich muss es schaffen diese innerhalb von 1000 Cycle zu lösen. Ich habe es
-
Thread
12F683 Wieviele Befehle packt ein Interrupt? (Assembler))
beim ICD2 läuft der Timer halt weiter, wenn das Programm angehalten wird. Es gibt einen speziellen PIC12F683, der PIC12F683-ICD. Der hat zusätzliche Pins, um mit den ICD2-Signalen die knappen Pins nicht zu blockieren. Der PIC12F683-ICD ist montiert auf einem kleinen Print "Header-Print" von Microchip
Header-Print befindet sich auch der RJ-12 Anschluss, und der Print hat auf der Unterseite Stifte im DIL8-Layout, um ihn an Stelle des PIC12F683 in die Schaltung zu stecken.
-
Thread
Error - could not find definition of symbol 'putrsXLCD_2' in file 'D:\LCD_2015\main.o'.
Hallo Gemeinde, ich hoffe ich finde hier ein paar PIC18F / C18 oder Code Spezialisten. Ich hole mal aus. Also ich habe ein 4x40 LCD. Da es im Netz keine Codes gab, hab ich eine funktionierende Libary genommen und diese quasi kopiert und im Datei- und
Hallo Leute, hier die Daten vom Linker: // $Id: 18f4580.lkr,v 1.2 2004/08/22 23:40:54 curtiss Exp $ // File: 18f4580.lkr // Sample linker script for the PIC18F4580 processor LIBPATH . FILES c018i.o FILES clib.lib FILES p18f4580.lib CODEPAGE
-
Thread
[V] Minimodell der Enterprise 1701
Im Moment sind schon 8 Stück vorbestellt 8-0
Weshalb wird hier plötzlich von PIC geredet? Da ist doch ein AVR drauf oder was hab ich jetzt übersehen?
-
Thread
Einsteigerfrage: PIC oder AVR? Evtl. Bausatzempfehlung
bitte mal, hier noch was falsch zu machen: http://www.mikrocontroller.net/attachment/29691/fboot18.zip Peter
Handhabung aufweisen (btw. dafür gibts Datenblätter), ist es in fast allen Fällen möglich innerhalb der 8-bit Familie (10F, 12F, 16F, 18F) schnell umzusteigen. Gruss, Edson
-
Thread
PIC18F HEX-File to .asm
Gibt es eine Möglichkeit das HEX-File für einen PIC18F45K22 wieder zurück in die asm-Datei zu konvertieren?
mal wen du Google o. Konsorten bemühst? Erster Treffer: http://www.google.de/url?sa=t&rct=j&q=pic18%20disassembler&source=web&cd=1&cad=rja&ved=0CCUQFjAA&url=http%3A%2F%2Fwww.eolis-software.co.uk%2Fpicdisassembler18.shtml&ei=BfFnUJXANcbhtQbp2IGwBw&usg=AFQjCNFYpckrXVOWlMS9EA8Z7JUyP5-u3w
-
Thread
PIC - delay macht mehr als es soll
gegeben hast. Ohne diese werte kommt nix gutes raus, wenn es denn überhaupt compiliert. ie: // PIC18F4520 Configuration Bit Settings #include <xc.h> <= wichtig // CONFIG1H #pragma config OSC = INTIO67 // Oscillator Selection bits (Internal oscillator block, port function on RA6 and RA7
Da bekomm ich nur Errors ich glaube die LAT gibt es bei PIC16 noch nicht erst ab PIC18 @Stefan das sollte ich mit [c]ANSEL = 0x00;[/c] gemacht haben
-
Thread
Suche DAC 16 Bit SPI im DIP Gehäuse
möchte mir hier für die rege Beteiligung bedanken. PWM scheidet erst mal aus, da die beiden PWM meines PIC18 bereits andersweitig genutzt werden. An Michael: Danke für das Angebot, aber es geht hier um Kleinserie. Leider versendet Maxim keine Samples vom MAX541 im PDIP. Reichelt hat auch schon abgesagt
schneller als DIP. Gerade wenn es eine Kleinserie sein soll, würde ich auf SMD Wert legen. Dirk F schrieb im Beitrag #2777796: > PWM scheidet erst mal aus, da die beiden PWM meines PIC18 bereits > andersweitig genutzt werden. Sieht für mich nach einem Designfehler aus: µC nicht nach den Anforderungen
-
Thread
Wie PIC12F629 brennen ?
Hallo ! Weiß jemand wie ich einen PIC12F629 mit Pony Prog via selbst gebasteltem parallel ISP Adapter flashen kann ? In Pony Prog kan ich die "F" Reihe nicht finden :\ MfG KP
Ich empfehle dir auch den Brenner8P R5 von Sprut. Benutze ich mittlerweile fast immer, obwohl ich noch einen original PICStart habe. Du musst jemanden finden, der dir den Bootloader bzw. das komplette HEX auf den 18F2550 brennt.
-
Thread
POCSAG Protokoll
. Dejan macht das mit 8 Facher Geschwindigkeit (Das bot sich an da er auch noch Softwaremäßig im Interrupt eine 9600 BPS Ausgabe macht da dieser Pic keinen Uart hat). Also 1,953 mS / 8 => 244,140 uS. Dejan hat den Timer0
Quarz eingebaut, wieso muss der AVR einen externen Quarz bekommen?" Die Antwort ist nein, der Pic 16F84 benötigte einen Quarz da er keine interne Frequenzerzeugung hat. Wenn der 16F628A bzw. 16F648A oder auch der 16F88 verwendet worden wäre hätte man auch keinen Quarz benötigt. Die wahl der
-
Thread
Bits shiften - ich verstehe es nicht.
ba: 23 fd sbrc r18, 3 bc: 08 96 adiw r24, 0x08 ; 8 result = bar*100; be: 24 e6 ldi r18, 0x64 ; 100 c0: 28 9f mul r18, r24 c2: a0 01 movw r20, r0 c4: 29 9f
<main>: int main() { result = bcd3((uint16_t)secondbyte<<8 + firstbyte); f2: 20 91 00 01 lds r18, 0x0100 ; 0x800100 <__data_start> f6: 30 e0 ldi r19, 0x00 ; 0 f8: 90 91 01 01 lds r25, 0x0101 ; 0x800101 <firstbyte> fc: 98 5f
-
Thread
Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?
dphase: .res 2 [/code] und hier wie immer der Code zum Eintippen: [code] 0300: A9 01 8D 83 1A A9 B8 8D 0308: 6B 03 A9 01 8D 6C 03 20 0310: 22 03 A9 4A 8D 6B 03 A9 0318: 02 8D 6C 03 20 22 03 4C 0320: 05 03 AD 6C 03 8D 70 03 0328: AD 6B 03 8D 6F 03 0E 6F 0330: 03 2E 70 03 0E 6F 03 2E 0338: 70 03 A2 62 A0 2F C8 EA 0340: EA EA EA EA EA EA EA AD 0348: 6D 03 18 6D 6F 03 8D 6D 0350: 03 AD 6E 03 6D 70 03 8D 0358: 6E 03 AD 6E 03 2A 2A 29 0360: 01 8D 82 1A CA D0 D8 88 0368: D0 D5 60 00 00 00 00 00 0370:
-
Thread
8 Bit FFT übernehmen
#include <stdlib.h> int fix_fft(char fr[], char fi[], int m, int inverse); int fix_fftr(char f[], int m, int inverse); int main(int argc, char** argv) { #define N_WAVE 256 /* full length of Sinewave[] */ #define LOG2_N_WAVE 8 /* log2(N_WAVE) */ int x; char Sinewave
tt = f[N+i-1]; f[N+i-1] = f[i]; f[i] = tt; } if (! inverse) scale = fix_fft(fi, fr, m-1, inverse); return scale; } x = fix_fftr(&Sinewave[0], 6, 0);
-
Thread
PIC24 UART Initialisierung
bin auch gerade am testen eines pic24f projects uart soll diese woche noch laufen! aber ich hab probleme mit meinem header board
Ich habe die Initialisierung so umgesetzt: [c] RPINR18bits.U1RXR = 9; // Make Pin RP9 U1RX RPOR4bits.RP8R = 3; // Make Pin RP8 U1TX U1BRG = BRGVAL; U1MODE = 0x8000; // Reset UART to 8-n-1, alt pins, and enable U1STA = 0x0440; // Reset
-
Thread
PIC-programmer Linux
dafür muss man Verständnis haben. Für die eignen sich die Brenner von sprut.de, da gibt es die brenner8 bzw. brenner9, die laufen mit der Software usburn auch unter Linux. sprut unterstützt fast alle PICs ausser PIC32.
die "überzähligen" PINS bei den TQFP GEhäusen umschaltbar die sonst NC währen. Was nun für seinen PIC zutrifft muss man selber in den jeweiligen Listen nachsehen. ISt abe rauch in MPLAB gelistet. Bei den neueren 16F und wohl so gut wie allen 18F PICs dürfte fall drei oder vier der Fall sein. Bei
-
Thread
PIC - ORG?PCLATH - ich kapiers einfach nicht =(
Hi, ich habe vor zwei Wochen angefangen mit dem PIC 18F84A mich zu beschäftigen. Möchte eine Laufschrift bauen. So nun ist das mein erstes Programm, aber zum Glück gibt es Sprut.de, meinen netten Elektrolehrer (bin auf der FOS Forchheim Technik 12te
, ich schiebe die Daten in das 74HC4094 8-Bit Schieberegister (http://www.reichelt.de/?;ACTION=7;LA=6;OPEN=0;INDEX=0;FILENAME=A240%252F74HC4094%2523STM.pdf;SID=159DLYL9S4AQ8AAH2G4VAeafe7ab38ea1b106514b1fa17a3112b3) Danke für Hilfe im Voraus
-
Thread
Hilfe für Beginner Code_Mikrocontroller
verkehrt ist. Ich persönlich habe mit ASM angefangen und hab dann nach C gewechselt. Das ist nun 18 Jahre her. Beruflich wird mittlerweile alles nur noch in C++ programmiert, ja auch uC! Alleine wegen der Portierbarkeit. Ob Atmel, PIC, TI oder Infineon... alles das selbe.
800000 Zyklen: ; ----------------------------- ; warte 799995 Zyklen: ldi R17, $5F WGLOOP0: ldi R18, $17 WGLOOP1: ldi R19, $79 WGLOOP2: dec R19 brne WGLOOP2 dec R18 brne WGLOOP1 dec R17 brne WGLOOP0 ; --------------