-
Thread
Sammelbestellung OLED 0.96 I2C für den ESP8266
: I2C MCU : AT89C52 Revision : A Date : 2010/9/28 Editor : Frank chen Copyright (c) : Li Yuan Electronics Co.,Ltd. Contact us : Tel: +86 755
poste ich trotzdem nochmal hier. R. W. schrieb im Beitrag #3935752: >> kann der ESP8266 direkt I²C per AT-Kommando? > Da muss ich nachfragen wie die Frage gemeint ist Torsten. > At Command und I²C passen nicht so recht in meinem Kopf. Na z.B. ein ATI2CWRITE=3,111 könnte 3 Bytes erwarten und die
-
Thread
Einstieg in 8051 - Atmels AT89S52 oder?
AT89C51CC03 Gibts im PLCC Package, heisst Fassung und tauschbar. Ist noch dazu so "modern" das man nach dem Lernen auch was damit machen kann ;)
nur behindert, daß es keinen ordentlichen C Compiler gratis gab, abe Keil ist inzwischen gratis, also ist dieser Hinderungsgrund der Verbreitung weggefallen. Microchip/Atmel hat eine ganze Palette vom kleinen AT89C2051 über AT89C51/53, der
-
Thread
Lookup-Table (AVR-Assembler) funktioniert nicht
.section .text ; force table to begin at 256 byte boundary .org 0x100 sine: ; 256 step sinewave table .byte 0x80,0x83,0x86,0x89,0x8c,0x8f,0x92,0x95,0x98,0x9c,0x9f,0xa2,0xa5,0xa8,0xab,0xae .byte 0xb0,0xb3,0xb6,0xb9,0xbc,0xbf,0xc1,0xc4,0xc7,0xc9,0xcc
80 83 st Z, r24 402: 86 89 ldd r24, Z+22 ; 0x16 404: 8c 8f std Y+28, r24 ; 0x1c 406: 92 95 swap r25 ... ^^^^^ Sinuswerte [/pre] Auszug aus .lss-Datei
-
Thread
suche 8051 µC für einsteiger
selbst herstellen, ist also nicht fertig ausfgebaut. Kann jemand sagen ob in diesem Board auch der AT89C51 drin läuft? Angegeben ist nur der AT89S51. Was ist der Unterschied zwischen dem AT89S51 und AT89C51?
Skript Kiddy schrieb im Beitrag #1842079: > AT89C51/52/53 Ist natürlich Blödsinn. Den AT89C53 gibt es nicht.
-
Thread
suche kleinen Controller mit I2S
wohl diesmal nicht reichen, weil der SSC nicht dafür taugt? Vielleicht den kleinsten AVR32, den AT32UC3B164, hätte den Vorteil daß ich meinen Debugger dafür verwenden kann. Habe aber noch kein Bastelmodul mit dem gefunden. Oder ein ARM, oder...?
einem 28pin dip/soic. Was er wirklich bringt kann ich noch nicht sagen, ich habe die mir einfach interessehalber einmal bestellt, da es mir die Features und die Gehaeseform recht angetan haben. ^^
-
Thread
? zu rekursiven Funktionsaufrufen
dar: [avrasm] baum_summe: push r16 push r17 push r28 push r29 /* prologue: function */ movw r28,r24 ; b, b ; foo.c:13: : 0; ldi r17,0 ; <retval> or r24,r25 ; b breq .L1 .L3: ; foo.c:10: ? b->wert ld r16,Y ;
>right ldd r29,Y+4 ; b, b_19->right mov r28,__tmp_reg__ ; b add r17,r24 ; tmp53, add r17,r16 ; <retval>, _2 ; foo.c:13: : 0; sbiw r28,0 ; b, brne .L3 .L1: ; foo.c:14: } mov r24,r17 ; , <retval> /* epilogue
-
Thread
eBus USB Adapter
darstellen würde). das macht ebusd schon in den Log Zeilen mit "[update notice] update ...", z.B.: [c]2015-11-13 08:15:27.671 [update notice] update mc DateTime QQ=10: valid;08:15:28;13.11.2015;1.312[/c]
auch vermutet. Habe jetzt lange gesucht und einen Wert gefunden, den ich negativ einstellen kann: "AT Durchheizen" [code] ff15b52406020000000200 / 08030002000000a040 -> 5°C ff15b52406020000000200 / 0803000200000080bf -> -1°C ff15b52406020000000200 / 08030002000000c8c1 -> -25°C[/code] Somit stimmt
-
Thread
Dopplerpeiler ans Internet anbinden (FAT/SD/ETH/HTTP) AVR/ATMEGA644
nicht in Basic sondern in C.
aussehen: ( > = zum Sound AVR, < = vom Sound AVR ) > REC < OK > STOP < OK, 123456 Bytes > GET 0, 256 < OK 256 Bytes < .... 256 Byte Sounddaten // die nächsten 256 Bytes holen > GET 256, 256 < OK 256 Bytes < ... > GET 512, 256 ... usw UART hat den Vorteil, dass du es relativ einfach am
-
Thread
Software zum Steuern des Türschlossantrieb "eqiva eQ-3 Bluetooth Smart Lock"
fertig... # sendMessage end. # Sending actual fragment: 8082B918C35B2DA98318000139EC7AD2 # Fragment Data: 80837F8008CC1C5ABB260001FC2C28A9 # Auth value: FC2C28A9 # Cryptdata length: 8 # Crypted data: 7F8008CC1C5ABB26 # Authentifizierungswert berechnen... # fertig
I (749) heap_init: Initializing. RAM available for dynamic allocation: I (756) heap_init: At 3FFAFF10 len 000000F0 (0 KiB): DRAM I (762) heap_init: At 3FFB6388 len 00001C78 (7 KiB): DRAM I (768) heap_init: At 3FFB9A20 len 00004108 (16 KiB): DRAM I (774) heap_init: At 3FFCB9F0 len 00014610
-
Thread
Ultra Low Power MCU gesucht
mit low power Trx - low power trx Gateway Wifi Sensor platform: ATmega64RFR2 oder ATxmega32E5 + AT86RF231 Ethernet/Wireless Gateway: ATmega256RFR2 Die Kommunikation zwischen Sensor und Gateway machst Du entweder proprietär oder nutzt den Lightweight Mesh stack von Atmel, vor allem dann wenn
abgucken: http://www.atmel.com/Images/Atmel-42150-Low-cost-Ethernet-to-Wireless-Gateway-with-ATmega256RFR2_Application-Note_AT01030.pdf http://cmsw1prd.atmel.com/images/Atmel-42150-Low-cost-Ethernet-to-Wireless-Gateway-with-ATmega256RFR2_Application-Note_AT01030.zip
-
Thread
Grundlegende Fragen zum Bootloader
* * Switch interrupt vector table to bootloader section. * Performs actions as described at page 64 of documentation. */ static inline void change_irq_vector_to_bl(){ uint8_t mcucr_save = MCUCR; enable_irq_vector_change(); MCUCR = mcucr_save | (1<<IVSEL); } [/C] hth
hier vielleicht rein. Also ich habe ein HEX File in dem zB dies hier drinsteht: :10 0000 00 12C02BC05BC04AC039C027C026C025C0 63 :10 0010 00 24C023C022C022C020C01FC01EC01DC0 DB :10 0020 00 1CC01BC01AC011241FBECFE5D4E0DEBF 28 :10 0030 00 CDBF10E0A0E6B0E0E6E1F0E102C00590 3F :10 0040 00 0D92A036B107D9F710E0A0E6B0E001C0
-
Thread
Alte Gamekonsole: Wie schaffen die das?
nochmal den Link: http://en.wikipedia.org/wiki/Nintendo_Entertainment_System "PAL version, named RP2C07, runs at 5.32 MHz and outputs composite video" Die PPU läuft mit 5.32 MHz. "PPU internal memory: 256 bytes of on-die sprite position/attribute RAM ("OAM") and 28 bytes of on-die palette RAM" In
schreib mir einfach eine email : reneboellhoff (at) gmx (dot) de
-
Thread
Zeitbasis nichtlinear, Jitter HM1005
den Spannungsabfall an den oberen Widerständen und damit den Stromfluss in die kleinen Kondensatoren C305/VC302. Über den Fet BF256 wird die Sägezahnspannung ausgekoppelt. Die niedrigen Frequenzen werden mit VR301 eingestellt. Zum Thema Linearität sehe ich keine Potis. Unklar ist mir noch was VC301
range. Each switch handles V+ to GND analog signal levels. Maximum off-leakage current is only 1nA at TA = +25°C and 6nA at TA = +85°C."
-
Thread
Verschenke ICs - 07/2013
2x C8051F121-GQ 2x C8051F123-GQ
ATMEGA103L Recycled 5x BQ2057 10x ISL22512 Digipot 10K 1x TPS81256 3x MAX3232 SOIC 2x AD9835 DDS 1x C8051F123 10x TDA7231 1.6W AUDIO AMPLIFIER DIP8 2x AD9835 DDS 5x LM358 DIP8 ST OPV Opamp 1x CC3000 Das habe ich jetzt mal so abgepackt. Gut wäre es zu wissen, wer aus DL und wer aus AT ist.
-
Thread
Arduino Uno R4: Besonderheiten und Abhilfen
Jens M. schrieb im Beitrag #7942081: > von 32kB auf 256kB nicht passt, Der Arduino Mega hat 256k Flash.
// Blank for (uint8_t byte x = 0; x < 14; ++x) { ... [/c] Und was sind eigentlich diese magischen Zahlen 14 und 28? Arraylängen? Und warum wird das alles in setup() gemacht?
-
Thread
ARM Programmgröße
Dataflash.c 1760 30 font.c 9669 lcd.c 1326 264 390 rf.c 1402 256 28 cc1020.c 424
Dataflash.c 2580 30 font.c 9669 lcd.c 1764 264 390 rf.c 2184 256 28 cc1020.c 656
-
Thread
Altes AT Mainboard wiederbeleben
zwischen 256kByte und 2 MByte möglich -- hier offensichtlich die kleinste Variante.
RTL8139 angeschlossen hat und nicht simpel an Vcc. Info: http://www.tomshardware.co.uk/forum/128215-28-using-uniflash-flash-am29c020-eeprom-tryin
-
Thread
8-Bit als Dezimalzahlen
Dezimalsystem umwandeln und auf einer 7-Segment anzeige wieder geben. Das ganze wollte ich möglichst ohne µC machen. Ich hatte schon an eine Schaltung mit dem 4543 gedacht, der zeigt allerdings nur Zeichen von 0-9, aber 8 Bit sind nunmal 256 Zeichen... Kann ich mehrere 4543 so beschalten, dass sie die Zahlen
kleines FPGA. Aber ein uC ist hier evtl. die schnellste, kompakteste und insgesamt kostengünstigste Lösung. Nils K. schrieb im Beitrag #2240638: > aber 8 Bit sind nunmal 256 Zeichen... Das stimmt... > Kann ich mehrere 4543
-
Thread
AT91SAM7XC256 den Zustand des Port PIOB lesen
Hallo ARM-User, ich versuche gerade meinem AT91SAM7XC256 den Zustand des Port PIOB zu entlocken. An dem Port kann ich mit meinem Logik-Analyzer den Zustand an den Portpins sehen. Wenn ich aber das Register PIO_PDSR lese bekomme ich immer den Wert
auch ein Signal einzulesen. Dazu die folgende Konfiguration: // Enable the Clock of the PIO AT91F_PMC_EnablePeriphClock(AT91C_BASE_PMC, 1 << AT91C_ID_PIOB); // Portbits 0-28 freigeben AT91F_PIO_Enable(AT91C_BASE_PIOB, 0x1fffffff); if(AT91F_PIO_GetInput(AT91C_BASE_PIOB) & (1<<28))
-
Thread
[Verlosung]RaspberryPi Modell B + Gehäuse - Deadline Freitag 22.01 - 18 Uhr
im Anhang ist die Zeile, die ich auf der Seite http://www.xorbin.com/tools/sha256-hash-calculator gehasht habe. Das ergibt folgender Hash: 7c37fe14a5cb47151b9db9b886b6c9b02c30beae662fcc3d68abb940e3c75cd4 Um nun das Modulo zu rechnen, hab ich folgenden C#-Code genutzt: [
Hallo Julian, danke an dich für die tolle Aktion, und danke ans SHA256 und an C# sowie die genutze Bibliothek für die Berechnung ;-)
-
Thread
VW-Werbebeilage mit Display (vidipri)
docid=US020100052934A1 http://www.wipo.int/pctdb/en/fetch.jsp?SEARCH_IA=US2009049579&DBSELECT=PCT&C=10&TOTAL=1&IDB=0&TYPE_FIELD=256&SERVER_TYPE=19-10&SORT=41289328-KEY&QUERY=%28PA%2Famerichip%29+&START=1&ELEMENT_SET=B&RESULT=1&DISP=25&FORM=SEP-0%2FHITNUM%2CB-ENG%2CDP%2CMC%2CAN%2CPA%2CABSUM-ENG&IDOC
'ne ordentliche Liste http://www.wipo.int/pctdb/en/fetch.jsp?SEARCH_IA=US2009049579&DBSELECT=PCT&C=10&TOTAL=1&IDB=0&TYPE_FIELD=256&SERVER_TYPE=19-10&SORT=41289328-KEY&QUERY=%28PA%2Famerichip%29+&START=1&ELEMENT_SET=B&RESULT=1&DISP=25&FORM=SEP-0%2FHITNUM%2CB-ENG%2CDP%2CMC%2CAN%2CPA%2CABSUM-ENG&IDOC
-
Thread
in esp8266 Ausreißer eliminieren
a long time for an operation (0.07 s). [11:17:27][W][component:205]: Components should block for at most 20-30ms. [11:17:28][D][text_sensor:064]: '${name} charging mode': Sending state 'Bulk' [11:17:28][D][text_sensor:064]: '${name} error': Sending state 'No error' [11:17:28][D][sensor:093]: 'yield_total': Sending state 97900.00000 Wh with 0 decimals of accuracy [11:17:28][D][sensor:093]: 'day_number': Sending state 19.00000 with 0 decimals of accuracy [11:17:28][W][component:204]: Component esphome.coroutine took a long time for an operation (0.08 s). [11:17:28][W
-
Thread
linkerskript Frage (LPC2000er)
| FIQ Stack | 256 bytes (0x100) * | |---------------------| 0x4000 7D00 * | | IRQ Stack | 256 bytes (0x100) * | |---------------------| 0x4000 7C00 * |
Speicher, die mit 0 zu initialisieren sind (entspr. .bss). Also zum Beispiel: [c] #define EDATA __attribute__ ((section (".exdata_section"))) #define EBSS __attribute__ ((section (".exbss_section"))) int foo1 EDATA = 123; int foo2 EBSS; int foo3[] EDATA = { 1, 2, 3 }; [/c]
-
Thread
ATxMega Stick
-AU-AT90USB162-IC-AT90USB-USB-AVR-/160487465726?pt=LH_DefaultDomain_2&hash=item255dcc62fe Achja, das is nich mein shop, ich kenn den typ nichma....
doch etwas größer ist. > > Gruß Tim ? Der ist doch sogar noch etwas kleiner (SSOP-20 vs SSOP-28=>FT232)
-
Thread
250 kHz PWM -> ¿Filter? -> micro speaker
const uint8_t PROGMEM sine[256] = { 0x80, 0x83, 0x86, 0x89, 0x8C, 0x90, 0x93, 0x96, 0x99, 0x9C, 0x9F, 0xA2, 0xA5, 0xA8, 0xAB, 0xAE, 0xB1, 0xB3, 0xB6, 0xB9, 0xBC, 0xBF, 0xC1, 0xC4, 0xC7, 0xC9, 0xCC, 0xCE, 0xD1,
, 0x01, 0x02, 0x02, 0x02, 0x03, 0x03, 0x04, 0x05, 0x06, 0x06, 0x07, 0x08, 0x0A, 0x0B, 0x0C, 0x0D, 0x0F, 0x10, 0x11, 0x13, 0x15, 0x16, 0x18, 0x1A, 0x1C, 0x1E, 0x20, 0x22, 0x24, 0x26, 0x28, 0x2B, 0x2D, 0x2F, 0x32, 0x34, 0x37, 0x39, 0x3C, 0x3F, 0x41, 0x44, 0x47, 0x4A, 0x4D,
-
Thread
[V] seltsames Matrix-Display auf Platine
b6: ori r20, 0x94 ; 148 b8: andi r23, 0x03 ; 3 ba: ori r22, 0x1c ; 28 bc: sbci r23, 0x39 ; 57 be: ori r22, 0x58 ; 88 c0: ori r22, 0xb3 ; 179 c2: cbr r23, 0xac ; 172 c4: and r6, r13 c6:
offset 0x280 by brne Label27: 286: cpi r19, 0x11 ; 17 288: brne Label28 28a: clt 28c: bld r25, 1 ; 0x02 = 2 28e: rjmp Label32 ; Referenced from offset 0x288 by brne Label28: 290: cpi r19, 0x12 ; 18 292: brne Label29
-
Thread
μC 8051 Demoboard (AT89C51ED2)
PIN-Belegung) LM1117MP-3.3 -> LM 1117 T3,3 (nicht SMD) 74HC573D -> 74HC 573 PCF8574T -> PCF 8574 T AT24C02S -> ST 24C02 MN (EEPROM) MAX208ECWG -> MAX 208 CWG ISS62C256-70-T -> 62256-70 M (SRAM) BSS138 -> BSS 138 SMD BSS84 -> BSS 84P SMD Kühlkörper RS#263-251 -> V PR32/25,4-MC Wo bekommt man RS-Kühlkörper
Farnell #9778195 SOT-223 74HC573D Reichelt SMD HC 573 PCF8574T -> PCF 8574 T ok AT24C02S -> ST 24C02 MN ok MAX208ECWG -> MAX 208 CWG ok ISS62C256-70-T Farnell #1562911 Gehäuse TSOP28! BSS138 -> BSS 138 SMD ok BSS84 -> BSS 84P SMD ok Kühlkörper RS#263
-
Thread
Pixelfehler auf Graphikdisplay
[c] for (i=0; i<=72; i++) //Spalte { lcd_wrdata(Feld[i][j]._byte); //Übertragung Daten Matrix 1 } [/c] und [c] union v8bit Feld[72][8]; [/c] Du adressierst das Feld also
nächste Schaufel rein . . . Und was macht dann die main()? Zyklisch neuzeichnen? Was bewirkt [c] for (i=0; i<=28; i++) //Spalte { lcd_wrdata(0x00); //Übertragung Daten } [/c] in der startup()?
-
Thread
AVR128DA übertakten
Vielleicht interessiert es den einen oder anderen: "The AVR128DA28/32/48/64 microcontrollers of the AVR® DA family are ... running at up to 24 MHz", so steht es im Datenblatt, und zwar ab 1.8 V. Da sollte doch bei höherer Spannung etwas mehr möglich sein, zumal ja schon
schrieb im Beitrag #6425939: > Vielleicht interessiert es den einen oder anderen: > "The AVR128DA28/32/48/64 microcontrollers of the AVR® DA family are ... > running at up to 24 MHz", so steht es im Datenblatt, und zwar ab 1.8 V. > Da sollte doch bei höherer Spannung etwas mehr möglich sein, zumal
-
Thread
WordClock mit WS2812
... (30 %) Writing at 0x00001c00... (35 %) Writing at 0x00002000... (40 %) Writing at 0x00002400... (45 %) Writing at 0x00002800... (50 %) Writing at 0x00002c00... (55 %) Writing at 0x00003000... (60 %) Writing at 0x00003400... (65 %) Writing at 0x00003800... (70 %) Writing at 0x00003c00... (75 %) Writing at 0x00004000... (80 %) Writing at 0x00004400... (85 %) Writing at 0x00004800... (90 %) Writing at 0x00004c00... (95 %) Writing at 0x00005000
-
Thread
AVR mit USB-Schnittstelle?
dem die komplette Schaltung rund um den FTDI Chip drauf ist. Daran kann man dann praktisch jeden µC mit UART anschließen. Das Modul kann man in einen 28 poligen IC Sockel Stecken. Das einzige was man noch braucht ist eine USB Buchse. Gruß Markus
Alternativ gibt's ja schon den AT76C711
-
Thread
Linux Kernel 5.1.1. auf dem BPi-R2
81e397dc 0497dc 0026e8 00 WA 0 0 4 [ 6] .got.plt PROGBITS 81e3bec4 04bec4 00000c 04 WA 0 0 4 [ 7] .u_boot_list PROGBITS 81e3bed0 04bed0 00123c 00 WA 0 0 4 [ 8] .rel.dyn REL 81e3d10c 04d10c 009518 08 A 12 0 4 [ 9] .bss_start
00000000 270578 0094b0 00 0 0 8 [26] .symtab SYMTAB 00000000 279a28 017010 10 27 4825 4 [27] .strtab STRTAB 00000000 290a38 009d8f 00 0 0 1 [28] .shstrtab STRTAB 00000000 29a7c7 000114 00 0 0 1 Key to Flags
-
Thread
8051 & Seiko L2432 mit HD44780A00 Chip
>Ganz schön fettes Teil übrigens, für einen 8051er zumindest. ?? Ein 8051 mit 256 Byte RAM, 8k Rom, I2C, PWM, ... ist mittlerer Durchschnitt. Mein "Lieblingschip" aus den 8051ern ist der AT89C51AC3, der ist Oberklasse und kostet auch nur ~8-10$ (64k Flash, Bootloader ab Werk, EEProm
CLR LCD_EN LCALL LCD_Busy MOV A,B ANL A,#0Fh MOV C,A.0 MOV LCD_D4,C MOV C,A.1 MOV LCD_D5,C MOV C,A.2 MOV LCD_D6,C MOV C,A.3 MOV LCD_D7,C CLR LCD_RS CLR LCD_RW NOP SETB LCD_EN NOP
-
Thread
Mp3 Player mit Atmega
Das Gute liegt - wie oft - so nah! P. S. 2 ATMegas != AT91SAM7S256
Martin schrieb: > Das Gute liegt - wie oft - so nah! > > > P. S. 2 ATMegas != AT91SAM7S256 stimmt: Dekoder Stereo != Dekoder Mono