-
Thread
Das Ende von 8bit?
sGAEpiMZZMuleuVm2ofeXwSxz7NGthrP http://www.mouser.de/ProductDetail/Silicon-Labs/EFM8SB10F8G-A-CSP16/?qs=sGAEpiMZZMvqv2n3s2xjsX2zyxTNAb3cPBEqS5R1MUb1XG5hxpFxUA%3d%3d MaWin schrieb im Beitrag #4646978: > Es gibt unter Hobbyisten wohl genau 2 Pfade: > AVR und ARM(Cortex) Und in der Industrie nur
läuft. Die erste Frage wäre hier, warum du dich auf PIC festlegst. Fast jeder µC kann 5 Touchbuttons und low-power an 2.9..3.2V.
-
Thread
SMD kontra THT ein Greul.
in der erlauchten Kreis der SMD-Löter einsteigen? https://www.mikrocontroller.net/articles/SMD_L%C3%B6ten >Kommt noch hinzu, dass z.B. ein 10pF SMD Keramikkondensator ca. 5 Cent >kostet, als bedrahtetes Bauteil ist der 5 mal so teuer. Was wieder einmal mehr für SMD spricht. >Das ist auch
alt, daher nehme ich eine Kopfbandlupe, z.B.: http://www.voelkner.de/products/47431/KOPFBANDLUPE-1-8x-2-3x-3-7x-4-8x.html Platinen ätze ich auch nicht mehr selber, die kann man bequem bestellen. Testaufbauten mache ich auf Lochraster. Für SMD-ICs gibts dafür Adapterplatinen auf DIP.
-
Thread
ESP8266 DOWNLOAD TOOL: Flasht nicht, Probleme mit Serieller Schnittstelle?
aufgrund der Aktionen erzeugt wird): [CODE] test offset : 1032192 0xfc000 case ok test offset : 0 0x0 case ok test offset : 1040384 0xfe000 case ok test offset : 4096 0x1000 case ok ************ check_res: (True, [[u'C:\\ESP8266\\espressif\\esp8266_nonos_sdk_v1.5.4_16_05_20\\ESP8266_NONOS_SDK\\bin\\boot_v1.5.bin', 0], [u'C:\\ESP8266\\espressif\\esp8266_nonos_sdk_v1.5.4_16_05_20\\ESP8266_NONOS_SDK\\bin\\at\\512+512\\user1.1024.new.2.bin', 4096], [u'C:\\ESP8266\\espressif\\esp8266_nonos_sdk_v1.5.4_16_05_20
-
Thread
PIC18 Daten per EUSART versenden
Hi, ich habe hier einen PIC18, an den ist ein DAC per SPI (SDA/SCL an Port C 6/7) angeschlossen. Der DAC kann auf der SCL-Leitung Pulsweiten von 18 nsec, also einen Takt, der weit über dem maximalen Clock des PIC liegt. Also initialisiere
benutzt? SPI liegt normalerweise auf Pin 3 - 5 von PortC, I2C auf Pin 3 und 4. @TO: Deine Beschreibung ist wirr. Es ist nicht klar, ob du SPI, I2C oder eine UART verwenden willst, deshalb: - Welchen PIC verwendest du? - Welchen Baustein möchtest
-
Thread
ILI9341 Display SPI Speed
(LCD_DATA, 0X81); lcd_send(LCD_REG, 0xF7); lcd_send(LCD_DATA, 0x20); lcd_send(LCD_REG, 0xC0); // Power control lcd_send(LCD_DATA, 0x23); // VRH[5:0] lcd_send(LCD_REG, 0xC1); // Power control lcd_send(LCD_DATA, 0x10); // SAP[2:0];BT[3:0] lcd_send(LCD_REG, 0xC5); // VCM control lcd_send(LCD_DATA, 0x3e); lcd_send(LCD_DATA, 0x28); lcd_send(LCD_REG, 0xC7); // VCM control2 lcd_send(LCD_DATA
-
Thread
µC für digital geregeltes Netzteil
Hallo Wissende, ich bin auf der Suche nach einem µC o.Ä. der für die komplette Regelung von Schaltnetzteilen geeignet ist. Meine Parameter sind: - mind. 10x 12bit Single Ended ADCs - mind. 2 PWM Einheiten mit je mind. zwei PWMs - PWM-Freq von mind
Gibt es da eine Serie die von der Pheripherie auf Netzteile > Ausgelegt ist? Mit: > - mind. 10x 12bit Single Ended ADCs erstens: Nein, aber mit 9x schon. zweitens: Wozu 10x ?
-
Thread
Bluetooth BM78 von Microchip - Probleme mit Config/Doku
schon am berechnen der CRC (Softwaremäßig wäre das kein Problem für mich, mit der Formel auf Seite 5 komm ich nicht auf 0xFD wie im Beispiel sondern auf 0x03). Link zum Dokument: http://ww1.microchip.com/downloads/en/DeviceDoc/IS1678S_UARTCommandSet_UserGuide.pdf Hat da jemand mehr Durchblick
ein sogenannter Apple-Chip / Apple-ID-Chip erforderlich sein (der würde dann wahrscheinlich an die I²C Schnittstelle des BM78 angeschlossen)). Bei Android bin ich mir nicht so sicher. Mit meinem alten Nokia C5-00 (hat kein BLE) sehe ich zwar auch Dual_SPP, kann mich aber nur mit PIN-Abfrage darauf connecten
-
Thread
Spaceball 4000 seriell=>USB: welcher µC? Tips?
Takt abgefragt wird. Auf der Platine liegen - 13 Taster und 1 Beeper - ein EEPROM - ein PIC16C66 04/SP - ein proprietärer(?) undokumentierter(?) schwarzer Käfer ("SPACETEC IMC ECLIPSE-1 0001") - viel Kleinzeug. Die Leitungen vom Sensor gehen alle zum ECLIPSE, drei Bahnen führen von diesem zum PIC16C66 (an dessen Pins RC2, RC4, RC7). Ich habe weder Kompetenz noch Geräte um diese Signale zu analysieren. Ein neuer Mikrokontroller müsste also folgende Aufgaben erfüllen: - die LEDs zyklisch
-
Thread
Projekt Spannungsmessung, welcher µC
Genaugikeit und Auflösung Messen. Sonst bleibt es eher ein Schätzen. http://www.ehajo.de/baus%C3%A4tze/bedrahtete-baus%C3%A4tze/atmega32u4-breakout-board.html Das Atmega32U4 Board ist genau so breit und lang wie ein 2 Zeilen x 16 Zeichen LCD, so dass man seine Baugruppe sehr einfach in Modulen
Typen wie ARM, MIPS (PIC32) oder AVR32. Je nach µC braucht man auch eine andere Entwicklungsumgebung. Entsprechend bleibt man gerne bei der µC Familie die man kennt, sofern es geht, auch wenn der µC an sich nicht optimal ist
-
Thread
Per Software schaltbarer USB-Hub?
WARN: Port indicators are NOT supported. Hub #4 at 001:008 INFO: individual power switching. Hub #5 at 001:009 INFO: individual power switching. Und so funktioniert hub-ctrl bei mir mit 14 Webcams an 2x 7-port Hubs (Targus PAUH212): hub-ctrl -h 5 -P 3 -p 0 -> Schaltet den Strom an Hub#5, Port
wo den Hub Nummer 0 bis 5 hier sind. Hubs werden ja angezeigt, aber mit Bus und Port, nicht mit Hub-Nummer. Wie findet man in der Ausgabe von lsusb den Hub Nummer x?
-
Thread
Suche ein 28 Pin Mikrocontroller mit mehr als 32 kBit Flash Speicher
c-hater schrieb im Beitrag #4635399: > Ein ATMega1284P z.B. hat 128k Flash und 16k RAM, ein ATMega2560 hat 256k > Flash und 8k RAM (trivial extern erweiterbar auf 64k). Sind aber beide keine 28-Pinner
c-hater schrieb im Beitrag #4635399: > Ein ATMega1284P z.B. hat 128k Flash und 16k RAM, ein ATMega2560 hat 256k > Flash und 8k RAM (trivial extern erweiterbar auf 64k). > > Um was anderes zu benutzen
-
Thread
LWIP Webserver
Was ist denn jetzt bitteschön so schwer daran den Returnwert des CGI Handlers zu ändern ?!?! [c] /* uri to send after cgi call*/ return "/STM32F4x7LED.html"; [/c]
STM_EVAL_LEDOn(LED4); } } } /* uri to send after cgi call*/ return "/STM32F4x7LED.html"; } [/c]
-
Thread
Einrichtung SPI an dsPIC30F5011 für LTC6802-2
SPI1CONbits.FRMEN #define SPI1_Buffer SPI1BUF void init_SPI1(bool enable_master_mode); //True: dsPIC als SPI Master; False: dsPIC als Slave void sendData_SPI1(int data_out); signed int readData_SPI1(); void SPI_check(); void init_LTC(); #endif[/c] Die SPI.c: [c] #include "SPI.h"
byte wide } return -1; //Buffer FULL wurde nicht gesetzt => Error } void Delay( uint16_t cycles ) { uint16_t temp; for( temp = 0; temp < cycles; temp++ ); } void init_LTC() { sendData_SPI1(0x0); sendData_SPI1(0x01); sendData_SPI1(0x00); sendData_SPI1
-
Thread
OOP - für was in aller Welt soll denn das gut sein?
DPA_OutputDevice { const struct OutputDeviceInterface* interface; }; extern const struct DPA_Terminal_x86_Interface DPA_terminal_x86_interface; #endif [/c] [c] // terminal_x86.h #ifndef DPA_TERMINAL_X86_H #define DPA_TERMINAL_X86_H #include <DPA/ExampleOS/output_device.h> struct DPA_Terminal_x86
volatile DPA_TerminalCharacter_x86* buffer; }; [/c] [c] // terminal_x86.c #include <string.h> #include <DPA/ExampleOS/terminal_x86.h> static void init( struct DPA_OutputDevice* od ){ struct DPA_Terminal_x86* terminal
-
Thread
TLS v1.0 Client finished
Hello (1) ssl.handshake.length 86 |-> data 16 03 01 00 5A 01 00 00 56 03 01 57 31 1C..... | record header | |--> Message-Daten für Hash-Funktionen??? entfällt??? ---------------------------- Berechnen der "verify_data" mit
Byte "verify_data" werden ergänzt durch??? - 8 Byte sequence number 00 00 00 00 00 00 00 00 - 5 Byte record header 16 03 01 00 30 ??? - 4 Byte message header 14 00 00 0C so dass folgende Daten entstehen??? 00 00 00 00 00 00 00 00 16 03 01 00 30 14 00 00 0C + PRF "verify_data
-
Thread
Stromschiene PCB Verbindung
Zusätzlich handelt es sich dort nur um etwa 1cm zu überbrückende Distanz. Zur Verfügung stehen mir 50x5 mm Kupferschienen. Im Moment ist das ganze so geplant, dass die Leiterplatten jeweils über etwa 10 eingelötete Schraubklemmen mit 6mm² als Abgänge verfügen. Diese Kabel gehen dann auf die im folgenden
rais=1&oiu=http%3A%2F%2Fwww.autoteile-plauen.de%2Fpictures%2FWZ-1386-6.jpg&sp=bd77ad1de8490e4b7cbd9c6e88cc97d1 https://ixquick-proxy.com/do/spg/show_picture.pl?l=english&rais=1&oiu=http%3A%2F%2Fbauteile-shop.eu%2Fu%2F133aPic1B1697999757_zz_Foto_isk-rot-zeich.jpg&sp=cc85bfbfc5b7c936cfcc9fd19989f666
-
Thread
4x Nibbles auf 16 Bit Wert packen
Also das hier dauert gemessene 2µs bei 32MHz, 16 Bit PIC: [c]SENSORWERT_32 = MAKE32(DIGITALWERT[2], DIGITALWERT[3], DIGITALWERT[4], DIGITALWERT[5]);[/c] Zeigt mir mal wie ihr das mit schieben schafft... unmöglich!
Aufgabenstellung: uint16_t x = (Byte3 & 0x0F)*2^12 + (Byte2 & 0x0F)*2^8 + (Byte1 & 0x0F)*2^4 +(Byte0 & 0x0F) Welche Implementierung in einem gegebenen uC ist die schnellste ? Lösungsansatz: Da sich der Rechenbedarf nie
-
Thread
Warum 2 Gnd und 2 vcc?
Wichtig ist übrigens, dass an jedes dieser Pin-Paare ein eigener Abblock-Kondensator (z.B. 100nF X7R) so kurz und direkt wie möglich (max. 5mm Leitungslänge) angeschlossen wird.
zur Stromaufteilung, z.B.: PIC16F1947: max. 425mA(!) aus den/in die Versorgungspins. Verteilt auf je 4xVdd und 4xVss am TQFP64. Also moderate ca. 105mA/Pin anstelle den Gesamtstrom über nur einen Pin bereitzustellen. (Analogpins
-
Thread
Controller IC für digitale RGBW LED-Streifen
0xA4 #define BOOSTER_SETALL 0xA5 #define BOOSTER_SETRANGE 0xA6 #define BOOSTER_SETRAINBOW 0xA7 #define BOOSTER_SHIFTUP 0xB3 #define BOOSTER_SHOFTDOWN 0xB4 #define BOOSTER_COPYLED 0xB5 #define BOOSTER_REPEAT 0xB6 #define BOOSTER_RGBORDER 0xC1 void sendSpiLed(int data) { SSPBUF=data; while(!SSPSTATbits.BF); } [/c] [c] LATCbits.LATC1 = 1; //Disable
-
Thread
Mikrocontroller Einstieg (AVR,PIC)
denken, wenn sie PIC hören 2. 16-Bit (PIC24/dsPIC): ähnlich wie AVR, aber alles in 16 Bit und obendrein dann nochmal Faktor 2-5 so schnell bei ganz ähnlichem Preis 3. 32-Bit (PIC32): MIPS-Kern, das was vor 25 Jahren in
kostenlosen Compiler zu entwickeln. > Bei den kostenlosen Versionen ist der Optimizer ausgeschaltet. Pic18 hat > zwar zusätzliche Maschinenbefehle für C. Die kostenlosen Compiler > benutzen aber nur die alten, Pic16-artigen Maschinenbefehle. Das stimmt so nicht. Die Testversion von MikroC for PIC
-
Thread
Negative Spannung selbst erzeugen
positive Spannung bezogen auf die virtuelle Masse hat, kommt man per Differenzverstärker auch auf den 0 - 5 V Bereich. Alternativ haben einige der AVRs auch gleich Differenzeingänge. Man könnte auch die positive Versorgung des µC als virtuelle Masse nutzen. Also etwa 0 V - 5 V (als virtuelle Masse für
der ADC arbeitet von 5 - 0 V bzw. > bezogen auf die virtuelle Masse dann -5V bis 0. Ich könnte auch die 12V auf 7V runterregeln, den µC zwischen 12V und 7V betreiben, die 7V als virtuelle Masse definieren und die OPs
-
Thread
SDCC PICs selber hinzufügen
Befehlszeile kompilieren möchte [CODE] sdcc -mpic14 -p16f54 -o out.hex main.c [/CODE] sagt er mir, dass dieser nicht unterstützt wird. Gibt es eine Möglichkeit, den PIC16F54 sdcc bekannt zu machen (über Konfigurationsdateien o.ä.)? Unter /usr/share/sdcc
Ich hatte mal nen Kollegen, der angesichts eines winzigen PIC's im SOT23 mit 256 Programmschritten sagte "Ich sehe keinen Grund, diesen PIC _nicht_ in C zu programmieren". So ähnlich sieht es hier wohl aus: 512 Programmschritte und 25 Byte RAM für nen PIC16F54
-
Thread
Ic Programmieren anfangen - welche Schnittstelle?
meisten Aufgaben kannst mit allen Chips lösen. Gängig sind: Firma Microchip - Pic in 8bit,16bit. z.B Pic 18F45K20. Dazu brauchst du das Programmiergerät PicKit 3 (50€) von ST einen stm32, dazu am besten ein stm32discovery demo board für ca. 20€ Der Vorteil hier ist das diese
@Spess53: Ich habe vor x-Jahren damit angefangen, nur so zum Hobby, aus Interesse daran. Habe mit Pic und Avr auf Experimentierboards die ersten Schritte unternommen, ein STK500 gekauft u.a Prog-Adapter (parallel u. seriell)
-
Thread
Womit anfangen?
> µCs an. Auch auf die Gefahr hin, als Erbsenzähler dazustehn - aber bis auf die Tatsache, dass PIC24 und PDP11 16-bit-Architekturen sind, sehe ich zwischen den beiden keine große Ähnlichkeit (24 bit Instruktionsbreite und Harvard-Architektur beim PIC24 statt 16 bit/von Neumann bei der PDP11, 16 statt
emm schrieb im Beitrag #4599405: > aber bis auf die > Tatsache, dass PIC24 und PDP11 16-bit-Architekturen sind, sehe ich > zwischen den beiden keine große Ähnlichkeit (24 bit Instruktionsbreite > und Harvard-Architektur beim PIC24 statt 16 bit/von Neumann bei der > PDP11
-
Thread
Amateurfunker werden
worden sind. SMD? - Lieber nicht. DSP? - Nur als fertige Module - die Theorie schon gar nicht. µC? - Ja aber beim 8 Bit Pic oder AVR soll es aufhören - und die Firmware soll einfach so genommen werden wie sie einen Vorgeworfen wird - bloß kein Wort was und warum innerhalb der Firmware gemacht wird
#4598454: > Damals gab es vermutlich noch ein Mindestalter, oder? > Jo, man musste eigentlich 16 sein.
-
Thread
DS18B20 Problem Telfonkabel 4 polig
bewältigen können um die Leitung nach low zu ziehen, 4mA für einen DS wurde ja genannt und das kann ein µC auch. 5V/4mA gibt eben 1,25k.
receive bit b = 0; } _delay_us( 50 ); W1_DDR = 0; if( b == 0 ) _delay_us( 5 ); return b; } [/c]
-
Thread
SPI Bus: Digitales Poti MCP4261 mit PIC18F45K50 (xc8)
= 0; // set SCK as output TRISBbits.TRISB2 = 0; // set CS as output TRISAbits.TRISA5 = 1; // set SS as input ANSELAbits.ANSA5 = 0; // RA5 digital input buffer enabled PCLATH = 0x00; // INTCON = 0x00; // Interrupts Disabled
writeSPI(0b00010011,resistance); // Write to both POTS } } void initPIC(void) { // digital I/O configuration TRISA = 0b00100000; // Register A TRISB = 0b11100001; // Register B TRISC = 0b11000100; // Register C TRISD =
-
Thread
230V schalten mit AVR - Warum ist das so exotisch?
www.amazon.de/gp/product/B004FVAFJ6/ref=s9_simh_gw_g147_i1_r?pf_rd_m=A3JWKAKR8XB7XF&pf_rd_s=desktop-1&pf_rd_r=5R02WG95K9KK6RZSN44C&pf_rd_t=36701&pf_rd_p=942141227&pf_rd_i=desktop
eine LED, das kann also ein typ. TTL-kompatibler (5V) uC-Ausgang gut treiben. Die eigentliche Aufgabe von Koppelrelais IST gerade Stromkreise auf verschiedenen Potentiale (sicher) funktional zu /koppeln/ . (Steuerkreis <> Lastkreis) - - -
-
Thread
I2C und STM8
I2C_CR1 *(unsigned char*)0x5210 #define I2C_CR2 *(unsigned char*)0x5211 #define I2C_FREQR *(unsigned char*)0x5212 #define I2C_OARL *(unsigned char*)0x5213 #define I2C_OARH *(unsigned char*)0x5214
... fuer Max MMM jetzt: [c] I2C_CR1 = 0; // Power disable, clock stretching enable I2C_FREQR = 16; // 16 MHZ F_CPU I2C_CCRL = 16; I2C_CCRH = 0x0b; // I2C Busfrequenz etwas langsamer
-
Thread
ATMEL (Microchip) erhöht die Preise
sind die µController von Atmel sehr beliebt. 1 atmega 328p-au 2 atmega 328p-pu 3 atmega 2560-16au 4 pic32mx250F128b-i/sp 5 stm32f407vgt6 6 atmega 32u4-au 7 stm32f103c8t6 8 atmega 328p-mu
beachten ist, dass die günstigen chinesischen Fertiger in der Regel nur Standardgrößen machen (wie 5x5 cm², 10x10 cm², ggf. Vielfache davon), und dann oft auch nur 10-Stück-weise verkaufen. Auf welche Weise du die Fläche intern strukturieren kannst (bspw. Fräsungen, um mehrere Sub-Platinen unterzubringen
-
Thread
SPI - Master - Slave Kommunikation mit PIC
SLAVE ____________ _______________ | | | PIC18F26K80 |<------------>|PIC12F1840 | ____________| |______________| Angeschlossene PINS: Master (28-Pin SOIC): SDI: RC4 (PIN 15) SDO: RC5 (PIN 16) SCK: RC3 (PIN 14) CS
// Clear BF return ( 0 ); // if WCOL not set, return non-negative } [/c] SLAVE: Hängt in einer While schleife und ruft spi_read auf und versucht etwas zu empfangen und dann etwas zu senden. [c] unsigned char spi( unsigned char data_out ) { SSPBUF = data_out
-
Thread
Linear Encoder (Inkremental) 40.000 Inkremente/Sec + Raspberry Pi?
ein µC sein. Ein kleines Problem ist der 16 bit Timer. Aber mit ein paar Zeilen Code kann man alles locker zurecht biegen. Oder man nimmt einen Controller mit 32bit Timer. Ich bin mit den stm32f103c8
drehgeber-auslesen https://www.mikrocontroller.net/articles/Drehgeber und 40.000 / Sekunde Da hat der µC für einen Impuls 25µs Zeit. Ein einfacher Atmel der sonst nichts weiter macht als das und das Ergebnis ausgibt schafft das. Ohne Interrupt, reines Polling. Mit 16MHz dauert 1 Takt 62,5ns.
-
Thread
Polarität wechseln am Ausgang von Atmega
Photomos mehr Aufwand und teuerer größer Relais aber vom Preis her OK https://eckstein-shop.de/16-Kanal-12V-aktiv-Relais-Modulplatine-fuer-Arduino-AVR-PIC-MCU-DSP?googlede=1&gclid=CjwKEAjw6_q5BRCOp-Hj-IfHwncSJABMtDai2dXK_kn5IN8qKNx3sspTQSHH1yFcSWdsrO18EBd3xRoC1VHw_wcB 2x 16 Kanal ~34,-€ geht
sum of all IOL, for ports C0 - C5, ADC7, ADC6 should not exceed 100mA. 2] The sum of all IOL, for ports B0 - B5, D5 - D7, XTAL1, XTAL2 should not exceed 100mA. [/c] Das ergibt für mich max. 300mA wenn alle Pins HIGH sind
-
Thread
passender Controller gesucht.
Ich bin da etwas überfordert bei der Vielzahl von Typen und Herstellern... MUSS-Anforderungen: - 5 x 8-Bit A/D Channel - 6 X Digital Out - 1 x 8-Bit Timer - Umin <= 2,5V - Umax >= 4,5V - Sleep Modus - Selbstständiges Aufwachen aus dem Sleep Modus KANN-Anforderungen (Wunsch, aber keine Pflicht
Inwiefern? Also wenn ich die für mich relevanten Daten vergleiche, schneidet er einfach super ab: PC16F527 (Billigster PIC, der meine Anforderungen erfüllt) - 1x 8 Bit Timer - 8 Bit ADC - Eingeschränkte Wake-up Funktionalität durch WDT - Kosten bei Farnell: 0,905€ STM8S003F3P6 - 1x 8 Bit Timer
-
Thread
Arduino_IDE mit ESP8266 und Ucglib unter Win7-64bit
(z.B.: HWSPI ucg für ESP8266) //Ucglib8BitPortD ucg(ucg_dev_ili9325_18x240x320_itdb02, ucg_ext_ili9325_18, /* wr= */ 18 , /* cd= */ 19 , /* cs= */ 17, /* reset= */ 16 ); //Ucglib8Bit ucg(ucg_dev_ili9325_18x240x320_itdb02, ucg_ext_ili9325_18, 0, 1, 2, 3, 4, 5, 6, 7, /* wr
16, /*d1 =*/ 17, /*d2 =*/ 18, /*d3 =*/ 19, /*d4 =*/ 20, /*d5 =*/ 21, /*wr=*/ 14, /*cd=*/ 15); /* Samsung 160x128 OLED with 6Bit minimal interface with Due */ //Ucglib_LD50T6160_18x160x128_6Bit ucg( /*
-
Thread
Reed-Kontakte an langer Leitung
Aber 3 x abfragen mit 100ms Abstand sollte doch auch wie ein Tiefpass wirken. Das lässt nur Signale durch die länger als 200ms sind, oder Frequenz < 5Hz. Ich muss natürlich auch den Aufwand im Auge behalten,
laufen. Da gehe ich dann mit max. 13,8V Betriebsspannung (AkkuPB) drauf und dann über Spannungsteiler (5V)an die µC. (2xPIC16F877, 1xPIC16F876) Dadurch habe ich eine höhere Störsicherheit Habe im Keller und Erdgeschoß teilweise auch ungeschirmtes Kabel verwendet. Sogar bis 20m. Hatte nie Probleme.
-
Thread
Mikrocontroller aus Li-ion speissen
Ich habe einen uC der 5v braucht und würde den gerne Batteriebetrieben machen. Habt ihr da einen schaltplan? li-ion ist meiste Zeit ja bei 3.7V. Wie macht ihr das, leider findet man auch durch googeln ksum schaltungen
Hallo braucht der µC, oder ehr mehr die Schaltung, wirklich zwingend 5V ? Denn die meisten "nakten" µC kommen ohne Probleme auch mit 3,7V und weniger aus (Datenblatt), dabei sinkt sogar noch die Stromaufnahme gegenüber
-
Thread
0805 Kondensatoren von Ali - Welche sind es?
beschriftet, auch nicht mit Farbcodes. Man kann bestenfalls an der Farbe das Diekektrikum erkennen. X7R ist braun, NP0 grau.
Markenware und Müll schwanken. Steht keine Spannungsfestikeit und kein Keramikmaterial dran. Kann also 100n 16V Y5V oder 100nF 100V X7R sein. Schick mal jemanden los der soll Wasser kaufen. Der bringt die eine glasklare unbeschriftete Flasche zurück, da steht "Wasser" drauf. Welche Qualität hat das ???? rgds
-
Thread
Suche 16 bit CPU mit externem Buszugriff
H-G S. schrieb im Beitrag #4575540: > 1) 16 Bit > 2) externer Buszugriff > 3) schnell > 4) lötbares Gehäuse > 5) nicht veraltet bzw. Produktionsstop M16C/30. Ich halre das 100er Flatpack durchaus für lötbar mit Hobbymitteln. Ist softwaretechnisch
klausr schrieb im Beitrag #4576146: >> M16C/30 > > Hm... hat der nicht 64 kByte Segmente? IMHO gibts zwar einen longjmp, Das ist doch kein Infineaon C166 / C167 JMP und JSR sind 20 bit (voller Adressbereich), relative Jumps 16 bit.
-
Thread
PIC16F84A : Von Bank 0 auf Bank 1 wechseln (MPLab / C)
findest du im Datenblatt des PIC16F84A.
dem ASM Listing anschauen, dass der Compiler vor dem Zugriff auf STATUS Register ein BSF STATUS, 0x5 einbaut. Mit dem zusätzlichen SET_BIT ist es doppelt gemoppelt ;-) Welche MPLAB X und XC8 Versionen verwendest du? Noch was [c]TRISB = 0;[/c] ist nicht gleich zu setzen mit [c]SET_BIT(TRISB,
-
Thread
dsPIC33E Probleme mit ADC/DMA
having an integer data type. The input buffers are stored in either the extended data space or the x-memory area depending on whether the extended data space (EDS) is available in the given dsPIC33E device. */ __eds__ int bufferA[NUMSAMP] __attribute__( (eds, space(dma)) ); __eds__ int bufferB[
IFS0bits.DMA0IF = 0; // Clear the DMA0 Interrupt Flag DMA0CONbits.CHEN=1; //Enable DMA } [/c]
-
Thread
KiCad - (Anfänger-) Fragen
Footprint und beherbergt 1..N Symbole. Siehe den klassischen 7400, wo 4 einzelne Gatter und noch 1x Household, aleo 5 Symbole enthalten sind. OK, auch die Erkenntnis, daß ein Kardinalfehler im Grundsätzlichen immer noch nicht behoben ist, ist eine Erkenntnis. W.S.
Beitrag #4567299: > Es ist ja so UNENDLICH EINFACH zu verstehen! > > Und ich hab es ja auch schon x mal geschrieben. > > ALSO: cool down ! lass mal 5 gerade sein. Ich kann da schon deinen Ausführungen Punk1 bis 5 folgen. Für mich klingt das eher wie eine theoretische Betrachtung. Für meine
-
Thread
Controller gesucht, interner ADC und DAC?
>> ...und mag die Programmierung in Assembler Lerne C Nimm den CY8CKIT-059 processor board von Cypress (10 euro incl programmer) ARM3 + Delta-sigma-ADC + 2xSAR ADC + 4 DACs (strom/spannungsausgang) Viele moeglichkeiten zB signal-generierung mittels
definiert hatte. Suche dich einen controller und benutze ihm (wie gesagt mein vorschlag Cypress PSOC-5LP aber einen andere auch ok), Lerne dich gut C statt assembler weil die groszen Controller natuerlich immer complexer werden und man viele C libraries hat die man kann benutzen. Mit Assembler kommt man
-
Thread
PIC18F2550/PIC16F877 Port-Adressen in C?
Hallo allerseits, ich ich von meinem Ausbilder eine Unmenge an PIC18F2550 und PIC16F877 bekommen und würde die gerne in C programmieren. Jetzt hab ich die Frage, wo ich die Adressen für die Ports herbekomme. Ich hab schon gegoogelt und seitenweise Datenblätter durchforstet
Synthron schrieb im Beitrag #4556158: > Unmenge an PIC18F2550 und PIC16F877 bekommen Hallo Synthron, würdest Du welche gegen Geld abgeben? Gruss Chregu
-
Thread
FT800 / FT810 Library
'B') 14 0x9b0bfdf5 VERTEX2II(216, 191, 27, 'u') 15 0x9c2bfdf4 VERTEX2II(225, 191, 27, 't') 16 0x9d0bfdf4 VERTEX2II(232, 191, 27, 't') 17 0x9debfdef VERTEX2II(239, 191, 27, 'o') 18 0x9f2bfdee VERTEX2II
0x 0 0x 0 0x 0 0x 0 - 0x 1A1 0x 1B5 I (8981) Touch: 0x 0 0x 0 0x 0 0x 0 0x 0 - 0x 1A1 0x 1B5 I (9256) Touch: 0x 0 0x 0 0x 0 0x 0 0x 0 - 0x 3C 0x 28E I (9261) Touch: 0x 0 0x 0 0x 0 0x 0 0x 0 - 0x 3C
-
Thread
Was macht Ihr nach Windows 7
Das nun nicht, das läuft nur auf Tablets und anderen Bling-Bling-Geräten. Du meinst vermutlich OS X.
Ihr nur noch ChromeOS? > Back to DOS? Ich habe in der Zeit von 2004 - 2006 mit FreeBSD (4.9 bis 5.x) als Desktop-Betriebssystem gearbeitet. Ich kam damit ganz gut klar, allerdings musste ich auch viele Kompromisse bezüglich der Hardware-Kompatibilität eingehen. So musste ich beispielsweise bei Sound