-
Thread
Timer0 beim PIC18
man auch auf die benutzten Taktzyklen achten. Bedenke das ein PIC den Oszillator-Takt durch 4 teilt um den Befehlstakt zu erhalten. Das heisst wenn Du den PIC mit 4MHz taktest ergibt sich ein Befehlstakt von 1MHz. Wenn man jetzt mal einen moderneren 18er PIC nimmt, z.B. den 18F26K20. Der kann bis 64MHz getaktet werden. Das ergibt 16MHz Befehls-Takt. Um auf 1MHz (also die 1µS Auflösung) zu kommen hast Du maximal 16 Befehle Zeit. IRQ löst aus, Routine wird angesprungen =
-
Thread
AVR C/ASM Verständnisfrage
r26, r24 70a: b9 0b sbc r27, r25 70c: a7 53 subi r26, 0x37 ; 55 70e: bf 4f sbci r27, 0xFF ; 255 710: 2e 5e subi r18, 0xEE ; 238 712: 33 27 eor
718: f0 91 ca 00 lds r31, 0x00CA 71c: e8 0f add r30, r24 71e: f9 1f adc r31, r25 720: 20 95 com r18 722: 20 83 st Z, r18 724: 3f 5f subi r19, 0xFF
-
Thread
82S129 PROM emulieren mit Attiny
sind wusste ich nicht. Habe mir aus euren Vorschlägen jetzt das hier gebaut: [avrasm].include "tn26def.inc" .def temp = r16 .def zero = r18 .def ddrout = r19 .org 0x000 eor zero, zero out DDRA, zero out DDRB, zero out PORTA, zero out PORTB, zero ldi ddrout, 0x0f
8Bitter irgendwie schneller läuft, also ob man einen Geschwindigkeitsvorteil hat wenn man bsp. einen PIC18F25K20 verwendet der mit 64Mhz intern laufen kann was zwar auch einem Befehlstakt von 16Mhz entspricht, aber dieser hat durch die Taktviertelung deultich mehr Befehle die in einem Befehlstaktzyklus
-
Thread
PICKit3 mit PIC18F2550 problem
Guten Tag FOlgendes Problem: Wenn ich mit MPLAB versuche mein PIC18F2550 zu Programmieren, erhalte ich folgende Meldung im Output Fenster: PICkit 3 detected Connecting to PICkit 3... Firmware Suite Version...... 01.27.04 Firmware type......................PIC18F
Der 18F2550 ist ein PIC mit PGM Pin (Pin 26). Der gehört auf Pin 6 von SV6. Mach mal ein Pulldown dran. PGM ist bei dieser Serie von PICs für Low Voltage Programming gedacht. Das kann man abschalten, aber
-
Thread
USB Koppelfeld für Festplatten
noch entschieden werden, welcher genau in Frage käme. Auf der Steuerplatine möchte ich ja einen PIC32MX764F128L verwenden. Für die SetPortFeature-Variante ohne Steuerplatine würde auf dem Koppelfeld vielleicht ein ATtiny24 o.ä. reichen, der kostet nämlich nur 1,25€. Der µC müßte m.E. nur folgende
interessante Typen gefunden (s.o.). Dazu habe ich _drei_ mal unterschiedliche Daten angegeben (s.o.). pic tech schrieb im Beitrag #2744954: > Im Bild eine Entladekurve von so einem Akku. Danke für den Input, danach wollte ich eh noch suchen. Torsten C. schrieb im Beitrag #2744722: > Das RT314F05
-
Thread
[V] PIC Prozessoren 16F876A 16LF870 16F676 und 16F877
Ich steige nun komplett von Microchip auf Atmel um, daher biete ich folgende PIC Prozessoren zum Verkauf an: PIC 16F876A-E/SSG Bauform: TSSOP28 Menge: einige hundert (Rollenrest) PIC 16F676-E Bauform: TSSOP14 Menge: einige hundert (Rollenrest) PIC 16LF870-I/SS Bauform
16F676 A: 1 2,80 3 2,70 25 2,44 100 1,89 B: 1,40 C: 1+ 2,09 € 10+ 1,19 € 100+ 1,09 € D: 1: 1,51 € 10: 1,20 € 25: 1,18 € 100: 1,15 € PIC 16LF870
-
Thread
Knobelei: CRC Polynom / Checksummen-Algorithmus gesucht
0xAF, 0xA6, 0xA1, 0xB4, 0xB3, 0xBA, 0xBD, 0xC7, 0xC0, 0xC9, 0xCE, 0xDB, 0xDC, 0xD5, 0xD2, 0xFF, 0xF8, 0xF1, 0xF6, 0xE3, 0xE4, 0xED, 0xEA, 0xB7, 0xB0, 0xB9, 0xBE, 0xAB, 0xAC, 0xA5, 0xA2, 0x8F, 0x88, 0x81, 0x86, 0x93, 0x94, 0x9D, 0x9A, 0x27, 0x20, 0x29, 0x2E, 0x3B, 0x3C, 0x35, 0x32, 0x1F, 0x18
, 0xC8, 0xDD, 0xDA, 0xD3, 0xD4, 0x69, 0x6E, 0x67, 0x60, 0x75, 0x72, 0x7B, 0x7C, 0x51, 0x56, 0x5F, 0x58, 0x4D, 0x4A, 0x43, 0x44, 0x19, 0x1E, 0x17, 0x10, 0x05, 0x02, 0x0B, 0x0C, 0x21, 0x26, 0x2F, 0x28, 0x3D, 0x3A, 0x33, 0x34, 0x4E, 0x49, 0x40, 0x47, 0x52, 0x55, 0x5C, 0x5B, 0x76, 0x71, 0x78
-
Thread
RS485 Treiber mit Adresse
Peripherieoptionen. Es gibt über 900 verschiedene PICs mit 8, 16 oder 32 Bit. Da gibts z.B. den PIC18F26K80. Das ist der MCP2515 mit Prozessor gleich dabei. Oder wenn Du mehr Power brauchst: dsPIC33EP64GP502 16 Bit/70 MHz im gleichen 28 Pin Gehäuse. Und wie gesagt, auch nicht teurer als ein AVR90CAN128, der im Vergleich dazu ziemlich alt aussieht. Andere Möglichkeit: LIN Nimm einen PIC12F1840 im SO08 und dazu einen MCP2021 LIN-Transceiver mit eingebautem Spannungsregler. LIN ist ein serieller Eindraht-Bus mit 12V-Pegel und 19200 bps aus der Automobilindustrie. Designziel von LIN:
-
Thread
EA Dog 162 - 4 Bit- LCD initialisierung mit PIC18F2522 unter MPLAB
[c] #include <stdio.h> #include <p18f25k22.h> #include <stdlib.h> #include "delays.h" #include "string.h" #pragma config FOSC = INTIO7 // Internal oscillator block, CLKOUT function on OSC2, nachzulesen in P18F25K22.INC #pragma
verzweifelt das EA Dogm 162 LCD-Display mit ST7036 controller zu initialisieren. ich benutze den PIC18F25K22 unter MPLAB von Microchip. Ich hatte den C-Code online gefunden, und habe versucht ihn anzupassen,...klappt nicht. Nach der Compilierung gibt es keine Fehler, aber die Initialisierung funktioniert
-
Thread
PIC32MX795F512L 80MHZ Berechnung der Programmlaufzeit
Programm von denen im Auslieferungslager vorgenommen wird. Für den PIC32MX795F512 (den Johann verwendet) bedeutet dies pro Chip Mehrkosten von gerade einmal 24cent (bei 8 Euro Grundpreis für den nakten µC). Dazu kommen dann noch ca. 26 Euro einmalige Einrichtunggebühren
die Eingriffsmöglichkeit hat. Siehe auch meinen "eigenen" Schnittstellenbaustein auf Basis des PIC18F13K50 und dem vom Frank genannten MCP2200. Der einzige Unterschied ist der Aufdruck auf dem Gehäuse und das ich beim MCP2200 die Firmware einfach nicht kenne. Der Rest des IC ist völlig identisch
-
Thread
Schaltnetzteil defekt? Wäschetrockner AEG Electrolux
H-Spule-fur-Bauknecht-Whirlpool/172215944639?_trksid=p2141725.c100338.m3726&_trkparms=aid%3D222007%26algo%3DSIC.MBE%26ao%3D1%26asc%3D20150313114020%26meid%3D99a80185d1df4405baf4a9eb1081902f%26pid%3D100338%26rk%3D1%26rkt%3D19%26sd%3D252324208040
ich hatte zwischenzeitlich auch schon einen 304er drin (selbes Ergebnis). - Zwei Elkos C17 und C18 wurden zu 4,7uF/450V (anstatt 400V) - Spule L1 470mH - Sicherungswiderstand R47 22Ohm/3W Habe ich die Steuerung „Out oft he Machine“ angeschlossen und getestet, siehe da die LED´s leuchten (vier
-
Thread
AVR Synthesizer mit ATxmega128A1
47, 45, 43, 41, 39, 37, 35, 33, 32, 30, 29, 28, 26, 25, 24, 23, 22, 21, 20, 19, 18, 18, 17, 16, 16, 15, 14, 14, 13, 13, 12, 12, 11, 11, 10, 10, 9, 9,
Adjustable Output Version des Schaltreglers X4 ab einer Ausgangsspannung von 10V ein kleiner Kondensator C18 für eine bessere Stabilität der Regelschleife empfohlen. Da der Schaltreglers X4 an seinem Ausgang zukünftig mit nur wenige 100mA belastet wird, habe ich die Kondensatoren C7 u. C15 von 470uF auf 220uF
-
Thread
PIC18F26K80 mit 5V betreiben. Was mit dem VDDCore Pin anfangen?
Hallo Leute, Möchte einen PIC18F26K80 mit 5V betreiben. Jetzt stellt sich mir die Frage, was ich mit dem VDDCore Pin anfangen soll. Soll ich den über einen 10uF Elko an GND legen, oder mit VDD verbinden ??? mfG Fragefroh
-
Thread
PIC18F4550 und I2C funktioniert nur teilweise. Spuki
Hi, ich hab da mal ein kleines Problem bei der I2C und dem PIC18F4455 oder auch 18F4550. Nur vorweg, der I2C Bus geht von der Hardware her zu 100%. Ich habe angefangen mit USB rumzuspielen, als erstes mit dem Treiber von Microchip nun will ich das ganze als
control ) ) // write 1 byte - R/W bit should be 0 25BE 0EFE MOVLW 0xfe 25C0 D88F RCALL 0x26e0 25C2 E105 BNZ 0x25ce 26E0 CFDB MOVFF 0xfdb, 0xfe6 26E2 FFE6 NOP 26E4 EC57 CALL 0x2cae, 0 26E6 F016 NOP 26E8 52E5 MOVF 0xfe5
-
Thread
Atmega 8 + dallas 18s20 + Neuling (never ending story)
an alle die Unterstützen. @perlbastel: oder @all kannst du mir erläutern wie ich am PC5 dem DS18S20 ein 0xF0 sende? Das ganze wird doch immer wieder benötigt, beispielsweise für einen Luftdrucksensor oder ähnlichem, wie funktioniert das ? Mein Verständis was übetragen wird: 0xF0 = 0b11110000
sich weiter zu machen. > @perlbastel: oder @all > kannst du mir erläutern wie ich am PC5 dem DS18S20 ein 0xF0 sende? > Das ganze wird doch immer wieder benötigt, beispielsweise für einen > Luftdrucksensor oder ähnlichem, wie funktioniert das ? > > Mein Verständis was übetragen wird: > 0xF0
-
Thread
Kosten eines ADC im günstigsten Fall
Vorsicht genießen, da der USB Standard nicht > vollständig (korrekt) implementiert ist. Dann nimm nen PIC statt nem AVR... Oder nen AVR mit USB...
Noch ne ganz andere Idee: nen STM32F4DISCOVERY. Gibts z.B. hier für Privatkunden: http://hbe-shop.de/STMICROELECTRONICS-STM32F4DISCOVERY-EVALUATIONSBORDSTM32F4-DISCOVERY oder hier Versandkostenfrei für Firmenkunden: http://de.rs-online.com
-
Thread
[AVR] "Undokumentierte" Synchronisationsprimitive XCH, LAC, LAS, LAT in gcc
/* #NOAPP */ ldi r25,0 ret[/avrasm] Und das Disassembly: [avrasm] 0000018a <main>: 18a: 80 e0 ldi r24, 0x00 ; 0 18c: e0 e2 ldi r30, 0x20 ; 32 18e: f6 e0 ldi r31, 0x06 ; 6 190: 84 93 xch Z, r24 192: 90 e0 ldi r25, 0x00 ; 0
ein Anhänger des ATMega und wollte auch den Schritt zum XMega gehen. Stattdessen bin ich dann beim PIC24 gelandet, der meines Erachtens ein wirklich sehr guter (16Bit) µC ist.
-
Thread
Wie mehrere ATMega( und LCD verbinden / kommunizieren
es gibt nur relativ große AVRs mit CAN, und keiner hat DIL oder SO-Gehäuse. Dagegen gibts es viele PIC18 und PIC24 mit CAN im DIL-Gehäuse, oder Du musst einen extra CAN-Controller dazubauen, was nochmal extra Aufwand ist. Bei Microchip bekommst Du für nur wenig Geld mehr zum CAN-Controller noch einen
empfohlene Controllerchip MCP2515 ist praktisch der CAN-Controller, der in vielen PICs wie zB dem PIC18F26K80 eingebaut ist, und zwischen dem PIC18F26K80 und dem MCP2515 liegt nicht mal ein Euro Preisunterschied; dazu kann der PIC schneller auf seinen internen Controller zugreifen als ein AVR auf den
-
Thread
Info Platinen Bauteiletester / Transistortester
Ich bin ja schon so aufgeregt, wenn doch schon 18.00Uhr wäre ;)
2;ARTICLE=107456;GROUPID=5155;artnr=X7R-G1210+10;SID=11UM0IwX8AAAIAABAeT1Ee40b3c617caa26f37ce026fa4ef05552 Gruss Asko.
-
Thread
Frequenz messen (260 Hz)
MOVF 0x23, W 7FA 01A6 CLRF 0x26 7FB 07A6 ADDWF 0x26, F 7FC 0822 MOVF 0x22, W 7FD 01A5 CLRF 0x25 7FE 07A5 ADDWF 0x25, F 24: } 7FF 0008 RETURN --- C:\Daten\gepr
: else 17: LATA4 = 0; 75E 0022 MOVLB 0x2 75F 120C BCF 0xc, 0x4 760 2F4E GOTO 0x74e 761 2F4E GOTO 0x74e 18: 19: } 20: } 763 3180 MOVLP 0 [/avrasm
-
Thread
Funksteckdose "in richtig"
Der PIC ist aber "etwas überdimensioniert", war wohl gerade in der Grabbelkiste
mit einem Stück Draht auf die Platine gezogen und nicht den großen Kühlanschluß verwendet. Der PIC war gerade da und ausserdem habe ich für die 18F2550,2620, 26k20 usw. meine RFM12 Routinen fertig in der Schublade, damit sind schon zahlreiche Projekte entstanden. Einen 3,3V PIC hatte ich gerade
-
Thread
Bascom ist gut
Ich programmiere PICs in PicBasic Pro BASIC wird überall sofort verteufelt. Ist halt so ! Ich kann in PicBASIC sehr schnell Erfolge liefern. Ich nutze die Sprache, um meine Befehle abzuarbeiten und nur etwas Struktur (IF,
Compileranleitung und der Hilfe beschrieben. http://ww1.microchip.com/downloads/en/DeviceDoc/MPLAB_C18_Libraries_51297f.pdf http://ww1.microchip.com/downloads/en/DeviceDoc/MPLAB%20C32%20Libraries.pdf Oder für komplexere Dinge dann das jeweilige Framework: USB, TCPIP, MemoryDiskDrive, SmartCard, Touch
-
Thread
Renesas V850ES/JX-3-Stick unter Linux / Fedora 16 benutzen?
IDE den Stick unterstüzt. Hat es jemand bisher geschafft? Normalerweise beschäftige ich mich mit PIC's aber ich habe leider keinen so schön kleinen Stick für unterwegs wie den V850 Stick. Gibt es sonst eine alternative die so schön überall läuft wie die MPLAB X nur halt für den V850 Stick?
:00:1d.1: new USB bus registered, assigned bus number 6 [ 0.617594] uhci_hcd 0000:00:1d.1: irq 18, io base 0x00003060 [ 0.617666] usb usb6: New USB device found, idVendor=1d6b, idProduct=0001 [ 0.617669] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 0.617671] usb
-
Thread
Einsteigerfrage zu Cortex M0 mit LPCXpresso
Funktionen sind oft nicht genug "high level") und schließlich ist das Zeugs nicht portabel zwischen stm32f1 und stm32f4. Muss nicht zwangsläufig für LPC gelten. Es ist natürlich verlockend, z. B. im Falle von CAN/UART auf bestehende Funktionen aufsetzen zu können, die die Baud rate settings korrekt machen
zwischen die Toggelei. Nein, ich habe den Debugger händisch bedient! Also Zeile für Zeile (mit F5) ausführen lassen.
-
Thread
µC PIC18F45K22/interner Oszillator/Genauigkeit
Ich habe ein kleines Programm für den µC PIC18F45K22 geschrieben, um die Genauigkeit des internen Oszillator zu testen. Das Ziel waren 8 blinkende Leuchtdioden auf dem PORTC, mit einer Leucht- und Dunkelzeit von 1s. Laut den Berechnungen, müsste
189' MOVWF A2 DELAY_1S_1 MOVLW D'37' MOVWF A1 DELAY_1S_0 DECFSZ A1,F GOTO DELAY_1S_0 DECFSZ A2,F GOTO DELAY_1S_1 DECFSZ A3, F GOTO DELAY_1S_2 RETURN
-
Thread
LPC1788 - startup / .ld-script
richtig, es gibt bei den CR Beispielen auch einen schlanken Ersatz. Aber bei 512k Flash sollten die 26kB doch nicht wehtun.
21, 1 .eabi_attribute 23, 3 .eabi_attribute 24, 1 .eabi_attribute 25, 1 .eabi_attribute 26, 1 .eabi_attribute 30, 4 .eabi_attribute 18, 4 .file "main.c" @ GNU C (Red Suite 2010Q4 by Code Red) version 4.5.1 (arm-none-eabi) @ compiled by GNU C version 4.3.2, GMP version 4.3.2, MPFR
-
Thread
Infrarot Sendeleistung fürchterlich
Fünfte Reihe: if b5 > 60 and b5 < 75 then b8 = 17 endif if b5 > 150 and b5 < 175 then b8 = 18 endif if b5 > 40 and b5 < 55 then b8 = 19 endif if b5 > 200 then b8 = 20 endif ;Sechste Reihe: if b6 > 60 and b6 < 75 then b8 = 21 endif if b6 > 150 and b6 < 175 then b8 =
Siebte Reihe: if b7 > 60 and b7 < 75 then b8 = 25 endif if b7 > 150 and b7 < 175 then b8 = 26 endif if b7 > 40 and b7 < 55 then if b11 = 1 then let b11 = 0 endif endif if b7 > 200 then b11 = 1 pinC.1 = 1 endif if b8 = 0 then goto main1 if b11 = 1 then let b8 = b8 + 28
-
Thread
Wittig(welec) DSO W20xxA Hardware (Teil 2)
which we was talking about was refered to be one for the OPA 656 modification, but should not it be 10pF? We were talking about a 4,7pF capacitor , so is require OPA 656 modification a 10pF or 4,7pF? Or again you mean 9,4pF as parallel of two 4,7pF capacitors should be better than single 10pF? Ok for
Oszi gerade am Rechner angeschlossen und lese die Variablen (Taste "," laut Hilfe) aus: * _regADC[F1].adc_change : 2020f00 * _regADC[F1].channel_Adr : 5f1f Eine Kalibrierung bringt nichts. Kann man die oben genannten Werte händisch ändern? Ich kann sie ja notieren und mit den Werten ein bisschen
-
Thread
Projekt : Mein Wohnzimmerverstärker Gesperrt
Vorstufe, weil ich wenig Erfahrung mit PGA2311 habe, habe von Stefan Dreyer bekommen. ( Platine und PIC). Super Danke auch noch für den netten Kontakt ! Hier werkelt ein PIC18F4550 und für Audio OpAmp habe ich OPA2134 verwendet. Der Pic steuert auch die kleine Relaispaltine für die Eingänge und kann
GROUP=B319;GROUPID=4000;ARTICLE=84583;START=0;SORT=user;OFFSET=500;SID=12Tjaf2H8AAAIAAAryMfI5264e84f046c0f26a864eaa7907ee893
-
Thread
Lichtschranke strichscheibe messe hälfte der geforderten drehzahl
ACTION=7;LA=3;OPEN=0;INDEX=0;FILENAME=A500%252FCNY37_CNY36%2523VIS.pdf;SID=13T3z6Jn8AAAIAABP2E3U988f5f664cf26d7c6b7c2298bc9de893 hier ist ansonsten nochmal der Link zum Datenblatt. ist eine Standard Gabellichtcshranke vom typ cny36 bzw cny37 (soweit ich das bisher erkennen kann unterscheidet sich
holt dann den Zählerwert und setzt den Zähler auf 0. Also nur noch ein Interrupt pro Sekunde statt 18 pro Umdrehung.