-
Thread
Suche µC Empfehlung
auch der Empfänger des Bausatzes mittels Arduino an dem Teil etwas verändern können soll. Ein STM32F042F6P6 würde sich dafür dank des integrierten USB-Bootloaders sehr gut eignen. Der kostet aber deutlich mehr als etwa ein STM32F030F4P6 (1,30€ vs 0,76€ @ 100St.), der sogar günstiger als ein ATTiny85
Ich schlage einen PIC16F324 vor. Der kommt im 14-Pin DIL daher, hat zwei komplette UARTs in Hardware eingebaut, und läuft mit 2.3-5V. Analoge Eingänge, weitere digitale IOs usw sind auch da. Das wäre dann immer noch von
-
Thread
Stromschiene PCB Verbindung
Ich meinte sowas: https://ixquick-proxy.com/do/spg/show_picture.pl?l=english&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 -------------------------------- Kabelschuh Platine (ggf. noch ein Kabelschuh (umgedreht)) Isolierkörper Gehäuse -------------------------------- Das ganze wird dann mit einer
-
Thread
EMV für Fachleute
der 1F-Cap schnell leer sein. Kein Anspruch auf Vollständigkeit.:-)
...was ich eigentlich nochmal anmerken wollte: die XTAL-Pins des ATmega16 sind immer noch auf Masse! Beim ATmega88auch! PB6 und PB7 sind auch mit XTAL1/XTAL2 verknüpft (je nach Einstellungen - ich weiß gar nicht ob Register oder Fuses?!) Da Du sie aber nicht als Portpins
-
Thread
Knobelei: CRC Polynom / Checksummen-Algorithmus gesucht
0xAF, 0xA6, 0xA1, 0xB4, 0xB3, 0xBA, 0xBD, 0xC7, 0xC0, 0xC9, 0xCE, 0xDB, 0xDC, 0xD5, 0xD2, 0xFF, 0xF8, 0xF1, 0xF6, 0xE3, 0xE4, 0xED, 0xEA, 0xB7, 0xB0, 0xB9, 0xBE, 0xAB, 0xAC, 0xA5, 0xA2, 0x8F, 0x88, 0x81, 0x86, 0x93, 0x94, 0x9D, 0x9A, 0x27, 0x20, 0x29, 0x2E, 0x3B, 0x3C, 0x35, 0x32, 0x1F, 0x18, 0x11, 0x16, 0x03, 0x04, 0x0D, 0x0A, 0x57, 0x50, 0x59, 0x5E, 0x4B, 0x4C, 0x45, 0x42, 0x6F, 0x68, 0x61, 0x66, 0x73, 0x74, 0x7D, 0x7A, 0x89, 0x8E, 0x87, 0x80, 0x95, 0x92, 0x9B, 0x9C, 0xB1, 0xB6, 0xBF, 0xB8
-
Thread
Fronius IG TL Solarwechselrichter Error 301 Status 301
löschenden Lichtbogen mit Folge Zerstörung des Wechselrichters durch Feuer) und die Hauptplatine mit PIC33Fxxxx, ATmega88, Altera FPGA?, Honeywell AC-Stromsensor, VAC DI (differential current sensor), VAC DC-current sensor und einem 6-er Brückenmodul, von dem nur 5 verwendet sind. Hat jemand Erfahrung
22 - 32 USD Bei ebay 16+4 bis 62 + 4
-
Thread
Mikrocontroller, Prozessoren und Chipsätze - Die-Bilder
Hier haben wir einen µPD78F1814 von NEC/Renesas: https://www.richis-lab.de/uC02.htm
Microchip PIC16F13145, ein Mikrocontroller mit konfigurierbaren Logikblöcken: https://www.richis-lab.de/uC09.htm
-
Thread
CRC Berechnung für ETH comfort 200
rumspielen mit ETH 200 von ELV. Ich lese die Übertragung von einer Fernbedienung über eine Schaltung mit PIC16F88 über RS232 aus. Wenn ich die Sonne auf der Fernbedienung drücke empfange ich folgende Nachricht. 7E 01 10 01 2B 20 42 00 FA C6 Ich verstehe das aber mit der CRC Prüfsumme nicht, habe das erste
(*wink) implementiert hat und schau dir mal im Detail an was die CRC Berechnung macht. [c] uint16_t calcCRC16r( uint16_t c,uint16_t crc, uint16_t mask) // reverser crc!!!!!! { unsigned char i; for(i=0;i<8;i++) { if((crc ^ c) & 1) { crc=(crc>>1)^mask; } // nur wenn das niederwertige
-
Thread
[Mitbestellung] SMD5050 RGB-LED mit integriertem 8-bit PWM Controller
die Teilchen denn nun, 400 oder 800kbps? 800kbps. Mit folgender Routine kann man mittels 40MHz PIC18F252 (10MHz Quarz + 4*PLL), ein Byte in W zur LED schicken, die an PORTA,0 hängt: [code] shift clrf counter bsf counter,3 shift_loop bsf LATA,0 rlcf WREG,w btfss STATUS,C
16x16=256
-
Thread
Unnütze Registersicherungen in ISR
[c] #include <avr/io.h> void regs (void) { PINB |= 0x7f; PINC |= 0x7f; PIND |= 0x7f; } [/c]
: 1; } __attribute__((__packed__)); ISR (TIMER0_COMPA_vect) { volatile struct AppFlags* f = (struct AppFlags*) &GPIOR0; f->expired = 1; } int main;[/c] [pre]avr-gcc-8 -mmcu=atmega88 isr.c -Os && avr-objdump -d a.out[/pre] [pre]00000056 <__vector_14>: 56: f0 9a
-
Thread
Ansteuerung von WS2812B LEDs erstaunlich einfach
Hier der verwendete Code: [c] // ATTiny 85 => 30St. WS2812B LEDs #include <avr/io.h> #define F_CPU 16000000ul // Prozessortakt 16MHz PLL Clock // Pin Definition #define Tx PB4 // Datenausgang #include <util/delay.h> // Delay Routinen #include <avr/pgmspace.h> // für Flashzugriff
F. F. schrieb im Beitrag #5987419: > Aber es ist ja auch mehr die Art, wie man hier fertig gemacht wird. Ja. Ich bin für Verbesserungsvorschläge immer dankbar und gewisse Meinungsverschiedenheiten
-
Thread
Realisierung einer Zeitschaltuhr mit ugf 14 Kanälen
Mikrocontroller Platine mit LCD http://www.ebay.de/itm/DE-Lager-Set-SainSmart-MEGA-2560-LCD-Keypad-Shield-V3-f-Arduino-ATMEGA8U2-AVR-/170855731411?pt=Wissenschaftliche_Ger%C3%A4te&hash=item27c7cb90d3#ht_2975wt_1257 2 x Relais Modul http://www.ebay.de/itm/Neu-8-Channel-Kanal-5V-Relais-Relay-Module-Modul-fur-Arduino-DSP-AVR-PIC-ARM
http://www.kmitl.ac.th/~kswichit/f84rtc/f84rtc.htm ist die HW beschrieben, habe das aber auch auf einen mega88PA laufen mit 18 Outputs, sowie i2c upload/download des Speichers und Selection des Programmes über Schalter oder Token,
-
Thread
Noch ein Taschenrechner auf ATMega Basis
So, hier der Kleinkram: Elkos: Vorgesehen waren 470uF, 16V. Aus Platzgründen (Bauhöhe) habe ich nur 2x 220uF 6.3V verbaut. Die geringere Kapazität macht keine Probleme. Bei einzelligem LiPo-Akku genügen vor und hinter dem Spannungsregler 6.3V. Ich habe
ein Emulator verwenden. Ein Projekt gibt es hier: http://www.teenix.org/ Als Prozessor wird ein PIC18F47K40 mit 15-Digit 7-Segment LED verwendet. Der Quellcode vom Programm liegt nicht vor - wohl aber das HEX-File für den PIC.
-
Thread
AVR Attiny10 External Interrupt in C
0x0 <__vectors> 00000028 <__vector_1>: #include <util/delay.h> ISR(INT0_vect) { 28: 1f 93 push r17 2a: 0f 93 push r16 2c: 0f b7 in r16, 0x3f ; 63 2e: 0f 93 push r16 30: 10 e0 ldi r17, 0x00 ; 0 32: 4f 93 push r20
91 pop r21 54: 4f 91 pop r20 56: 0f 91 pop r16 58: 0f bf out 0x3f, r16 ; 63 5a: 0f 91 pop r16 5c: 1f 91 pop r17 5e: 18 95 reti 00000060 <main
-
Thread
Was ist bzw. war Atmel QTouch?
Kunststoff geklebt und mit 2 Lagen Tesa umwickelt. - eigene Körperkapazizät gegen Erde: etwa 150pF; - hinter dem Sensor noch 50pF, das ist also die Kapazität der Kunststofffolie; - Die 4 Sensoren kommen an Mega8 Eingänge, LEDs (gegen+) an die Ausgänge [code] ldi r16,low(ramend) ldi r17,
; 32 15f4: 05 c0 rjmp .+10 ; 0x1600 <qtm_ptc_start_measurement_seq+0x4a> 15f6: 20 38 cpi r18, 0x80 ; 128 15f8: 41 f4 brne .+16 ; 0x160a <qtm_ptc_start_measurement_seq
-
Thread
C_CAN Device: LPC11C24/301
= 15, /*!< I2C Interrupt */ TIMER_16_0_IRQn = 16, /*!< 16-bit Timer0 Interrupt */ Momentan weiß ich nicht mehr so richtig weiter, wo der Unterschied sein könnte. Das DatenBlatt zeigt
showthread.php?t=4249 Hint: Plain C code . http://knowledgebase.nxp.trimm.net/showthread.php?s=a49f67a6f5d7482cbb31e85781a32c23&t=2649&page=2 Gruss Holger.
-
Thread
"Machbarkeits-Studie" I2C/ULN2803/Modelbahn-Weichen
Spannungsteiler heist das Zauberwort: 12V - 6K8 - + - IC ' - 4K7 GND Eine Diode nach +5V + 100nF währen dann auch noch zu empfehlen.
Denn 100nF Kondensator setzt man möglichs nahe an die Versorgungspins des ICs. Wen möglich so das der Strom erst durchs Kondensatorpad und dann zum IC Pin fliest.
-
Artikel
Logic Analyzer
beliebige Pegelkombinationen Basis ATMega644 FT232 USB 115200 Baud 80 MSa/s Version 8 Kanäle 50 MSa/s 16k Samplespeicher (32k bei neuer Software) Trigger auf beliebige Pegelkombinationen Basis ATMega88 / ATMega48 FT232 USB 500000 Baud Weitere Infos und Diskussion: Arduino Logic Analyzer. Funktioniert auf
. It features a 20MS/s sample rate and a 4K sample depth. Zentrale Bauteile sind ein PIC18F4550 Mikrocontroller und ein AM7204 FIFO IC z.B. von AMD. pk2-la. Hardware: PICkit 2 Programmer Logic Tool Analyzer 3 Kanal bis 500 kHz Software: pk2-la. The Microchip PICkit 2 has the ability to
-
Thread
Wie bekommt man ein LCD Display zum laufen??
Ja, klar ich habe etwas mit PIC16F627, bisschen mit ATmega88 und mit den 80C535 gemacht. Nur habe ich mich halt noch nicht mit LCD Displays befasst und darum muss ich jetzt anfangen. ;-)
-
Thread
Hilfe zu CAN
Und wie VOlker sagt: Das muesste Dein System selber machen...ausser Du baust ein CAN Netzwerk mit PIC16F88 auf ;-) Gruss Michael
-
Thread
Entprellen (kein AVR) Gesperrt
und 4 Ports per Shift zusammen fassen. Manche ARMs haben ulkiger Weise trotz 32Bit Architektur nur 16Bit Ports und 16Bit Timer. Da kann ich nur sagen, was hat deren Entwickler denn geraucht.
programmieren. Man war das ne > Qual, nur mit 3 Calls auskommen zu müssen. Hab immer noch'n paar 16F84 rumfliegen, 2 Calls! Ist in Assembler weder eine wirkliche Einschränkung, noch Qual!? Mittlerweile /liebe/ ich es, diese mit C regelrecht zu vergewaltigen. Das zu optimieren, damits überhaupt reinpaßt
-
Thread
Webserver ATmega32/644DIP ENC28J60
nicht schlimm, aber man muss da höllisch aufpassen. The maximal possible delay is 262.14 ms / F_CPU in MHz. Bei 16MHz z.B. darf das delay also maximal 16ms sein. Sonst gibt es falsche delays. Ich empfehle das Kapitel zu _delay_ms() in der avrlibc Doku mal zu lesen. Da gibt es noch ein paar
bd out 0x2e, r18 ; 46 }while(len); 4ea0: e6 17 cp r30, r22 4ea2: f7 07 cpc r31, r23 4ea4: c1 f7 brne .-16 ; 0x4e96 while(!(SPSR & (1<<SPIF))); 4ea6: 0d b4 in r0, 0x2d ; 45 4ea8: 07 fe sbrs r0, 7
-
Thread
ADXL345: Treiber / Code gesucht
ich möchte Vibrationen in einem fahrenden Kfz messen. Welchen g-range stelle ich dazu am besten ein? 16g? 2) Woher weiß ich dass der FIFO-Buffer vollständig ausgelesen ist? Kann ich das irgendwie abfragen? Grüße, Michael
Bit7 => DATA_READY Am Elegantesten ist es wohl mit Hilfe von INT_ENABLE ( 0x2E ) und INT_MAP ( 0x2F ) einen der externen Interrupts damit zu verbinden.
-
Thread
Wieso spricht man bei den 8 Bit-AVRs von RISC?
Bezeichnungen von Renesas sind allerdings ein ziemliches Verwirrspiel. Weil die M32C/8x stärker an die M16C/8x erinnern, als die M16C/8x an die M16C/6x. Und ich andererseits kaum einen Unterschied zwischen M16C/6x und R8C finden konnte.
es ist dort nicht alles 32 Bit. Daten-Register können zu 32 Bit komb. werden (was teils auch bei M16C mögl war), aber insbes. Rechnungen >16 Bit sind dort viel besser möglich, auch weil die A-Register dort 24 und nicht 16 Bit breit sind, was erhebliche Vorteile bringt. (wenn es also ein typ 16-Biter
-
Thread
Einstieg(scontroller) in Ethernet Kommunikation mit STM32
Hardware anfangen willst, nimmst Du diesen Mikrocontroller: https://www.microchip.com/wwwproducts/en/PIC18F67J60 Das ist dann eine Einchip-Lösung, d.h. da ist alles drin. Du brauchst dann noch einen 25 MHz Quarz, ein paar Kondensatoren und Widerstände, und den LAN-Port mit eingebautem Übertrager. Weniger
kannst Du so abpinseln, das funktioniert. Wenn Du mehr Ports und Pins brauchst, gibts das ganze als PIC18F97J60 auch mit 100 Pins. fchk
-
Thread
Tasten entprellen
ldi r24, 0x02 ; 2 21e: e2 df rcall .-60 ; 0x1e4 <get_key_short> 220: 88 23 and r24, r24 222: 21 f0 breq .+8 ; 0x22c <main+0x34> [/code) rhf
ldi r24, 0x02 ; 2 21e: e2 df rcall .-60 ; 0x1e4 <get_key_short> 220: 88 23 and r24, r24 222: 21 f0 breq .+8 ; 0x22c <main+0x34> [/code] rhf
-
Thread
ZX81 plus38 Clone
Türstoppers haben übrigens auch ein eigenes Forum: https://forum.tlienhard.com/phpBB3/viewforum.php?f=2&f=2
geeignet ist. Ein paar wenige Codebeispiele für den Zx81 sind auch dabei. https://github.com/z88dk/z88dk
-
Thread
Unbekanntes Bauteil (IC)
und die Schaltung aus diesem versorgt. Der Akku hatte bei mir einen Kurzschluss. Jetzt ist ein 10F 2,3V Goldcap drin, und die Uhr läuft wieder einwandfrei.
Alternativ wäre ein Dip-8- Mikrocontroller möglich, AT-Tiny oder PIC12C.. Immer vorausgesetzt, die Spannung liegt bei 3V. Der könnte auch gleich die Nadelimpulse erzeugen.
-
Thread
Labornetzteil/Funktionsgenerator
Fronpanel hab ich schon fertig, und Programmiert. lief auf anhieb. hat 4x4 7-segment einen ATmega88 und 16 LEDs 16 Buttons (mit interupts) und einen Incrementalpoti. Und Uart, I²C und SPI für die verbindung mit dem rest. ...hätt ich sogar in eagle zum Thema höher schneller weiter: ich konnte
wie sie soll. Der LowDrop bewegt sich so um die 4V, differenz max. Eingangs-Ausgangs-Spannung. Ab 16V 3A gibt's Rippl von 30mV. Mit zusätzlichen 4,7mF (Siebelko), also gesamt 8mF(3,3mF+4,7mF), ist der Ripple mit dem Oszi nicht mehr messbar. Gruß Michael
-
Thread
Java auf AVR Gesperrt
vielleicht läuft das uart nun auf halber freq. (wegen 8 statt 16 Mhz)
oben stand doch mal jemand, der das schon auf einem Mega16 laufen hatte. Holger
-
Thread
Allg. Fragen zum Debuggen von AVRs
ich auch :D aber ich finde es nicht. Hier im Artikel zur Debug-Wire steht zum Beispiel das der Atmega88 DebugWire kann, aber ich finde das im Datenblatt nicht
Fabian F. schrieb im Beitrag #5068303: > Ich > weiß es gibt Leute die aus Ergeiz/Herausforderung oder was auch immer > einen möglichst komplexen Code auf einen möglichst kleinen µC stopfen > wollen Das
-
Thread
Flugzeug-Daten auf 1090 MHz empfangen
Die Airnav Radarbox tastet die Daten mit 8MHz mit einem dsPIC33FJ64GP306 ab und schiebt sie dann zum PC über USB (FT232R mit 1250 kBaud angesteuert) rüber. Dort kommt für den Wechsel 1->0 dann F0 und für den Wechsel 0 -> 1 dann 0F an (im Idealfall, sonst auch
gleichzeitig der billigste. Am Besten man besorgt sich in der Bucht auch noch einige Adapter: - TV auf F-Stecker - TV auf BNC - BNC auf F-Stecker - F-Stecker - F-Verbinder Damit kann man dann schön rumexperimentieren.
-
Thread
100m Funkübertragung
von Pollin kosten unter 5 Euro und arbeiten im 868MHz-Band. Ich habe gerade zwei RFM12-Module mit Pic16f88 aufgebaut und übertrage einen String mit 4,8kbps über 4 Stockwerke so schätzungsweise 20m!!! Die Übertragung ist mit einer Checksumme versehen und nach ca. 3 Stunden Dauerbetrieb (alle 1 sec wird
-
Thread
MPlab download assembler
Ich verwende den PIC 16F88