-
Thread
Schieberegister: Abfrage von mehreren Tastern
so wie MIDI sie definiert // const uint8_t midiNote[8*NR_SR] = { // C C# D D# E F F# G 48, 49, 50, 51, 52, 53, 54, 55, // G# A b H C C# D D# 56, 57, 58, 59, 60, 61, 62, 63 }; uint8_t fetchByte() { uint8_t Result = 0; for( uint8_t i
so wie MIDI sie definiert // const uint8_t midiNote[8*NR_SR] = { // C C# D D# E F F# G 48, 49, 50, 51, 52, 53, 54, 55, // G# A b H C C# D D# 56, 57, 58, 59, 60, 61, 62, 63 }; [/c] die jeweils zugehörigen Midi-Notenwerte für diese Anzahl an
-
Thread
64 Stall- Laternen mit dimmbarer LED ansteuern
Ich habe mal Screenshots von der G4-Birne gemacht. Da kann man ja schon etwas erkennen. 100uF Elko, KSQ, 62Ohm Widerstand und noch ein kleinerer (Abblock?) Kondensator 100-200nF. Die 5 schwarzen Bauteilchen könnten die Dioden für die Graetzschaltung sein, wobei ich mich dann frage, warum 5 und
ELEKTRONIK/LED_LAMPEN/TASCHENLAMPE/LED_Steuerung.pdf Bei hochohmiger Beschaltung reichen ein paar 10uF. Mit etwas niederohmiger Beschaltung nimmt man eben kleine Elkos mit 100...470uF/16V. Mit einem kleinen Widerstandsnetzwerk kannst du auch die Vorspannung so einstellen, dass der Logikpegel rel. schnell
-
Thread
Schrittmotorcontroller - Spannungserhöhung
U. F. schrieb im Beitrag #4590777: > Jan H. schrieb: >> Hybridmotor > ??? Das ist der Name der Bauform mit Permanenterregung, aber den Zahnkränzen eines Reluktanzmotors. Ist ein Permanentmagnet drin
lest vorher Grundlagen zu Schrittmotoren. http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.10 (da steht das mit dem Chopper auch nicht wirklich drin).
-
Thread
DCF77 Demodulator selbst bauen
ein abgestimmter PSK-Modulator + Pseudozufallslogik (da reicht wahrscheinlich ein PIC)). Gruß, Florian
Hallo Uwe, könntest Du bitte den Empfänger in "normallesbarer" ;=) Schaltung + Pic und HEX-file reinstellen ? Danke
-
Thread
Module miteinander verbinden - welchen Bus nehmen?
numeriere ich das durch. Mit Kodierschaltern. https://www.conrad.de/de/kodierschalter-hexadezimal-0-9a-f-schaltpositionen-16-hartmann-hex-codierschalter-1-st-705462.html Die kannst du im Grunde genommen bei jeder Art von Bus zum festlegen der Adresse verwenden, auch bei Ethernet/WLAN. Ist es denn
Frank K. schrieb im Beitrag #5786512: > PIC32 kann seine UARTs mit 20 MBit/s fahren, bei STM32 ist bei 4.5MHz > Schluss. TIVA 4C geht bis 10 MHz. Aus dem RM0410 (STM32F76xxx, STM32F77xxx): [pre]USART main features • Configurable oversampling
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
nicht zitieren kann? Auf jeden Fall, hier ist das Image mit den Rücksende-Bedingungen https://ae-pic-a1.aliexpress-media.com/kf/Sc80cd48dd7cb478e99b34f4354c8c16fx.jpg_.webp Und hier der relevante Teil >> Grund für die Rückgabe >> >> Für den Artikel, der beschädigt/defekt / nicht wie beschrieben
ein Schnäppchen ergattern. Aber bestellt wird jetzt nicht mehr täglich wie früher... 10 Stk. PIC12F508 um 5.85 Euro als "Early Bird"-Angebot :) Denn heute früh habe ich beim Kaffeetrinken aus einem PIC12F508 ungewollt einen PIC10F202+ gemacht (mit 5 GPIOs statt nur 4 GPIOs wie beim PIC10F202
-
Thread
CH32V006 und CH32V007 von WCH
Siebträger-Maschine die sich nicht mehr wirtschaftlich reparieren ließ diese MCU zu finden war. Bei dem SH79F084AL handelt es sich um einen "2.8V~5.5V 51 Family 8KB FLASH SOP-16 Microcontroller"
only execute them as LW and SW, and the return of sc results is always successful. * C: Supports 16-bit compression instruction * F: Support single-precision floating-point operation, with 32 floating-point registers. * XW: 16-bit compression instruction for self-expanding byte and halfword operations
-
Thread
AVR JTAGICE mkII Nachbau für €64,20 ( Plus 22$ Porto )
postdays=0&postorder=asc&highlight= Andere Quellen: qls electronics (bei ebay emcs2009): http://www.pic16.com/en/wzcapi/avrjtagicemkii.htm Waveshare (auch bei ebay): http://www.wvshare.com/product/USB-AVR-JTAGICE-XPII.htm Den hardwaremäßig aufwendigsten Clone habe ich hier gefunden: http://www.mikrocontroller.net
stores.ebay.de/LeeMaoFui qls electronics - von wem der clone ist weis ich noch nicht: http://www.pic16.com/en/ http://qlshifi.com/en/Products.htm = emcs2009 = QLS-MCU Development TooL/Audio DAC http://stores.ebay.de/QLS-MCU-Development-TooL-Audio-DAC sureelectronics: http://www.sureelectronics.net
-
Thread
Genervt über Feature-Politik von Atmel - ATmega/ATtiny
://www.st.com/stonline/products/literature/ds/13587.pdf Seite 25. Die Kosten eines STM's (STM32F103C8) ab 3,39 EUR. Wenn auch ein kleiner reichen sollte (STM32F100C4) ab 0,85 EUR !!! Also unter einem EUR bei Digikey. Man muss sich ein wenig mit der Materie auseinandersetzen. Unterm Strich fährt man mit einem STM32F10xxxx deutlich besser, denn man kann eine FW-Lib verwenden, die funktioniert mit allen Typen, also STM hat eine wirklich große Palette und entsprechend lässt sich auch Preislich einiges machen. (Fragen
-
Thread
Frage zu Mosfets für eine H-Brücke
446;ARTICLE=41750;GROUPID=2896;artnr=IRL+1004;SID=12ULZVW38AAAIAAFCEVXQ327cddc378d2187700e93554113b3f30 Würde es direkt am µC anschließen, da es LL-Mosfets sind. Gibt es da noch was zu bemengeln oder würde das so klappen?
Zur Zeit will ich ein RC-Modellauto über den PIC16F877A steuern. Will also einen Fahrtregler bauen (erstmal ohne Empfänger). Oben habe ich schon die genannten Daten des Motors genannt. Ist diese Schaltung ok oder sollte ich da was ändern?
-
Thread
Labornetzgerät - Fragen zum Schaltplan
Anbei mal die originale Platine(ober u. Unterseite) 1.Pic im originalen Zustand 2.Pic schon mal ein wenig gemoddet. Die Pads für die Endstufen, habe ich auf 4xLöcher erweitert, da passen die blauen Schraubklemmen hervorragend drauf. EDIT: Statt 2x4700µF
spezifiziert gar keine DC Kurve, Harris aber tut es http://www.google.de/url?sa=t&source=web&cd=16&ved=0ahUKEwjdiv2Ai-XXAhVMXhoKHRx6BeMQFghRMA8&url=https%3A%2F%2F4donline.ihs.com%2Fimages%2FVipMasterIC%2FIC%2FHRIS%2FHRISD017%2FHRISD017-4-216.pdf%3Fhkey%3DEF798316E3902B6ED9A73243A3159BB0&usg=AOvVaw1G8h7jJpf9M1NuG0hZoeBv
-
Thread
Viele Kippwaagen, wie zählen?
kann dann auch etwas Leistungsfähigeres sein, z.B. ein Raspberry. Alternativ, robuster, mit einem PIC mit CAN-Controller drin. (z.B. 18F258) Ganz modern könnte man das auch mit LoRaWAN und z.B. TTN erschlagen. Uwe
Pic seriell an den Auswerterechner senden.
-
Artikel
ELV UP2000 Protokoll
übertragen zum PC. {| border=1 style="text-align:center" Message 0x42 DB1 DB2 DB3 DB1: Puffer-Startadresse (16-bit) HIGH-Byte DB2: Puffer-Startadresse (16-bit) LOW-Byte DB3: Länge - 1 + 0x80 Bsp.: Anforderung von 32 Bytes: DB3 -> 0x9F Anforderung von 53 Bytes: DB3 -> 0xB4 Anforderung von 128 Bytes: DB3 -> 0xFF
DB4: SCE Pin, NB DB9,DB10: MW Read Code DB11,DB12: MW Enable Code DB13,DB14: MW Disable Code DB15,DB16 MW Erase Code DB17,DB18: MW Write Code 0x08 PIC seriell ? 0x09 PIC parallel ? 0x0A MCS51 DB1: Prog Puls Pin, NB DB2: Read Puls Pin, NB DB6: Vpp Pin, NB PINy: Mx Pin, x=1..n PINy hat Wertigkeit 2 (x-1
-
Thread
TSIC und ATMega
1/64 (Auflösung nur 8 µs) gäbe es keine Probleme! Logisch 0 / 1 bei Zählerstand < 3 / > 3 ... < 16 / > 16. @ Matthias P.: Bei Interesse gibts dann auch Hinweise zur Auwertung.
sbci temp3,high(500) ; Nach ASCii wandeln tst temp3 ;prüfen ob negativ brmi neg16 ;wenn negativ dann weiter zu neg16 rjmp calc100a neg16: com temp2 com temp3 subi temp2,Low(-1) ;umrechnen für negativ sbci temp3,High(-1) ;________
-
Thread
avr-gcc - unnützer Assembler-code?
size = 4 */ .L__stack_usage = 4 ldi r30,-1 ; 15 addsi3/3 [length = 4] sub r15,r30 sbc r16,__zero_reg__ sbci r17,-1 rcall f4 ; 25 call_insn/2 [length = 1] /* epilogue start */ pop r17 ; 43 popqi [length = 1] pop r16 ; 44 popqi [length = 1] pop r15 ; 45 popqi
mov r11,r30 ldi r30,hlo8(16711936) mov r12,r30 mov r13,__zero_reg__ add r14,r10 ; 16 addsi3/1 [length = 4] adc r15,r11 adc r16,r12 adc r17,r13 rcall f4 ; 26 call_insn/3 [length = 1] /* epilogue start */ pop r17 ; 49 popqi [length = 1] pop r16 ; 50 popqi
-
Thread
Neue Bauteile: vom Radar bis zum Widerstand
 Bildquelle: Infineon. ### Microchip EVB-LAN8670-USB-D bzw EV62B92A – USB-zu-10BASE-T1S-Konverter Microchip bietet mit dem LAN8670 seit einiger Zeit einen PHY an, der ein Ethernet-Interface für 10BASE-T1S zur Verfügung stellt. Mit dem EVB-LAN8670-USB-D gibt es ein
neuen C15-/C16-Mikrocontroller zu erleichtern sucht. ### Microchip dsPIC33A Digital Power Starter Kit 4 – Evaluationsboard mit integrierter Testlast Wer „ernsthaft“ mit Leistungselektronik experimentiert, hat normalerweise
-
Thread
Brötje ISR Plus Kommunikation / LPB
REQ date & time U 78 17 08 00 0c 02 00 14 a7 05 05 00 0b 00 74 03 16 02 0d 03 39 00 ec 62 B 78 0e 00 08 c0 02 00 14 c6 05 05 04 b3 f5 f7 REQ Begin Daylight-Saving Time B 78 17 08 00 0c 02 00 14 c7 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f1 83 78 13 01 00 cc 02
00 ff 03 19 ff ff ff ff 16 f1 03 F 78 17 08 00 0c 02 00 14 a7 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f1 63 G 78 17 08 00 0c 02 00 14 07 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f0 c3 H 78 17 08 00 0c 02 00 14 67 05 05 04 b3
-
Thread
cooles Arduino Projekt gesucht
Arduino F. schrieb im Beitrag #4917762: > Das Ding, mit dem Tick. Was ist mit dem Tock?
Autor: Werner H. (pic16) >Ein Fortgeschrittener stellt nicht so dämliche Fragen und baut auch nur >Dinge die er auch gebrauchen kann. Soso ... und woher willst du wissen, was ein Fortgeschrittener so tut?
-
Thread
2x Motoren (12V / 2A) mit PWM ansteuern (µC PIC)
bringen. wir haben 2 motoren mit 12V / leerlauf 300mA / unter last ca 2A. diese wollen wir mit einem PIC 16f877 über PWM ansteuern. wir haben für jeden motor einen tc4427a treiberbaustein an den wir direkt die motoren angeschlossen haben! laut datenblatt kann man diese bis zu 1,5A belasten, darum gingen
motortreiber-datenblatt auseinandergesetzt, aber wir werden nich richtig schlau daraus! wie die ansteuereung mit dem PIC funktioniert, wofür ich den externen watchdog brauche!?
-
Thread
[VS] Bauteile, Kabel, Dev-Boards, Netzteile, Trafos, uvm.
vergeben) 1x Getriebemotor 6-24V, (ähnlich Pollin: 310422) (vergeben) 1x Nippon Chemi-Con CEGW 39000µ/16V (vergeben) 2x Nippon Chemi-Con CEGW 4700µ/40V (vergeben) 1x Sprague Powerlytic 9400µ/35V (vergeben) 1x Sprague Powerlytic 20000µ/16V (vergeben) 1x Marcon Chemicon 47000µ/16V Die Elkos stammen aus
) 4x Atmel AT89C2051-24PU, unbenutzt (vergeben) 1x Atmel ATMEGA8515-16PU, unbenutzt (vergeben) 3x Microchip PIC16F690-i/P, 2 davon unbenutzt (vergeben) 1x Microchip 12F629-I/P, benutzt 4x TE Connectivity 1-964575-6 (Mouser: 571-1-964575-6) 1x Phoenix Contact 1771156
-
Thread
Ineltek 10.10 in Stuttgart
Hi, siehe http://62.154.241.196/inet/ineltek.nsf/(vwSeminare)/9B68D79D6DD1FA10C1256D8A003D81F3?open Sebastian
Aso naja ich bin 19 und Studier grad Softwaretechnik, ich bin zwar eher bei den PIC´s zu Hause aber bin immer offen für ander Controller und IC´s! Naj evt schau ich mal ob sich kurzfristig was machen lässt*g* Naja wenn nicht dann viel Spass! MFG Maruu
-
Thread
Atmega kurzzeitig aus Kondensator betreiben - geht das ?
kommst du auf 70ms Zeit? Wenn ich rechne: Q= C*deltaU wobei delta U = 5V-2,7V = 2,3V ist und C=47uF, dann erhalte ich eine maximal zur Verfügung stehende Ladung von 1,08*10^-5C. Ich gehe mal davon aus, dass du während dem Betrieb mindestens 5mA verbrauchen wirst, d.h. mit t=Q/I folgt für t= 2,16ms
brauchst doch keine 8Bit Auflösung. 500Khz CPU-Takt und 4Bit PWM auflösung mit ICP Register==TOP==16 ergibt 62.5 Khz und sollte gut gehen. ( Wenn ich richtig liege ;) ) Andererseits ist nicht davon auszugehen, das sich die Stromaufnahme großartig ändern wird, eine Restwelligkeit von 1-2Volt sollten
-
Artikel
Reichelt-Wishlist
Diverses/Spielwaren' :) RS485 ESD fest: MAX3086E oder 75180 oder ISL83086E | =>MAX485ECPA Microchip PIC 18F2550 => PIC 18F2550-I/P Microchip PIC 16F88 | | => PIC 16F88-I/P Microchip dsPIC | | | | | => PIC 30F2010-30 SP/SO Logicanalyzer | => ME ANT 8 und ME ANT 16 Atmel ATMEGA8 TQFP => ATMEGA 8-16 TQ 3,3V
(USB, 32 KBytes Flash) | (bereits im Sortiment) Microchip PIC 16F628A (weil: besser als 16F628) * Microchip PIC 16F648 (weil mehr Programmspeicher, als 16F628) | Microchip PIC 16F684 | Microchip PIC 16F688 | * Microchip PIC 16F690 | | | Atmel ATtiny84 | | (gelistet
-
Thread
I2C Display einfache Frage
habe (die auf meiner Platte liegen) und so lief ein OLED-Display auch auf einem CH32V003, einem STM32F030 / F103 / F411. Hier jedoch nur die Datei, bei der AVR und STM8 eingebunden sind. Bei Verwendung für AVR ATmega328 und AVR-GCC als Compiler, hat das erzeugte Kompilat bei mir eine Dateigröße von
;}while(0) /* Pin Is Clear */ #define PIC_D_(port,pin) (((port->IDR) & (1UL<<(pin))) == 0) #define PIC_D(portpin) PIC_D_(portnummerzuportzeiger(STM_PORT(portpin)),STM_PIN(portpin)) /* Pin Is Set */ #define PIS_D_(port,pin) (
-
Thread
AVR: Ist PORTx |= atomar?
r24, 0x01 ; 1 12: 86 b9 out 0x06, r24 ; 6 14: 88 b1 in r24, 0x08 ; 8 16: 8c 7f andi r24, 0xFC ; 252 18: 88 b9 out 0x08, r24 ; 8 1a: 96 ff sbrs r25, 6 1c: 00 c0 rjmp .+0 ; 0x1e <softspi_write_byte+0x1e> 1e: 82
der o.g genannten /notwendigen/ Voraussetzungen: > 14: 88 b1 in r24, 0x08 ; 8 > 16: 8c 7f andi r24, 0xFC ; 252 > 18: 88 b9 out 0x08, r24 ; 8 0xFC = 0b11111100 ist nicht darstellbar als 0xff ^ (1 << n). Die Makro-Definitionen wurden nicht genannt.
-
Thread
AVR TTiny 461 Pullup nicht aktiv?
Ich hatte vor einiger Zeit für den PIC16F876 das gleiche Programm in Flowcode geschrieben wobei es keine Probleme gab. Es kann ja nur etwas mit dem PORT A sein weil bei Port B gehen die Pullups ja ordentlich. Ich habe auch mal einen
Beitrag #4710917: > Was soll ich ändern Schreibe überall, wo PORTA modifiziert wird mit Maske 0xF0: Alt: PORTA = irgendwas & 0xF0; Neu: PORTA = (irgendwas & 0xF0) | 0x0F; Bespiel: Alt: PORTA = dat * 16 & 0xF0; Neu: PORTA = (dat * 16 & 0xF0) | 0x0F; Die Maske 0xF0 könnte
-
Thread
Temperaturmessschaltung möglichst genau?
fehlender Belastung dann auf -14V auf. Abhilfe: Versorgungsspannung mit einem Kondensator von 100nF .. 1uF dicht am NE555 abblocken. Und denk daran den C7 vor der naechsten Messung zu entladen sonst hat der noch 14V gespeichert. Gruss Helmi
>Was du noch tun kannst ist in der Gegenkopplung der OP noch einen >Kondensator von einigen 100nF zu schalten. Richtig. Sehr wichtig bei längeren Leitungen zum Sensor. Würde eher 470nF empfehlen, sonst neigt das Ganze zum Schwingen.
-
Thread
Float-Variablen...
einiger Zeit habe ich mich mit einem Beitrag zum Ablesen von analogen Signalen an einem Eingange des PIC16F876 an euch gewandt. Noch mal kurz zur Beschreibung. An einem LCD soll eine Temperatur, die mit einem AD22100 gemessen und angezeigt werden. Des weiteren soll zwischen bestimmten Temperaturen
12.3 usw. Bei der Addition und Subtraktion musst Du nichts besonderes beachten (500+123=623 entspr. 62.3), bei Multiplikation und Division eben auf die Position des Kommas aufpassen.
-
Thread
Welches sind die richtigen ATMELS für meine Zwecke?
Erster Baustein: Zweck: LEDs schalten (über Transistoren) und dimmen (über PWM) Anzahl Ausgänge f. LEDs: 14 Hatte mir mal den ATtiny 2313 herausgesucht, ist der geeignet? Zweiter Baustein: Zweck: Taster abfragen, evtl. mit Softwareentprellung. Anzahl Eingänge: 5 Passt hier auch der ATtiny
Jo, hab ich grad getan. Die maximale SPI Frequenz im Slave Betrieb sollte nicht größer fosc/4 (d.h. 16MHz Taktung des µC) betragen. Allerdings lassen die ATmegas, die ich gefunden habe bei 3,3V Vcc maximal eine 8MHz Taktung zu. Die vollen 16MHz gibts nur bei 5V...
-
Thread
ASM-Nachoptimierer
Hallo Fritz ich habe schon einige Steuerungen mit uC gebaut (PIC), ich verwende dabei immer Assembler. Mein Arbeitskollege hat sich vor kurzem mit nem ST62 und C rumgeärgert. Soll heissen er mußte eine Änderung an einem bestehenden Programm durchführen, aber nach
r24,1 83 0018 8731 cpi r24,23 84 001a 9105 cpc r25,__zero_reg__ 85 001c E4F3 brlt .L8 16:x.c **** c=c+b+i; 17:x.c **** 18:x.c **** a=a+b; 19:x.c **** a=a/2; 20:x.c **** 21:x.c **
-
Thread
PWM Signal mit PIC18F lesen
Hi zusammen, folgendes Problem: Ich möchte mit einem PIC18F einen SMT160-30 Temperatursensor einlesen. Der SMT deswegen, weil der ein PWM-Signal schickt. Die Auswertung und vor allem das Einlesen der Rohwerte kostet kaum Rechenzeit, weil das per Interrupt
bei einem Dallas. Wie dem auch sei, ich krieg es nicht zum Laufen. Meine Vorgehensweise: Der PIC18 hat einen 16MHz Quarz, PLL ist aktiv, was 64MHz ergibt. Als erstes initialisiere ich Timer und Capture: [code] OpenTimer3(TIMER_INT_OFF & T3_SOURCE_FOSC & T3_PS_1_2 & T3_OSC1EN_OFF, TIMER_GATE_OFF
-
Thread
LED_Laufschrift mit Mega 32 und MAX 7219
und #define F_CPU muß so aussehen: #define F_CPU 10000000 ohne die [] Klammern
bicolour. Ich hatte sowas im Rahmen eines Schulprojekts aufgebaut (3xMAX6960 mit 6 8x8 Matrizen und ATMega16) und es hat nicht schlecht funktioniert. MAX6960 habe ich im Handel noch nie gesehen, aber man kann bei Maxim paar Samples bestellen (ich hatte damals jeweils 8 von 6960, -61, -62 und -63 bekommen).