-
Thread
Wartezeit mit 32-Bit-Timer
occurs, the user must clear the Timer3 interrupt status flag in software. */ T2CON = 0x00; //Stops any 16/32-bit Timer2 operation T3CON = 0x00; //Stops any 16-bit Timer3 operation TMR3 = 0x00; //Clear contents of the timer3 register TMR2 = 0x00; //Clear contents of the timer2
f_osc == 32 MHz f_tc = (f_osc / 2) / PRESCALER mit PRESCALER = 1:1 f_tc = 16 MHz => T_tc = 62.5ns D.h. im Vollgasmodus wird der Zähler alle 62.5ns um eins erhöht. Also muss man 60 s / 62.5 ns Ticks warten, entsprechend ist PR auf 0x39387000 zu setzen.
-
Thread
Problem UC1608 Grafik LCD
aber nicht, denke, weil die Spannungen des Displays selbst fehlen, das LCD hat keine, siehe oben, Pin5=0V. Weil vermutlich die Initialisierung schon nicht stimmt. Zu der komme ich jetzt : Erstmal, ich beginne grade in C, auf MPLABX, mit XC8. #include "main.h" #include <pic18f14k22.h> #include
mich in 2 Dinge gleichzeitig einzuarbeiten... Also, wenn ich das richtig sehe: Du willst einen PIC18xxx in C programmieren lernen und zugleich ein 240x128 Grafik-LCD dort anschließen und benutzen. Ist das so? Nun, mit den PIC16Fxxx hantiere ich ja oft genug herum, nicht jedoch mit den PIC18 oder
-
Thread
ADC Messbereich verschieben nach 3,0 - 4,2V
Verstärkung muss 3.95/0.95 = 4.16 betragen, also R2 3.16 mal so gross sein, also 66.36k. Damit das Ergebnis genau genug für den (5V/1024=5mV) / 4.16 ~= 1mV wird, sollte der OpAmp eine Offsetspannung besser als 0.5mV haben (die genannten
somit mit den 12 Bits des STM32F103 insgesamt 2^12/2,5*(2,5-1,786) = 1170 Steps, um Spannungen zwischen 3 und 4,2V auszulösen. Das sind ca. 1,0mV/Step. Wirfst Du nochmals 2 Steps ADC-Ungenauigkeit und 50ppm/C Ungenauigkeit für Deine 2,5V Referenz in den
-
Thread
Arduino als uC für Bachelorarbeit, schädlich für Bewerbung?
Le X. schrieb im Beitrag #5026929: > Hans schrieb im Beitrag #5026638: >> Wie und? Anhand dieser Controller haben einige von uns den Einstieg in >> die µC-Welt geschafft. Der Prof. hat die Arduinos nie
dann lieber PIC, STM32, ARM oder weiß der Geier was, für eine µC nutzen, kannst du doch nichts dafür, der Arbeitgeber jedoch schon. Ist halt wieder ein Problem der fehlende Verantwortung.
-
Thread
DDS-Chip mit einem AVR ansprechen
5B%5D=12&forums%5B%5D=7&forums%5B%5D=5&forums%5B%5D=15&forums%5B%5D=13&forums%5B%5D=18&forums%5B%5D=16&sort_by_date=0
sowas vor Jahren mit dem PIC16Firgendwas gemacht, der im FA-NWT drinsteckt - und zwar in Assembler. Aber das nützt dir ja nix, oder? W.S.
-
Thread
Keine Open Load Meldung bei ata6836c und IFX9201SG!
Halbbrücken im Einsatz und bei keinem funktioniert anscheinend die Open-load Erkennung. 1) IC Atmel ata6836c, läuft über SPI-Bus an einem PIC18F44K22. Über OUT1-OUT3 und OUT4-6 sind jeweils 2 Motoren angeschlossen. Alle Kommando-Ausgaben (leider 16Bit von bit0..15 gespiegelt erforderlich) und Fehlermeldungen
sollte okay sein. Sende 0b1100000000000001 (wird gespiegelt übergeben in Funktion unten wegen 2x 8Bit), aber sogar auch schon mit Bit Reset = 0 und OLD=1 probiert, falls Dokufehler! Bekomme meist mit und ohne Motor 0x0AAA zurück. uns16 FKT_writeSSP2_SP(uns16 cmd) { uns16 status16 = 0u;
-
Thread
Leistungsstärkere Alternative für Atmega/Arduino
Gibt es denn schon eine Richtung wo du hin willst? AVR oder mehr? Welche Sprache? ASM, C, C++ ? Welche Frequenz - bis 16 MHz oder bis ca. 50 MHz? fertig kaufen oder selber bauen?
? Welche Sprache? ASM, C, C++ ? Welche Frequenz - bis 16 MHz oder bis ca. 50 MHz? fertig kaufen oder selber bauen? Solang ich eine IDE hab und ein Ökosystem (wie oben beschrieben) ist es mir eigentlich egal, ob AVR oder
-
Thread
Hilfe bei PIC Programmierung, C Code
Hallo, ich habe ein Problem bei meiner Steuerung (PIC16F628A, ULN2803A,LP2950 ACZ5.0). Ich lasse 12 LED´s nacheinander aufleuchten und diese gehen nach 250ms aus da die Spannung abfällt. Nun habe ich das Problem das die ersten beiden LEDs leicht nach glimmen
dem Schlauch. Wäre es so richtig? dann komme ich auf 250 ms gesamt Programm laufzeit. 16 x 9ms + 144ms = 250ms [c]i = 16; // Anzahl Durchläufe while (i) { // Berechnung des LED Blinkmuster leds = (leds << 1) | 1; // Aussgang des LED Blinkmuster
-
Thread
Basic im STM8S103
| +--------+ | +---------------------+ | +----------------------+ 3,3V | U +5V | --+ | | +3,3V | 5V |--------- | S D+ | ----------| 5 16 |---------------| 3,3V | SWIM | B D- | ----------|
schwierig für mich gewesen, einen solchen Job gut zu machen! 1999 hatte ich einen Interpreter für PIC16c54 namens LASI54 entwickelt, der einen seriellen Speicher verwendet, um den Interpretercode mit 10 Anweisungen und 8 Operanden zu speichern, ein schönes Projekt, das ich in meinen Schalttafeln angewendet
-
Thread
DIY Frequency Counter mit 10 bis 12 Digits?
Multiplikation Lo1 x Lo2, Lo1 x Hi2,Lo2 x Hi1 , Hi1 x Hi2 32 x 32 Multiplikation sind dann schon 16 x 8 Bit Multiplikationen. usw.
Hintergrundfarbe gelb, grün, blau oder weiß ist. Das sollte kein Problem sein. Sinnvolle LCD-Module sind 16x2, 20x2, 16x4 und 20x4, wobei die Ergebnisse von F2 nur auf x4-Anzeigen erscheinen. Die Zeilenlänge ist per Bedientaster oder ser. Befehl einstellbar; Vorgabewert ist 16 siehe Bedienungsanleitung und
-
Thread
PICKIT3 und pic16f54 in c Einfches Program scheitern beim Brennen
hey hier Robert. Ich versuche mit dem PICKIT 3 ein pic16f54 in C zu Programieren. Der Code soll nur eine Einzige LED an RA1 einschalten: [c] /* * File: newmain.c * Author: rob * * Created on 16. November 2016, 11:42 */ /** I N C L U D E
mehr... [c] #include <xc.h> #include <math.h> #include <stdint.h> void main(void) { int16_t x=5, y=10; float result; result = exp(x*y); } [/c]
-
Thread
Assembler Zeitverzögerung
nur ein Register und ein wenig Stack braucht und weite Bereiche abdeckt: [pre] .equ second = 0x70 ; roughly 1 second with wozwait @ 16Mc/s onesec: ldi del,second wozwait: push del wwait3: push del wwait2: push del wwait1: subi del,1 brne wwait1 pop del subi del,
call Delay1 decfsz D2 goto $-3 return ; Warteroutine bei 8 MHz W x 100 mS Delay3 movwf D3 clrwdt movlw .200 call Delay2 decfsz D3 goto $-4 return D8 nop D7 nop D6 nop D5 nop D4 return [/code] Achtung
-
Thread
PIC18F25K22 und 3,3Volt
Hallo, Zur Ansteuerung eines TFT Display über SPI nutze ich ein PIC18F25K22. Dieser PIC enthält die Firmware für die Wörter/Zeichen, die ich anzeigen möchte. Der PIC wird über einen "Master" mit Daten versorgt. Bisweilen habe ich den PIC18F25K22 immer mit 5 Volt
device PIC18F25K22 found. Device ID Revision = 5 The following memory area(s) will be programmed: program memory: start address = 0x0, end address = 0x13ff configuration memory Device Erased... Programming
-
Thread
Umfrage: Was würdet ihr auch in einem Onlineshop wünschen?
Briefumschlag, wenn z.B. nur 2 Widerstände in SMD > 0603 bestellt werden dürfte also nur also 2x0,5 Cent für die Widerstände + 0,70 für den Brief kosten. Da der TO wahscheinlich nur 0,05 Cent pro Widerstand zahlt macht er ja satte 900% Gewinn der Wucherer
Briefumschlag, wenn z.B. nur 2 Widerstände in SMD >> 0603 bestellt werden > > dürfte also nur also 2x0,5 Cent für die Widerstände + 0,70 für den Brief > kosten. Da der TO wahscheinlich nur 0,05 Cent pro Widerstand zahlt macht > er ja satte 900% Gewinn der Wucherer Immer noch besser als dass 5,90
-
Thread
günstiges energieeffizientes tageslichtlesbares backlight-freies Display gesucht
Stromverbrauch. Günstig geht allerdings anders. fchk PS: https://www.youtube.com/watch?v=32pnqlTL5-Q PPS: https://www.youtube.com/watch?v=eAoC818Mxy4
. Beispielsweise http://www.ebay.de/itm/LCD-Display-Module-LCM-blue-blacklight-Character-1602-16x2-HD44780-3-3V-5V-CF-/272350368385?var=&hash=item3f6958d281:m:mYspUmWe20LXwruwdF-t3Dw Ist aber halt auch nur Standardgröße, eher etwas, was man auf Armlänge gut ablesen kann. Für den Thread-Opener
-
Thread
Neue 8-Bit Tinys vorgestellt: 417/814/816/817 Gesperrt
Zukunft > auch Tinys mit CAN geben. Hmm, wo denn, wie denn? Ich könnte auch noch was unter dem ATMega16M1 einsetzen. Ach ja, ein Traum wären ja 32MHz+ AVR mit 44 oder 64 Pins und 2x CAN-FD. :-) Oh ja, mit 0,5mm Pin-Abständen natürlich. Aber nun ja, wird es nicht geben fürchte ich und so sehe ich
Ach, als 8-Pinner kann ich den *ATtiny 212* empfehlen. 3x16Bit Timer, D/A, A/D, SPI, I2C, USART, UPDI, 20Mhz. Bernd_Stein
-
Thread
MPLABX PIC EEPROM brennen max. 16 Byte
Moin zusammen, ich versuche erfolglos ein 80 Byte großes Array gleich beim Brennen in einen PIC 16F876A zu speichern (MPLABX, xc8). eeprom unsigned char Messwert [] = {19,20,21,21,22,23,24,25,26,27,28,28,29,30,31,32...}; Bis 16 Byte funktionierts ohne Probleme, dann kommt von meinem Brenner 8p von Sprut die Rückmeldung: Start write EEPROM## x Errors (x Anzahl der Fehler) Der 16F876A hat 256 Byte EEPROM. Daran kanns nicht liegen. Wenn ich zwei Arrays á 16 Bytes mit unterschiedlichen Namen brennen lasse, gehts auch problemlos. Jemand ne
-
Thread
"Universalprogrammer" für Linux
Programmiert werden können: - Atmel AVR (SPI) - Atmel ATxmega (PDI) - Cypress PSOC4 (SWD) - Microchip PIC10xx/PIC12xx/PIC16xx - Microchip PIC18xx - Microchip dsPIC33xx - NXP/Freescale MPC56xx (BAM) - NXP/Freescale HCS08 - NXP/Freescale HCS12(X) - Renesas R8C - Renesas 78K0R - Renesas RL78 - ST
For the R8C, there is an option "key:". If (for example) the lockbits are 0x11, 0x22,0x33,0x44,0x55,0x66 and 0x77 then type: uprog2 R5F21258 -rmrdkey:11223344556677 readout.s37 to readout the main and the
-
Thread
7-Segmentanzeigen zu Uhr umbauen / PWM MDN 02
schrieb im Beitrag #4784535: > Auf der anderen sitzt ein Controller, PICirgendwas. Scheint ein 16C84 zu sein, plus eine Handvoll ULN2003.
Dieter W. schrieb im Beitrag #4784753: > Scheint ein 16C84 zu sein, plus eine Handvoll ULN2003. Pro 7-Segment einer vermutlich. Ist auch schon ein Schieberegister drauf?
-
Thread
Digital Audio mit Microcontrollern
Beitrag #4779590: > Wo kommt die Musik denn her, die abgespielt werden soll? Die Musik soll als 16-bit Wave (normale CD-Qualität) vom PC kommen. Dass ich sie mit dem uC abspielen will hängt mit der Idee zusammen, die Latenz zwischen Beginn Audio und Beginn Hardwaresteuerung zu minimieren. Mehr als
Vielleicht lohnt sich ein Blick in die Sourcen von xine, mplayer und Co. ... Audioausgabe mit dem µC auf bis zu 12 Kanälen mache ich derzeit mit dem PIC32MZ. Der hat mit 200 bzw. 250MHz auch ordentlich Dampf. Gruß Jobst
-
Thread
"Driverless" HID, bidirektional, je 64 Byte - möglich?
'5','5',')' #else #warning "Which PIC ???" #endif }}; //Class specific descriptor - HID const struct{uint8_t report[HID_RPT01_SIZE];}hid_rpt01={ { 0x06, 0x00, 0xFF, // Usage Page =
sich genauso wie mein erster Versuch direkt über das Windows API mit CreateFile()/WriteFile(). [c] import hid x = [16]*65 y = [17]*65 x[0] = 2 # report ID x[1] = 4 # erstes x[63] = 5 # vorletztes x[64] = 6 # letztes y[0] = 2 # report ID y[1] = 7 # erstes y[63] = 8 # vorletztes
-
Thread
Wie die Baudrate am Pin rausfinden? Gesperrt
162134953459 2. Bevor der LA etwas (sinnvolles) tut, braucht man ein sauberes Digitalsignal mit max. 5V Eine gute Investition wäre das aber auf jeden Fall, wenn man nicht halb blind vorm µC stehen möchte
bringen muss, habe ich mir ein Prog dafür geschrieben. Auf jeden Fall hast du Blöcke/Frames von 5Byt Länge. SOF - Grp - WertLo - WertHi - Adresse/Ort SOF(Start of Frame) ist 0xA3 Grp ist 0x00, 0x01, 0x05, 0x06 0x00 steht wahrscheinlich für Sensor (Temp/Druck) 0x01 ist Lichtsensor
-
Thread
Ausgangsspannung ICM7218C
Ausgangsspannung gefunden. http://www.intersil.com/content/dam/Intersil/documents/icm7/icm7218.pdf Auf Seite 5 unter IDIG steht etwas von 2V. Ist das richtig oder schaltet der mir die Versorgungsspannung von 5V durch ? Vielen Dank für eure Aufmerksamkeit. Rolges
selbst wenn du die Segmente mit ULN2981 (oder entsprechend aufwändigen Eizeltransistorschaltungen mit 16 Transistoren) aufbaust, dürfen die Anoden (nach Masse schaltend) nicht eine Spannung über 5V sehen (im ausgeschalteten Zustand, es würde Strom nach +5V fliessen). Statt ULN2803 (der recht langsam
-
Thread
dsPIC33EV32GM102 Direct Memory Access
C1CTRL1bits.CSIDL = 0; //CAN module continues operation in device IDLE C1CTRL1bits.CANCKS = 0; //F_CAN is equal to F_P=17,5MHz C1CFG1bits.BRP = 0b000111; //T_Q is 2x7x1/F_CAN= 800ns C1CFG1bits.SJW
4 (Extended Identifier) C1RXF5SIDbits.SID = 0b00000000110; //Filter 5 C1RXF5SIDbits.EID = 0b00; //Filter 5 (Extended Identifier) C1RXF5EID = 0x0000; //Filter 5 (Extended Identifier) C1RXF6SIDbits.SID = 0b00000000111
-
Thread
dsPIC33EV ECAN-DMA Problem
Filter 4 (Extended Identifier) C1RXF4EID = 0x0000; //Filter 4 (Extended Identifier) C1RXF5SIDbits.SID = 0b00000000110; //Filter 5 C1RXF5SIDbits.EID = 0b00; //Filter 5 (Extended Identifier) C1RXF5EID = 0x0000; //Filter 5 (Extended Identifier) C1RXF6SIDbits.SID = 0b00000000111; //Filter 6 C1RXF6SIDbits.EID = 0b00; //Filter 6 (Extended Identifier) C1RXF6EID = 0x0000; //Filter 6 (Extended Identifier)
-
Thread
Simpler USB Taster
Schaltplan und Software und Erklärungen. Teil 1: http://www.codeproject.com/Articles/830856/Microchip-PIC-F-USB-Stack Teil 2: http://www.codeproject.com/Articles/832135/Microchip-PIC-F-USB-Stack-Part Hier gibts den Chip: https://www.reichelt.de/PIC-16C-16F17-Controller/PIC-16F1455-I-P/3/index.html?ACTION=3&GROUPID=7201&ARTICLE=144953&SEARCH=16f1455&OFFSET=16& fchk PS: Zur Schaltung in Teil 1: Du solltest noch einmal 100nF zwischen VCC und GND direkt am PIC packen. Der läuft dann stabiler.
-
Thread
Nach 8 kommt 19 und danach 10 - 7 Seg Uhr mit MAX7219
// 'C' source line config statements // CONFIG1L #pragma config PLLDIV = 5 // PLL Prescaler Selection bits (Divide by 5 (20 MHz oscillator input)) #pragma config CPUDIV = OSC1_PLL2// System Clock
intensity DESELMAX; // DESELECT MAX SELMAX; // SELECT MAX WriteSPI(0x0B); WriteSPI(0x07); // WriteSPI(x-1); // Set how many digits mit max7219_init(int x) DESELMAX; // DESELECT MAX SELMAX; // SELECT MAX WriteSPI(0x0C);
-
Thread
MPASM dynamische symbolische Adressen?
)+index addwf INDEX,w movwf Temp movlw high TABELLE ;Lade TABELLE(high) in Wreg btfsc STATUS,C ;Prüfe ob die Addition(oben) einen Überlauf hatte addlw 0x01;Wenn Ja dann erhöhe Wreg um 1 movwf PCLATH ;Schreibe Wreg in PCLATH incf Temp,w ; Teste Temp auf 0xFF btfsc STATUS,Z ; Wenn Temp ==0xFF
einfach kurz erläutern würdest - da hätten dann alle was > davon. Unterschied Comparatoren PIC12F629 bei 3V Strombedarf: 6-8 µA Offset: +/- 5-10 mV (Eher 2-5mV*) Response Time: 150nS PIC12LF1571 bei 3V im Highspeed Modus Strombedarf: 21 µA (Eher 18-30µA*) Offset: +/- 7,5-60 mV (Eher
-
Thread
Hilfe: China DIY Transistortester mit TFT geht nicht :-(
testgear/$20-lcr-esr-transistor-checker-project/msg1042941/#msg1042941 Fuses: My fuses are set as L:0xF7 H:0xD9 E:0x04 Vielleicht hilft das etwas weiter. Gruß Sebastian
den PNP-Transistor gegeben. Die Eingangsspannung liegt ungeregelt über einen Spannungsteiler an PC5 des uC an. Bei ca. 24V Eingangsspannung wird es kritisch, denn dann sind der uC, der Elko und der HT7550 ausgereizt. Ich habe mit Q2, Q3, D1 und D2 einen Überspannungsschutz dazu gedacht. http:/
-
Thread
PIC Programmierer für Windows 10 ?
nicht davon ausgehen, dass PICs nur 8 Bit Controller sind. Es gibt auch sehr schön zu programmierende 16-Bitter (PIC24, dsPIC), die nicht viel teurer sind als AVRs, aber wesentlich schneller und deutlich bessere Peripherie haben, und es gibt die MIPS-basierten PIC32. MIPS ist eine 32/64 Bit RISC-Architektur
20Report.pdf 2) http://phx.corporate-ir.net/External.File?item=UGFyZW50SUQ9NjE0MDQ2fENoaWxkSUQ9MzMxNjg0fFR5cGU9MQ==&t=1 3) http://www.atmel.com/Images/2014-Form-10-K.PDF 4) https://www.renesas.com/en-us/media/about/ir/library/report/FinancialReport16-ver02.pdf > Dann wären auch noch diverse Gruppierungen
-
Thread
AVR und C++ - ein Versuch
DELETE THIS LINE -- make depend depends on it.' \ >> Makefile; \ avr-g++ -MM -mmcu=atmega16 -DF_CPU=16000000UL ../SystemTicker.C ../Runnable.C ../PushButton.C ../Encoder.C ../Buzzer.C ../LCD.C ../ADC.C ../UI.C ../main.C Makefile >> Makefile avr-g++: warning: Makefile: linker input file unused
Funktion aus "ex0" wird vom Compiler letztlich zu folgendem gemacht: [code] main: 34: cbi 0x17, 0 ; InputPin btn(&DDRB,&PORTB,&PINB, 0) 36: sbi 0x17, 1 ; OuputPin led(&DDRB,&PORTB,&PINB, 1) 38: sbis 0x16, 0 ; if btn.isHigh() 3a: rjmp .+4 ; (jump to 0x40) 3c: cbi
-
Thread
einfachstmögliche Fehlerbehandlung I2C gesucht
Ja, bei den AVRs hat das I2C hardware Bugs. Vergleiche mal das original I2C des 80C552 mit dem des ATmega8 http://www.keil.com/dd/docs/datashts/philips/8xc5x2_ov.pdf Du wirst sehen, von der Programmierung her sehen die exakt
hab ich den Bus manuell übernommen, SDA auf high, 8mal geclockt, fetich! Hier noch mein Code, für PIC16F678 und MikroBASIC: [c] sub function alt_i2c_reset(dim daten as byte) as byte 'I2C Bus resetten dim anzahl_bits as byte Delay_us(800) ClearBit(SSPCON, SSPEN) ClearBit(PORTC, 3)
-
Thread
Bitte verschieben! Schon wieder ne Uhr!
; > case 1: sech = 2; > case 2: sech = 4; > case 3: sech = 8; > case 4: sech = 16; > case 5: sech = 32; > case 6: sech = 64; > case 7: sech = 128; > case 8: sech = 256; > case 9: sech = 512; > } Warum machst du nicht einfach einen Linksshift? [c] sech
schneller? Mein Counter (2.048MHz+4060+74390+74390) 1Hz? Ist der zu schnell weil mein USB (am Arduino, 6x 74595, 1x4060, 2x74390) das alles treiben muss und der irgendwann zusammen bricht und dann schneller wieder die 5V bringt und damit der Counter schneller ist wegen power up? gruß michi
-
Thread
Universalprogrammer
Windows, Linux, Programmer, J-Tag 32-bit ARM-based MCUs by various vendors Microchip PIC, dsPIC/PIC24 and PIC32 MCUs Atmel AVR, ATxmega, AVR32 and 8051 architecture MCUs Texas Instruments MSP430, CC430 and CCxxxx MCUs Dallas/Maxim 1-Wire Cypress PSoC MCUs Silicon
Update geht auch über USB/Bluetooth und kleinere Schaltungen kann man darüber gleich mit 3,3V oder 5V versorgen. - Atmel AVR - Atmel ATXmega - Microchip PIC/dsPIC - MSP430 (z.Zt. nur SBW) - NXP/Freescale HCS08 - NXP/Freescale S12X - STM SPC56xx - STM ST7Flite - STM8 - STM32 F0xx/F1xx/F2xx
-
Thread
Kickstarter OpenSource SmartHome (Hardware und Software)
korrektem Empfang mit OK vom Knoten bestätigt. Kommt keine Rückmeldung beginnt ein Retry, das ganze 5x dann ein Fehlerlog-Eintrag. Neue Statuswerte der Knoten werden erst dann als bestätigt in der Datenbank eingetragen, wenn das OK des Knoten empfangen wurde. Wenn der Knoten 5x nicht erreicht wurde (also 5x5 Versuche) wird er deaktiviert und alle darauf befindlichen Geräte in der Datenbank als deaktiviert markiert. Fehlermeldung kommt jedes Mal auf die App. Prinzipiell kommt es in der Praxis ca. 10x
-
Thread
Ausgänge schalten LOW
Einfachheit halber mit einer Relaiskarte realisieren. Daten Relaiskarte: http://www.banggood.com/5V-4-Channel-Relay-Module-For-Arduino-PIC-ARM-DSP-AVR-MSP430-Blue-p-87987.html?rmmds=search Jetzt habe ich wie gesagt das Problem, dass der Eingang ja permanent anliegt. Habt ihr vielleicht eine einfachere
5V oder GND liegen, aber keinesfalls offen bleiben. Auch ein Kondensator 100n zwischen Vcc(14) und GND(7) des IC kann nicht schaden (bedrahteten C quer über das IC). Mach mal ein Bild von deinem Aufbau
-
Thread
Zeigt her Eure interessanten historischen Bauelemente
jemand dran erinnern, als Mikrocontroller massenhaft mit Windows ausgeliefert wurden? Speziell die PIC16C7x mit ADC und wiederbeschreibbarem Speicher waren lange Zeit nur als UV-löschbare Variante im Umlauf. Auf der Entwicklungshardware waren ZIF-Sockel verbaut. Für die Entwicklung, speziell für's Debuggen
Habe dann auch mal in meiner Schrottkiste gekramt. Die ersten drei Bilder zeigen einen 4k x 16 Kernspeicher aus einer Nova von Data General. Baujahr 1970. Darüber wurde das Programm eingegeben: https://upload.wikimedia.org/wikipedia/commons/5/58/Nova1200.agr.jpg und so sah die CPU aus
-
Thread
(Umfrage) Was war eure erste Programmiersprache usw.?
Autolisp (Autocad Lisp) dito - HC11 Assembler auf nem Motorola EVB mit DOS-Crosscompiler - Diverse C compiler unter Windows - Mikroe Pic C (16/18/32er) - Microchip C (MPLAB) - Php etc
1987/88 Basic, Asm, Pascal und etwas Forth auf KC85 und SCP/CPM (Z80/U880) 1988 µC (UB883/884) in Asm 1989 C auf Atari und Amiga 1990 Smalltalk und Asm auf x86 1991 S5 und andere SPSen 1992 C++ und (Turbo-)Pascal auf x86 Ich muss sagen das mir Basic den Weg geebnet hat. Besonders
-
Thread
STM32F103 "Blue Pill" als preiswertes CAN-Interface
Ich werfe mal das in die Runde: http://canable.io/ STM32F042C6 Open Source Software, Firmware und Hardware. Firmware: https://github.com/normaldotcom/cantact-fw/archive/fb0f55fd3beb5c66446def5f60fd6e1adcc1178b.zip Hardware: http://hg.protofusion.org/canable
schrieb im Beitrag #4743525: > Ich werfe mal das in die Runde: http://canable.io/ > > STM32F042C6 > > Open Source Software, Firmware und Hardware. > Firmware: > https://github.com/normaldotcom/cantact-fw/archive/fb0f55fd3beb5c66446def5f60fd6e1adcc1178b.zip > Hardware: http://hg.protofusion.org
-
Thread
Xilinx Artix-7 Nexys 4 mit VGA und XADC
[1] | LVCMOS33 | IOB_X1Y141 | C7 | | | | vgaBlue[2] | LVCMOS33 | IOB_X1Y137 | D7 | * | | | vgaBlue
[1] | LVCMOS33 | IOB_X1Y135 | B4 | | | | vgaRed[2] | LVCMOS33 | IOB_X1Y147 | C5 | | | | vgaRed
-
Thread
CCP2, Alternate Pins und PIC16F1827
Moin Leute, ich hab mich dem PIC16F1827 zugewendet weil ich einen kleinen µC für ein kleines Gerät haben wollte. Bisher hab ich alles nur simuliert, gerade weil ich mit dem CCP-Modul noch nicht so gearbeitet hab. Genau dort liegt
den Code poste ich hier einfach rein, denke mal bei der größe des Codes geht das noch. [code] // PIC16F1827 Configuration Bit Settings // 'C' source line config statements // CONFIG1 #pragma config FOSC = INTOSC // Oscillator Selection (INTOSC oscillator: I/O function on CLKIN pin) #pragma
-
Thread
Unterschied zwischen PSoC vs. normalem uC
Mit dem PSoC lassen sich sehr gut weite Schaltungsteile und sinnvolle Peripherie (OpAmps) in das IC integrieren. Die externe Beschaltung wird einfach weniger und die Schaltung kompakter. Eine Stärke der PSoC5
http://www.cypress.com/cdc. Dort findest Du jede Menge Infos zu den verschiedenen PSoCs. Es gibt PSoC1 und PSoC3 (8 Bit) sowie PSoC4 und PSoC5LP (32 Bit). PSoC1 würde ich aber als veraltet betrachten. Vom PSoC4 gibt es das CY8CKIT-049-42XX für ca. 4 Euro. Das enthält neben dem PSoC4 noch einen PSoC5
-
Thread
VGA-Ausgabe in Elektronikprojekt einbauen
per Hand zu löten. -> Warum nicht ein kleines TFT direkt mit 5V und SPI, USB oder UART Eingang? Gibts aber wenigen Euro bei 480x320+ Auflösung.
Keines, aber VGA gibt 320x200 mit exakt demselben Timing aus wie 640x400; jede Pixelzeile wird doppelt ausgegeben. VGA kennt nur eine Zeilenfrequenz (ca. 31.5 kHz), und zwei Bildwechselfrequenzen, 60 und 70 Hz. Der Textmodus
-
Thread
Gleiche Funktion. 23 cycles anstelle von 6?
, W6 0x2432: IOR W7, W5, W7 0x2434: SUB W6, #0x0, [W15] 0x2436: SUBB W7, #0x0, [W15] 0x2438: BRA Z, 0x243C 0x243A: NOP 0x243C: NOP [/code]
ist als [c] if ((x>>16) & 0x08) { Nop(); } [/c] PS: man könnte auch noch probieren: [c] if (((uint8_t)(x>>16)) & 0x08) { Nop(); } [/c]
-
Thread
USB HID unter Windows Console
Pit schrieb im Beitrag #4749269: > Dass Dein PIC nur 64 Byte 'versteht' weisst Du aber schon, oder? 65 kann schon stimmen. Das erste wird wohl die "report number" sein, wie in dem Beispiel zur HIDAPI: [c]#ifdef WIN32 #include <windows.h> #endif
int res; unsigned char buf[65]; <<<<<<<<<<<<<< ... // Toggle LED (cmd 0x80). The first byte is the report number (0x0). buf[0] = 0x0; <<<<<<<<<<<<<< buf[1] = 0x80; res = hid_write(handle, buf, 65); ...[/c] Der Link weiter oben scheint gerade