-
Thread
PT100 an Microcontroller
bei sprut http://www.sprut.de/electronic/temeratur/temp.htm#ptc http://www.sprut.de/electronic/pic/projekte/thermo/thermo.htm > Bin für jeden Tipp, der das Überleben meines Controller sichert, sehr > dankbar! :-) Um den Controller musst du dir keine Sorgen machen. Solange du innerhalb der
an Lötkolben mit 200W bzw. 400W betreibe, ist immer etwas Brumm mit auf dem Signal, also habe ich 1µF gewählt. Schnelle Meßwertänderungen sind ja bei meinen groben Lötspitzen nicht zu erwarten. Eichen des Meßverstärkers: (Widerstände 100 und 250 Ohm statt PT100 verwenden) 1. Meßstrom einstellen
-
Thread
PIC4550 - Anfänger Problem
Firmware Version 04.40.01 PICSTART Program\Verify Report 06-Nov-2010, 23:45:37 Device Type: PIC18F4550 Address Range 0-5f Programming/Verification completed successfully PICSTART Program\Verify Report 06-Nov-2010, 23:46:04 Device Type: PIC18F4550 Programming/Verification
odd number of bytes in PIC18 absolute mode Error[180] D:\PROGRAMME\MPLAB\MPASM SUITE\TEMPLATE\OBJECT\18F4550TMPO.ASM 56 : RES directive cannot reserve odd number of bytes in PIC18 absolute mode Error[149] D:\PROGRAMME\MPLAB
-
Thread
Hat jemand Erfahrung mit dem 2,4GHz-Transceiver RFM70?
Meine Register Einstellungen sind genauso wie in den Hope Dateien! Ich habe die INCLUDE dateien von pic.h auf htc.h geändert da ich den high tech c Compiler verwende. Und da ich einen 18er Pic verwende habe ich die ANSEL Einstellungen durch ADCON1 = 0x0F ersetzt. Ebenso den OSCCON habe ich auf 0x70 gelassen
jemand noch ne Idee was ich bei der Portierung des Hope Codes vergessen habe. Ich verwende einen PIC18f2525 habe geändert: MCU Init: alt neu ANSEL -> ADCON1 = 0x0F; -> alles digitale I/Os WPUB -> -- Habe es mit dem High tech c Compiler kompiliert. Musste also noch die include <pic.h> auf
-
Thread
PWM an PIC18Fxx3x
Hi. Ich habe einen PIC18F2431 und möchte diesen verwenden um einen dreiphasigen BLDC Motor anzusteuern. Das Problem ist, dass ich die PWM einfach nicht ans laufen bringe und mittlerweile glaube ich schon zu lange auf den
die PWM auf allen sechs Kanälen laufen haben. [c] 1. #include <delays.h> 2. #include <p18f2431.h> 3. #include <fuse_p18f2431.h> 4. #include <init.h> 5. #include <timers.h> 6. 7. #pragma config OSC = HSPLL //enable hspll mode 8. #pragma config FCMEN = OFF 9. #
-
Thread
Anforderungssammlung CAN Hausbus mit PIC µC
Schaltplänen werdenexterne Oszillatoren einsetzen. Können wir nicht den/die internen Oszillatoren z.B. des PIC18F46K80 verwenden? Die K-Serie ist zu den günstiger, Preis für PIC18F46K80 liegt bei 2,50$. Bis auf RA4 und T0CKI auf RB5 sollte er auch Pinkompatibel zum PIC18F4680 sein. Schönes Wochenende
aber in jedem Fall auf der Platine sein. > Können wir nicht den/die internen Oszillatoren z.B. des PIC18F46K80 > verwenden? > Die K-Serie ist zu den günstiger, Preis für PIC18F46K80 liegt bei 2,50$. > Bis auf RA4 und T0CKI auf RB5 sollte er auch Pinkompatibel zum > PIC18F4680 sein. Wenn er Pin
-
Thread
[PIC] 18F46K20 A/D Wandler Problem
Hallo Forum! Ich habe ein Problem bei meinem PIC. Ich verwende einen PIC18F46K20 und möchte die Spannung an Kanal 5 messen. Es liegt eine Spannung von 1,29V an. Leider misst mein Controller irgendwas. Kann mir jemand sagen was ich beachten muss bzw
meinem Programm falsch ist. [c] /** I N C L U D E S ********************************/ #include <p18f46K20.h> #include <usart.h> #include <adc.h> #include <delays.h> #include <stdlib.h> /** Configuration Word ****************************** * * PIC18F46K20 mit externem Quarz. * */
-
Thread
Dimmer für den Verteilerschrank mit Steuerinterface
gleichen Controller inkl. gleicher SW einsetzen, das macht die Sache übersichtlicher. Ich habe mich für PIC 18F entschieden. Eigentlich bin/war ich ein AVR Liebhaber, aber der PIC hat eben was Peripherie angeht speziell bei den kleineren Gehäusen mehr Auswahl. So bekommt man einen PIC inkl. CAN Controller
RS485 der Eltakos weiterleitet und umgekehrt. Ist im Prinzip nicht so aufwändig. Ich hab das mit einem PIC18F mit ECAN Modul, einem CAN Transceiver und einem RS485 Transceiver realisiert. Die Software leitet die Nachrichten dann weiter. lg Max
-
Thread
ANSEL und gretel
' has not been defined Z:\home\h2obrain\Workspace\h2obrain\PIC\PIC18F2550\LCD_C18\LCD_C18.c:390:Error [1101] lvalue required Z:\home\h2obrain\Workspace\h2obrain\PIC\PIC18F2550\LCD_C18\LCD_C18.c:391:Error [1105] symbol 'ANSELH' has not been defined Z:\home\h2obrain\Workspace\h2obrain\PIC\PIC18F2550\LCD_C18\LCD_C18.c:391:Error [1101] lvalue required Z:\home\h2obrain\Workspace\h2obrain\PIC\PIC18F2550\LCD_C18\LCD_C18.c:405:Warning [2058] call of function without prototype Z:\home
-
Thread
NuMicro Cortex-M0
Kompatibilität ist dort nur innerhalb der Familie gegeben. Im Vergleich dazu sind die 8Bitter (zumindest PIC und AVR) untereinander samt und sonders inkompatibel. Ein Hexfile für den m88 läuft nicht auf einem m168. PIC18F452 und und sein Nachfolger 18F4520 sind ebenfalls nicht binärkompatibel. Das kann
gibts alle online: http://www.nuvoton.com/NuvotonMOSS/Community/ProductInfo.aspx?tp_GUID=c78adfaf-87ca-46d1-a15a-0d33583c2797 Mal schauen was sich damit machen lässt. Was mir schon mal gefällt, das Board hat zwei USB Schnittstellen, wohl eine zum debuggen und eine separate für die Applikation. (ein Pluspunkt
-
Thread
LCD-Modul EPSON ECM-A0428 von Pollin
herausgefunden: Quelle: http://www.google.de/url?sa=t&source=web&cd=7&ved=0CDwQFjAG&url=http%3A%2F%2Frulings.cbp.gov%2Fhq%2F1999%2F959229.doc&rct=j&q=ECM-A0428&ei=wIrXTJX5J8_tOcWrqM0J&usg=AFQjCNGqDu6VdihvkKq83xJ8QG-DKbLnpA&sig2=ohuNLrQq44ZQvfpxld3Rjw&cad=rja ich habe aus dieser Quelle heraus
Textspeichers. Er muss eigentlich nahtlos an dem ersten Teil anschließen. Im ersten Teil lassen sich 46 x 8 Zeichen darstellen. Somit ist SAD2= SAD1 + 368 (46 x 8 Zeichen). SAD4 ist der zweite Teil des Grafikspeichers. Er berechnet sich wie folgt: Das Display ist im Blockmodus aktiv. Dies bedeutet
-
Thread
PIC oder Atmega
leidenschaftlicher ASM-Programmierer stand auch mal vor dieser Frage und hab dann mit einem kleinen PIC12F629 Projekt angefangen. Das war dann auch gleich das letzte mit PIC. Der arg begrenzte Befehlssatz, das umständliche Banking und der nicht minder umständliche Datenzugriff, schließlich daß vom angelegten
bestellen, denn nach Deutschland kommen noch ca. 24$ Versand dazu^^. Aber bei Reichelt kostet ein PIC zum Einstieg ca. 1-2€ und wie gesagt, man kann sich für den Einstieg auch PICs als Sample bestellen. 3* PIC16Fxxx oder PIC18Fxxxx für den Einstieg und dann z.B. noch ein PIC18F2550 für den PIC-Brenner
-
Thread
MPLAP/ K8048 Löschen von Bereichen verhindern?
gelöscht werden oder überschrieben, da ich sie immer wieder benötige. Geht dies mit MPLAB IDE 8.46 und den PicKit2 vielleicht? P.S. Hauptsächlich P12F629/675 P16F627/628 Danke
Programmcode. Alles andere ist sowieso nur ziemlich kompliziert über Linkerscripts zu machen. Mit dem 16F627 geht es definitiv nicht. Beim 12F629 bin ich mir nicht ganz sicher. Wenn dann kann man sowas mit PIC18F oder etwas neueren PIC16F machen die auch per Bootloader programmiert werden können.
-
Thread
Grundlegende Fragen zu SPI mit TPIC8101
ein paar Kleinigkeiten am Schaltplan aufgefallen: Der ATmega braucht von Vcc gegen Gnd noch 100 nF und der Kondensator (C14) an AVcc sollte auch 100 nF haben. Am Spannungsregler sollte man auch so nah wie möglich sowohl am Eingang als auch am Ausgang 100 nF hinbauen, das macht den Regler robust gegen Hochfrequenz. Auch parallel zu C9 sollten noch 100 nF sein. So große Kondensatoren wie C9 stabilisieren die Spannung nur bei niederfrequenter Last, der kleine 100 nF übernimmt die hochfrequenten Ströme. Die Kondensatoren am Quarz (C12 und C13) sind viel
-
Thread
[V] hobby auflösung
800233 Sort. Widerstände, 500g 1,95 EUR 1,95 EUR 30 94-210230 Elko 1µF/50V, radial 0,03 EUR 0,90 EUR 30 94-210234 Elko 10µF/63V, radial 0,04 EUR 1,20 EUR 1 94-330031 Kreiselpumpe MZ20180CA, 230V~/3,5W
Pic-projekte.de Follow me: Ich habe die Rechnungen !!! HAb die Nase voll, deswegen schnell, und nicht vergessen - montag erste schulltag
-
Thread
Rolladensteuerung mit PIC18f4550
möglichst günstig eine Rolladensteuerung für sein Eigenheim entwefen. Nun, zur Verfügung steht mir ein PIC18f4550. Es sind 23 Rolladen mit dazugehörigen Taster zu schalten. Meine Idee wäre es, die Taster über einen Multiplexer mit dem Pic zu verbinden und auf der anderen Seite mit einem Demultiplexer die Motoren anzusteuern. Oder wisst ihr eine bessere Idee wie man 46 Input und 46 Output Ports auf einem PIC realisiert? Geht da vll was mit einem Schieberegister? lg Manuel
-
Thread
SD Karte --> Daten lesen
nur 0en, obwohl an Adresse 0x00 laut PC Daten vorhanden sind. Angesteuert wird das ganze mit einem Pic 18F4520. Weiss jemand, warum die Karte mir keine Daten sendet? Gruss Schmidi
00 00 E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA Uª PIC: Address 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F ASCII 00 00 00 00 00 00 00 00 00 00 00
-
Thread
GIRA Taster Nachbau - Interesse ?
Zitat: Das ist jetzt wohl nicht so das beste Beispiel. Der 18F248 ist veraltet und kostet deshalb knapp 9 € (Reichelt). Nun gut, der muß es ja auch nicht sein, Mir war nur wichtig, dass es eingebauten CAN-Teil hat, z.B. http://www.reichelt.de/PIC-18-Controller/PIC-18F2480-I-SO/3//index.html?ACTION=3&GROUPID=2968&ARTICLE=87002&SHOW=1&START=0&OFFSET=16& Aber war ja auch nur ein Beispiel, gibt ja auch noch ARM-Controller auch mit CAN-Funktion für
-
Thread
Wechselrichter zur Netzeinspeisung bauen?
2.6.26-2-686 Wed Feb 23 11:21:08 2011 7 42 days, 11:10:13 | Linux 2.6.26-1-686 Wed Apr 8 02:11:46 2009 8 42 days, 10:21:43 | Linux 2.6.26-1-686 Wed Apr 7 11:57:17 2010 9 39 days, 08:36:31 | Linux 2.6.26-2-686 Mon Jan 10 14:52:32 2011 10 34 days, 18:40:24 | Linux 2.6.26-1-686 Wed
ohne Widerstand. Über die Größe bin ich mir nicht ganz schlüssig, Aufschrift Wima FKP 1, 100/1600. 10nF? 100nF? Von der Bauform her könnte es ein 100nF sein. Ist aber kein geregelter Wandler, das Ding läuft feste 50/50 Prozent duty im Gegentakt. Die Regelung erfolgt über die zugeführte Spannung aus einer
-
Thread
Ist ATXMEGA etwa out?
Aufwand kein großer Unterschied. Und dann noch die 3€-China-Boards. Gibt's für "AVR ohne X" und für STM32F103. Da kann man sich je einen 10er Pack zum verbasteln hinlegen.
Mampf F. schrieb im Beitrag #5414844: > Zu der Zeit hatte Atmel schon lange ARM7-Derivate im Programm Dinosaurier, verglichen mit Cortex-M. So richtig Konkurrenz in dieser Richtung ist eigentlich erst
-
Thread
PIC18F2550 mit internem Osc und USB
Evtl. hilft Dir ein PIC18F46J50 o.ä. weiter: 2.4 USB From INTOSC The 8 MHz INTOSC included in all PIC18F46J50 Family devices is extremely accurate. When the 8 MHz INTOSC is used with the 96 MHz PLL, it may be used to
Der PIC18F26J50 hat wieder kein EEPROM :-( Schade :-(
-
Thread
Datenblatt URL ändern?
PIC16F1825 http://ww1.microchip.com/downloads/en/DeviceDoc/40001440D.pdf
DS18B20 https://datasheets.maximintegrated.com/en/ds/DS18B20.pdf
-
Thread
Timer0 Interrupt PIC18F2550 ->Fragen
Hallo Leute Möchte auf einem PIC18F2550 jede Sekunde einen Zähler um 1 erhöhen. Daher will ich den Timer0 Interrupt verwenden. Habe noch nie mit einem Timer Interrupt gearbeitet, und daher einmal das Datenblatt zur Hand genommen.
einem internen takt von 48MHz den rest habe ich mit dem datenblatt nicht kontrolliert. falls du C18 verwendest, nimm doch die funktion OpenTimer0() auf seite 62 von http://ww1.microchip.com/downloads/en/devicedoc/mplab_c18_libraries_51297f.pdf diese funktion wird vom C18-compiler in 2 oder 3 befehle
-
Thread
Wertezuweisung
Hallo MpLab 8.46 Pic12f675 NameSpeicherAdresse equ H'40' DatenKonstante2 equ H'40' Seit längerer Zeit wieder mal Pic. Jetzt mußte ich feststellen das die Wertezuweisung scheinbar nicht eindeutig
; [NameSpeicherAdresse] = 0x40 s. Seite 2 und 18 in http://www.ece.vt.edu/cel/ece2504/PIC_Guide_v1.5.pdf
-
Thread
Visualisierung von geloggten Daten
80693,-0.014000,14,300,21,-6,0,21,6,4 80694,-0.010600,10,300,15,-6,0,15,6,4 80695,-0.012900,12,300,18,-6,0,18,6,4 Und möchte den nun umwandeln. Die Daten sollen einfach nur rein kommen zum ansehen Der Aufbau ist: Daten Nummer, Strom [A], ABS Strom [mA],A,B,C,D,E,F,G Bei allen versuchen die
830 -0.000004;"" ;12:46:15:830 -0.000004;"" ;12:46:16:830 -0.000004;"" ;12:46:17:830 -0.000004;"" ;12:46:18:830 0.001422; Overrange ;12:46:19:830 -0.193671;"" ;12:46:20:830 =================================
-
Thread
DS18S20 Temperatur auslesen mit C geht nicht
. Das wären dann bei dir mind. 46 µs statt 45. -sonst siehts gut aus Probier das mal aus und berichte dann wieder.
0xF6); // 9µs Tlow |= ((char) DQ << cnt); t0_wait(0xFF, 0xC9); // 55µs } DQ = 0; t0_wait(0xFF, 0xFA); // 6µs DQ = 1; t0_wait(0xFF, 0xF6); // 9µs Thigh = DQ; } [/c]
-
Thread
V: TCA 965 Fensterdiskriminator
So etwas kann man doch mit einem PIC 16F676 leicht emulieren ... allerdings schafft der nur 25mA am Ausgangspin
www.mikrocontroller.net/topic/55428#976254 hast du zuerst 2 Stück für je 12 Euro angeboten und wenig später für 46 Euro. Eine doch große Differenz zu deinen hier bemerkten 5 Euro. Hättest du die auch für 5 Euro verkauft? Weshalb hast du sie dann gleich so viel teurer angeboten?
-
Thread
Open source Autoradio
Kurze Erklärung: Ich schreib ab und zu mal auf Niederländisch und da wird halt viel mit v statt f geschrieben.
http://forum.osar.it-livetalk.de/viewtopic.php?f=2&t=3&start=0 Harry
-
Thread
CP/M auf ATmega88
GROUPID=2914;ARTICLE=109740; Benötigt aber noch einen 12MHz Quarz. Das ist ein vorprogrammierter PIC18F14K50. Den PIC18F14K50 gibts auch in DIP für ein paar Cent mehr, aber da müsste man halt noch die USB->UART Firmware aufspielen.
...reread... 04<00@0000 05<01@0001 06<02@0002 07<03@0003 0C<08@0008 0D<09@0009 0E<0A@000A 0F<0B@000B 14<10@0010 15<11@0011 16<12@0012 17<13@0013 1C<18@0018 1D<19@0019 1E<1A@001A 1F<1B@001B System halted! [/code] Die ersten 16 Fehler (knapper Bildschirm voll) werden ausgegeben und
-
Thread
Pic 18F46J50 exp() beinflusst timer
Hallo Zusammen, Folgendes Problem: - Task Betriebssystem alle 10ms, Timer0-gesteuert. - Timer3 löst mittels Überlauf alle 300µs ein Interrupt aus. Im Interrupt timer3 wird nur ein Pin-Zustand abgefragt. Aktiviere ich nun in der 10ms task eine exp() Funktion aus math.h wird der timer3 nicht mehr alle 300µs ausgelöst, sondern minimal nur noch ca. alle 350µs. Die e-funktion wird noch nicht einmal ausgeführt sondern nur mit-compiliert (andere Vorbedingung fehlt) (selbe habe ich mit timer0 getestet, gleiches Verhalten) Woran kann das liegen? Stack Falsch eingestellt?