-
Thread
USB IR Remote Receiver (V-USB + IRMP)
Portisch schrieb im Beitrag #2047789: > Jedoch geht der Bootloader nicht. Habe die Address auf 0x3800 geändert > aber es wird kein USB Device erkannt. 0x3800 (in Bytes, 0x1C00 in Worten) wäre korrekt. > Hätte ich diese eingestellt: > Low 0xDF > high 0xD5 > Ext 0xF8 Der µC läuft doch
=16c0, idProduct=05df Apr 15 22:14:41 server kernel: usb 3-5.5: New USB device strings: Mfr=1, Product=2, SerialNumber=0 Apr 15 22:14:41 server kernel: usb 3-5.5: Product: USB IR Remote Receiver Apr 15
-
Thread
Um Controller Vorschläge wird gebeten
peterguy schrieb im Beitrag #3674152: > Kein Exot > 2x CAN > 2x UART > EEPROM > Kostenlose, bzw. günstige IDE und Debugger Microchip hat ein paar die diese Wünsche erfüllen, z.B. dsPIC30F5011 IDE (MPLAB X IDE) und Compiler (XC16) sind kostenlos, Debugger
Also bei Microchip spuckt die Suche bei 2xUART+2xCAN+1xSPI (für externes EEPROM) 62 PICs raus, wenn man statt dem SPI nen EEPROM haben will, sind es nur noch 7 PICs (die dsPIC30er). Die laufen noch mit 5V und sind, soweit ich das bisher mitbekommen
-
Thread
Welchen µC-Typ für neues Projekt?
@Litos (Gast) Nach deinem Beitrag von 10.11.2014 13:31 denke ich, daß auch ein 16-Bit-uC zu deinen "anspruchsvolleren Projekten" nicht passen wird. Gruss
Falk Brunner schrieb im Beitrag #3877591: >>16 bit MUL 16 bit auf einer 8 bit ALU = sehr viele Befehle, da mehr > > WIEVIELE?!!!! [c] int a = 0xfedb4561, b = 0x12345678; long c = 0; c = ((long)a)*((long)b); macht 85 zyklen auf einem
-
Thread
Frage zum PIC18F4450
So aus dem Off, würde ich mal ne Fälschung, bzw. einem def. µC, als nächste in Betracht ziehen..... Nur will ich das nich so recht glauben. Wie sieht das mit den Einstellungen in MPLAB aus? Ist evtl. doch der falsche Pic eingestellt?!
Der Textool Adapter ist Schrott. Kann man mit den PIC12F157X auch nicht verwenden. Da werden nur die alten 0815 Pics unterstützt. Deswegen haben wir dann einen universellen ICSP Adapter gebaut, welcher mit Jumpwires mit dem PIC Sockel verbunden wird.
-
Thread
PIC 16F84A - Speichern und Ausgeben gleichzeitig
Matrix mit dem PIC16F84A aufzubauen. Dies funktioniert auch soweit schon. Ich kann jede LED einzeln ansteuern. Für die Koordinaten (z.B. A5, C7 etc.) habe ich jeweils eine LED-Reihe oben und eine links als Cursor.
Port angesteuert wird). Doch nun habe ich ein Problem: Ich weiß nicht wie ich den EEPROM für den PIC16F84A/PIC16F887 beschreiben, bzw. abrufen und darstellen soll. Da ich ja nacheinander jede ausgewählte LED individuell anzeigen (getroffen/nicht getroffen) und gleichzeitig auch noch mit den Cursor-LEDs
-
Thread
VGA Grafikkarte mit AVR und 8MB SDRAM
Conrad. Dort gib es zumindest einen 256k x16.
Hier das Foto von der Unterseite. PortA0-7 -> D0-7 und D8-15 und an A0-7 über HC573 PortC0-7 -> A8-15 PortB0-4 -> A16-20 PortD5 -> Reset PortD6 -> WR\ PortD7 -> RD\ PortE0 -> MR PortE2 -> CS
-
Thread
#define in ASM30
] mov #(LCD_D7_LAT-0x04),w0 ;[LATx]-0x04 = [TRISx] bclr [w0],#LCD_D7_BIT mov #(LCD_D6_LAT-0x04),w0 ;[LATx]-0x04 = [TRISx] bclr [w0],#LCD_D6_BIT mov #(LCD_D5_LAT-0x04),w0 ;[LATx]-0x04 = [TRISx] bclr [w0],#LCD_D5_BIT mov #(LCD_D4_LAT-0x04),w0 ;[LATx]-0x04 = [TRISx] bclr [w0],#LCD_D4_BIT mov #(LCD_En_LAT-0x04),w0 ;[LATx]-0x04 = [TRISx] bclr [w0],#LCD_En_BIT mov #(LCD_RS_LAT-0x04),w0
-
Thread
Neue MCU familie gesucht
Geschwindigkeit kompiliert (damit liegt die Codegröße bei MCS-51 etwa beim doppelten von STM8): C8051F120@98Mhz: 95 STM8AF5288@16Mhz: 109 STM8S208MB@24Mhz: 147 zum Vergleich: Weitere µC mit SDCC 3.7.0 bzw. GCC 6.3.1: CY7C68013A@48Mhz: 12 STM32L073RZ@32Mhz: 717 STM32F051R8@48Mhz: 1141 STM32F103RB
. STM8S hat das, ebenso 68HC11/12. Die 8-Bit PICs vor der zweiten Version der PIC18 Architektur sowie 8051 können nicht damit dienen, was die Umsetzung komplizierter gestaltet. Hinderlich ist auch eine partielle (STM8S, M16C) oder vollständige (AVR, meistens) Adressraumtrennung
-
Thread
einfacher PIC Einstieg
. 2. An RD6 am uP steht noch C3INB und siehr da: 3. C3INB ist lt Pinout description der 2 Eingang des comparators nummer 3 4. Comparatoren sind analoge Funktionen die nach power on und reset sinnvollerweise aktiv sind. 5.
schrieb im Beitrag #3345766: > OK vielen Dank schon mal! Gern > Am RD7 hängt in der Tat noch C3IN2-, also Comparator 3. Dies erklärt > auch warum das Programm mit Taster RD13 reibungslos funktioniert, da > dort kein Comparator angeschlossen ist. das ist bei PIC so > > Den Comparator 3
-
Thread
IO Problem mit PIC
//rotes LED leuchtet -> OK 07F5 1506 BSF 0x6, 0x2 21: L_GREEN = 1; //rotes LED löscht aus! Grünes leuchtet 07F6 1586 BSF 0x6, 0x3 22: L_BLUE=1; //grünes
MOVLW 0x1c 07FA 0086 MOVWF 0x6 07FB 2FFC GOTO 0x7fc 26: 27: 28: while(1)//Endlosschlaufe 07FC 2FFC GOTO 0x7fc 29:
-
Thread
geeignetes LCD Punktmatrixdisplay
Beispielen überhäuft wird, bevor man überhaupt anfängt zu suchen. Für die bekommt man auch fertige I2C/SPI Adapter. Ich wüste nur keinen Grund die bei Conrad zu bestellen, schau mal bei Ebay, da gibt es die 2x16 ab einem Euro plus Porto. Wenn Du eine besonders gute Ablesbarkeit willst bekommst Du
Michael W. schrieb im Beitrag #3935798: > Mir würde eigentlich besser eine SPI oder I²C Lösung gefallen. Ich kenne sowas eher seriell...bei 5V oder 3.3V http://www.watterott.com/de/Serial-Enabled-16x2-LCD-Black-on-Green-5V http://www.watterott.com/de/16x2-Zeichen-LED-weiss-auf-schwarz-serielle-Ansteuerung
-
Thread
Microcontroller PIC SPI und ICSP gleichzeitig benutzen
Hallo zusammen, für ein kleines Bastelprojekt möchte ich einen PIC16F1454 benutzen. Dieser soll mittels SPI die Werte eines Temperatursensor auslesen. Das ganze programmiere ich mit einem PICKIT3. Nun zu meinem Problem, der vorhandene µC hat jeweils 2 Anschlüsse für
mal ins DB auf Seite 12. Dort gibt es die Ergänzung #3 bei PORTA.0/1. Dort steht: 3: LVP support for PIC18(L)F1XK50 legacy D.h. bei Deinem PIC steht ICSP nur an PORTC zur Verfügung. DB: https://ww1.microchip.com/downloads/aemDocuments/documents/OTH/ProductDocuments/DataSheets/PIC16LF1454-5-9-14-20
-
Thread
MSP430 Taktfrequenz zu niedrig?
b2 40 80 5a mov #23168, &0x01cc ;#0x5a80 c4c4: cc 01 0000c4c6 <.Loc.7>: c4c6: 3d 40 02 20 mov #8194, r13 ;#0x2002 c4ca: 3c 40 00 05 mov #1280, r12 ;#0x0500 c4ce: b0 12
#16, &0x0186 ;#0x0010 c4de: 86 01 0000c4e0 <.Loc.11>: c4e0: b2 40 ff 00 mov #255, &0x0184 ;#0x00ff c4e4: 84 01 0000c4e6 <.Loc.13>: c4e6: 1c 42 82 01 mov &0x0182,
-
Thread
Code für Servomotor
hmm... dachte wäre verständlich. Das ganze schreibe ich in einem C Compiler für einen dsPIC. Dies ist auch nur ein Ausschnitt für den Teil im Programm, wo ich den PWM Ausgang des PICs ansprechen möchte. Der Quartz für den PIC hat die Frequenz von 7,3728 MHz.
1:16 PTPER = 18880; //Computer Period for desired frequency PDC1 = 1776; //1,5 ms Mitte OVDCONbits.POVD1H = 1; PTCONbits.PTEN = 1; // Start PWM } Vielleicht könnt ihr mir sagen, warum
-
Thread
Zeitberechnung für einen Timer
welcher dir deine Oszillatorfrequenz teilt. Dann kommts drauf an, was du für einen Timer hast. 8 oder 16 bit. Ein 8-Bit Timer zählt, je nach eingestelltem Prescaler, von 0-255. Aber Vorsicht! Bei PICs bedeutet die Grundfrequenz für den Timer Quarzfrequenz / 4. Es sei denn, dein µC hat ne interne
scheinbar Herrn und Frau Google nicht kennst ; ) http://books.google.de/books?hl=de&id=Elui6MrASecC&dq=pic+k%C3%B6nig&printsec=frontcover&source=web&ots=oMEBeUExLT&sig=8ytIqLFxDq1SQWdirBvKm3eNdIk&sa=X&oi=book_result&resnum=5&ct=result Anne und Manfred König sind Urgesteine der PIC-Welt in Deutschland
-
Thread
PIC / MPLAB Anfänger
Verehrte Gemeinde! Ich möchte mich in die PIC-Programmierung einarbeiten. Folgendes ist gegeben: Rechner mit XP, Parallelport, Brenner5 nach sprut.de, Progamm PBrennerNG v4.8 von Sprut, PIC16F630 (bis hier scheint alles zu funktionieren). Programm
gespart hätte. Das gilt aber ebenso fürs Material Martin K. schrieb im Beitrag #4126608: > PIC16F630 So ein PIC24 kost auch nicht mehr, zum Teil sogar weniger, hat mehr Speicher und mehr Bums. Da kommt die Idee, Assembler zu nutzen, gar nicht erst auf. Das gelernte C kann man dann auch auf
-
Thread
String-Ausgabe über UART funktioniert nicht bei PIC 18F
Datenblatt und Internetseiten rauf und runter, aber ich komm nicht drauf... Ich verwende MPLAB x IDE v 1.60, einen PIC 18F258, einen MAX232, und HTERM 0.8.1 Danke ;) Christian main.c: [c] #pragma config OSC = HS // 14,7456 MHz #pragma config PWRT = ON // Power-On-Timer
>Für nen PIC16F887 hab ich das wie folgt gemacht. Vielleicht hilfts ja. Nein, das hilft nicht. Beim C18 läuft das anders.
-
Thread
DSP von Texas Instruments oder Infineon fuer den privaten Gebrauch?
hier supported devices auf dem xds100-wiki V1: Support for the following processors cores: TMS320C28x, TMS320C54x, TMS320C55x, TMS320C64x+, TMS320C674x and TMS320C66x. V2: Support for the following processor cores: TMS320C28x, TMS320C54x, TMS320C55x, TMS320C64x+, TMS320C674x, TMS320C66x, ARM
F28335 ist also nicht supported. Es gibt ja noch V3: Cores NOT supported: ARM 7, ARM 11, TMS320C24x, TMS320C55x+, TMS320C670x, TMS320C671x, TMS320C672x, TMS320C64x (note that TMS320C64x+ is supported) and other cores not listed as supported. "and other cores not listed as supported" -> Sind
-
Thread
Frage zu Programm
equ 0x21 Zeit3 equ 0x22 bitmuster equ 0x23 teilung equ 0x24 vergleich equ 0x25 x1 equ 0x26 x2 equ 0x27 x3 equ 0x28 x4 equ 0x29 x5 equ 0x30
vergleich goto t4.0d goto ausgabe t4.0d incf stufe4 decfsz stufe4 goto t5.0b goto t5.0a ;Frequenz Teilung5 t5.0a movlw B'00001010' movwf x5 incf stufe4 t5.0b btfss PORTB, 1 goto t5.0b t5.0c btfsc PORTB, 1 goto t5.0c decfsz x5
-
Thread
Taschenrechner zum selbst Bauen
Ihr erwartet aber keinen fertigen Schaltplan? Nehmt ein fertiges Display mit 2x16-Zeichen und ein paar Kurzhubtaster oder eine fertige Zahlentastatur. Das ganze an einen beliebigen µC. Strom aus 9V-Block und 7805-Spannungsregler.
Display mit 2x16-Zeichen > und ein paar Kurzhubtaster oder eine fertige > Zahlentastatur. Das ganze an einen beliebigen µC Auf so was wird's hinauslaufen.
-
Thread
ATmega32 noch zeitgerecht?
hatte. Mein persönlicher ATmega32-Ersatz ist irgendein STM32Lxxx (stromsparend) oder ein STM32F10x, meist ein STM32F103C8 (auch nicht mehr zeitgemäß, aber sehr gut erhältlich).
im Beitrag #5758318: > Wie sieht's denn mit RISC-V aus? Diese Frage stellt sich in vielleicht 5 Jahren. Heute ist das nur spannend, wenn Du selber ein SoC entwickeln möchtest.
-
Thread
PIC32 Entkopplungskondensator
besten willen keinen finden der den Ansprüchen genügt. Mal stimmt > das Dielektrikum nicht (Meistens X7R ) und mal die Spannung nicht.... 10u X7R 16V 1206 Bauform http://www.reichelt.de/Vielschicht-SMD-G1206-High-Cap/X7R-G1206-10-16/3/index.html?ACTION=3&GROUPID=4340&ARTICLE=89740&OFFSET=500&WKID=
Und was unterscheidet eig. X7R, C0G und NP0 ?
-
Thread
EEPROM beschreiben und auslesen
Hi, ich benutze einen PIC der dsPIC30F-family. Dies ist zwar kein AVR, aber ich denke, dass ich hier trotzdem hilfe bekommen kann. den PIC programmiere ich in MPLABX in c mit XC16-Kompiler. Jetzt muss ich Daten auf dem EEPROM
Start Erase Cycle while(_WR); }[/code] Auch benutze einen dsPIC (dspic30f6011a) und musste daher NVMCON ändern. durch 0x4050 (beim PIC24) löscht ja anscheinend den ganzen EEPROM. Was aber, wenn ich nciht alles löschen möchte? Im Datenblatt steht 0x4044: löscht
-
Thread
Fernzünder für Silvester - Schaltplan ok? Gesperrt
mir sagen willst - da der Zündimpuls nur 10 ms dauert und R1 ziemlich hoch gewählt wird, sollte der pic die kurze Durststrecke über C1 und C2 aushalten - tut mir leid, wenn ich das nicht direkt ausgeführt hab...
Frage zum Thema: 1. Du willst, wenn ich das Richtig sehe, einen PIC16F87 verwenden. Warum einen externen Oszilator verwenden und nicht den internen? Soweit ich weiß geht der interne bei 16F87 bis 8 MHz, sollte mehr als ausreichend sein. 2. Welchen Sinn hat K3? Wenn
-
Thread
Signalausgabe 0 ... 10V
Was das Expertengremium sagen wollte ist. 1.) Mit dem PIC generierst du eine PWM, die liefert digital einstellbar eine mittlere Spannung zwischen 0..5V (wenn der PIC mit 5V läuft). Die muss gefiltert werden, um eine saubere Gleichspannung daraus zu machen.
Schaltung mit der man über einen Microcontroller 0 ... > 10 V erzeugen kann. Ich möchte dazu einen PIC verwenden. Das heißt für mich 0 bis 10 Volt. Da die max. Spannung beim PIC 5 V ist braucht er imho einen linearen Verstärker der die Spannung verdoppelt auf 10V. Was liegt näher, als einen OPV zu
-
Thread
EAGLE vs KiCAD vs Altium
hab ich den Vorführer mal um ein klitzekleines _neues_ Projekt gebeten: Was Einfaches, nen kleinen PIC, dazu noch was simples (Quarz, Widerstand, kleiner Steckverbinder, oder so). Aber damit kam er überhaupt nicht zu Potte. Zuerst wußte er mit PIC16 nix anzufangen, ich meinte, er soll einfach irgendeinen
ich den Vorführer mal um ein > klitzekleines _neues_ Projekt gebeten: Was Einfaches, nen kleinen PIC, > dazu noch was simples (Quarz, Widerstand, kleiner Steckverbinder, oder > so). > > Aber damit kam er überhaupt nicht zu Potte. Zuerst wußte er mit PIC16 > nix anzufangen, ich meinte, er soll
-
Thread
Suche µC mit 4 bis 8 PWM-Kanälen, mind. 12Bit
Der dsPIC33FJ256GP506A hat 8 Kanäle mit 16 Bit Auflösung. http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en546062 Der dsPIC33EP512MC806 hat 16 Kanäle mit 16 Bit Auflösung und 8.32 ns PWM Resolution
Routine im nächsten PWM-Zyklus nochmals angesprungen wird; ungetest: [avrasm] TIM1COMPB: push r16 push XL push XH lds XL, pointer lds XH, pointer+1 0: ld r16, X+ out PORT, r16 ld r16, X+ sbrc r16, 7 rjmp 2 1: out OCR1BH, r16 ld r16, X+ out OCR1BL, r16 sts
-
Thread
IR Sender Projekt Irsnd
0x12 Funktions Anwahl (Direkt) 0x13 Funktions wechsel 0x14 Vol + 0x15 Vol - 0x16 ATT on / off 0x17 Audio Control 0x1C on/off 0x1E BT Umschaltung (Audio / USB) 0x92 BT Umschaltung (Audio / USB)
Frank M. schrieb im Beitrag #2938871: > Ob es da ein Kompatibilitätsproblem mit der PIC-Portierung gibt? Das war Unsinn, Du hast ja einen AVR. > commands > 0x1 LW1 /FM1 > 0x2 LW2 /FM2 > 0x3 LW2 /FM3 > 0x4 MW4 /FM4 > 0x5 MW5 /FM5 > 0x6 MW6 /FM6 Wahrscheinlich sind das bei
-
Thread
SVPWM Ansteuerung eines BLDC
in tatsächliche Phasenstöme um, sprich ich erhalte zwei 120Grad verschobene Sinus, die zB von -1.5A bis +1.5A gehen. Diese Werte gehen in Ia und Ib. Sie gehen in die Clarke Transformation: [c] void clarke_transform() { Ialpha = Ia; Ibeta = (Ia + 2.0 * Ib) * inv_sqrt3; } [/c] Da ich
Hm, Bahnhof? Die BEMF-Werte sind (in der Syntax vom VESC-Code): [c] BEMF_alpha = *x1 - L_ia; BEMF_beta= *x2 - L_iv; [/c] Und die dann per Park-Transformation unter Verwendung des Winkels aus dem vorherigen Schleifenlauf ins rotierende System bringen und dann?!
-
Thread
68000 Computer
gelernt SMD chips zu verarbeiten. 2 Hier der neueste Prototype: -Nur 1 8bit RAM mit 32K -PIC 16f946 -Alle Steuersignale mit Hilfe von Software -Obere 8 bit vom Mikrokontroller bereitgestellt (werde aus dem RAM geladen, also nur 16K x 16) -2 serielle LED displays Das schreiben und Lesen
, und fuer den Speicherzugriff werden die dann ausgewertet. Die unteren 16K direkt, und die oberen bits auswaehlbar. Die Register werden mit Speicherzugriff auf 0xfffd, 0xfffe, und 0xffff beschrieben. Drahtverbrauch ist unvorstellbar, z.B. 50x 30cm sind schon 15 Meter
-
Thread
Grafik-Display mit T6963C Darstellungsfehler
etwas vernüftig angezeigt wird. Siehe hierzu Dateianhang! Angeschlossen ist das Display an einem PIC16F877. Die Kontrastspannung beträgt -5V. Mein Programm-Code sieht folgendermaßen aus: [c] /******************************************************************************* ********************
T6963_DATA_READ_INCREMENT 0xC1 #define T6963_DATA_WRITE_DECREMENT 0xC2 #define T6963_DATA_READ_DECREMENT 0xC3 #define T6963_DATA_WRITE 0xC4 #define T6963_DATA_READ 0xC5 #define T6963
-
Thread
LCD im 4-Bit Modus mit microchip 16F818 in C
Hi @ all Ich will mit einem Microchip 16F818 ein 16x2 LCd ansteuern. Ich bin ein super Neuling im bereich C. Habe einen passenden code gesucht, denn ich auch verstehe, aber leider nix passendes gefunden. Meine Variante ist ziemlich arm,
Also der Pic läuft mit 8MHZ. Kontrast ist über einen 10 K Poti an 5V. Also da wo im Datenblatt wartezeiten sind müssten welche drin sein. Ich werde nochmal nach allen Befehlen so 100µs wartezeit einbauen.
-
Thread
SPRINTF funktioniert nicht!
wahrscheinlich ziemlich triviales Problem. Ich möchte eine Zahl in eine Zeichenkette anhängen und auf meine 4x20 LC Display anzeigen. Die Zahlen funktionieren nur rein gar nicht. Ich weiß nicht mehr woran es noch liegen kann. Ich programmiere in der Umgebung von MicroC Pro und habe einen PIC18F66K80. Hier mein
= 0; // clear PORTC TRISD = 0; TRISE = 16; // RE4 as input, RE5 as output WPUB = 0x00; // Disable all PORTB pull-up resistors TRISF = 0xFF;
-
Thread
8051 Assembler: LED- Blinken lassen mit Timer und Interrupt
umbennen, vielen Dank dafür! Für die anderen: Es ist doch egal, ob es sinnvoll ist oder nicht. C# habe ich schon gelernt und im nächsten Semester habe ich ein Modul, wo ich yC mit Assembler programmieren muss, unter anderem auch den 8051 und PIC16. Ich übe in den Semesterferien jetzt schon mal
verzichten. siebert schrieb im Beitrag #5543963: > Es ist doch egal, ob es sinnvoll ist oder nicht. C# habe ich schon > gelernt und im nächsten Semester habe ich ein Modul, wo ich yC mit > Assembler programmieren muss, unter anderem auch den 8051 und PIC16. Nenne es besser µC, sonst zeigst du nur
-
Thread
Ausgänge PIC funktionieren nicht
Hallo miteinander Ich benutze einen PIC16f628a. Ich habe alle Ports (A und B) auf ausgang geschaltet und auf high gelegt. Gewisse Pins haben nun 5V aber ein Paar nicht. Zum einen solche RA1 - RA4. Ich weiss diese sind von haus aus auf
der PIC16F1827.
-
Thread
Noch ein Taschenrechner auf ATMega Basis
mit geradegebogenen Beinchen "normal" durchgesteckt montiert werden, gute Erfahrungen gemacht. 2x Artikel-Nr.: S-V 220U 6,3 SMD-Elko, 220 µF, 6,3 V, 85°C, 1000 h, 20% 3x Artikel-Nr.: Z5U-5 100N Vielschicht-Keramikkondensator 100N, 20% 1x Artikel-Nr.: YAG 4FTE52-10K Widerstand, Metallschicht, 10
. - Atemga 1284 - FRAM FM 24C64B-G - Micro-SD - USB (Mini/Micro/USB-C) incl. Ladeelektronik und USB/Seriell-Wandler - Display EA DOGS104-A - 5x8 Matrix für Keypad (somit gibt es HP42 oder WP34S Kompatibilität bezüglich der Tastenanordnung
-
Thread
Erstes Routing bewerten die 4246.
und nur mal so gefragt... die Ausgänge vom µC für das 24C32 sind die Ausgänge für den I2C-Bus...?? Welchen PIC nimmst du?
Ok, die Bauteiltypen stehen im Layout.... ;-) 24c32: SCL und SDA sind "open drain" I/O`s... (pull-ups - ein muss). Siehe Datenblatt. z.B. von Reichelt. RC2 u. RC3 vom PIC ist extra ein I2C-Port... das handling des EEPROM wäre bestimmt einfacher.
-
Thread
enc28j60 LanController initialisieren auf ARM7
0x0100 //P1.8 LAN #define I2C1_SCL 0x0200 //P1.9 #define I2C1_SDA 0x0400 //P1.10 #define PLACE_111_u16 0x0800 //P1.11 #define PLACE_112_u16 0x1000 //P1.12 #define PLACE
BUT_2 0x01 //Pin0.1 #define I2C0_SCL_u8 0x02 //Pin0.2 #define I2C0_SDA_u8 0x03 //Pin0.3 #define BSPI1_MISO_u8 0x04 //Pin0.4 #define BSPI1_MOSI_u8 0x05 //Pin0.5 #define BSPI1_SCLK_u8 0x06
-
Thread
[V]erkaufe Kellerramsch
Platz mehr haben. Habe da ein paar vielleicht für andere Projekte nützliche Teile rumliegen: - PIC16F84-10P (mehr als 100 Stück) - Kaputte 3.5 Zoll Festplatten (ca 20 Stück) (Lesefehler, dreht nicht o. ä.) - Laptop DVD Brenner Einschub (ca 20 Stück, mit funktionierenden roten LDs und Servomechanik
LS230 von Solvay Solexis) in 1 kg, ungeöffnete Originalverpackung, - Die ganzen Elkos, - LEDs, - PIC16F84 (Preis auf Anfrage. VB 0,5€ / Stück) - Pneumatik Schläuche, Steckverbinder und paar Ventile von SMC etc, - Große Aluplatten - Ventilatoren - BLDC Motoren mit Winkelgeber und Bremse. - DVD
-
Thread
Kenwood XS8 SL16 Systemfernbedienung
Input C5 63: Toggle Monitor C5 62: Delete Chars until stop 80 B4: Play 80 C4, D4: Stop/Reset/Init? A5 08: Q, 0 A5 18: T, 8 A5 28: I, 4 A5 48: A, 2 A5 58: +10 A5 68: M, 6 A5 88: H, 4 A5
Source select 18 C8: Play stops 18 16: Device stopped 18 08: Unregister device E6 x0: current play position: x rev (lsb 1st) ** Tape (Double Cassette Deck KXF-W4010) commands: 05 9B: Play forward (A) 05 1B:
-
Thread
SPI Display mit PIC32
5: SCK). SCK, SDI und SDO sind definitiv an den richtigen PINs des PIC32 und auch RESET und CS sind an denselben Pins wie auf dem Starterkit. Zusätzlich habe ich an RESET einen 10K Pull Up und an CS einen
hier mal die CONGIF Bits: [c] // Primary Osc w/PLL (XT+,HS+,EC+PLL) #pragma config FNOSC = PRIPLL // XT osc mode #pragma config POSCMOD = XT // PLL Input Divider: 1 2 3 4 5 6 10 12 #pragma config FPLLIDIV = DIV
-
Thread
MBED IDE PATA Ansteuerung
was ist MBED ? Ich habe mal eine Ansteuerung geschrieben für IDE Platten für PIC32 COntroller in C.
MDD_HDD_finalLBA |= ((PMDIN&0xFF)<<16); // Read MAX_LBA 23:16 while(PMMODEbits.BUSY); // Wait until PMP is free // Set to HOB 1 #ifdef USE_LEVELSHIFTER mIDE_SET_OUTPUT();
-
Thread
Datei auf SD-Karte via AVR auf Computer übertragen
c-hater schrieb im Beitrag #6198531: > Völlig überdimensioniert, der Speicher ist ja die SD-Karte. Für den Rest > genügt ein viel kleinerer µC auch völlig. Ist doch egal, ob das ding 3 € oder 5 €
machen. Bei Batteriebetrieb möchte man doch einen möglichst niedrigen Takt haben. Sollten das evt. 16 MHz werden, weil der Quarz dann kleiner ist? Ein Keramik-Resonator mit 8 Mhz ist 1.3 x 3.2 mm groß und da sind die beiden Kondensatoren schon integriert. Wegen USB geht leider nicht jeder, aber ein CSTNE8M00GH5L000R0
-
Thread
Atmega8 fusebit´s
ist, was wir ja nicht haben. Ich habe nun mit fusecalc ermittelt: Lo: 0xEF Hi: 0xC9 oder Lo: 0xFF Hi: 0xC9 Damit ist SPI angeschaltet, CKOPT aktiviert, BOOTSZ steht noch auf default Werten(verwenden wir auch nicht, jedenfalls hast du nix von nem bootloader erzählt). mfg mf PS: wenn EESAVE an sein soll, muss das Highbyte natürlich 0xC1 sein(beide Fälle)
-
Thread
Gibt es CPUs, die den alten Speicherinhalt auf den der Stapelzeiger zeigte, selbstständig löschen?
#7217201: > DPA schrieb: >> Bei WASM gibt es einen Funktionsstack, > > Gibt's das nicht auch bei PIC10/PIC12? Hardware-Stack nur für die > Funktions-Rücksprungsadressen, mit ganz wenig erlaubter > Verschachtelungstiefe? Jo, der olle 16F84 hatte nur zwei, die 10er haben min. acht. Da aber eh kaum
man > quasi erst sagt, "Speicher von da bis da, das ist jetzt objekt 1". und > danach "Speichere X in Objekt Y an offset Z". Intels x86 16/32-Bit Segmentierung ab 286. In AMD64 abgeschafft. Ein Grundproblem war die Entkopplung von Segment und Offset über getrennt verwaltete Register. In Zilogs
-
Thread
Welchen lattice ic
> CLC-Einheit Wenn man mit 2 bzw. 4 zufrieden ist: PIC16F1501/1503/1507: 2 PIC16F1508/1509: 4 Natuerlich zur Laufzeit reprogrammierbar. Dazu gab es frueher noch einen separaten (kleinen) CLC-Designer. Heute muss man dann gleich mit MPLAB-X rumfuhrwerken
aus Neugierde: Was haben die Lizenzen denn > früher mal gekostet? Die professionellen Lizenz 5 stellig pro Jahr, die schueler 3 stellig (nur kleine FPGAs) so lang die Software unterstuetz wurde (c.a. 1995-2000). Allerdings, Professionell 30 Tagen evaluation Lizenz war (ist?) gratis (auch Privat
-
Thread
8 Bit binär zu ASCII
@ Peter Dannegger Ich arbeite schon ein paar Jahre mit µC allerdings mit PIC16FXXX. Auf Avr bin ich erst vor ein paar Wochen umgestiegen. Daher bin ich mit deren Struktur noch nicht so vertraut... Bei PIC kann man ja direkt mit werten rechnen die im SRAM stehen
|| x==44 || x==54) { Ascii_Einer=52; } if(x==5 || x==15 || x==25 || x==35 || x==45 || x==55) { Ascii_Einer=53; } if(x==6 || x==16 || x==26 || x==36 || x==46 || x==56) { Ascii_Einer
-
Thread
PIC16F873 brennen
ich muss einige PIC16F873 löschen und neu programmieren. welches kostengünstige gerät könnt ihr mir empfehlen und wo kann ich es kaufen?
PIC rein in die Fassung, Button anklicken, nach wenigen Sekunden ist der PIC programmiert. usw usw usw D.h. pro PIC brauchst Du nur den Chip zu tauschen und 1x klicken.
-
Thread
Digital SPI Poti "MCP41HV51"
folgen...) Ist eventuell ein Fehler in meinem Programm Code? Ich nutze den CCS Compiler... mit einem PIC16F873A [C] #include <16F873A.h> #use delay(clock=4000000) #fuses HS, NOWDT,NOPROTECT,NOLVP, DEBUG, NOPUT #use spi(BITS=16, stream=SPI_STREAM) void main(void) { output_low( PIN_C1
das Poti wie folgt: µC: POTI: VL -> +5V PIN_C3 ------------> SCK PIN_C1 ------------> !CS PIN_C4 ------------> SDI PIN_C5 ------------> SDO !WLAT