-
Thread
Hat ein Atmega168 eine RTC on Board?
eine Real Time Clock on Board > hat Wenn im Datenblatt[1] nichts darüber steht, dann nicht. Der PIC18F46J11[2] hätte eine RTCC integriert. [1] http://www.atmel.com/images/doc2545.pdf [2] http://ww1.microchip.com/downloads/en/DeviceDoc/39932D.pdf
-
Thread
Wie zählt ein µC im Sleep-Mode weiter hoch (RTC)
RTCC integriert haben, die vollkommen unabhängig von der CPU Zeit und Datum weiterzählt, wie z.B. den PIC18F46J11
-
Thread
PIC18F46J11 und RTC. Quarz nötig? Anfängerfrage Übersicht verloren ;-(
Hallo Forum, ich bastele mit einem PIC18F46J11 eine (Armband)-Uhr, und habe wegen der Platzproblematik das QFN44 Package gewählt. Auf 30x30mm bleibt nicht viel Platz für großartige zusätzliche Bauteile. Und der Mc braucht ja schon hier noch
Datenblatt Aber ein Link hätte auch genügt. http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC18F46J11 Folgenden halte ich für besser geeignet für dein Projekt, http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC16LF1907 wobei wohl die Uhr selbst programmiert werden müsste, z.B
-
Thread
PIC18F46J11 mit PicKit3 verdrahten zum Programmieren [SOLVED]
ich mich mal diese Anfängerfrage zu stellen: Ich habe eine winzige Schaltung/Platine, die einen PIC18F46J11 im QFN44 Format beheimatet, und möchte nun die zur Programmierung nötigen Kontakte als Kontaktflächen rausführen. Ich habe ein PicKit3 geordert, das auch angibt damit kompatibel zu sein. Mein
Pin3: VSS (Ground) Pin4: PGD (ICSPDAT) Pin5: PGC (ICSPCLK) Pin6: PGM (LVP) im Datenblatt des PIC18F46J11 finde ich aber nur die "richigklingenden" Pin 16,17 und 18. Was ist denn mit den anderen? Welche brauche ich den um es zuverlässig zu machen? Einen Auszug (Pinout) des PIC18F46J11 hab ich
-
Thread
PicKit 3 hängt - Lösung
Zumindest das Flashen sollte auch mit dem 2er klappen. ~ $ pk2cmd -?P | grep K80 PIC18F25K80 PIC18F_K80 PIC18F26K80 PIC18F_K80 PIC18F45K80 PIC18F_K80 PIC18F46K80 PIC18F_K80 PIC18F65K80 PIC18F_K80 PIC18F66K80 PIC18F_K80 PIC18LF25K80 PIC18F_K80 PIC18LF26K80 PIC18F_K80 PIC18LF45K80 PIC18F_K80 PIC18LF46K80 PIC18F_K80
-
Thread
MC fuer Einsatz in Armbanduhr gesucht
=PIC18F45J11
Meine Word Clock (mit Quarz) weicht um ca. 1min/Monat ab. Ich habe sie aber nicht kalibriert, der PIC18F46J11 würde diese Möglichkeit bieten.
-
Thread
MPLAB 8 - internes EEPROM Adresse (0xF00000)
Hallo zusammen, im Standard Linker-Script-File steht unter anderem folgende Zeile (18f46k22.lkr): CODEPAGE NAME=eedata START=0xF00000 END=0xF003FF PROTECTED Das bedeutet ja, das die EEPROM Daten später im HEX-File an der Adresse 0xf00000 - 0xf003ff stehen. Woher kommt diese Adresse
Prozessors vorhanden. Weitere Details findest Du hier: http://www.kanda.com/blog/microcontrollers/pic-microcontrollers/pic-hex-file-format/ Eine Primärquelle habe ich jetzt nicht zur Hand, aber es müsste irgendwo eine AppNote von Microchip geben, wo das drin steht. fchk
-
Thread
MPLAB X und EEPROM Problem
Hallo zusammen, ich habe ein kleines Problem mit MPLAB X in Verbindung mit dem EEPROM des PIC18F46k80. Ich nutze das EEPROM zum Speichern von Einstellungen. Diese würde ich auch gerne beim neu Flashen des Programmspeichers beibehalten. Erst dachte ich, das würde mit der Preserve EEPROM Einstellung
-
Thread
PIC - kann sich die ISR selbst unterbrechen?
Carsten M. schrieb im Beitrag #3644306: > Das alles hängt natürlich auch davon ab, von welchem PIC hier die Rede > ist!? sorry, vergessen PIC18F46K22 wenn ich versuche, eine low_priority und eine high_priority ISR zu schreiben, nörgelt der Compiler
haben für jede int source eine eigene mit eigenen Prioritäten. Meine Antworten stimmen sowohl für PIC mit nur einem Interrupt als auch für PIC18 mit seinen zwei Interrupt-Vektoren.
-
Thread
Binär Uhr Selbst Bauen
Beitrag #3639632: > -welchen Mikrocontroller benutzt man am besten Irgendeinen mit >20 IOs, z.B. einen PIC18 im DIP-28 (z.B. PIC18F25k22) > -brauch man über haupt einen Nein, geht auch mit 47HCxxx Logik ICs > -in welcher Sprache macht man das am besten (habe schon kleine Erfahrung C oder ASM, da du Erfahrung
Hi >Beim AVR könntest du es so machen: > .EQU sec = R18 > .EQU min = R19 > .EQU hrs = R20 Dann aber .def sek = R18 ( sec ist ein Befehl ) .def min = R19 .def hrs = R20 MfG Spess
-
Thread
PIC18F46K80 Grundlage
Include Dateien /************************************************************************/ #include <p18f46k80.h> // PIC18F46K80 auswählen #include <stdio.h> // Standard-Bibiotheken einbeziehen #include "SP_PIC18F46K80.H" #include "Warten_MS.C" /********************************************
funktioniert es. Dann werde ich mal > nachlesen warum. Das kannst du hier: http://www.sprut.de/electronic/pic/fallen/fallen.html#inout
-
Thread
gratis PIC compiler, der pipelining benutzt?
einige Monate an dem Projekt sitzen werde, nützt mir eine Demo nicht wirklich. ciao rava ps: PIC18F46K22
--chip=18F46K22 -P --runtime=default,+clear,+init,-keep,+osccal,-download,-resetbits,-stackcall,-config,+clib,+plib --opt=default,+asm,-debug,-speed,+space,9 --warn=0 -N255 -D__DEBUG=1 -Bsmall --double=32 --float
-
Thread
Sinus-Wechselrichter mit Mikrocontroller und PWM
Manfred G schrieb im Beitrag #3623341: > 1. Welche Mikrocontroller sind geeignet? PIC12F1840 > 2. Welche Programmiersprache soll ich benutzen? Ich würde es in C oder ASM machen Der PIC12F1840 hat einem PWM Modul, das bei 31.25kHz eine Auflösung von 10bit kann. Die Sinuswerte würde
www.youtube.com/watch?v=lCzokKzD3-Q Ich habe noch ein Minimalprogramm (Configs + blinkende LED) für den 12F1840 gefunden. Das war einer meiner ersten Codes für PIC12 mit dem XC8 (vorher nur PIC18 mit C18 oder PIC12 in ASM)...
-
Thread
Capture will nicht beim PIC
Hallo, ich möchte mit einem PIC18F46K22 mittels Capture die Differenz zwischen zwei steigenden Flanken bestimmen und auf einem LC-Display ausgeben. Hier erstmal der Ablauf meiner main(): - Capturemodul ist CCP1 und dazu dann
#3620733: > CCP1CONbits.CCP1M = 0b111; // Capture bei jeder steigenden > Flanke Datenblatt des PIC18F46k22 schrieb: > CCPxM<3:0>: ECCPx Mode Select bits > [...] > 0100 = Capture mode: every falling edge > 0101 = Capture mode: every rising edge > 0110 = Capture mode: every 4th rising edge >
-
Thread
PIC18F46K80 - Probleme mit Port-Konfiguration
Hallo, als Einstiegsarbeit für spätere Projekte befasse ich mich gerade mit der Konfiguration des oben genannten PICs. Es ist mein erster "großer" PIC und die vielen Hardwarefunktionen überfordern mich da etwas. Vorerst plane ich hauptsächlich Bitschubserei, das Hautkriterium für die Auswahl war dabei 5V und viele Pins, der Rest war mir egal. Einige Stolperfallen habe ich schon hinter mir, jetzt stehe ich aber vor dem Problem, dass Port C seltsame Dinge macht. Nämlich habe ich, um die digitalen Ein- und Ausgänge auszuprobieren ein kleines Programm geschrieben, bei dem jedem Taster an Port
-
Thread
Welcher Lowpower uC
Beitrag #3622414: > Aus meinem Projekt sollte einmal eine Uhr mit LCD Display hervorgehen. Es gibt PIC16/18 mit integriertem LCD-Segment Treiber: z.B. den PIC16LF(1)903: nanoWatt XLP und bis zu 72 LCD Segmente
du einen Mikrocontroller nehmen der in der Lage ist dumme > Glaser anzusteuern. Der oben genannte PIC16 wäre z.B. so einer. Es gibt auch PIC18 und PIC24 mit LCD-Treiber und eingebautem RTCC, aber leider nur mit >=64 Pins.
-
Thread
Capture Mode Interrupt mit PIC18F46k80
Versuche gerade verzweifelt den Capture Modus eines PIC18F46K80 im MPLAPX in Betrieb zu nehmen. Unten sehr ihr den Code dazu. Der Timer kann mittels Interrupt einen Pin toggeln lassen. Daraus schliesse ich, dass ich diesen richtig aufgesetzt habe. Doch
Register //0 Gate function disabled //-0000000 Don't care because G.f. disabled OSCCON2=0b01010010; //Osc Controll Register 2 //0 Read as "0" //-0 System clk comes not from SOSC //--0 Read as "0"
-
Thread
STM32Cube & Eclipse & GCC
: junk at end of line, first unrecognized character is `*' Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm\startup_stm32f401xc.s:18: Error: junk at end of line, first unrecognized character is `*' Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm\startup_stm32f401xc.s:19: Error
: junk at end of line, first unrecognized character is `<' Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm\startup_stm32f401xc.s:46: Error: junk at end of line, first unrecognized character is `<' Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm\startup_stm32f401xc.s:48: Error
-
Thread
PIC18F46K22 OSCON / FOSC / TIMER Probleme
Hallo, ich arbeite mich gerade in das Thema C für µC ein und arbeite mit einem PIC18F46K22. Beim Thema Timer und Oscillator bin ich jetzt auf ein Problem gestoßen an dem ich nicht weiterkomme. Mein Programm soll mit dem loslassen eines Öffners den Timer0 im 16bit Mode starten.
Hier der Code aktualisiert und mit Syntax Highlightning [c] #include <p18f46k22.h> #include <delays.h> #include <stdio.h> #include <string.h> #include "Lcd.h" //#include <timers.h> #pragma config FOSC = INTIO7 #define Zeitfaktor 2048 // 1 Takt
-
Thread
PIC18 mit MCC18 Problem mit TableRead
funktioniert und auf einmal den CHAR nicht mehr aus dem "speicher" lesen kann. Bitte um Hilfe! µC: Pic18F8722 Compiler: mcc18 v3.46 Umgebung: MPLAB X 1.95 //C-Funktion [c] void LcdPrintString(const rom char *s, unsigned char positionX, unsigned char
-
Thread
Grundschaltung für einen PIC18F46K22
Hallo zusammen, Könnte mir jemand aus dem Steggreif eine Grundschaltung für o.g. Controller skizzieren? Blatt Papier mit dem Handy abfotografieren reicht echt aus? Wirklich nur das notwendigste. Die Spannungsversorgungsschaltung mit dem Spannungsregler übernehme ich aus dem Tutorial. Wäre wirklich sehr hilfreich.
-
Thread
PIC18F Device ID auslesen
Hallo zusammen, seit kurzem habe ich mich mal ein wenig mit den PICs beschäftigt. Speziell dem PIC18F46K80. Hat auch alles soweit funktioniert. Eine gewisse "Umgewöhnungszeit" brauchts natürlich schon und ich bin auch erstmal in einige Fallen getappt. Bis jetzt hab ich mal UART, Timer und CCP-Module
-
Thread
SPI-Master-Slave-Kommunikation - "ein Bit verrutscht"
zusammen, ich baue gerade an einer SPI-Kommunikation zwischen einem Atmega162 (master) und einem PIC18F46 (slave) Die Verleiterbahnung erlaubt keine SS-Synchronisation. Stattdessen werden vom Slave die empfangenen Bits gezählt und immer 8 Bits zu einem Byte zusammengesetzt. Da es sich um eine Daisy
einem > Byte zusammengesetzt. Wo und wie erfolgt das denn? Ich hätte vermutet, INTCONbits.INT0F wäre ein externer Interrupt, aber in dem Handler wird nirgends bis 8 gezählt. Du müßtest Deinen PIC-Code mal genauer kommentieren.
-
Thread
Quick&dirty - schnelle Problemlösungen selbst gebaut Bilder
umgebaut, die Anschlüsse dann mit Fädeldraht zum Controller verbunden. - der selbe Controller jeweils - PIC10F222, bzw. PIC10F322. Das sind nun für viele zukünftige Projekte die Spiel-Prints. Grüße Gerald ----
Zwei PCF8574 ersetzen einen PIC16F876 in der Schaltung... Gruss Chregu
-
Thread
[V] MRF24WB0MB WIFI Shield mit PIC32MX440F128H Board RS232 RS485 TTL Transparent Rx/Tx
EDIT: Aktuelles Projekt damit: MIDI Over WIFI mit dem BOLD 18F2550 http://www.mikrocontroller.net/topic/326905#new ******************************************************************* Hi Biete noch einmal das in einer schnellen Runde sehr kostengünstig
Devices.aspx?dDocName=en548015 http://www.google.de/search?q=MRF24WB0MB&hl=de&biw=&bih=&gbv=1 PIC32MX440F128H http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en535664 sind beide von Microship Der Wifi wurde dabei auf ein Shield gebracht. Es kann eine externe Antenne ( Pigtail
-
Thread
[V] Aufräumaktion Hobbykeller
Neu hinzu gekommen: 96. UAA180, Bargraph-Treiber für 12 LEDs, DIL18, 20 Stück, neu
Die AM29F040B sind neu und im PLCC-Gehäuse?
-
Thread
Capture Mode mit PIC18F46k80
möchte gerne einen digitalen Impuls von der Länge 100us bis etwa 20ms messen. Dafür benutze ich einen PIC18F46K80 und wollte dessen Capture Mode benutzen. (Siehe Anhang die entsprechende Seite des Datenblatts) Meine Frage nun: Da steht, man kann nur auf steigende ODER abfallende Flanke einen Event
, > stimmt es trotzdem. Das meintest du, oder? Ja, beim CCP sind es dann 2^16 Schritte, weil der PIC mit 16bit Timern arbeitet. Fabian Frei schrieb im Beitrag #3562710: > Kann man den nicht mit einem Befehl den Timerwert zurücksetzen? Könnte man (TMR1=0;*), ist aber nicht nötig, und du hättest
-
Thread
Welchen PIC für Anfängerprojekte?
PIC18LF46K22 1.8 — 3.6 V PIC18F46K22 2.3 — 5.5 V
Ingo Schick schrieb im Beitrag #3561469: > ich rate Dir zu dem PIC18F452. Das ist eine uralte Kamelle und von Microchip nicht für Neuentwicklungen empfohlen. Nachfolger ist der PIC18F4520, der wiederum vom PIC18F45K20 abgelöst wurde. fchk
-
Thread
C-Funktionen vom RAM ausführen?
6: 48 76 lddpc r6,20 <world+0x20> 8: 1e 26 rsub r6,pc a: ec f8 00 00 ld.w r8,r6[0] a: R_AVR32_GOT16S global e: 70 08 ld.w r8,r8[0x0] 10: f0 c9 ff ff sub r9,r8,-1 14: ec f8 00 00 ld.w
hello>: 24: eb cd 40 c0 pushm r6-r7,lr 28: 1a 97 mov r7,sp 2a: 48 46 lddpc r6,38 <hello+0x14> 2c: 1e 26 rsub r6,pc 2e: f0 16 00 00 mcall r6[0] 2e: R_AVR32_GOT18SW world 32: e3 cd 80 c0 ldm
-
Thread
PIC 18F Ethernet Relais
Ergenzung: Oder PIC18F4550 mit ENC28J60 verwenden?
Steve112 schrieb im Beitrag #3554257: > Ich könnte diese Schaltung nehmen und wie beschrieben den PIC18F4550 > anhängen. Nein, der 18F4550 läuft nicht mit 3.3V. Da du die vielen PINs wahrscheinlich gar nicht brauchst würde ich den PIC18F46J50 empfehlen, der ist billiger und läuft auch mit 3.3V. >
-
Thread
[VERKAUFT] PIC18F46J50 USB Demo Board von TiERTEX
Update: VERKAUFT Verkaufe ein unbenutztes PIC18F46J50 USB Demo Board von TiERTEX. Ein USB HID Bootloader von Microchip ist drauf, so dass der µC direkt via USB programmiert werden kann. Alternativ sind Pads für ICSP (z.B. mit PICkit3 Programmer
-
Thread
Zufallszahlen und Schleifenaufruf (PIC)
funktioniert das irgendwie überhaupt nicht und ich blicks nicht warum :( Programmiert wird ein PIC 18f1320 mit MPLABX und XC8 Vllt weiß ja jemand Rat :)
von rand()) stehen. Zusammen mit den +3000 ergibt das dann irgendwas zwischen 5460 und 8460 was 5,46 - 8,46 Sekunden entspricht. Es hängt auf jedenfall an Zufallszahlengenerierung mit rand(); Ich bin leider nicht so geübt mit dem Debugger..was meinst du genau?
-
Thread
Open-Drain Pin an MCLR anschließen
Hallo, ich habe mir überlegt (mit hilfe von Google ) die Programmierschaltung für meinen PIC18f46j11 wie im Anhang dargestellt auszuführen. Ich denke das sollte ja funktionieren. Das Problem das ich jetzt habe ist das ich den MCLR mit dem Ausgang eines auf der Platine verbauten IC's ebenfalls
das passt schon so. Prüfe aber noch, ob dass das PICkit hier nicht mehr als 3V3 anlegt. Bei einem PIC bei mir (12F1840) habe ich das glaube ich einmal gesehen. @./. Was genau meinst du mit richtigem Pullup? Zum hochziehen des Signals hängen doch ohnehin schon 22k (Pullup) parallel mit 40k (im IC
-
Thread
Zeigt her eure Kunstwerke (2014) Gesperrt Bilder
0.01A-2A - Leistungsanzeige umschaltbar zwischen Blind-, Schein- und Wirkleistung - Controller: PIC18F2685 - Gewicht: gut 13kg :-) Viele Grüße, Dirk
Das komplette Projekt mit allen Dateien zum Aufbau, findet man übrigens hier: http://pic-projekte.de/phpBB3/index.php?sid=e1590847e4c141d4019f79781dc4abb4
-
Thread
LED Multiplexer glimmt
(flagIntensityCorrectionHiccup). Ich arbeite bei 64MHz und mit dem xc8 free compiler auf einem PIC18F46K22. Dass die SPI2 mit 32MHz etwas außerhalb den Spezifikationen läuft (LED Treiber kann max. 25MHz) scheint kein Problem zu sein. Auch wenn ich alles mit Vorteilern auf 1/64 der Frequenz einstelle
"Ich arbeite bei 64MHz und mit dem xc8 free compiler auf einem PIC18F46K22. Dass die SPI2 mit 32MHz etwas außerhalb den Spezifikationen läuft (LED Treiber kann max. 25MHz) scheint kein Problem zu sein."
-
Thread
mikroC-Source für PIC; kann bitte mal jemand reinsehen
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\Mikroelektronika\mikroC PRO for PIC\defs\" -SP"C:\Programme\Mikroelektronika\mikroC PRO for PIC\uses\P18\" -SP"C:\Programme\Mikroelektronika\mikroC PRO for PIC\Examples\Development Systems\EASYPIC7\Led Blinking\" -SP"C:\Programme\Mikroelektronika\mikroC PRO for PIC\Examples\Development Systems
-
Thread
STM32 für Einsteiger - der Artikel zum Krieg (µC Wahl)
>Z80, 68HC11, 8051, AVR, PIC16, PIC18, PIC24, DsPIC33, M16C, LPC2000, ein >Atmel ARM9, STM32 MOS8501, 68HC11, 8031, AVR, PIC10, PIC12, PIC18, PIC24, dsPIC33, S12X, H8, 68HC08, S7, S8, STM32, National, MSP430, NIOS, Arduino
knabbet schrieb im Beitrag #3463961: >>Z80, 68HC11, 8051, AVR, PIC16, PIC18, PIC24, DsPIC33, M16C, LPC2000, ein >>Atmel ARM9, STM32 > MOS8501, 68HC11, 8031, AVR, PIC10, PIC12, PIC18, PIC24, dsPIC33, S12X, > H8, 68HC08, S7, S8, STM32, National, MSP430, NIOS, Arduino
-
Thread
Mit was in die Mikrokontrollerwelt einsteigen?
PPL macht man auf einmotorigen Maschinen. Obwohl, wenn es nach Dir ginge, dann ware sicher auch eine F/A-18 möglich (omg). Gute Nacht Andreas
Denn oft nimmt man ja dann doch wieder Teile, die gut funktioniert haben (z.B. LM324, BC548, 1N4148, PIC12/16/18/32, AVRs etc.). Klappt bis jetzt eigentlich ziemlich gut. Insbesondere weil ich in der Woche sowieso kaum zum basteln komme und mich dann die Lieferzeiten wenig stören. Grüße Andreas
-
Thread
EMS > Adapter > NetIO > Raspi
Ja, da war noch ein can-Interface und Zeug für den PIC18F dabei. vg Jürgen
PIC 18F4685 (TQFP-44) 1x 10 MHz-Quartz (SM49) Habe nur mal kurz überflogen. Bei Reichelt habe ich den PIC nicht gefunden. Bei HBE-Shop (farnel) sind dann für Bauteile und Versand etwa 32 Euro fällig
-
Thread
Microchip Brenner/Debugger
, PIC18F248 habe ich derzeit rumfliegen. - Ich führe die fünf Programmierpins nach außen, dort wird der Olimex angeschließen - Via MPLABX kann ich dann meine Software in C schreiben, aufspielen und debuggen
Ja ein einfaches PicKit3. Gibts bei Ebay für 26$. Original ca 46$. Funktionieren tun beide gleich gut. Das Pickit3 kann alle Microchip uC Programmieren und auch Debuggen.
-
Thread
LCD Problem nach I2C-Start
Tach Arbeite am Bau einer Wetterstation mit dem PIC16F877A. Ich will 3 Sensoren (Temperatur,Feuchte,Druck) mit I2C auslesen und dann über die I/0 Pins auf dem LCD ausgeben. Ein einfaches Programm, welches etwas auf das Display schreibt funktioniert.
S1 und S2 und kannst problemlos debuggen. Zur Umrüstung auf reinen 3.3V Betrieb: 7. Ersetze den PIC16F877A durch einen PIC16LF877A und den Quarz durch einen 10 MHz Quarz. Alternativ kannst Du auch einen ganz anderen PIC einsetzen - ich würde da den PIC18F46K20 empfehlen. Der läuft auch bei voller