-
Thread
Interrupts und der tägliche Wahnsinn
Hab ich da jetzt nen Denkfehler? 20Mhz / Fosc(4) sind 5Mhz ... PreScaler von 256 macht doch knapp 19.531,25 KHz => (1/s) => 0,0000512s pro zählwert .. also aller 0,0512ms erhöht der den 16bit counter um 1 ... => x65536 => 3355,66ms = 3,3...sek Rechne ich
Joachim schrieb im Beitrag #2162454: > PIC, Peterchen, PIC! Das ist ja das schöne an C. Ob 8051, ARM, AVR oder PIC ist egal, C bleibt C. Die Konstanten muß also auch Dein PIC-Compiler schon zur Compilezeit ausrechnen und die Ergebnisse
-
Thread
Mini Wanderkiste "Runde 2" Gesperrt
ich jedoch den Arduino Mini und das RTC-Board. Kann auch sein, das ich die übersehen habe. Out: 2x 9-Polige Sub-D LK 4x Elko 22μ 160V RM 5mm 1x stm32f3discovery 8x Gerätefuß 523143 20x TDK 1206 10uF 20% 16 V X7R C3216X7R1C106MTOY9B 20x TDK 1206 22uF 20% 16 V X7R 20x 1210 10μ X7R 25V 10x CElko
1x PIC16C84 2x 93LC66 2x 24LC256 1x PIC16F876 2x ATtiny 2313 Mehr kann ich leider nicht reipacken, da meine Freundin aufgeräumt hat un ich gut die hälfte meiner Sachen gerade nicht finde... Hoffe
-
Thread
Probleme hex-File zu erstellen von PIC16F1527(1827)
schrieb im Beitrag #6136032: > MPASM v4.02 So weit ich weiß unterstützt diese Version noch keine PIC16F mit 4-stelligen Nummern (PIC16Fxxxx). Wenn du MPLAB X nicht verwenden möchtest, könntest du es mal die letzte Version von MAPLB 8 versuchen (116 MB): http://ww1.microchip.com/downloads/en/DeviceDoc
Gleich ein neues Problem mit dem 1527, gleich vorher, es ist ein PIC16F1527 und nicht LF. Über 3,5V bleibt er einfach stehen und lässt sich auch nicht programmieren, obwohl er lt. Datenblatt bis 5,5V verträgt und auch mit 5V laufen müsste. Gitb es da etwa eine Konfigurationspflicht
-
Thread
Display Anzeige - Farbkonvertierung
) durchführen??? Das ist mir noch nicht ganz klar! Einfacher wäre vermutlich das BMP direkt in 16 Bit abzuspeichern, aber der andere Weg ist mir deutlich lieber. Meine Funktion zum Zeichen sieht bis jetzt in etwa so aus: [c] void bmp_picture_left_right_top_down(unsigned char *bmp_pic, unsigned
Was mich wundert ist, dass der Graphics Converter von Microchip genau in das richtige Format bei 16 Bit konvertieren sollte -> R(5), G(6), B(5) siehe Anhang!
-
Thread
PIC12F1840 als I2C Master
bcf PORTA,5 bcf PIR1,SSP1IF bcf PIR2,BCL1IF return i2c_start bcf PIR1,SSP1IF bank4 bsf SSP1CON2,SEN bank0 i2c_wait btfss PIR1,SSP1IF goto i2c_wait bsf PORTA,5 return
banksel ANSELA clrf ANSELA banksel SSP1ADD ; Geschwindigkeit auf 100 kHz bei FOSC von 16 MHz movlw 0x27 movwf SSP1ADD ; Slew rate control ausschalten movlw 0x80 movwf SSP1STAT ; I2C-Master einstellen und Portpins als SDA und SCL konfigurieren movlw 0x28 movwf
-
Thread
PALCE22V10- wie programmieren?
Die 5V CPLDs von X gibt's nur noch am Schwarzmarkt: ebay (s.o.) oder Aliexpress z.B. http://m.aliexpress.com/item/1552830469.html
500 Euro zu kaufen. Ich habe jetzt einfach mal mit einem 8080 Emulator angefangen, mit MPLABX (PIC32), und hier gibt es eine wirklich sinnvolle Anwendung fuer C Unions. Ansonsten recht haessliche Typ casts, da 16bit Register kombiniert werden muessen. 8080 ist der Vorgaenger vom z80, und der ist
-
Thread
5V aus 12V für PIC16F15325
Ich möchte ein PIC16F15325-Chip (5V) im Auto (12V) betreiben. Gebraucht werden nur ein paar wenige mA. Es ist der PIC16F15325, weil ich den noch an Lager habe (es könnte auch ein viel einfacherer PIC sein). 1) Wie
steht. 2) Gibt es Halbleiter-Relais, die ein Kleinsignal (5mA/12V) mit dem 5V Ausgang des PIC schalten? Es ginge auch der Opendrain-Ausgang des PIC, aber an dem darf vermutlich nur 5V anliegen, oder? Vorschläge? Hintergrund: Der Chip muss bei jedem Autostart
-
Thread
Banking probleme mit PIC 16f690
*(UINT16 *) 0x2007 // Force Config to 0x2007 #define mode RX //------------------------------------------------------------------------- //----------------------------------------------------------
Wie kann ich mit HI-TECH PICC-Lite compiler daten in der Bank1 der pic16f690 plazieren, laut build output benutze ich ja nur 54% Ram und der BANK0 ist fast voll. Data space: BANK0 used 5Eh ( 94) of 60h bytes ( 97.9%) BANK1 used
-
Thread
Netzwerkanalysator für Quarzfilter bis 30MHz
die du dann relativ bequem in C programmieren kannst. Wenn du nen PIC nehmen willst, kannst du dich natürlich auch durch meine Quelle dafür wühlen, aber Vorsicht: Ich hab mir meinen eigenen PIC16-Assembler geschrieben und benutze den
, und noch ein weiteres mit einem AD9851 (angehängtes Bild). > wie gut bist du in Assembler für PIC16Fxxx? > 32K Speicher reichen m.E. völlig aus und da finden sich einige > uC, die du dann relativ bequem in C programmieren kannst. Momentan arbeite ich in der Firma an zwei miteinander kommunizierenden
-
Thread
Temperaturregelung für Laminiergerät
dann sowieso lieber mit dem DC Getriebemotor und PWM arbeiten wollen. P.S. Wie schreibst Du Dein PIC Programm? C oder ASM?
Gerhard O. schrieb im Beitrag #4667980: > P?S. Wie schreibst Du Dein PIC Programm? C oder ASM. Ich denk mal drüber nach und werd mich mal am DA Wandler des PIC probieren. Also angefangen habe ich mit Assembler. Aber wenn man anfängt viel mit Zahlen zu arbeiten, so
-
Thread
Umsetzung "Grafikkarte"
keine vs. 2x 16Bit DMA Channel: 2 vs. 7 Stromverbrauch: 18mA vs. 5,3mA Umgebung: Akkubetrieb, geringer Platz. Pro AT32: CPU >3x Takt bei gleichem Stromverbrauch Doppelter Speicher Halb so viele Pins
Den Strombedarf habe ich aus dem Datenblatt der AT32UC3B Serie, welcher auf Seite 615 mit 18,5mA @ 60Mhz angegeben ist. Für 16MHz steht als Formel 0,3x16MHz+0,443mA. Bzgl. der Bibliotheken, ist es so das ich immer gerne 100% Code selber schreibe. Die einzigen Codeteile, die ich nicht selber
-
Thread
ATTINY Development Board - Welche Konfiguration?
EAF schrieb im Beitrag #7316521: > Einmalig per ISP auf 16MHZ mit Bootloader geflasht Wieso 16MHz? Ich sehe keinen Quarz auf dem Board. Klar, die TinyX5 können 16MHz per PLL, aber kann das auch der Bootloader? Und selbst wenn er es kann: Weiß er auch, dass
! Hatte mir mal alles > zusammen gekauft, was es da so gab. Wenn Du was kleines haben willst: PIC16F1454, PIC16F1455 oder PIC16F1459. Die haben standardkonformes Full Speed USB in Hardware, und das funktioniert auch. Gibts auch in DIL, funktioniert mit 3.3V und 5V und ist auch sonst einfach zu handhaben
-
Thread
Timmer Interrupt zu langsam.
// Senderegister konfigurieren } void PICConfig(void) // Funktion PIC Konfiguration { // PORTA => Ausgänge LEDs RA0, RA4, RA5 TRISA = 0x00; // PORT A Ausgänge deklarieren PORTA = 0x00; // PORT A auf Null
> die Interuptroutine 5 Zeilen Code * 0,2µs => 1µs Für Hochsprachen wie C/C++ geht diese Gleichung aber nicht auf !! Jeder Assembler Befehl dauert (vielleicht, ich kenne den PIC nicht gut genug) gleich lang, aber eine
-
Thread
5 LEDs mit 5 Tastern schalten
welche Ausgänge/Eingänge der ICs miteinander kombiniert werden müssen? Das müsste sich doch "einfach" 5x wiederholen, oder? Gruß, Christian
Yalu X. schrieb im Beitrag #3356400: > 5 Taster > 5 LEDs > 1 Widerstand (gemeinsamer Vorwiderstand für alle LEDs) > 2 Dioden (für Taster 0, der zwei IC-Eingänge gleichzeitig ansteuert) > 1 74LS145 (16
-
Thread
PIC16F1939 I/P - Blinkende LED
PIC16, bei den neueren macht man das übers BSR. Welche bits würdest du beim PIC16F1939 im Status überhaupt setzten um Bank zu switchen? > MOVLW 0x01 > MOVWF BSR Dafür kannst du auch ben mowlb Befehl
alten PIC16, bei den neueren macht man das > übers BSR. Welche bits würdest du beim PIC16F1939 im Status überhaupt > setzten um Nank zu switchen? Ja ok das eine hat sich dann erledigt. Aber nich nicht die
-
Thread
PIC 16F84A+SN7447 Wie ansteuern?
*********************************************** UP_wait1s ;4999993 cycles movlw 0x2C movwf wait movlw 0xE7 movwf wait_1 movlw 0x0B movwf wait_2 UP_wait1s_0 decfsz wait, f goto $+2 decfsz wait_1, f goto $+2 decfsz wait_2, f goto UP_wait1s
hier vielleicht: http://elektronik.kai-uwe-schmidt.de/index.php?page=pic_thermometer oder hier mit C-Sourcecode: http://wiki.atrox.at/index.php/Simple_1wire_PIC_Program
-
Thread
neue schnelle PIC16F
Von Microchip gibt es 3 neue schnelle PIC der Reihe PIC16F: PIC16F1454, PIC16F1455, PIC16F1459, alle laufen bis 48 MHz und haben USB 2.0 onboard, die Gehäuse haben 14 bzw. 20 Pins. http://www.microchip.com/wwwproducts/Devices.aspx?dDocName
für Stückzahlenanwendungen wo es um "Kampfpreise" geht, deshalb auch soviele Typenm, auch neue von PIC16F1xxx. Ob es sich "lohnt" jetzt einen neuen uC-Typ zu nutzen muss jeder selbst entscheiden. Viel interessanter als die o.g. Serie PIC16F1455-PIC16F1459 mit USB erscheinen mir die angekündigten PIC16F1789
-
Thread
PIC16F690 init vom LCD funzt nich
hör auf mit ASM uznd fang mit C an da quälst du dich nicht so und dir kann leichter geholfen werden www.htsoft.com ich beschäftige mich auch hauptsächlich mit dem pic 16f690 und würde dir gerne zur hand gehen aber ich kann leider
Linkerdatei arbeitet. Darin steht meist folgendes: LIBPATH . CODEPAGE NAME=vectors START=0x0 END=0x4 PROTECTED CODEPAGE NAME=page0 START=0x5 END=0x7FF ... Die Adressen 0 bis 4 (vectors) sind gesperrt. Du kannst tatsächlich erst ab Adresse 5 (page0) deinen Code beginnen
-
Thread
Wie kann ich Daten von einen Triple Axis Accelerometer an den PC per USB senden?
jetzt machen willst und in Zukunft vorhast, von der größe deiner Projekte kannst du zwischen 32-bit, 16-bit, 8-bit uC wählen. Du musst dich auf einen uC festlegen, und kannst auswählen zwischen vielen :-D Bspw. AVR, PIC, ARM (und diese spalten sich wieder in viele Bereiche auf) Ohne genaueren Angaben
Was ich mit dem Löten meinte, war, dass wenn du bspw. einen PIC32 nimmst (oder andere leistungsfähige 16-32-Bit uC), du diese fast nur in QFP Packages bekommst, d.h. wenn du selbst dir eine Leiterplatte bauen willst, du dann SMD löten musst und eben eine echte Leiterplatte
-
Thread
Spektrum Analyser
ist auch nicht egal. Lukas H. schrieb im Beitrag #4207811: > wie kriege ich den Code auf den dsPIC30F6012A? Ehrlich: wenn daran schon scheitert, dann kauf einen fertig programmierten uC... Sonst probiers mal so: http://www.ebay.de/dsc/i.html?_from=R40&_sacat=0&LH_TitleDesc=1&_nkw=dsPIC30F6012A
soll den B benutzen diesen finde ich aber nirgends(auch kein Datenblatt). Und wie ist das mit den 3x 10uF/10V Kondensatoren(im analogen Teil(C29/C31/C32)) kann man dort auch andere benutzen, und wenn ja welche?
-
Thread
RS485 Bus aufbauen
Matthias wrote: > Was für ein PIC Controller soll denn zum Einsatz kommen? PIC16F877 gruss M
Voirschlag, nur bin ich nicht so fit in der Materie, vielleicht hilft Falk ja mit. Mein Vorschlag, Pic cpu´s mit integriertem Vreg (max 15V), also 12V System, sowie 2x integriertem comparator als rs485 Empfänger/Sender. Würde so 1.5 Euro kosten, kein rs485 transceiver, keine psu. Max 49mA, das geht
-
Thread
Wie stirbt ein Mikrocontroller?
CFPS-72 ist ein Quarzoszillator. Oszi hat gezeigt, daß er immer lief. > Ich mag diese SMD-Dinge mit 7x5 mm Gehäuse gerne. Ich brauche immer den internen Oszillator
Man da hatte ich aber Glück die Tage. War natürlich nur billig Kram, den sonnst... PIC12 *F* 1822 aufs Breadboard gepackt, NT dran auf 5V/100mA gestellt, MPLAB-X gestartet.... Meckert mal wieder "Falsch ID!". Grummel, Mist, schon wieder VCC nich an den Programmer gelegt. OK eledigt...
-
Thread
Seltsames Problem mit PIC
Elektronik allerdings nichts anzeigt (nur ne graue Box), sollte an jeder Anlage ein kl. Display (1x16 Zeichen) angebracht werden. Zusätzlich sollen die PICs dann noch über ein einfaches Bussystem mit einem PIC in der Leistelle mit einem Grafikdisplay kommunizieren. Es funktioniert auch alles wunderbar
In dem Datenblatt zum PIC18F452 steht für die Pins drin: RE0: Parallel Read Control / IO / AN5 RD5: Parallel Slave Port Data / IO RD6: Parallel Slave Port Data / IO RD7: Parallel Slave Port Data / IO >>In meinem Datenblatt
-
Thread
fremdes Layout erkennen, verstehen und verändern (Bauteilsuche und Funktionsvodoo)
einzige, was noch fehlt: Anhang > auch ein Datenblatt der Teile, die daran angeschlossen werden. PIC16F737-I_SP TI-SN75176BP HEF4093BP KBP307G sn75176b L7805CV C2655 S9014 Datenblätter wären über 20MB und gibt es doch direkt im Netz schneller. Grüße Oekel
(8Mhz)2,82 € PIC18F27J53 (8Mhz)3,16 € PIC18F27J13 (8Mhz) PIC18F26J53 (8Mhz) PIC18F26J13 (8Mhz) PIC18F26K80 (16Mhz)2,63 € PIC18F25K80 (16Mhz) PIC18F26K22 (16Mhz) PIC18F25K22 (16Mhz) PIC16F1938 (32Mhz)1,72 €
-
Thread
Audio in möglichst guter Qualität samplen
Es sieht für mich gerade so aus, dass man den Ton in 16bit Auflösung nicht mit einem "normalen" uController abspielen kann. Bei 16 Bit muss der uC sehr schnell sein und die PWM Frequenz über 20kHz zu schaffen. Also wäre der richtige Weg einen PWM Prozessor
Du wirst Dir einfach nur das Leben schwer machen, wenn Du nicht JETZT einmal einen Schnitt machst. C ist C, ob auf AVR, dsPIC33, MIPS oder ARM. Und kennst Du einen, kennst Du alle. Wichtig ist, das Prinzip zu verstehen, die Architekturen werden kommen und gehen. fchk
-
Thread
Projekt: 200MHz DDS-Generator
Hier eine Seite die etwas ähnliches Beschreibt:http://www.dl5mgd.de/dds/AD9951.htm DDS mit AD9951 und PIC16F877 bis 160 MHz
Maximale Eingangsleistung: 200mW Schaltzeit: < 10ms Relaissteuerung: Relais: G6K-2P je nach Typ 5-24V Spulenspannung Steuerung nach Wahl direkt ueber 5x2 Header Interface oder I2C mittels TPIC2810 Open Drain Treiber mit waehlbarer Addresse (Die TPIC2810 sind bis 40V geeignet). Ein AT24CXX EEPROM
-
Thread
dsPIC33Fj06GS202 - Floating Point Berechnung
solltest du was neueres nehmen, wie z.B. einen aus dieser Familie, über die ich gerade gestolpert bin: dsPIC33EPXXXGP50X / PIC24EPXXXGP/MC20X. Da bekommt man 140MHz (70 Mips) und bis zu 512k Flash und 48k RAM, da muß man nicht knausern. Vielleicht gibts sogar was Pinkompatibles. MfG Klaus
a = b*c + d; // wobei alles fixed point sind macht der dsPIC in einem taktzyklus, dafür brauchst du keine tabelle ;-) ps: fixed point sind normale integer (ganzzahlen) also nix "komma-zahlen"
-
Thread
C18 oder HiTech
ich nehme von mikroelektronika den mikroC Pro for PIC als freeware (codebgrenzt). Der macht aus: [c] char c1, c2, c3; c1 = PORTA/2; c2 = c1 + 5; c3 = c1 + 5; PORTA = c2; PORTB = c3; [/c] [code
/c] [code] col1 = value1(); ca: 0e 94 86 00 call 0x10c ; 0x10c <value1> ce: 08 2f mov r16, r24 col2 = value2(); d0: 0e 94 88 00 call 0x110 ; 0x110 <value2> col1
-
Thread
Programmierbarer Taschenrechner mit PIC16F628
sind alle antiparallel geschaltet. Achso, kappiert. > In Java auf mega328 wartest du vermutlich 5 Minuten auf die fertig > berechnete Quadratwurzel...:-) Vertue dich da mal nicht. Lego Mindstorms Rboter laufen mit Java Interpreter auch prima. Der RCX Computer hatte einen 16Bit µC mit 16Mhz, der NXT einen 32Bit µC mit 32Mhz. Das ist nicht weit von ATmegas und PIC's entfernt. > Ich vermute der 16F628 allein hat mehr "Power" als der ganze > Chipsatz, der damals erfolgreich dort eingesetzt wurde. Ja, warscheinlich
-
Thread
PICkit3 und MPLAB X Connection failed
Hallo Zusammen, ich habe mir gerade das aktuelle MPLB X 2.10 auf einem Windows 8.1 64 Bit System installiert und möchte einen PIC 16F616 programmieren. Da mein letztes PIC Projekt schon einige Jahre zurückliegt und ich normlerweise Atmel programmiere stolpere
nun nochmal angenommen. Da es mit den 2 mir vorhandenen ICSP-Programmern nicht möglich war den PIC24 des PK3 auszulesen bzw. zu beschreiben (die unterstützen nur PIC16/18) habe ich mir ein neues (originales) PK3 besorgt. Dieses funktionierte auf Anhieb auch ohne Probleme direkt mit IPE/MPLAB X zusammen
-
Thread
Leerzeilen im Code verändern Programmverhalten?!
egal. Folgende Hierarchie wäre also besser: funk.c: [c] #include <string.h> #include <16f688.h> #include "defines.h" #include "globals.h" #include "int.c" [/c] int.c: [c] #include <16f688.h> #include "defines.h" #include "globals.h" [/c] defines.h: [c] #include <16f688.h> [/c] globals.h: [c] #include "defines.h" [/c] Wenn int.c getrennt kompiliert wird, was sinnvoll ist, fällt das letzte Include in funk.c weg, der Rest
-
Thread
G1G140-AW31-42 - EBM-PAPST Lüfter Elektronik reparieren
PIC16F873-20I/SO
PIC16F873-20I/SO https://www.microchip.com/en-us/product/PIC16F873 5V liegen an, mit der Spannungsversorgung scheint also alles ok zu sein.
-
Thread
STM32 NUCLEO H743ZI - Ethernet / WebServer-Probleme
schreiben. und das ergebnis sieht auch gut aus: st-flash --reset write 743ZI_LwIP_Test.hex 0x08000000 st-flash 1.7.0 2023-05-02T16:13:54 INFO common.c: H74x/H75x: 128 KiB SRAM, 2048 KiB flash in at least 128 KiB pages. file H743ZI_LwIP_Test.hex md5 checksum: ffe8c2f14a5b707fca956874d2494734
defekt ist. danke sehr! nochmal gegenprobe: st-flash --reset write H743ZI_LwIP_Test.hex 0x08000000 st-flash 1.7.0 2023-05-02T16:35:48 INFO common.c: H74x/H75x: 128 KiB SRAM, 2048 KiB flash in at least 128 KiB pages. file /home/ralf/Downloads/H743ZI_LwIP_Test.hex md5 checksum: ffe8c2f14a5b707fca956874d2494734
-
Thread
LCD Ansteuern mit PIC 16F84A funzt nicht
(0x10); Sleep(1); WriteCommandByteFourBitMode_LCD(0x0c); WriteCommandByteFourBitMode_LCD(0x01); WriteCommandByteFourBitMode_LCD(0x00); WriteCommandByteFourBitMode_LCD(0x28); WriteCommandByteFourBitMode_LCD
ich habe auch Probleme beim Ansteuern des LCDs mit PIC18F4550, aber ich programmiere gerade in C kann mir jemand sagen wie ich vorgehen kann??
-
Thread
Einstieg in die Welt der Mikroprozessoren
Hab noch mal nachgeschaut: Pollin-Bestellnummer 810 022, 14,95 (ohne µC), für ATMega16 und ATMega8535 http://www.pollin.de/shop/ Zu finden unter Diverses - Bausätze
Hi Habe gerade noch 5x Mega32 inkl. Versand für 20,10 gekauft. 5x Mega16 hätte bei dem Händler inkl. Versand 16,90 gekostet. Bei pollin bin ich grad am Zusammensuchen. Noch ein paar Widerstände, Kondensatoren usw. mitbestellen
-
Thread
Mini-Farbdisplay (+mehr) für 1 Euro
unsigned char color1 = ((r & 0xF8) | ((g>>5) & 0x07)); unsigned char color2 = (((g<<3) & 0xE0) | ((b>>3) & 0x1F)); [/c]
//nit 8 , da ja die y Addresse schon zählt Write(COMMAND, 0x5c); // Entry Memory Write Mode [/c] Danach muss du insgesamt 8x8x16bit schreiben, Zeile für Zeile. Da bei deiner Schriftart 8 untereinander liegende Pixel in einem Byte sind,
-
Thread
Umfrage: Mikrocontroller der Zukunft
noch lohnen das Moerderteil (32Bit, 50Mhz, Fliesskomma, 9x RS232, 6xI2C, DMA, 5V und 3.3V, 40kRam, 384k Flash, usw usw) als Ersatz fuer einen Tiny15 einzusetzen wenn ich nur ein paar Stunden Entwicklungszeit einspare weil mir der Typ vertraut ist. Da kann ja
Hi, wahrscheinlich ist die C-Control Version 5.0 der Renner! Viele Grüße Dideldum
-
Thread
Microchip TCP IP Stack HTTP Server
**** * MPFS2 Image Data **************************************/ #define DATACHUNK000000 \ 0x4d,0x50,0x46,0x53,0x02,0x01,0x01,0x00,0xec,0x46,0x20,0x00,0x00,0x00,0x2b,0x00, /* MPFS.....F ...+. */ \ 0x00,0x00,0x7e,0x00,0x00,0x00,0xc5,0x03,0x3c,0x4e,0x00,0x00,0x00,0x00,0x00,0x00, /* ..~.....<N...... */ \ 0x69,0x6e,0x64,0x65,0x78,0x2e,0x68,0x74,0x6d,0x6c,0x00,0x3c,0x48,0x54,0x4d,0x4c, /* index.html.<HTML */ \ 0x3e,0x20,0x0d,0x0a,0x3c,0x48,0x45,0x41,0x44,0x3e,0x20,0x0d,0x0a,0x3c,0x54,0x49, /* > ..<HEAD
-
Thread
PIC 16F722 mit PICit 2
im Code definieren und niemals in der MPLab-Oberfläche einstellen. (Dein Post vom 19.01.2010 00:16) Der eingefügte Code-Schnipsel ist leider falsch: [c]bsf STATUS,RP0 ; zurück zu Bank 0[/c] die Zeile muss so lauten: [c]bcf STATUS,RP0 ; zurück zu Bank 0[/c] Oder du fügst diese
4,5x8Bit Ports. Eine Platine hatte ich auch schon mit 4 BCD-Schaltern bestückt. Nun kann es losgehen. Nochmals vielen Dank.
-
Thread
Rechteckgenerator mit verschiedenen Frequenzen
wählbare Frequenzen in Hz für die Schalterstellunge 0-9, A-F uint16_t periods[16] = { // 0 1 2 3 4 5 6 7 OC( 5), OC(10), OC(15), OC(20), OC(25), OC(30), OC(60), OC(60), // 8 9 A B C
0x0a; // Clock Select clkio/8 // Codierschalter abfragen und entsprechende Periodendauer setzen for(;;) OCR1A = periods[PINC & 0x0f]; } [/c] Das Oszi am OC1A-Ausgang zeigt
-
Thread
debugging PIC16F1503 Release Step2
Hallo liebe Gemeinde, ich versuche mich grad am debuggen des PIC16F1503 mit debug-header AC244051. -Programmer PICkit3 -verwendeter Compilerversion XC8 1.44. -Target Device wird extern mit 5V versorgt In Anhang die Verbindungen wie ich diese Aufgebaut habe.
kyrk.5 schrieb im Beitrag #5243370: > MPLAB oder MPLABX? MPLAB X IDE v4.05
-
Thread
Mikrocontroller für kleine Projekte Attiny & Co.
Hallo, also ich habe so als Standard CPU für kleine Projekte den ATxmega8E5(16E5,32E5), er ist schnell und einfach und hat auch einen 12 Bit DAC drauf. Hingegen haben die meisten CM0 nur 10 Bit DAC. Auch der ADC hat PGA und differentziellen ADC mit 12 Bit. Die meisten CMO Controller
schrieb im Beitrag #4379197: > also ich habe so als Standard CPU für kleine Projekte den > ATxmega8E5(16E5,32E5), er ist schnell und einfach und hat auch einen 12 > Bit DAC drauf Nur mal zum Vergleich: für den gleichen Preis gibt es 8051 mit 20x 14-bit ADC und 4x 12-bit DAC mit 72 MHz und doppelt
-
Thread
speicher für 50 * 15 nummern
hi leute, ich bräuchte wieder mal eure hilfe. ich suche einen speicher den ich über meinen µC (pic16f84a) ansprechen kann, auf dem ich ca. 50 Nummernkombinationen mit je 15 zahlen abspeichern (bei bedarf auch ändern) und über den µC wieder abrufen kann. ich hoffe ihr könnt mir weiterhelfen
meinen µC (pic16f84a) ansprechen kann..." Bei der Auswahl kannst du aber bedenkenlos die hier gemachten Vorschläge aufgreifen ;) Gruss, Tim
-
Thread
Einsteiger, Anfänger - Welche Mikrocontroller-Familie?
channelView.do?channelId=-87188&channelPage=%2Fep%2Fchannel%2FinformationPage.jsp&pageTypeId=36102 Der XC16x-Familie ist ein 16bit-Controller und der Nachfolger für den C16x. Große Vorteile: - Sehr günstig - Umfassendes Zubehör - Einfach - Wird über USB an einer Rechner gesteckt und auch das Debugging
Eierlegenden Wollmilchsau verstehen aber das ist der falsche Weg. Für einfache Aufgaben reichen die 8 und 16 BIT MC's allemal. Also vielleicht nochmal zusammenfassend: MSP-430, Freier C Compiler: http://mspgcc.sourceforge.net/ 8x51, C Compiler: http://sdcc.sourceforge.net/ AVR, C Compiler: http://winavr.sourceforge.net
-
Thread
Welche IC: 9 Eingangs PINS mit beliebigen 9 Ausgangs PINS verbinden
Mit einem PIC16, wie dieser: PIC 16F876-20/SP sollte es gehen. Gibt es einfachere Lösung als mit PIC?
Ich sehe gerade, daß es auch den MT8812 noch gibt (8x12), ist für 9x9 praktischer als der MT8816 (8x16). Letzteren nannte ich, weil ich ihn schon selbst eingesetzt habe.
-
Thread
BLDC, Synchronmaschine, Drehfeld Teil 2
Hallo Zusammen, in der Application Note AN889 (VF Control of 3-Phase Induction Motors Using PIC16F7X7 Microcontrollers) von Microchip wurde in deren Umrichterprojekt eine etwas aufwendigere Beschaltung des Gate der Leistungstransistoren (in deren Fall IGBT) gewählt. Ist das eine reine Angstbeschaltung
Hallo Zusammen, > in der Application Note AN889 (VF Control of 3-Phase Induction Motors > Using PIC16F7X7 Microcontrollers) von Microchip wurde in deren > Umrichterprojekt eine etwas aufwendigere Beschaltung des Gate der > Leistungstransistoren (in deren Fall IGBT) gewählt. > Ist das eine reine
-
Thread
Suche ultra-low voltage, micropower MCU
AtTiny43U ab 0,7V, ATtiny12V, ATtiny28V ab 1,8V, die L-Typen laufen ab 2.7V, und Silabs hat C8051F90..93 die ab 0.9V per internen DC/DC-Wandler laufen, OKI ML610Q läuft ab 1.1V aber 0.5uA in Halt, Texas Instruments MSP430L092 von 0.9V bis 1.65V aber 3uA in Halt. Holtek: HT6xF0xM (int. DC/
Lothar/MaWin: die C8051F902 sieht interessant aus und ist Einzelstück bei Digikey verfügbar. [http://www.silabs.com/Support%20Documents/TechnicalDocs/C8051F91x-90x.pdf] Die Leistungsdaten im Betrieb sehen gut aus.
-
Thread
Controllertypen: Blick über den Tellerrand
jedem IC mehr oder weniger von vorne anfangen. Bitte nicht alle PICs über einen Kamm scheren. PIC10/12 sind wirklich nur für Dinge geeignet die als einzige Vorrausetzung ein möglichst kleines Gehäuse haben. Auch die PIC16 Reihe ist total veraltet. Wenn dann musst du die PIC18 Reihe als Vergleich
, 12bit Wortbreite) über Pic18 (8biter) über PIC24 (16biter), dsPIC(16bit DSP) und PIC32 (32biter) die gleiche Oberfläche. Der Wechsel von PIC18 zu PIC24 gestaltet sich (zumindest in C) sehr einfach... Aber wirklich rentieren
-
Thread
EOL ATmega328p
Extra vier IO ADC6/7 auch Digital IO 2x USART 2x SPI 2x I2C Den Rest im Datenblatt nachsehen.
RXEN #define TXEN0 TXEN #define UCSZ00 UCSZ0 #define UCSZ01 UCSZ1 #define U2X0 U2X #define RXCIE0 RXCIE #define TXCIE0 TXCIE #endif [/c]
-
Thread
Controller mit FPU
Controllers und seinen Befehlssatz bedingt sind. Verglichen habe ich mal die Performance: Atmega328 @16 MHz, "Arduino UNO" mit SAM3X @84 MHz, "Arduino DUE" Der SAM3X ist fast immer nur zwischen 3,5 bis 10 mal schneller als der Atmega328, mit identischem Arduino-Testprogramm zum Testen von Integerberechnungen
feststehende Konstante übergibt. Als Laufzeit für den oben geposteten Code ermittele ich: Atmega328, 16 MHz, PI Benchmark: 3.940148 s SAM3X, 84 MHz, PI Benchmark: 0.446243 s Da liegt ein Faktor von ca. 8,8 zwischen, bei einem Faktor von 5,25 beim Takt des Controllers bei einem "Benchmark mit