-
Thread
Foucaultsches Pendel
Schalter werden mit einer höllischen Geschwindigkeit abgefragt. Wenn du zum beispiel einen aktuellen PIC16 Controller (20Mhz) benutzt, hast du immerhin 5 Millionen Befehle pro Sekunde. Billige Atmel AVRs sind bei gleicher Taktfrequenz sogar 4 mal so schnell. Hier ein guter Artikel über AVRs und Schieberegister
Wäre es jetzt overkill hier PCF8574 (oder die 16-Bit SMD-Variante PCF8575) vorzuschlagen? Sind I2C Expander und können aber auch einen Interrupt auslösen bei Änderung. Meine Idee: 3 PCF8574 in "Input mode" schalten, sprich die Ports auf H setzen
-
Thread
Lerncomputer so wie KOSMOS CP1 nachbauen
es gibt keine IO Grenzen mehr. Oder du greifst gleich zu einem größeren Controller (Cortex M3, PIC32) und machst alles mit dem einen µC. BTW: Wenn jemand mit einem alten 8039/8049 System etwas spielen will und dem ein Drehencoder, ein paar Taster, drei LED und vier 7-Segmentanzeigen reichen:
nicht einfach so etwas (notfalls 2 oder 2) anstatt dieser I/O Schlachten?: https://www.ebay.com/itm/I2C-Keypad-Module-16-Key-Membrane-Switch-Keypad-Matrix-keyboard-NEW/153432775544?hash=item23b94e5b78:g:okMAAOSwIhxZZcT4 Da findet man auch anderes unter "Keypad i2c" in der Bucht. Sehe gerade: Da bin
-
Thread
Projekt : Mein Wohnzimmerverstärker Gesperrt
Messwerte : bei normale Lautstärke ca 57-58 V noch keine 100 mA in der Plus Leitung..beim knacken 55 V 54 V. Was mich aber beunruhigt, die beiden 560 Ohm Widerstände siehe Amp8.jpg oben im Thread werden echt knacke warm, locker 70 C !!! Wenn ich die Spannung ausschalte geht die Spannung in ca. 20 bis
www.ebay.de/itm/Stero-MX50X2-Class-AB-Power-Amplifier-kit-/120898459378?pt=LH_DefaultDomain_0&hash=item1c261c16f2 Wiess nicht ob 4 Ohm als Last geht.. http://www.ebay.de/itm/DELUXE-HI-FI-DC-SERVO-POWER-AMPLIFIER-KIT-BASED-ON-HDAM-SA-MODULE-/380378399559?pt=LH_DefaultDomain_0&hash=item589051c347
-
Thread
2.8 Inch TFT LCD Touch Screen Display Module 240 x 320
3.3V With PCB adapter for LCD With buck for IC With for SD card socket 8-bit / 16-bit Parallel bus interface(16-bit default, change to 8-bit by yourself) Can be driven by 8051 / AVR / PIC and other low power controllers 2 x 20 Pin 2.54mm double row pin header interface for
Ist das nicht das selbe. ?!?! https://www.waveshare.com/wiki/3.2inch_320x240_Touch_LCD_(C) Wenn ja, da sind viele Links ;)
-
Thread
rampenbrechnung für schrittmotor
werden sollen, die Höchstgeschwindigkeit somit auch nie erreicht werden kann. Da so eine Tabelle runde 16kByte RAM benötigt, gibt es beim PIC und vermutlich auch beim AVR arge Platzprobleme. Wen trotzdem mein Assembler-Quellcode für 80C166 interessiert: http://www.domnick-elektronik.de/download.htm (SMOST
Schrittzahl Orientiert. [math] S1 = \frac{2}{2187} \cdot S_{Target} [/math] [math] S2 = \frac{16}{2187} \cdot S_{Target} [/math] [math] S3 = \frac{54}{2187} \cdot S_{Target} [/math] [math] S4 = \frac{128}{2187} \cdot S_{Target} [/math] [math] S5 = \frac{998}{8748} \cdot S_{Target}
-
Thread
Inverter HF Stufe Frequenz zu den Trafos erhöhen
weiß, was der Fachmann da nehmen würde? Wir haben 8 MOSFETs die je eine Gate Ladung von typisch 152 nC haben.
Diesen Hinweis hätte man genau so am 11.03.2020 16:23 geben können.
-
Thread
[V] 7 LCDs 320x240 s/w, 6 Zoll + Touchscreen
Versorgungsspannung: 5 Volt - IO-Spannung: 5 Volt Touchscreen-Scheibe: - resistiv - Anschluss: 2,54mm Raster, 4-Wire Hintergrundbeleuchtung: - Gelb-Orange LEDs - Widerstände schon eingebaut (einfach 5 Volt anlegen) Quellcodes: PIC: http://free-zg.t-com.hr/Krunoslav/ (ungetestet, sollte aber
5V 3 Vo 4 A0 5 WR# 6 RD# 7 D0 8 D1 9 D2 10 D3 11 D4 12 D5 13 D6 14 D7 15 CS# 16 RST# 17 VEE -> ist aber auf der Platine nicht bestückt. D.h. die neg Kontrastspannung von -10 bis ca. -17V muß extern erzeugt werden 18 CNF3 (80 oder 86 indirect Adress Mode) 19 - 20 ? evtl. n.C.
-
Thread
Mikrocontroller kompatibel mit USB bzw. programmierbar?
http://www.aliexpress.com/item/5x70CM-10-Pin-USBISP-USBASP-JTAG-AVR-Download-Wire-Ribbon-Cable-2-54mm-hot-et/32251268777.html Sprich: Dieser uC ist nicht kompatibel mit JTAG?
Fang mal mit dem Arduino Nano an.[/c] Auf der Arduino-Seite kostet der 20€. Das müsste doch der gleiche sein, oder? http://www.ebay.com/itm/USB-Nano-V3-0-ATmega328-16M-5V-Micro-controller-CH340G-Board-for-Arduino-/181590631969?pt=
-
Thread
RTC Schaltung mit Led
viel" Strom. Ich denke das es moeglich sein sollte ein RTC Modul so zu verwenden, zusammen mit ein PIC und vielleicht eine USB Schnittstelle, "meine" Schaltung zu verwirklichen. Kann es sein das so was schon existiert. Bin sehr dankbar fuer ein Tipp.
fehlerträchtig ist. Der hauptsächliche Nachteil des Boards bei Batteriebetrieb ist aber: Es taktet mit 16 MHz und erfordert zur Einhaltung der Spezifikation eine Mindestspannung von 4,5 Volt. Erfahrungsgemäß kann man zwar auch runter bis 3,8 Volt noch einen recht stabilen Betrieb mit 16 MHz erwarten, aber
-
Thread
Universelles Eingabegerät mit Drehencodern
vier high side Mosfets. Die Mosfets brauchen ca die größe eines halben ic. Das blöde ist nur, 4x 16pin Chips sind nicht ohne, das geht nur bei SMD Leds und doppelseitiger Bestückung. Wenn man Led-driver nimmt, dann braucht man auch kein uC, kann man gleich and das FPGA oder den uC dranhängen.
WS2812c-2020 im bequemen "neopixel" protokoll https://www.tme.eu/de/details/ws2812c-2020/led-dioden-smd-bunt/worldsemi/ juergen / a.s. - ich waer auch an einer weiterentwicklung interessiert
-
Thread
Horizon EDA [War: Neues, halbfertiges Elektronik-CAD-Programm]
auch ohne... Ist in https://github.com/carrotIndustries/horizon/commit/514027b3e9bb108b38b51016c16a1b363ac9ed28 repariert.
Win7/64 installation mit horizon-2018-05-20-1700.zip 20.Mai 2018 *********** c:\horizon\horizon mit exe, dll, ... c:\horizon\horizon-pool-master mit pool-master: pool.json ... c:\horizon\horizon-test-project-master mit test-project: pic32-eth.hprj ... horizon-pool-mgr.exe
-
Thread
AVR für wenig Geld im LAN
td><p align=\"right\">%OW@00<br>min: %OWMIN@00<br>max: %OWMAX@00</p></td><td><p align=\"left\">Grad C</p></td></tr>\r\n" [/pre] main.c [pre] int16_t ow_array[MAXSENSORS] = {200,200}; int16_t ow_arraymin[MAXSENSORS] = {600,600}; int16_t ow_arraymax[MAXSENSORS] = {-100,-100}; [/pre]
Hallo, Asche auf mein Haupt, ich habe nochwas vergessen: http.c siehe Anhang. [pre] // -> main.c (Speicherplatz für 1-wire Sensorwerte) extern volatile int16_t ow_array[MAXSENSORS]; extern volatile int16_t ow_arraymin[MAXSENSORS]; extern volatile int16_t
-
Thread
Flugzeug-Daten auf 1090 MHz empfangen
ich dazu, die Eingangsstufe vielleicht als Modul/Bausatz für Interessierte aufzulegen, d.h. ohne µC. Braucht 5V und 3.3V Spannung (wird evtl. noch geändert auf nur 5V) und Antenne an 50 Ohm. Das Modul wäre 5 x 2 cm groß, abgeschirmt und hätte an den vier Ecken jeweils 3 Pins zum Auflöten (im 2,54 Raster
Hallo Michael, nein ich meinte folgende Maschinen: C01266 C-FGZD A4 McDonnell Douglas A-4N C01267 C-FGZE A4 McDonnell Douglas A-4N C0126A C-FGZH A4 McDonnell Douglas A-4N C0126B C-FGZI A4 McDonnell Douglas A-4N C01271 C-FGZO A4 McDonnell
-
Thread
Welches Programm für einfachen Einstieg?
und neben dem ganzen Kraft- und Kampfsport, KFZ-Schrauben und PC-Technik wird ja wohl noch etwas µC-Löterei gestattet sein.
einen Dip40 ohne Schaltplan > ;-) Auch wenn ich jetzt gesteinigt werde... für das ATmega32- und das PIC16F877-Testboard gab es keinen Schaltplan. **in Deckung geh** Lediglich ein paar Notizen am Pinout des µC. Ich finde das hat mit Ehrgeiz was alleine zu schaffen nicht viel zu tun. Wenn ich das im
-
Thread
Brötje ISR Plus Kommunikation / LPB
16 f1 69 D 78 17 08 00 0c 02 00 14 07 05 05 04 b2 00 ff 0a 19 ff ff ff ff 16 f0 c9 E 78 17 08 00 0c 02 00 14 67 05 05 04 b2 00 ff 0a 19 ff ff ff ff 16 f1 29 F 78 17 08 00 0c 02 00 14 c7 05 05 04 b2
0xFD55FFFFFFFFFFXXCC: ? always 0x03 5) 0xFD18FFFFFFFFXXXXCC: temperature setting potentiometer min -3°C: 0xFF54 = -172, this is int16_t middle 0°C: 0x0004 = 4 max +3°C: 0x00BC = 188 6) 0xFD28FFFFFFFFXXXXCC: room temperature * 64 20°C = 0x0500 QAA50 Special messages: 0xFB4CFFFFFFFFFFXXCC: comfort
-
Thread
Kann man denn jetz das hi- und low-byte eines uint16_t effizient lesen in c?
Know-how. Nach allem was ich gelesen habe scheint ja eine union wie folgende recht geeignet zu sein. [c] typedef union { uint16_t i; uint8_t b[2]; } u16_t; [/c] allerdings frage ich mich wie ich dabei sicher herausfinde welches das high- und welches das low-byte ist... Oder gibt es alternative
wenn ich mir der Gefahr bewusst bin, mit dem Bohrer das Loch leicht zerstören zu können? Anhang: [c] typedef struct { uint8_t lo; uint8_t hi; } hilobyte_t; typedef union { uint16_t i; hilobyte_t b; } u16_t; [/c]
-
Thread
Projektidee "Digitaler Bilderrahmen für Ventilator"
Helligkeit muss für einen "Digitaler Bilderrahmen" per PWM steuerbar sein. Die Schieberegister machen 16 LEDs pro Chip. Die LEDs sollen aber zu unterschiedlichen Zeiten ein und aus gehen, und das ziemlich schnell. Ich hatte auch schon überlegt, viele 5M40ZE64C5N zu nehmen. Für die helleren LEDs am äußeren
Schieberegister direkt an Portpins Das darfst du auf keinen Fall machen, denn der PIC schafft zwar (knapp) bis zu 25mA, hat allerdings eine Gesamtstromaufnahme von MAXIMAL 100mA (oder einfach in der Grössenordnung). Torsten C. schrieb im Beitrag #3229382: > 3. Ohne Schieberegister
-
Thread
Tastatur für Mikrocontroller
https://www.pollin.de/p/tastaturmodul-daycom-m-tm-ttp229-16-tasten-810271?gclid=EAIaIQobChMIjM6ntYW76wIVBuh3Ch0H-AKfEAQYBSABEgKHqvD_BwE Sogar kapazitiv, wie es scheint...
e759d9dbcfa3&algo_expid=4d81884e-b4e7-466e-8d57-e759d9dbcfa3-10&btsid=0ab6f82115985262313081555e769c&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_
-
Thread
Servosteuerung 30 A - H-Brücke verstärken?
Servo-Berechnung, Rampen, Kommunikation, ...) Nimm einen ATmega1280, 2560 oder 640, die haben 4 16 Bit Timer und 2 8 Bit Timer, das sollte reichen. >Ist damit der Atmega32 zu klein? Ja. >Beim AT90CAN finde ich 9 OCxy pins mit x=1..3 und y=A..C >Das sollte wohl reichen. Jain. >zumindest
timer.elf: file format elf32-avr Disassembly of section .text: 00000000 <__vectors>: 0: 0c 94 4a 00 jmp 0x94 ; 0x94 <__ctors_end> 4: 0c 94 54 00 jmp 0xa8 ; 0xa8 <__bad_interrupt> 8: 0c 94 54 00 jmp 0xa8 ; 0xa8 <__bad_interrupt> c: 0c 94 54
-
Thread
Raspi und Relais schaltung
10059_10099_10078_10079_427_10073_10103_10102_10101_10096_10052_10050_10051,searchweb201603_2&btsid=7c54b65b-8c12-4b83-a422-d74ff3b66157 PS: Du musst zwar "etwas" dazwischen schalten, aber im Großen und Ganzen würde es passen.
Hab schon eine 16 Kanal zuhause Finde aber diese Lösung besser
-
Thread
avr-gcc - unnützer Assembler-code?
paar Ungereimtheiten im erzeugten Code auf, die ich mir nicht erklären kann.. Ausgangsprogramm: [c] int main(void) { unsigned char a=3, b=4, c; while (1) { a++, b++; c=a+b; } } [/c] Assemblercode "lss-file" (nur von der main-Routine): [avrasm] 0000012a <main>: 12a: cf
Programmierer erwarten kannst, ist ja eigentlich nur, daß das Assembler-Programm das tut, was dein C-Programm aus Sicht des C-Standards tun sollte. Daher ist es völlig nebensächlich, was der Compiler genau aus dem C-Code macht, solange das Programm das tut, was du in den C-Code schreibst. Und
-
Thread
I2C als "Hausbus"
hmm, leg doch usb-kabel und hänge da, wo du i2c brauchst ein usb-i2c wandler an. naja, ich habe mal mit dem usb-iow von codemercs i2c geräte angeseuert. nicht besonders schnell das ganze, aber es hat funktioniert.
Ja und woran liegt das? Kann ich nicht einen uC dazu bewegen über USB(wenn nötig selbst geschriebenen Treiber) mit meinem USB Bluetooth gerödels reden zu lassen? Wer hat dazu Datasheets,...? Denke ien AVR oder PIC reicht doch dicke um USB zu
-
Thread
Bitmanipulation beschleunigen
cpi r19, 0x10 ; 16 5d4: 59 f0 breq .+22 ; 0x5ec <variant_eprofi+0x60> 5d6: 20 f4 brcc .+8 ; 0x5e0 <variant_eprofi+0x54> 5d8: 31 11 cpse r19, r1 5da: 0b c0 rjmp
uint32_t result = 0; uint16_t *rptr = (uint16_t*) &result; *rptr = lut[in & 0xf]; rptr++; in >>= 4; *rptr = lut[in & 0xf]; return result; } [/c]
-
Thread
LED Bargraph sinnvoll nutzen
zählen. Ich zähle 101. Mikrocontroller treibt LEDs im Multiplexverfahren, besonders elegant durch uC mit eingebauten LED Treiber und Stromquellen wie PIC16F1614 . Es gibt eh keine passenden Spezialchips mehr dafür.
sAy82qe1MqikAY7ZCzHbEaDpo4ltouSmYEuW8L2HVWHraZWKNi5JUnP5w3ffkHs/um/6u+8lvXffUX9psS3EW2otW+/GHcwl1GwwLYaGWAcYq/zBA0xbz2pgv3rknK+oqvHV54Rv7yt8TxGZf+miUKQxmbEk4/1Iw1URLoK0FKLUpOQyAzvm7G/JXYDITyguJq9OCAW4b5aDPQlbQAd2O9mGkYoSzEhN5InY1Rd8dkazoiQGE8xgKY0CcXk5i2uk3cIzmRoj++o1KDO10ixyRQ=
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware
brkint -icrnl -imaxbel -opost -isig -icanon $ stty -g -F /dev/ttyUSB0 0:4:1cb2:8a38:3:1c:7f:15:4:0:1:0:11:13:1a:0:12:f:17:16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0 > [/pre] das ist genau die raw Einstellung und da ist echo noch an, d.h. der tty-Treiber echo(ed) einkommende Zeichen, deshalb
/ 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1A 0x1B 0x1C 0x1D 0x1E 0x1F -1, -1, -1, -1, -1, -1, -1, -1, -11, -12, -10, -1, -1, -1, -1, -1, // ' ' '!' '"' '#' '$' '%' '&' ''' '(' ')' '*' '+' ','
-
Thread
BLDC, Synchronmaschine, Drehfeld Experimentierschaltung Gesperrt
>Ich dachte immer I2C wäre deutlich schneller, und um ehrlich zu sein >halte ich UART auch tatsächlich für zu langsam Nun: I2C kann max 400kHz SCL-Frequenz. UART bis zu 1MBaud. Zu beachten ist herbei allerdings immer,
sowas in der Art vor: http://www.reichelt.de/?SID=30UtGucKwQAR4AAGW-cpk19f64ec607fbda930e484abb79843c80;ACTION=3;LA=2;GROUP=C1443;GROUPID=3225;ARTICLE=41050;START=0;SORT=artnr;OFFSET=1000 oder http://www.reichelt.de/?SID=30UtGucKwQAR4AAGW-cpk19f64ec607fbda930e484abb79843c80;ACTION=3;LA=2;GROUP=C142
-
Thread
Spartan 3 über JTAG mit FTDI FT2232C programmieren
Damit shiftet der die Register erst frei. Und geht so in die Reset-Grundstellung. Halt wie bei PIC 16F8477A da ist auch so eine dummy Clock Krucks drin. Somit kan man z.B als erstes die 32Bit ID lesen. Wen die ID ok ist, ist das schon der rechte Weg. Berichtet mal ob das geklappt hat.
Hello I need buy a cheap, Usb-Jtag programer, for the driver "giveio.sys", and the program, ""Alice03.c - EJTAG Debrick Utility for Alice routers v0.3; Heavily based on the WRT54G/GS EJTAG Debrick Utility v4.5/v4.8 and on Telsey MAGIC EJTAG Debrick Utility v0.9"", for programmer , a Router. This FTDI
-
Thread
Universeller RC5-Fernbedienungsempfänger
1000240009BF01E007BB0FE008BB0FED0DBF7894DB :1000340034D04F3FE9F306B30870083039F0932FFA :10004400A0E021D04F73942FA1E01DD00FD036171C :1000540079F74F73471761F71EF06894C09802C090 :10006400E894C09A1AD04F3FE9F7E2CF80E005D078 :10007400642D81E002D0742D0895E199FECF8EBBEA :10008400E09A4DB20895E199FECFAEBB9DBBE29AD2 :10009400E19A089547E035E00895112422271127B5 :1000A400283008F03DC017331CF4B29BF8CFF8CFCA :1000B4002830B4F5B299FCCF112711318CF5B29BDD :1000C400FCCF012F1127202E2694322C200E000F56 :1000D400300E12152CF5B299FCCF11275CE04427A1 :1000E40033271215F0F3B29909C08894441F331FC3 :1000F4001315B4F4B29BFCCF112708C00894441F15 :10010400331F13156CF4B299FCCF11275A9549F794
-
Thread
SD Karte --> Daten lesen
4E 4F 20 4E 41 ›‰ € ) ÃÉhNO NA 30 4D 45 20 20 20 20 46 41 54 31 36 20 20 20 00 00 ME FAT16 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 60 00 00
F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA Uª PIC: Address 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F ASCII 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ 10 00 00 00 00 00 00 00 00 00 00 00
-
Thread
Projekt: SerialComCNC Serielles Frontend für CNC GRBL mit ATMega
verschiedene Bauformen) 3V/5.5V USB to RS232 Serial TTL PL2303 USB UART Board PL-2303HX CP12004 C54 http://www.ebay.de/itm/3V-5-5V-USB-to-RS232-Serial-TTL-PL2303-USB-UART-Board-PL-2303HX-CP12004-C54-/281353505760?hash=item4181f9cbe0:g:2-MAAOSwnbZYFRMc#rwid Viele Grüße Sven
verschiedene Bauformen) > > 3V/5.5V USB to RS232 Serial TTL PL2303 USB UART Board PL-2303HX CP12004 > C54 Braucht natürlich noch den passenden Windows treiber für das Board.
-
Thread
Analog-Digital-Wandlung ohne internen ADC
D Conversion Using COP800" http://www.microchip.com/ AN513 "Analog to Digital Conversion Using a PIC16C54" http://www.atmel.com/ AN524 "Analog-to-Digital Conversion Utilizing the AT89CX051 Microcontrollers" http://www.zilog.com/ AN04001 "Analog-to-Digital Conversion Techniques Using ZiLOG Z8 MCUs