-
Thread
PIC Miktrokontroller Pull Up/Down unbenutze Pins
der Eingang ja dort in einem undefinierten Zustand ist. Dann müsste ich aber ja jeden Pin meines PIC18F46K80 an einen Pull Up/Down anschließen, da am Anfang ja alle Pins Eingänge sind und bis ich sie zum Aussgang programmiert habe um z.B. eine LED anzusteueren ja störungen auftreten könnten. Was haltet
Mh, habe gerade nochmal die Doc von dem Pic durchsucht und das gefunden. Demnach scheint es zu reichen die unbenutzen Pins einfach als Outputs zu konfigurieren. [code] 2.7 Unused I/Os Unused I/O pins should be configured as outputs and
-
Thread
Gibt es den Fachkräftemangel? Gesperrt
f0cus, nee is' klar...
F. B. schrieb im Beitrag #5053130: > Daimlermanager F. B. schrieb im Beitrag #5053130: > Bemitleidenswert Wirklich Manager sind für mich Leute die > 300 000 Euro im Jahr verdienen. Viele davon
-
Thread
PICkit 3 -> Target Device ID (0x0) does not match
Ganz wichtig, an jedes Vcc-GND-Paar gehört ein 100nF-Kondensator! Und dann mal testen den PIC per externer Stromversorgung zu speisen. Benutzt Du den internen Spannungregler im PIC? Ich weiß nicht genau ob man den deaktivieren muss/sollte wenn man
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
TMC222 I2C-Takt
Ich habe diesen Test ein paarmal hintereinander gemacht bei 350kHz, ohne das Gerät auszuschalten: 46x durchgelaufen ohne Fehler 18x Fehler bei init, erstes getfullstatus beim I2C-Empfang (timeout) 27x Fehler bei init, ab setmotorparam, wieder beim I2C-Empfang (timeout) 13x Fehler bei getfullstatus1
Por = power ON reset. Ich such dir sw i2c code vom pic raus.
-
Thread
Referenz Spannung ~1,6V mit LM336
Danke für die Antworten Es ist für ein Microchip PIC18F46K20. Die Genauigkeit ist mir nicht so wichtig. Es ist ein Hobby Projekt und so steht das lernen im Vordergrund.
-
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
Ansteuerung LCD-Display - welcher Controller ist wirklich verbaut?
LCD_Write_DATA(0x03); LCD_Write_DATA(0X12); LCD_Write_DATA(0X81); LCD_Write_COM(0xF7); LCD_Write_DATA(0x20); LCD_Write_COM(0xC0); //Power control [/c] Da die Frage kommen wird: Ich steuere das Modul mit 16bit parallel an., über Ports A (D0..7) und D (D8..15) eines PIC18F46K20 an, der mit 16MHz läuft. Die Pegel sämtlicher Steuerleitungen (WR,RD,CS,RS,RESET) habe ich nachgemessen, die Ansteuerung stimmt. Ebenso kann ich die Pegel der Ports A und D einlesen. Ich bin
-
Thread
STM32F4 SSD1963 TFT FONTS
nicht bei F0, darum GPIO Gruß, dasrotemopped.
was ähnlichem bin hier eine Skizze, wie ich das gelöst habe. Bei mir ist das System viel langsamer (PIC18F44K20 mit 16MHz, mit ILI9341-basiertem Display, 16bit parallel angeschlossen). Trotzdem kann ich einen 320x240-Bildschirm schnell füllen (Aufbau kaum sichtbar, bei 64MHz [PLL] unsichtbar). Um ein
-
Thread
Schrittmotor Beschleunigung Berechnung
0,0009940505 0,0009930692 0,0009920909 0,0009911154 Jetzt habe ich auf dem Mikrokontroller(PIC18F46K80) ja nur begrenzte Möglichkeiten und das Rechnen mit Festkommazahlen ist deutlich einfacher und schneller als mit Fließkommazahlen. Zudem habe ich nur einen 16 Bit Timer zur Verfügung, der mit
-
Thread
MAX485 Pull Up/Down
hallo, PIC18F46K22 44Pin TQFP MPLAP 8.92 C18 3.41 für die RS485 Übertragung benutze ich den MAX485 wird bei dem Pin 1 "RX" der Widerstand an VCC oder GND angeschlossen? vielen Dank im voraus. schönen
-
Thread
PIC18 Schrittmotor Rampe berechenen
Hallo, ich bin gerade dabei eine Schrittmotor Steuerung zu Programmieren, jedoch ist das auf dem PIC18F46K80 nicht so einfach, da ich keine Division geschweige denn Fließkommazahlen zur Verfügung habe (Selbstverständlich kann man das auch per Software implementieren, dass ist aber nicht so einfach
genaue Form des Beschleunigungsanstieges soll man IMHO nicht überbewerten. > jedoch ist das auf dem PIC18F46K80 nicht so einfach, da ich keine > Division geschweige denn Fließkommazahlen zur Verfügung habe Das ging 1978 schon auf einem 6502 von Rockwell. In einen PIC18F46K80 mit seinen 64k Flash wird
-
Thread
PIC18F46K22 und Array
Hallo, PIC18F46K22 44Pin TQFP MPLAP 8.92 C18 3.41 Ich habe die *.lkr angepaßt, um mehr RAM an "einem Stück" für mein Array zu haben. [c] DATABANK NAME=gpr1 START=0x100 END=0x2FF
dort auch mehrere große Variablen rein. Vielleicht kann mir ja noch einer erklären, warum beim PIC18 in Extended-Mode überhaut RAM-Bänke gebraucht werden. Ich dachte immer, er kann hier 64k linear adressieren? Gruß, Steffen
-
Thread
UART Interrupt
Hallo, PIC18F46K22 44Pin TQFP MPLAP 8.92 Betreibe Master <-> Slave über eine RS485 Verbindung. Kann ich den µC zerstören, wenn der Slave auf dem Board keine Betriebsspannung hat und vom Master ständig
-
Thread
PIC18F46K80 Programm Fehler
Hallo, ich wollte ein kleines Programm schreiben, dass solange einen Schrittmotor dreht wie man auf ein Taste am RB0 Pin drückt. Zusätzlich will ich bei einem kurzen Druck auf eine Taste am RB1 Pin die Geschwindigkeit ändern können. Da ich für den Schrittmotor eine Vorgeschalten Elektronik habe muss ich lediglich eine kurze Flanke am RA0 Pin geben um einen Schritt zu machen. Zum Testen habe ich aber einfach mal eine LED an RD1 angeschlossen. Mein Programm läuft dann in etwa so ab: Ist RB0 Low(Gedrückt)? Ja->Setze Motor auf Links Drehen (RA1 auf High setzen) Mache kurze Flanke an RA0
-
Thread
PIC wird nicht vom ICD3 erkannt
einwandfrei mit 5V programmieren. Heee.... absoluter Quatsch. Habe eben die Datenblätter des PIC32MX795F512L und PIC18F46K22 geprüft. Das mit den "nur 5 V" mag evtl. bei steinalten Typen zu stimmen.... D132 VPEW VDD for Erase or Write 3.0 — 3.6 V
@DirkF Da der TO den Typ nicht mitgeteilt hat, mag das für die PIC32 stimmen. Aber bei den PIC12 und PIC16 ist das trotzdem so! @Paul Das habe ich jetzt auch gesehen (Scheint wohl ein Doppelpost zu sein
-
Thread
FTDI unter Linux per cutecom, minicom, hterm ansprechen
tty16 crw--w---- 1 root tty 4, 17 9. Jan 17:20 tty17 crw--w---- 1 root tty 4, 18 9. Jan 17:20 tty18 crw--w---- 1 root tty 4, 19 9. Jan 17:20 tty19 crw--w---- 1 root tty 4, 2 9. Jan 17:20 tty2 crw--w---- 1 root tty 4, 20 9. Jan 17:20 tty20 crw
@Lukas Bin auf Kernel 4.1.15-1 Soll ich mal runter auf 3.18.25-1 ?
-
Thread
WordClock mit WS2812
nur, wenn ich mit dem Finger an den Pins rumpatsche... [c] #?n?<4>?;<24><2><14><2>nr???;<2>??<\f> <18><2>l`<27><4>nn???<\0><\f><28>?r?<28>??<27><2>?<28>?<\f><31>p<\f><24>p??<<2>??<\f>??<\f>b???~?n?<3>??<\f><24>r<24><2>?<18>?#?n?<4><15>r<24><2><14><2>nr???;<2>??<\f>?<14><2>?;?<2><14>r???n?<4><14>
f>?#?l<14>#`?<4>??<27>??l???8<18>??<2>n??6bb??<\0>??<\0>ll?<3>??<\f><24>?ll?<18>n?<2>br<27>???#<\f>?<18>?l<28>??c<\f>?$?`<27>????n?<2>???n?????n?$?????<18>?<\0><\f>`<\0>l<28>?<\f><28>?l`<27>$`<27>?r<24
-
Thread
Pollin-VFD und Frohe Weihnachten!
stellige Schieberegister TPIC6C595 und 80xBC857 als Treiber betrieben. Die Ansteuerung erledigt ein PIC16F1827 auf einem extra Board, der eine I2C- Schnittstelle bereitstellt. Nach Trennen des PIC-Boards vom Display steht dessen Steckverbinder als Programmierschnittstelle zur Verfügung. Die Polarität
der Segmente: S01 oben links, S60 unten rechts. Filament jeweils oben links und rechts ein Pin (F1 & F2). Strom sind etwa 100mA mit dem LM9022. Pinbelegung (Pins 1-100): [code] 1 2 3 4 5 6 7 8 9 10 S31 S32 S33 S34 S35 G01 S36 G02 S37 G03 11 12 13 14 15 16 17 18
-
Thread
Was wird denn nun aus AVR?
F. F. schrieb im Beitrag #4397837: > Zwei Pins, der Rest ist Software. ATtiny10. Zeige bitte mal. Das ist doch für Andere auch nicht uninteressant. MfG Paul
Suchspiel: Wo in diesem Foto vom STM32F100C4T6B (16KB/4KB/LPC48) steckt der Cortex M3 Core (0.09 mm² in 90nm und Minimalkonfiguration): https://upload.wikimedia.org/wikipedia/commons/thumb/6/67/STM32F100C4T6B-HD.jpg/936px-STM32F100C4T6B-HD.jpg
-
Thread
uC-Check bei "Target Device ID (0x0) does not match expected Device ID"
Guten Abend Zusammen, bei dem ersten Flashen meines PIC18F66k80 mit dem Brandneuen PICKit3 bekomme ich folgende Fehlermeldung: "Target Device ID (0x0) does not match expected Device ID (0x60e0)." Ich habe überprüft: Verbindungen: Alle i. O. und niederohmig
Der K80 braucht eineN speziellen Spannungsbegrenzer zwischen PICKIT3 und dem Pic. Die Vpp darf beim K 80 nur ca. 9V betragen. Mit den normalen 13 V geht das nicht. Du kannst Dir den Adapter selber basteln oder von Digikey bestellen. Ich verwende oft den 18F46K80 und das funktioniert
-
Thread
Assembler wieder auf dem Weg nach vorn Gesperrt
Handumdrehen geändert. Hab die Änderungen eben ausprobiert - 2% mehr Flashverbrauch also jetzt 18% - ändert nichts an meinem Fazit. Über 80% der Ressourcen eines PIC12F675 liegen bei dieser trivialen Aufgabe brach - trotz C ;-)
im Beitrag #4375965: > Hab die Änderungen eben ausprobiert - 2% mehr Flashverbrauch also jetzt > 18% - ändert nichts an meinem Fazit. Über 80% der Ressourcen eines > PIC12F675 liegen bei dieser trivialen Aufgabe brach - trotz C ;-) Das ändert jetzt leider nichts daran, daß ich es nicht nachprüfen
-
Thread
einfacher Konverter 160m/80m nach 30m
unterschiedlichen Spulengrößen: L 12MHz 14MHz deltaC ---------------------------- 1µH 176pF 130pF 46pF 2µH 88pF 65pF 23pF 5µH 35pF 26pF 9pF Der NE602 samt Oszillatorbauelementen soll später auf eine Kupferplatine montiert (Wärmeleitung) und alles unter Wachs
Hallo Harry Mit meinen vorgeschlagenen Werten spielen die 18pF des Tastkopfs praktisch noch keine Rolle. Der Fehler liegt unter 1 dB.
-
Thread
C versus Assembler->Performance Gesperrt
PCINT PinChange Interrupt //++++++++++++++++++++++++++++++++++++++++++ ISR(PCINT1_vect) { 866: 1f 92 push r1 868: 0f 92 push r0 86a: 0f b6 in r0, 0x3f ; 63 86c: 0f 92 push r0 86e: 11 24 eor r1, r1 870: 2f 93 push r18 872: 8f
r18 cpc r25,__zero_reg__ brge .L1 [/code] Ergebnis von Moby: [code] cpi r25,byte4(Konstante) brlo f1 brne end cpi r24,byte3(Konstante) brlo f1
-
Thread
µC für "Anfänger"
Ich würde einen PIC18( z.B. 18F46k22) und eine PICkit3 nehmen. Wenn das Original den Preisrahmen sprengt: Die chinesischen Clones sind meiner Erfahrung nach 100% kompatibel.
Frank schrieb im Beitrag #4244962: > Ich würde einen PIC18( z.B. 18F46k22) und eine PICkit3 nehmen. Wenn das > Original den Preisrahmen sprengt: Die chinesischen Clones sind meiner > Erfahrung nach 100% kompatibel. Wie programmiere ich diesen dann
-
Thread
ESP8266 Netzwerk verbinden WDT Reset V0.9.5.2 sdk21
aktuellen AT Firmware und aktuellen Flashtool Firmware: http://bbs.espressif.com/viewtopic.php?f=46&t=919 File: http://bbs.espressif.com/download/file.php?id=664 Flashtool, letzter Stand 1.2 http://bbs.espressif.com/viewtopic.php?f=57&t=433 Es gibt es für Linux und für Windows. Dann lese
48] im file esp_init_data_default.bin •SPI Flash speed: 0 = 40MHz , 1 = 26.7MHz, 2 = 20MHz, f = 80MHz in BYTE[3]&0f image file •SPI flash read mode: 0 = QIO, 1 = QOUT, 2=DIO, 3=DOUT dritte BYTE nach flash address 0x0 also BYTE[2]. •Flash size: gesetzt im oberen 4bit vom vierten BYTE
-
Thread
MPLAB X: Assembler -> C
Assembler-Code in C umzusetzen, sodass die Funktionalität weiterhin gegeben ist? Es wird MPLAB X und ein PIC18F46K80 verwendet
EECON1 &= ~WREN; /* deny EEPROM writes */ [/c] Da mögen noch einige Fehler drin sein, PIC ist nicht gerade meine Stärke. Jetzt würde ich das mal compilieren und testen. Schöner machen kann man's immer noch. P.S.: ich hab' dafür übrigens ungefähr 5 Minuten gebraucht, obwohl PIC's mir
-
Thread
TVM802A pick and place aus China
@PicTech: M6 @Tomy: Ja, das sollte gehen bis 50 Stück, für jedes können eigene Fudicials definiert werden. Gruß, Axel
Pic T. schrieb im Beitrag #4581156: > für ein alternatives > Programm sein hast du die Daten übers Netzwerk schon entschlüsselt ?
-
Thread
Drehimpulsgeber
ohne Ausnahme mit minimalsten Schwierigkeiten überall einwandfrei funktioniert. Hier die Liste: PIC18F8722, PIC18F4620, PIC30F6014, PIC33Mc510, AVR, 8051, CORTEX M3/4, ZILOG Encore! Außer Hardware notwendigen Anpassungen gab es nichts zu ändern oder daran rütteln. Ich habe sowohl verschiedene mechanische
Ausnahme mit > minimalsten Schwierigkeiten überall einwandfrei funktioniert. Hier die > Liste: > > PIC18F8722, PIC18F4620, PIC30F6014, PIC33Mc510, AVR, 8051, CORTEX M3/4, > ZILOG Encore! Dito in PSoC4 (M0). Auch im Multiplexbetrieb (4Drehgeber) no Problem mit Peters Routine. Einzige Änderung:
-
Thread
Wunschliste & Verbesserungsvorschläge Gesperrt
F. F. schrieb im Beitrag #4491885: > Auf meinen Namen habe ich schon das alleinige Recht. Auf deinen Namen, aber nicht auf dein Pseudonym. Falls du anderer Meinung bist, belege das bitte. F. F. schrieb
F. F. schrieb im Beitrag #5037106: > Vielleicht gehen wir mal ein Bier zusammen trinken. Jau, gern!
-
Thread
PIC18F4550 oscillator Initialisieren
Hallo zusammen, PIC: PIC18F45550 Treiber: C18 Tools: MPLAB IDE 8.92 Problembeschreibung: Wie kann ich wissen was für eine internal Oscillator hat das PIC nach der folgende Konfiguration? Das Pic ist wie folgenden
Setting bedeuten diesen Einstellungen (Seh bitte Anhang): (Microchip MPLAB IDE_Configuration Setting_PIC18F4450) In der Clock Diagram (in der Datenblatt: Fig 2-1)ist noch einmal alles geklärt. Seh bitte Anhang ( PIC18F4550_Datenblatt_ClockDiagram) Ich bin leider dadurch nich schlauer geworden
-
Thread
UV-Laserdrucker II
herauskramen ...: http://www.google.de/imgres?imgurl=http://farm4.static.flickr.com/3383/3576583291_8f46f098a7_m.jpg&imgrefurl=http://dorkbotpdx.org/blog/laen/adventures_in_etching_the_test_pattern&h=240&w=240&tbnid=IFZZODe6PyZw8M:&zoom=1&tbnh=90&tbnw=90&usg=__YTH1tlYPnfKd7vZU5h5oj1wDsy4=&docid=lhZfzMuvi0yIOM
Softwaremässig einpflegen. Dazu brauchst du http://www.lupenshop.de/content/lupenshop.storefront/58f8582e17344ab22740d43f47070632/Product/View/S&2D1983&2D1 Zum Ausmessen der Dicke der Leiterzüge http://www.lupenshop.de/content/lupenshop.storefront/58f8582e17344ab22740d43f47070632/Product/View/
-
Thread
Dumme Frage zum "C" mit AVR's
com r21 6e: e4 2f mov r30, r20 70: f3 2f mov r31, r19 72: ca 9b sbis 0x19, 2 ; 25 74: 03 c0 rjmp .+6 ; 0x7c <main+0x32> 76: 20 81 ld r18, Z 78: 25 23 and r18, r21 7a: 02 c0 rjmp .+4 ; 0x80 <main+0x36> 7c: 20 81 ld r18, Z 7e: 28 2b or r18, r24 80: 20 83 st Z, r18 82: f5 cf rjmp .-22
-
Thread
Startup: Schaltung für einfaches USB-Gerät mit für Serienproduktion geeigneten Chips
unübersichtlich macht. Ich habe ds deshalb für unsere Studenten vereinfacht, sind aber bisher nur PIC18 drin. (-> Simplified Microchip PIC USB demos (C18/XC8 MLA) http://picforum.ric323.com/viewtopic.php?f=46&t=103) Einen 16F145x will ich aber irgendwann auch noch dazu nehmen. Ist schon auf einer
AVR+VUSB, aber weil das mangels USB-Konformität Probleme machte, sind sie bei der mkii-Version auf PIC14F1454 umgestiegen. An der Firmware könnt Ihr Euch entlang hangeln. Nehmt auch ein gutes Buch über USB in die Hand, weil Ihr die Deskriptoren neu machen müsst. fchk
-
Thread
PIC18F Parallele Nutzung von CANRX und INT am selben Pin möglich?
Hallo, Datasheet PIC18F66K80-family auf Seite 454 siehe "BUS ACTIVITY WAKE-UP INTERRUPT" freundlichen Gruss, picfan
und kann daher nicht sagen, ob es dann funktionieren würde. Getestet hab ich das Ganze mit einem PIC18F46K80. Ist vom Aufbau aber recht identisch mit dem 26er. Von daher sollten die Ergebisse übertragbar sein.
-
Thread
PIC18F46K80 XC8 und FreeRtos8.2 (Inline Assembler unter einem C Preprocessor Macro)
Hallo Leute, ich versuche auf einem PIC18F46K80 ein FreeRtos8.2 zum Laufen zu bekommen. Das Problem, der Beispielcode ist für den C18 Compiler ich benutzte aber den XC8. Beim Inline Assembler unter einem C Preprocessor Macro komme ich nicht
-
Thread
PIC18F44k22 (Xtreme low power) stürtzt ab.
Hallo, also ich werde hier noch verrückt..... Habe die alte Version der Leiterplatte dia alten PIC18F4620 durch PIC18F46K22 im 40 piligen PDIP Gehäuse ersetzt. Mit den alten Prozessoren absolut keine Probleme. 2x100 nF direkt an den VSS VDD Pins. Die neuen Typ MCU stürzen auch hier ab ! Kann
Näher gekommen. Fasse kurz zusammen. Leiterplatte1 : - Altes DIP Layout gem. Anlage - MCU PIC18F4620 Leiterplatte2 : - Altes DIP Layout gem. Anlage - MCU PIC18F46K22 Leiterplatte3 : - Neues SMD Layout wie im ersten Beitrag - MCU PIC18F46K22 Bei allen 3 Leiterplatten tritt der