-
Thread
Oscillatorschaltung dsPIC33FJ128MC706A
Hallo, Beispiel: An meinen dsPIC33FJ16MC102 ist der 8MHz-Quarz mit R=1M überbrückt und an den beiden Quarzpins je ein 22p nach GND. Kein R vorm Quarz. Schwingt Problemlos. Gruß Peter
anderen PICs die interne > Verschaltung etwas anders ist. Beide Varianten finden sich z.B. in dsPIC33/PIC24 Family Reference Manual / Oscillator Module (DS70005131A) - oscdiads1.jpg ist dort als Figure 5-1 auf Seite 21 unter 5.0 PRIMARY OSCILLATOR (POSC).
-
Thread
2.4GHz Empfaenger auf ca. 1.1GHz umbauen!?
MDT2005, hier les ich gerade: Function Compatible With PIC16C54!
r n d W. schrieb im Beitrag #2573240: > MDT2005, hier les ich gerade: > Function Compatible With PIC16C54! Ist vermutlich auch völlig egal. Das Teil wird weiter nichts machen, als beim Einschalten eine bestimmte Abfolge von I²C-Befehlen abzusetzen und sich dann schlafen legen. Insofern genügt
-
Thread
ISR erstellen mit einem PIC18
function to handle * interrupts that occur at the high vector. */ #pragma code high_vector=0x08 //#pragma code high_vector=0x208 //remap for bootloader void interrupt_at_high_vector(void) { _asm GOTO high_isr _endasm } /* * For PIC18cxxx devices the low interrupt vector is found at
des PIC kann es beim 16-Bit Timer plus Prescaler schon recht lange dauern bis sich da was tut. Also entsprechend TMR0H/TMR0L setzen beim Init als auch im IRQ selber (Habe ich hier im IRQ-Code nicht gemacht)
-
Thread
PIC16F88 CC5X zu XC8 konvertieren
} FSR = sv_FSR; // restore FSR if saved int_restore_registers } [/c] #pragma origin 4 Das dürfte mit dem XC8 schlicht überflüssig sein, oder? interrupt serverX( void) Wie schreibt man das korrekt für den PIC16F88? int_save_registers int_restore_registers
pragma origin 4 > > Das dürfte mit dem XC8 schlicht überflüssig sein, oder? > > interrupt serverX( void) > > Wie schreibt man das korrekt für den PIC16F88? > > int_save_registers > int_restore_registers Interrupts gehen beim XC8 so: [c]void interrupt myIsr(void) { //... }[/c]
-
Thread
Schnellstes DAC Verfahren?
die die Spannung ungeachtet des Stromes bringen Ok, wenn ich jetzt einfach einen Widerstand im 5-stelligen Bereich wähle (z.B. 12k und 24k) und das Ganze mit einem üblichen Controller (ATMegaxx, PIC16Fxx) betreibe wird das eher ungenau? Ich dachte an einen 16-Bit DAC mit 2 Ports aus einem der
gesagt, sollte keine High-End Anwendung werden nur >Ok, wenn ich jetzt einfach einen Widerstand im 5-stelligen Bereich wähle >(z.B. 12k und 24k) und das Ganze mit einem üblichen Controller >(ATMegaxx, PIC16Fxx) betreibe wird das eher ungenau? >Bin dabei etwas mit D/A Wandlern zu experimentieren
-
Thread
Laufschrift mit PICs
mir gerne eine Laufschriftanzeige bauen. Hat jemand vielleicht schon mal so ein Projekt mit einem PIC-Controller gesehen? Hier und in der Elektor finde ich nur Projekte mit Atmels. Ich besitze aber nur einen PIC-Brenner (Sprut5) und möchte mir die Soft- und Hardware der Atmels nicht auch noch antun.
Hallo Dominik, ich habe so eine Anzeige mit einem PIC 16f84, 8 Anzeigen mit 5X7 Punkten und einigen Schieberegistern gebaut. Als ich mir das im Urlaub ausgedacht habe, war mir noch nicht so ganz klar, was das für eine Lötarbeit ist...z.Zt programmiere
-
Thread
Kleines Tiny13 Sensorboard
= 0 */ /* stack size = 0 */ .L__stack_usage = 0 sbi 0x18,0 sbi 0x17,0 sbi 0x17,1 ldi r24,lo8(2) .L4: sbic 0x16,7 rjmp .L2 cbi 0x18,0 rjmp .L3 .L2: sbi 0x18,0 .L3: out 0x16
,r16 Anforderung oder Implementierungsdetail? > ldi r16,$5 Anforderung oder Implementierungsdetail? > out DDRB,r16 ;PB0,2-> OUTPUT! Anforderung oder Implementierungsdetail
-
Thread
PICkit 3 -> Target Device ID (0x0) does not match
entschieden. Meine Hard- und Software: - Windows 7 (64 Bit) - PICkit 3 und MPLAB IPE v3.15. - PIC24FJ128GA010 und PIC24FJ128GC010 Wenn ich nun mit MPLAB IPE den µC auswähle und auf "Connect" gehe, kommt die Fehlermeldung "Target Device ID (0x0) does not match expected Devide ID (0x4...). Would
) 2 (VDD): Pin 2 (VDD), 16 (VDD), 30 (AVDD), 37 (SVDD), 46 (VDD), 62 (VDD) 3 (VSS): Pin 15 (VSS), 32 (AVSS), 32 (SVSS), 45 (VSS), 65 (VSS), 75 (VSS) 4 (PGD): Pin 25 (PGED1) 5 (PGC): Pin 24 (PGEC1) 6 (PGM): N/C Die Verbindung
-
Thread
PIC 16F946 RTC Uhr sleep mode timer1interrupt weckt nicht auf
Danke für den Hinweis. Du hast recht ich hatte zweimal das gleiche abgefragt. [c]if(min_high > 5) { min_high=0; hour_low++; } if(hour_low > 9) { hour_low=0; hour_high++; }[/c] Ich schreibe jetzt ein kurzes Programm mit wenig Code und schaue ob dies evtl. einen Einfluss
Datenblatt 16F946 Page 259 (für den 16F887 sind es wenige µA mehr): Bei 3 Volt sind 176 µA für SLEEP viel zu viel, das dürften höchstens 6-8 µA sein, typisch wären nur 2-3 µA! Also kein SLEEP! Auch wenn der µC
-
Thread
PIC 16F628A Problem (Frequenzzähler von sprut)
angeschloßen ist. Und mit welcher Frequenz > das ganze läuft. Schick dann mal ein File zum Testen. 16F628A Pinbelegung LCD 2x16 Zeichen (HD44780) Ansteuerung 4 Bit Modus RB0 Pin6 = Enable RB1 Pin7 = R/W RB2 Pin8 = RS RB4 Pin10 = D4 RB5 Pin11 = D5 RB6 Pin12 = D6 RB7 Pin13 = D7 Takt 10MHz
wurden. Kontaktprobleme sind da nie auzuschließen Mir ist da ein Testboard mit LED-Kontrolle der µC-Pins lieber. So müte Dein Konfiguration aussehen: LCD PIC 4 RS RB2 5 R/W RB1 6 E RB0 11 DB4 RB4 12 DB5 13 DB6 14 DB7 RB7 mfg Ottmar
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V2] Gesperrt
Entschuldigen :) Die Threads zu China sind einfach riesig! Ich wollte mir unter anderem ein oder zwei 16x02 LCDs bestellen. Dabei bin ich auf folgendes Angebot gestoßen: http://www.ebay.de/itm/DC-5V-HD44780-1602-LCD-Display-Module-16x2-Character-LCM-Blue-Blacklight-NEW-/380764947924?hash=item58a75c05d4
:g:5aAAAOSw5cNYN~HL CSR8645 APT-X Hifi Bluetooth 4.0 Receiver Board Gruß, Klaus.
-
Thread
RFM12 fehlersuche
for (unsigned char i=0; i<10; i++) __delay_ms(10); // wait until POR done rf12_trans(0xC0E0); // AVR CLK: 10MHz rf12_trans(0x80D7); // Enable FIFO rf12_trans(0xC2AB); // Data Filter: internal rf12_trans(0xCA81); // Set FIFO mode rf12_trans(0xE000); // disable wakeuptimer rf12_trans(0xC800); // disable low duty cycle rf12_trans(0xC4F7); // AFC settings: autotuning: -10kHz...+7,5kHz } void rf12_setbandwidth(unsigned char bandwidth, unsigned char gain, unsigned char
-
Thread
USB I2C Interface Hardware Software
loss and worse! I will probe file /dev/i2c-17. I will probe address range 0x08-0x77. Continue? [Y/n] Y 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -
-- 70: -- -- -- -- -- -- -- -- [/pre] Send data: [pre] i2cset 17 0x20 0x12 1 [/pre] This example sends the value 1 to address 0x12 on slave 0x20 at bus 17. Receive data: [pre] i2cget 17 0x20 0x12 i 5 [/pre] This example receives 5 bytes from address 0x12 on
-
Thread
Sinus array erzeugen
) printf("%i, ", sinetable[i]); printf("\b\b };\n"); } root@dockstar:~/c# gcc -lm sinetable.c root@dockstar:~/c# ./a.out 16 PROGMEM uint8_t sinetable[] = { 0, 25, 49, 74, 97, 120, 142, 162, 181, 197, 212, 225, 236, 244, 251, 254 }; [/code]
point.x /= SINETAB_MAXVAL; point.y /= SINETAB_MAXVAL; [/c]
-
Thread
[V] µC, Halbleiter, passive Bauteile, Relais
dabei. Alle Bauteile sind neu und ungenutzt und wurden in ESD-sicherer Verpackung aufbewahrt. *µC* >20x 90USB1287-16AU → 2€/Stk. >20x ATMEGA325-16AU → 2€/Stk. 4x PIC12F629-I/P → 0,50€/Stk. 9x PIC16F648A-I/SO → 0,50€/Stk. >20x PIC16LF648A-I/SO → 0,50€/Stk. >20x MSP430F1611IPM → 1€/Stk. *Diverse
→ 1€/Stk. 1x CS8420-CSZ, 24Bit, 96kHz SampleRateConverter von Cirrus → 2€ 1x GM862-QUAD (Telit), GSM-Modul mit SMA-Kabel (siehe Bild) → 3€ >20x BU1924F, RDS-Decoder → 0,50€/Stk. >20x AD5541, 2,7V-5,5V 16Bit DAC
-
Thread
Vorteiler 10:1 mit 74HCT390 - Probleme
, sondern mit dem 5:1 und 2:1 Teil vertauscht. Das hat den Vorteil, daß am Ausgang ein Signal mit Tastverhältnis 1:1 rauskommt. Timo E. schrieb im Beitrag #4031707: > In diesem Screenshot pic_41_4.gif sieht man das
hmmm Bin ich blind (bin ich fast) oder ueberseh ich was ? auf dem PIC_41_4 sehe ich nur 4 negative Flanken und keine 5. der Teilt also nicht durch 5 sondern durch 4. Das bisschen "gekrissel" auf den pegeln halte ich persoenlich mal fuer unwesentlich. (in diesem Taktbereich
-
Thread
USB und AVR-Controller
USB-CAN-BUS-Controller/USB-N9604-28M/index.html?ACTION=3&GROUPID=2946&ARTICLE=58426&SHOW=1&START=0&OFFSET=16&;PROVID=2402 Weitere ICs findest du hier: http://www.mikrocontroller.net/articles/USB#Via_.C2.B5C_ansteuerbare_USB-Controller
oh weia...Leute, ich merke, Ihr seit Provis hoch 3! Das muß ich erst mal 5x lesen, um es evtl. zu begreifen. Erstmal vielen Dank..ich lerne immer mehr! Grüße Rolf
-
Thread
16bit PWM für mind. 3 Kanäle
teuer. Travel Rec. schrieb im Beitrag #1672406: > Guck Dir mal den Tiny24A an, hat immerhin 2 16-Bit PWMs. Key Parameters: Flash (Kbytes) 2 EEPROM (Bytes) 128 SRAM (Bytes) 128 Max I/O Pins 12 F.max (MHz) 20 Vcc (V) 1.8-5.5 10-bit A/D Channels 8 Analog Comparator Yes *
der Mega128 kann 3x16 Bit PWM, aber typ. nur bis 16Mhz Takt, da müsstest du die Übertaktung ausprobieren.
-
Thread
SD Karte lässt sich nicht initialisieren
belesen habe ich mich schon wie der Teufel.. Also die Karte hängt bei mir an einem Leistungsstarken 16Bit PIC.. SPI Mode ist 0, SPI Clock ist 1,2MHz, PIC und Karte laufen mit 3,3V. Initialisiert wird die Karte etwa mit 200kHz dazu sende ich 150 Clockst, die SS und MISO Leitung ist währenddessen
ich würde die Berechnung der Adresse folgendermaßen angehen: MBR OFFSETs: 0x10 = number of FATs (1 Byte) 0x11 = RD_ENTRIES (2 Bytes) 0x16 = size of FAT (2 Bytes) RD OFFSETs: 1A = Starting cluster number for file (2 Bytes) Root DIR Block Nummer= (size of FAT)x(number
-
Thread
EEPROM beschreiben bei Spannungsausfall
beachten, was immer das heissen mag, kenne PIC nicht.
meinem Betriebsstundenzähler so gelöst, dass ich in einen Ringpuffer im EEPROM schreibe. Also z.B. 10x4 Byte für 10 Datensätze. Nach dem Starten sucht der µC dann in diesen 10 Plätzen den größten Wert und prüft außerdem, ob dieser Wert = Vorgängerwert + 1 ist. Dadurch kann ein korrupter Wert verworfen
-
Thread
Netzwerkkarte mit RTL8019
Ein Bild vom neuen Server. Die Platine mit dem mega 8 ist gerade mal 5x4cm groß!
Packet Length: 62 bytes Capture Length: 62 bytes Ethernet II, Src: 1e:0a:2b:2b:2d:4d, Dst: 00:0c:76:16:59:a7 Destination: 00:0c:76:16:59:a7 (Micro-St_16:59:a7) Source: 1e:0a:2b:2b:2d:4d (1e:0a:2b:2b:2d:4d) Type: IP (0x0800) Internet Protocol, Src Addr: 192.168.0.101 (192.168.0.101
-
Thread
Projekt: Open-Source Hausautomation
grob und bei weitem nicht perfekt): Layer 1: Hardwareebene (Verkabelung) Layer 2: Busebene (CAN/I²C/EIB/?) Layer 3: Buskoppler/Aktoren/Sensoren Layer 4: Protokollebene (CANOpen/eigenes Prot.) Layer 5: Aktionsebene (Nachrichten, Adressen, ...?) Layer 6: Objekt-Abstraktion (z.B. Lampensymbole, virtuelle
Euro 11 100nF 0805 0,814 21 560R 0805 0,315 1 10K 0805 0,015 1 100K 0805 0,015 1 47uF 16V 0,100 1 BC848B 516740 0,092 1 Diode, LL4148 0,066 1 Schallwandler 1,830 4 Anschlussklemme 1,560 1 Platine, Sensor 3,050 1 Mega168 1,700 1 PCA82C251 T/N3 1,280 1 78SOT89 5V
-
Thread
[V] Minimodell der Enterprise 1701
aktualisiert und auch den Controller sowie den Taster hinzugefügt. https://www.tme.eu/de/parking/5c2c864a4925eed5702e375e7602e911b5653c4e.html Der Warenwert sind ca. 19 EUR brutto, wobei einige Sachen durch Mindestmengen für mehrere Modelle reichen würden. Die SMD LEDs sollte man aber etwas
Update zum Warenkorb: https://www.tme.eu/de/parking/22c6c2a2e73e51eeccbc06c585619f6229da11a5.html Stiftleiste für ISP Programmierung des Controllers ist jetzt mit drin, ist allerdings eine 12polige, diese muss dann geteilt werden (6 polige sind erst wieder
-
Thread
Funktionen in Software oder in Hardware lösen?
mögich in Hardware lösen, aber solcher Hardware, die im Controller drin ist. D.h. als Peripheral im µC. Für das konkrete Beispiel würde ich halt einen µC mit passender Timerstruktur nehmen. Beispielprojekt von mir: Ein IR-Sender als USB-Stick, umgesetzt mit einem PIC24F128GB202. Datenblatt: http
@Thomas F. >(Umsteiger von Arduino auf PIC) pic@sucks:~$ pic-gcc bash: pic-gcc: command not found Arduino kann auch pures avr-gcc, damit dauert ein pin-read <1uS [code] #define BLINK_DELAY_MS 1000 void setup() { /* set pin 5
-
Thread
ARM und Assembler Programmierung?
http://www.arm.com/products/processors/technologies/dsp-simd.php ARM DSP Extensions "Single-cycle 16x16 and 32x16 MAC implementations" "saturation support" das meinte ich
von den Herstellern und zum anderen von ARM selbst im CMSIS. Um bspw. beim Saturate zu bleiben: [c] uint32_t __SSAT16(uint32_t val1, const uint32_t val2) [/c] Da werden also C-Funktionen mitgeliefert. Die sind aber auch nur Verpackung für Assembler-Befehle: [c] #define __SSAT16(ARG1,ARG2) \
-
Thread
Pollin - Receiver-Mainboard mit Twin DVB-[T,C] Tuner, NXP PNX8950EH
Datenblatt und des Dumps (nach Boot des NFS-Images): [code] 192.168.2.65 bin # i2cdump /dev/i2c-3 0x11 0 9 i2cdump Dec 22 2008 i2c:0x11:0x00 = 0x70 i2c:0x11:0x01 = 0x64 i2c:0x11:0x02 = 0x19 i2c:0x11:0x03 = 0x27 i2c:0x11:0x04 = 0x11 i2c:0x11:0x05 = 0x5f i2c:0x11:0x06 = 0x04 i2c:0x11:0x07
192.168.2.65 bin # ./i2cdump /dev/i2c-1 0x7E 0 100 i2cdump Dec 22 2008 ... i2c:0x7e:0xf4 = 0x08 i2c:0x7e:0xf5 = 0x00 i2c:0x7e:0xf6 = 0x00 i2c:0x7e:0xf7 = 0x00 i2c:0x7e:0xf8 = 0x00 i2c:0x7e:0xf9 = 0x06 i2c:0x7e:0xfa = 0x00 i2c:0x7e
-
Thread
PIC Programmieren
Wieso ? Rechts im Schaltplan ist doch der Anschluß fürs Display. LCD 2x16. 1=RS 2=EN 3-6 = Datenleitung 7 = LCD Beleuschtung Ist alles da.
inputzeichen der Tastatur 5.Letztendlich das Programm selbst ansteuern 6. ein komplettes ABC in das interne Eprom speichern... Nun, vielleicht merkst du selbst das das doch ne ganze menge an arbeiten sind für den kleinen Pic
-
Thread
PIC Microchip AN1310 Bootloader
und Assembler gehen PIC16F877A -> XC8, C18 und Assembler gehen PIC18F452 -> C18, und Assembler gehen XC8 nicht Sobald ich das Hexfile des PIC18F452 des XC8 Compilers lade kommt folgende Fehlermeldung (siehe Screenshot
aktuellen stand. stimmt beim PIC16F877A meinte ich den CC5X, sorry mit dem XC8 ist nun alles bei einem Compiler. Wobei die PIC16 für mich immer mehr an BEdeutung verlieren. Über Linkerscript bin ich fündig geworden. Bei neuen Sachen
-
Thread
[V] IC´s, Mikrocontroller, PIC´s, Treiber, LM xx.
Bauteile dazu kommen. Die Überschrift passt sonst nicht. Also biete an: Mikrocontroller: - 20 x 8-BIT MICRO-CONTROLLER USES A FULLY STATIC CMOS DESIGN TECHNOLOGY MDT2051P 340MBC --> kompatibel zu PIC 16C71 (lässt sich mit PIC - Programmer programmieren) - 1,50 €/pro IC - 1 x PIC 16F872 - 1,50 €/pro IC - 4 x PIC 16F84 - 1,50 €/pro IC - 1 x PIC 16F628 - 1,50 €/pro IC - 1 x PIC 12F629 - 1,50 €/pro IC Display - Treiber: - 2 x ICL 7107 - 1,50 €/pro IC IC´s: - LM 3916 - LM 723 - LM 724
-
Thread
Weihnachtskerzen IR-Protokoll
Befehlsbits 16-Bit Adresse: 16 Adressbits, 8 Befehlsbits, 8 invertierte Befehlsbits Bild vom Beitrag 21.12.2018 18:04 Mit Adresse = 0x00, oder 0x00FF und Befehl 0x00 fühlt sich wohl kaum ein Gerät angesprochen
#5668078 sendBits(0xA1DE00FF); delay(1000); [/c]
-
Thread
Stromwandler MBS ASK31.3 50/5A Nachbau?
Eckdaten aus dem Datenblatt https://www.mikrocontroller.net/topic/277510#2922582 da=29,2mm di=16,5mm h=9,5mm lFe = ((da+di)/2)*Pi lFe=71,79mm (steht auch im db) A = (da-di)/2 h nFe http://de.wikipedia.org/wiki/Ringkern A = (29,2mm-16,5mm)/2 * 9,5mm * 0,85 = 51,4mm² (wie im DB auch
auch klar geworden. Das vereinfacht vieles :-) "B=0,26T wie zu erwarten..." Ich bin jetzt mit 8x0,3mm² Kupferlack und 16Windungen bei 80cm im Beispiel B) unterwegs. Das sind 5,9mOhm. Rein rechnerisch geht es also auf. :-) Dynamik ist auch klasse, habe eine 60Watt Glühlampe dran, das Teil zeigt
-
Thread
PIC18 sporadisches Problem während Sleep Mode
// CWG3MD CWG3 enabled; CWG2MD CWG2 enabled; CWG1MD CWG1 enabled; PMD4 = 0x00; // U2MD UART2 enabled; U1MD UART1 enabled; SPI1MD SPI1 enabled; I2C2MD I2C2 enabled; I2C1MD I2C1 enabled; PMD5 = 0x00; // DSMMD DSM1 enabled; CLC3MD CLC3 enabled; CLC4MD CLC4 enabled
; RC6PPS = 0x15; //RC6->UART1:RTS1; U1RXPPS = 0x10; //RC0->UART1:RX1; RD6PPS = 0x16; //RD6->UART2:TX2; SPI1SDIPPS = 0x0A; //RB2->SPI1:SDI1; U1CTSPPS = 0x15; //RC5->UART1
-
Thread
Drehzahl-Differenzen mit PIC messen
Hallo zusammen, mein CCS Copiler kann die ganz neuen 16er PIC's mit internen 32 MHz nicht und ich möchte mir den Neukauf sparen. Wenn ich einen Quarz oder Resonator nehme, fehlen mir wieder die 2 Pinne..... Die Idee, auf eine feste Zeit zu messen, ist
> mein CCS Copiler kann die ganz neuen 16er PIC's mit internen 32 MHz > nicht und ich möchte mir den Neukauf sparen. http://www.microchip.com/ParamChartSearch/chart.aspx?branchID=1002&mid=10&lang=en&pageId=74 Kennst Du diese Seite? Links
-
Thread
Projektvorstellung: CAN-Hutschienenmodul für Smart Home
schalten. Ich hatte mich beim Design hieran (http://www.mikrocontroller.net/articles/Leiterbahnabst%C3%A4nde) orientiert. Zusätzlich habe ich heute Abend in meiner aktuellsten Version 24V- und 230V-Seite durch Fräsungen getrennt. Das Relais benötigt 7,5mA bei 24V. Selbst wenn alle geschaltet wären
einen Kurzschluss der 230V Leitung > aushalten müssen, normale Relais aber nicht überleben bevor der 16A B > Automat auslöst, also pro Stromkreis eine Feinsicherung dazu muss? Vor allem dürfen diese Relais nicht direkt hinter einem 16A LSS hängen, weil sie nur 5A vertragen und deshalb extrem überbelastet
-
Thread
Stm32f429i-Disco für neueinsteiger
vorschlagen, für den Anfang. Damit lernt man erst einmal die Grundlagen. Ein Arduino Board und dann in C drauf programmiert, ist man auch mit unter 10€ dabei. Dazu dann noch ein 16x2 Zeichen LCD, LEDs, Taster, einen Poti, einen Summer, evtl ein Modellbau Servo, 1-2 Relais und eine Lochrasterplatine (und
einem SWD Debugger ist es sogar egal von welchem Hersteller die Controller kommen. Ich (tm) bin µC mäßig vor ca. 15 Jahren auch mit 8-Bit eingestiegen. Das war ein PIC16F876. Dann PIC18, AVR, eZ80 und dann ARM7 für "größere" Anwendungen (v.a. Ethernet). Da liefen 8- und 32Bit noch parallel. Heute
-
Thread
WiFi PicTail und PIC32
WF_INT_IE_SET IEC0SET #define WF_INT_IF_SET IFS0SET #define WF_INT_BIT 0x00000080 #define WF_INT_IPCSET IPC1SET #define WF_INT_IPCCLR IPC1CLR #define WF_INT_IPC_MASK 0xFF000000 #define WF_INT_IPC_VALUE 0x0C000000 #define WF_SSPBUF
geändert haben als das was du als "dein config" bezeichnest. Zuerst, ich habe den MRF24G mit einem PIC24F auf dem Explorer16 in Slot-hälfte 2 , also SPI2 am laufen gehabt, gemäss meiner alten notes. Das PIC24F PIM hab ich in der Firma u werde es wohl auch nicht am Wochenende zur hand haben. Jetzt
-
Thread
SPS, Controller oder Embedded?
Unsere SPS von Xinje sind mit C programmierbar, einfach nach XD3 suchen, die kleinste hat 16 E/A. https://www.spstiger.de/epages/62466762.sf/de_DE/?ObjectPath=/Shops/62466762/Products/XJP-XD3-16/SubProducts/XJP-XD3-16PT-C Die
In 1ms schafft ein solcher Controllino es ca 10000 Einzelbefehle abzuarbeiten. (grob geschätzt 16MHz/1000/(ca 1,5Takte pro Befehl)) Das ganze natürlich in C oder C++ Programmiert, ohne irgendwelche SPS spezifischen Laufzeit Umgebungen. Die Eingangs genannte Anforderung sagt klar: Gästle schrieb
-
Thread
Auswahl uController
fürs Gleitschirmen zu bauen. Folgende Module möchte ich einbauen: - Drucksensor (Vario) >> 33khz 16bit A/D - GPS Modul (x,y,z Position + Zeit) >> I2C <400kbps - Grafik Display 128x64 (Ausgabe) >> SPI - SD Karte (30s Logging GPS Pos + div. AVG/Peak Werte) >> I2C - Bluetooth Modul optional (Übermittlung
auch ein 8bitter reichen. Andreas schrieb im Beitrag #5796444: > - Drucksensor (Vario) >> 33khz 16bit A/D Das halte ich für viel zu hoch. 1000 Datenpunkte pro Sekunde wären doch immer noch mehr als reichlich. > - GPS Modul (x,y,z Position + Zeit) >> I2C <400kbps OK > - Grafik Display 128x64
-
Thread
CTCSS decoder / encoder
Moin moin, hat schonmal jemand einen CTCSS-Decoder (und encoder) mit einem uC realisiert?? Ideal wäre das mit nem ATMega16 und avrgcc ;=)) Wie kann man dann den empfangenen Ton "muten" um den dann nicht weiterzugeben? Oder kennt jemand eine Bezugsquelle für die fertigen
ALso alle 38 währe schon ganz gut. (Oder 32 dann kann man das ganze mit 4 BIT an einem µC geben). Was benutzt du denn wenn kein AVR oder PIC..? Nimmst du da so einen Decoder-Baustein oder wie machst du das..?? Mani.
-
Thread
[V] Wieder nochmal Reste
MOSFET, 100V, SOT-223 20 x CCURA2989IM2.5, Micropower 2.5V Regulator 500mA, SO8 1 x IDT7025L55J, High Speed Dualport RAM 8Kx16, PLCC84 10 x IL300, Analog Optokoppler, DIL8 10 x IRF680PBF, N-Kanal MOSFET 200V, 9A, TO220
Ich nehme die PIC`s > 10 x PIC16LF818, Mikrocontroller, TSSOP
-
Thread
PIC33F SPI funktioniert nicht
Clear the Interrupt flag IEC0bits.SPI1IE = 1; // Enable the interrupt [/c] Prescaler mit 16, da ich maximal 8MHz laut Datenblatt für SPI verwenden kann. => 80MHz /16 = 5MHz Meine Einstellungen zur Internen clock: [c] /* Configure PLL prescaler, PLL postscaler, PLL
(OSCCONbits.LOCK != 1); /* Wait for Pll to Lock */ [/c] Ports wurden wie folgt Initialisiert: CSB=RP28 DOUT=RP29 DIN=RP27 SCLK=RP16 [c] ADPCFG = 0xFFFF; //Alle Ports auf Digital TRISA = 0x00;
-
Thread
PIC Neuling und kann keine ports schalten
Moin an Alle! Ich habe ein PIC 16f877 auf ein PICDEM 2 PLUS DEMO Board. Mit dem Progrannieren habe ich jetzt eine Anfangsschwierigkeit. Denn in meinen kleinem C - Programm habe ich die "#include <16f877.h>" eingebunden. Beim compileren
Hi, Klappt irgendwie noch nicht? Habe die Headerdatei pic1687x.h genommen. Da die anderen 16f877.h sich beim compilieren nicht öffen liesen laut output in MPLAB. Mein CODE: #include <pic1687x.h> int main(void) { TRISD = 0x00; PORTD = 0x00; while