-
Thread
PIC18 + MPU6050 funktionier nicht
Ich habe einen Code für dem C18 Compiler geschrieben, um mit meinem PIC18F45k22 über I2C mit dem MPU6050 zu kommunizieren. Ich habe die Initialisierung geschrieben, und den MPU so konfiguriert, dass ich am Interrupt-Pin ein Signal
M.H. schrieb im Beitrag #3137976: > Ich versorge den PIC mit > 5V und den MPU6050 + HMC5883L mit 3.3V. Warum? Datenblatt des MPU6050: VDD: max. 3.46V VLogic: max. VDD, d.h. 3.46V High Level an I2C: 0.7*VLOGIC to VLOGIC + 0.5V, d.h. max. 4V. Hast
-
Thread
USART_Interrupt_verlassen_funktioniert_nicht
super wenn mir jemand weiter helfen könnte:) , danke im vorsus für jede Hilfe ich verwende den PIC18F46K20. Der PIC soll einen Interrupt auslösen wenn ein Byte über die USART enpfangen wird. Das Problem ist dass der Interrupt in einer Endlosschleife ausgeführt wird trotz dass das Flagbit gelöscht
OFF #pragma config EBTR2 = OFF #pragma config EBTR3 = OFF #define USE_OR_MASKS #include "p18f46K20.h" #include "delays.h" #include "usart.h" unsigned char i,j; #pragma code void PORT_INIT(void); void UART_CONFIG(void); void ISH(void); void ISL(void); void INT_UART_INIT(void)
-
Thread
Pollin Geigerzähler Bericht
Wally Walters (wally234) >in welcher Umgebung hast du dein Projekt kompiliert ? AVR Studio 4.18 + AVR gcc von 2010 >Könntest du ggf. das build-Kommando angeben ? F7 ;-)
hier auch noch Feedback geben wie man die Stromaufnahme mit geringen Eingriffen in die Schaltung auf 18mA @ 12V reduzieren kann: 1. Spannungsteiler hochohmig machen: R5 = 10M und R9 = 33k. Damit die Regelung dann noch funktioniert muss ein Kondensator von etwa 1nF in den Rückführzweig. Am einfachsten
-
Thread
Normal-Mode CAN-BUS
CANSTATbits.OPMODE1 == TRUE && CANSTATbits.OPMODE2 == FALSE ); [/c] aber der PIC(PIC18F2480) bleibt in dieser While-schleife einfach hängen... also irgendwie läst sich die 0x00 nicht in das CANCON-Register schreiben wie mir scheint? kann mir jemand helfen? habe ich etwas nicht
Register aus, da wird nichts geändert. Störe dich nicht an den Registernamen, ich arbeite mit dem PIC18F46K80. Versuch doch auch mal mit den Prioritäten der Interrups zu spielen, sind da alle Register richtig gesetzt? Gruß, viel Erfolg und ein schönes WE... :-)
-
Thread
Signalgenerator, Grenzen eines Atmega8
spezieller > Atmel-Fetischismus? Ich frage mich das auch immer. Ihm wäre ja auch schon mit einem dsPIC33F256MC802 geholfen. Gleiches Gehäuse wie ein Mega8, aber mindestens dreifache Leistung und zwei eingebaute 14 Bit DACs, die bis 100 kHz gehen und per DMA gefüttert werden können. Die Idioten sterben
avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include <inttypes.h> #define F_CPU 8000000UL // Quarz mit 8.000.000 Mhz #define TIMERRELOAD 256 // Nachladewert des Timers 255? #define AUFLOESUNG 65536 // 16-Bit Counter 65535? const uint8_t sinustabelle[256] PROGMEM = {127,130,133,136,139,143,146,149,152,155,158,161,164,167,170,173,176,178,181,184,187,190,192,195,198,200,203,205,208,210,212,215,217,219,221,223,225,227,229,231,233,234,236,238,239,240,242,243,244,245,247,248,249,249,250,251,252,252,253,253,253,254,254,254,254,254,254,254,253,253,253,252,252,251,250,249,249,248,247,245,244,243,242,240,239,238,236,234,233,231,229,227,225,223,221,219,217,215,212,210,208,205,203,200,198,195,192,190,187,184,181,178,176,173,170,167,164,161,158,155,152,149,146,143,139,136,133,130,127,124,121,118,115,111,108,105,102,99,96,93,90,87,84,81,78,76,73,70,67,64,62,59,56,54,51,49,46,44,42,39,37,35,33,31,29,27,25,23,21,20,18,16,15,14,12,11,10,9,7,6,5,5,4,3,2,2,1,1,1,0,0,0,0,0,0,0,1,1,1,2,2,3,4,5,5,6,7,9,10,11,12,14,15,16,18,20,21,23,25,27,29,31,33,35,37,39,42,44,46,49,51,54,56,59,62,64,67,70,73,76,78,81,84,87,90,93,96,99,102,105,108,111,115,118,121,124
-
Thread
PIC 18F46K20: Problem mit PORT E
Hallo Leute, Ich habe hier einen PIC 18F46K20 an welchen vier Taster via Pull-ups angeschlossen sind. Drei Taster an Port A und einen Taster an Port E (E0). Die Taster an Port A funktionieren ohne Probleme. Ich kann sie normal abfragen
(welche genau bei deinem Controller dafür zuständig sind steht im Datenblatt - habe keines für den 46K20, ist aber bei fast allen Pic18 mehr oder weniger ähnlich).
-
Thread
PIC18F46K20 Linker Problem
Hallo, ich habe ein Problem mit dem zur Verfügung stehenden Speicher des µC. Ich habe mein Projekt auf mehrere C-Files aufgeteil zwecks Übersicht. Wie ich das Linker Script verändern muss um für eine bestimmte Variable mehr Speicherplatzt zu schaffen ist mir bekannt. Mein Problem besteht darin, dass ich mehrere lange Variabeln in einer C-File habe. Dadurch wird mir der Fehler Error - section '.idata_font.o' can not fit the section. Section '.idata_font.o' length=0x00000174 angezeigt. Verteile ich die Variabeln auf mehrere C-Files funktioniert alles. Jedoch möchte ich sie alle in einer
-
Thread
Lösung für 4-20mA und 0-10V Ausgang gesucht.
eine einfache Lösung? Eine Ein-Chip-Variante würde mir am besten gefallen. Als Schnittstelle vom µC (PIC16F1xxx) zum neuen Analogausgang würde ich gerne die I²C- oder die SPI-Schnittstelle verwenden. Ich hab mich schon etwas umgesehen und habe da unter anderem den MAX5661 von Maxim gefunden. Dieser
0-10V dazu einen 500R Widerstand. So machen das ganz viele Industriegeräte. Hast du denn eine 15...18V Spannungsquelle, die du dafür nutzen kannst?
-
Thread
UKW-Prüfsender: Diverse Fragen!
sein, sonnst kriegst schnell mal "Ärger" Ich habe es separat aufgebaut, eine kleine Leiterplatte (18mm x 44mm) mit zwei SMA-Koax Stecker und dann in Weissblech verlötet. Mit den schon erwähnten Coilcraft-Spulen CS1206 (2%-Toleranz), und SMD-0805 Keramik C's (39.83pF => 4 x 10pF parallel), (44.64pF
sein, sonnst kriegst schnell mal "Ärger" Ich habe es separat aufgebaut, eine kleine Leiterplatte (18mm x 44mm) mit zwei SMA-Koax Stecker und dann in Weissblech verlötet. Mit den schon erwähnten Coilcraft-Spulen CS1206 (2%-Toleranz), und SMD-0805 Keramik C's (39.83pF => 4 x 10pF parallel), (44.64pF
-
Thread
Keine Daten aus AD7793
baue ich mir eine Schaltung zum Messen eines PT1000. Die Platine ist fertig und ich habe es an meinem PIC test Board angeschlossen. Leider bekomme ich keine Daten aus dem Chip. Vielleicht fällt euch bei meinem Code was auf. [code] #include <p18f46k20.h> #include <usart.h> #include <delays.h> #include
immer etwas falsches in den Registern. Die meisten Register sind um 1 erhöht. [code] #include <p18f46k20.h> #include <usart.h> #include <delays.h> #include <spi.h> #include <stdlib.h> /* Definitions */ #define BAUD 9600 #define CLK 8000000 #define UREF 1,17 #define ADSTEPS 16777216 #define
-
Thread
Problem mit Funktionspointern
// ! {3,0x06,0x00,0x06}, // " {5,0x28,0x7C,0x28,0x7C,0x28}, // # {5,0x24,0x2A,0x7F,0x2A,0x10}, // $ {3,0x62,0x18,0x46}, // % {5,0x30,0x4C,0x5A,0x24,0x50}, // & {1,0x06}, // ' {2,0x3C,0x42}, // ( {2,0x42,0x3C}, // )
{3,0x02,0x7E,0x02}, // T {4,0x3E,0x40,0x40,0x3E}, // U {5,0x06,0x18,0x60,0x18,0x06}, // V {5,0x3E,0x40,0x3E,0x40,0x3E}, // W {5,0x42,0x24,0x18,0x24,0x42}, // X {4,0x9E,0xA0,0xA0,0x7E}, // Y {4,0x62,0x52,0x4A,0x46}, // Z {2,0x7E,0x42},
-
Thread
Realisierung einer Zeitschaltuhr mit ugf 14 Kanälen
http://www.ebay.de/itm/I2C-RTC-DS1307-AT24C32-Real-Time-Clock-Realtime-Module-Batterie-for-AVR-ARM-PIC-/320854497094?pt=Bauteile&hash=item4ab46b1746#ht_4419wt_1257 1 x Steckernetzteil Sind dann um die 70 Euro Material. Dann noch jemand der dir das Ganze programmiert.... fertig. Natürlich würde
http://www.kmitl.ac.th/~kswichit/f84rtc/f84rtc.htm ist die HW beschrieben, habe das aber auch auf einen mega88PA laufen mit 18 Outputs, sowie i2c upload/download des Speichers und Selection des Programmes über Schalter oder Token,
-
Thread
ICL 7660 Spannungsinverterschaltung
Ich verwende den µC PIC18F46K20 Er muss ein DCF77 Signal auswerten zugleich muss durch Interrupts an Timer 0 der schon mit einem Wert vorgeladen ist Interrupts im Sekundentakt auslesen und es wäre gut, dass die Uhr gleichzeitig
Ich finde bei der PIN Beschreibung vom PIC18F46K20 im DIL 40 Gehäuse keinen Timer 3
-
Thread
PIC18C242 Bibliothek für EAGLE
Vielleicht verwendet Ihr in der Schule einen 18F242 (F für Flash), dafür gibts inzwischen einen Nachfolgetyp 18F2420. Ansonsten schau in den Reíchelt-Katalog und suche Dir was passendes da aus. Beispielsweise PIC 18F4620-I/P (5V) bzw der Nachfolger PIC 18F46K20-I/P (3.3V), beide DIL-40.
-
Thread
Umstieg von PIC18F4620 auf PIC18F46K20
@usuru: PIC18F46K20 läuft mit 1.8 - 3.6V @DirkF: leider ist mein glaswürfel in reperatur und ich kann somit dein programm nicht von ferne einsehen... hast du die registereinstellungen überprüft? woran erkennst
Hallo Snowman, ist etwas schwierig zu beschreiben. Vorher PIC18F4620 an 5 V: 2 x Sensor SHT71 an Pins 6-9. Selbstgeschriebenes Protokoll. OK Dann: PIC18F46K20 und SHT71 an 3,3 V: Prozessor läuft, aber SHT71 Läuft nicht/ wird nicht ausgelesen Dann PIC18F4620
-
Thread
ULN2803A mit 3,3 V ansteuern Gesperrt
von 5 V Digital auf 3,3 V umstellen. Also hab ich die 5 V Versorgung auf 3.3 V geändert, dann den PIC18F4620 auf den PIC18F46K20 mit 3.3 V geändert. So der PIC läuft jetzt, aber die Digitalausgänge steuern den ULN2803A an, der wiederum Kleinrelais mit 12 V ansteuert. Problem: Nach der Umrüstung
die 5 V Versorgung auf 3.3 V geändert, dann den PIC18F4620 > auf den PIC18F46K20 mit 3.3 V geändert. > So der PIC läuft jetzt, aber die Digitalausgänge steuern den ULN2803A > an, der wiederum Kleinrelais mit 12 V ansteuert. > > Problem: Nach der
-
Thread
[Umfrage] Welchen uC habt ihr bis jetzt a meisten benutzt?
1 PIC18F4620 1 PIC18F46K85 1 PIC18F46K80 1 PIC18F4430 1 PIC18LF4455 1 PIC18F87K90 1 PIC18F86K90 1 PIC18F6720 1 PIC18F8722
1 PIC18F4620 1 PIC18F46K85 1 PIC18F46K80 1 PIC18F4430 1 PIC18LF4455 1 PIC18F87K90 1 PIC18F86K90 1 PIC18F6720 1 PIC18F8722
-
Thread
Welche Programmiersprache für Windows-Oberfläche?
meinte, ab 1Mio LOCs hat man da immer noch irgendwo was) Du brauchst Rechenperformance ? -> Intel F90 oder Lahey F95. Beide mit add NAG Lib. Wieviel Antworten mit immer den gleichen Aussagen willst Du denn noch ? Gruss Andreas
// // MainForm // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(235, 229); this.Controls.Add(this.textBox2); this.Controls.Add
-
Thread
Orientierungshilfe ATXMega oder ARM (ST, NXP)?
M0 umzusteigen. Vor allem muss man sagen dass bei Cortex gefühlt recht viel luft nach oben (M0/M3, F0..., F1..., F3..., F4...) ist, während man mit dem XMega auf der AVR Reihe eher schon "oben" ist.
den Start mit dem STM32 empfehle ich ein STM32F4DISCOVERY Borad. Kostet 12..18 EUR und alles ist drauf. Das ist garantiert keine Fehlausgabe um kostengünstig einen STM32 kennen zu lernen und auch erste Kein-Projekte damit realisieren zu können.
-
Thread
Eagle Bibliothek für PIC18F46K22
Hat irgendjemand eine Bibliothek für den PIC18F46K22 in DIL Gehäuse? Für Eagle 5 oder 6
-
Thread
LCD Display programmieren in C
Frage: Ich habe mir ein kleines LCD-Display zugelegt (Powertip PC1604A-P3), Habe mir mit einem PIC18F46K22 eine Echtzeituhr mit einem Uhrenquarz an Timer0 in C gebastelt. Jetzt möchte ich die Uhrzeit auf dem LCD-Display ausgeben. Gibt es Bibliotheken in C die die Ausgabe erleichtern oder muss
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!
-
Thread
PIC Problem mit Quarz
Salu zusammen Ich habe hier ein Problem mit einem PIC18F46K80 und einem 16MHz Quarz. Um hier nicht eine riesen Story loszubrechen, schreibe ich mal Stichwortartig auf, was die Situation im Moment ist. Quarz 16Mhz, PLL*4, kein Seriewiderstand, Kondensatoren
für die späte Antwort. Vielen Dank für die zahlreichen Antworten. Ich arbeite schon länger mit PIC, aber mit besagtem Typ (18F46K80) noch nicht. Bis jetzt hatte ich eigentlich noch nie solche Probs, lief immer 1a und das bei unterschiedlichen PIC Derivaten. Das Layout ist, denke ich ziemlich optimal
-
Thread
PIC32 ETHERNET STARTER KIT
Hallo Zusammen, hat jemand PIC32 ETHERNET STARTER KIT selber nachgebaut ? Das Board enthält einen PIC32MX440F512H USB Microcontroller for on-board debugging. Ich habe momentan ein Verständnisproblem. Wenn man dieses Board
Die Lösung ist den PIC32MX440F512H mit der Software zu versehen ;-) Hast du denn schon geschaut, ob Microchip diese öffentlich zur Verfügung stellt?
-
Thread
10 Euro Logikanalyzer
a shipment doesn't arrive, I am afraid that they will never refund or replace it. --- you can go f*uck yourself because you have charged me 2-3 time for 1 order and i asked one of your f*ucken mother f*ucker customer service to refund it but you f*uckers said you did but didn't that it im gonna f*
://www.aliexpress.com/item/f_uckseo/535753410.html
-
Thread
EU Unsinn PLC - Dampfradio ade ?
/ViewProductDetail-Start?ProductUUID=iigKlwsgvl8AAAEyhMlSjdz9&CatalogCategoryID=bOoKlwsgaekAAAErFaU46qRU Smart, für weniger als 220 Euro ein Rauchmelder, der auf dem Tisch und nicht an der Zimmerdecke piept. Sex sells, idiots too
B e r n d F. schrieb im Beitrag #3022584: > Dein beschränkter Horizont ist wahnsinn. Hab' ich ihm schon gesagt ;o)
-
Thread
Projekt: Bordcomputer Gesperrt
#2915466: > So hier dann erstmal die Versorgungsplatine. Der 78xx sollte laut Datenblatt mit 330nF und 100nF gefüttert werden ! Gruss Honk
http://www.google.de/imgres?hl=de&safe=off&sa=X&biw=1920&bih=920&tbm=isch&prmd=imvns&tbnid=ClyZWQkF3JVHlM:&imgrefurl=http://www.nissanboard.de/artikel_nissan_158330_page_3_B13-Motorswap-amp-Tuning,-einige-Fragen.html&docid=E6VaC58Q7BU7qM&itg=1&imgurl=http://www10.pic-upload.de/thumb/20.05.12/1jfy416h28l3
-
Thread
RS232 Bibliothek für PIC18F46K80
Hallo, ich experimentiere derzeit mit einem PIC 18F46K80. Über die zugehörige plib.h habe ich auch schon die USART Schnittstelle zum funktionieren gebracht, so dass ich auch über RS232 mit dem PC kommunizieren kann. Allerdings basiert die zugehörige
UARTIntC.c UARTIntC.def UARTIntC..PIC18.ex.txt UARTIntC.ReadMe.pdf Anpassung an den XC8 muss du dann selbst hinbekommen ;-)
-
Thread
Tastenschlagzeug mit NXP LPC 935 selber bauen
senden willst, dann schickst du nacheinander genau diese drei Bytes über die Uart heraus. Also erst 0x9F gefolgt von 0x00 und 0x7F. In deinem Programm prüfst du einach nach jedem Byte ob der Sendevorgang fertig ist und schickst anschließend das nächste Byte heraus. Ciao, Rainer
werden? Wie hoch sind die Kapazitäten am externen Quarz? Ciss input capacitance [6] jeweils 15 pF
-
Thread
MPLAB lässt sich nicht schließen
Hallo, habe meinen ersten PIC 16F877 mit dem Lauflicht Programm von Sprut programmiert. Alles ok. Damnn habe ich das Programm LCD von Sprut in einen Ordner kopiert und entzipped und ein Projekt daraus gemacht. Aber es läuft nicht
"Release build of project `C:\Dokumente und Einstellungen\Werner\Eigene Dateien\MicroController\PIC-Micro\Projekte\LCD_Anzeige\LCD_Anzeige.mcp' started. Language tool versions: MPASMWIN.exe v5.46, mplink.exe v4.44, mplib.exe v4.44 Tue Oct 09 10:51:39 2012 ---------------------------------------
-
Thread
PIC 18F4620 durch 18F46K20 ersetzen ?
Hallo, in enem aktuellen Design möchte ich den PIC 18F4620 durch 18F46K20 ersetzen. Die Versorgungsspannung würde ich natürlich von 5 V auf 3.3 V reduzieren. Muss ich sonst noch auf etwas achten ? Sind die Input Pins +5V tolerant ? Der K- Typ
Nehm doch den 18F46K22. Der ist Pincompatible und bis 5V Betriebsspannung. HTH, PICfan
-
Thread
avr-gcc - unnützer Assembler-code?
movw r24,r28 ; 32 *movhi/1 [length = 1] adiw r24,1 ; 6 *addhi3/3 [length = 1] rcall f1 ; 7 call_value_insn/2 [length = 1] ldd r18,Y+1 ; 11 *movhi/3 [length = 2] ldd r19,Y+2 add r18,r24 ; 12 *addhi3.sign_extend1 [length = 5] adc r19,__zero_reg__ sbrc r24,7 dec r19 movw r24,r18 ; 49 *movhi/1 [length = 1] /* epilogue start */ ; SP += 2 ; 44 *addhi3_sp [length = 2] pop __tmp_reg__ pop __tmp_reg__ pop r29 ; 45 popqi [length = 1] pop r28 ; 46
-
Thread
China SUPER Bauteile-Schnäppchen Thread
www.aliexpress.com/snapshot/6014994775.html Was er meint ist sicher zusammen mit dem tollen "demo board with a PIC18F45k20 microcontroller".
-512MB-memory-card-512MB-TF-flash-card-512MB-/141511575237?pt=US_Cellphone_Memory_Cards&hash=item20f2bf46c5
-
Thread
suche µC mit mind. 3 analogen Ausgängen (DACs)
PIC18F46K80 oder PIC18F66K80 z.B. haben CAN und 5x 10bit PWMs bei 1.8 - 5 Vdd. Ein paar dsPIC33EP haben 16x 16bit PWMs und CAN bei 3 - 3.6 Vdd und 70MIPS. Z.b. dsPIC33EP256MU806 (Hat 2 CAN und auch USB
STM32F373 - CAN - 3 x 12-Bit DAC - bis zu 16 PWM-Kanäle...
-
Thread
Hobby -halb- Aufgabe V.2.0 PIC, Maxim uvm.
W27C512 EEPROM 64K x 8 74HC154 4 to 16 converter 2Stück Microchip PIC18F452 CPU 2Stück Microchip PIC18F452 defekt ? Microchip PIC18LF4685 SMD Ausführung: Analog AD1853 ADC Analog ADUC7027 12bit analog I/O
dann sind noch 3 Platinen hier mit jeweils 18Stück 74HC573 (Latch) und 18 Stück ULN2803 (Source driver), allesamt mit Sockel, sowie 144Potis je Platine. War mal für etwas gedacht, hatte aber keine Zeit und Lust mehr, das Projekt weiterzuführen
-
Thread
MCP2150 und das Parity Bit (für Suchmachine; microchip PIC 18F46K22 / 9. Bit / IrDA )
oder generelle das 9. Bit? nach viel Fleiss und Mühe entwickelte ich nun ein Programm auf einen PIC 18F46k22 in C18 hier sollte unter anderem ein PDA via IrDA angekoppelt werden, da der 18F46K22 ja keine IrDA von sich aus unterstützt, musste ich auf einen externen Treiber zurückgreifen, da viel
-
Thread
Kann ein PIC sich selbst löschen?
: > Soweit ich weiß, lässt sich ein EPROM Chip mittels UV-Licht löschen. > Und bei meinem Chip 18F26J11 > ist es so, dass es kein sog. Quarzfenster, wodurch sich der Chip löschen > lässt, zu sehen ist. Ansich sind alle PICs außer die PIC16C mit Flash (die PIC16C mit EPROM). Doch wenn das wirklich ein PIC18F26J11 ist, hoffe ich, dass er nicht an: andy schrieb im Beitrag #2806467: > Ich kann nur widergeben, dass, sobald das Gerät unter Spannung (5 V) > steht, liegt. Wenn er an 5V ist, guck