-
Thread
Wie feststellen in C, ob Zahl grade oder ungrade?
25 95 asr r18 3f5c: 22 0f add r18, r18 3f5e: 33 0b sbc r19, r19 3f60: 99 27 eor r25, r25 3f62: 87 fd sbrc r24, 7 3f64: 90 95 com r25 3f66: 41
-Os: [c] uint8_t odd( int8_t val ) { return !!(val % 2); } 22: 81 70 andi r24, 0x01 ; 1 24: 08 95 ret [/c]
-
Thread
Nach fast 3 Jahren fehlerkorrigiertes Datenblatt für die AVR-DB Serie erschienen
Hardware. Jetzt gibts auch hier was mit B, nämlich Rev.B0: https://onlinedocs.microchip.com/oxy/GUID-24D80627-35E9-4F0B-A815-AC41B3F24427-en-US-19/GUID-FBE15817-81FD-497C-AB24-092BE4471E9D.html Anders schaut das unverständlicherweise immer noch bei der DA-Version aus. Selbst Revision A8 steckt noch
Herstellungsjahr/KW zu sein! Online-Datenblatt AVR16/32DU: https://onlinedocs.microchip.com/oxy/GUID-C431CD9B-65A0-4015-871C-58A444612066-en-US-2/index.html AVR64DU: https://onlinedocs.microchip.com/oxy/GUID-3E14380F-9711-4707-8991-A4DB432DDBE5-en-US-6/index.html Veit D. schrieb im Beitrag #7640091
-
Thread
Dateizuordnungstabelle in FAT16
BC F0 7B 8E D9 B8 00 20 8E C0 FC BD 00 7C 38 4E 24 7D 24 8B C1 99 E8 3C 01 72 1C 83 EB 3A 66 A1 1C 7C 26 66 3B 07 26 8A 57 FC 75 06 80 CA 02 88 56 02 80 C3 10 73 EB 33 C9 8A 46 10 98 F7 66 16 03 46 1C 13 56 1E 03 46 0E 13 D1
A0 FD 7D EB E6 A0 FC 7D EB E1 CD 16 CD 19 26 8B 55 1A 52 B0 01 BB 00 00 E8 3B 00 72 E8 5B 8A 56 24 BE 0B 7C 8B FC C7 46 F0 3D 7D C7 46 F4 29 7D 8C D9 89 4E F2 89 4E F6 C6 06 96 7D CB EA 03 00 00 20 0F B6 C8 66 8B 46 F8 66 03 46 1C 66 8B D0 66 C1 EA 10 EB 5E 0F B6 C8 4A 4A 8A 46 0D 32 E4 F7 E2
-
Thread
Wie ist PORTB implementiert?
die -16) und zum Schluss wird das Ergebniss wieder nach PORTB gespeicher. Es wird das Register r24 benutzt um den Wert zwischen zu speichern und gelesen und geschrieben wird von Addresse 0x18. Warum wird hier im Assembler Code Addresse 0x18 benutzt und nicht 0x38? Also 0x18+0x20. Im C Code steht
(PORT_LED); [/c]
-
Thread
Nibbler 4 Bit Computer replica
c 0 -gui Target Vendor: LATTICE Target Device: LCMXO2-256HCTQFP100 Target Performance: 4 Mapper: xo2c00, version: Diamond (64-bit) 3.5.1.302 Mapped on: 11/05/15 07:58:09 Design
Gesamte 4Bit CPU. Das passt je nach Betrachtungsweise auch für so manchen modernen PC. Schon im C64 hatte der Floppy Controller (6502) eine dem Hauptprozessor ebenbürtige (?) Leistung. Inwiefern ist das relevant für den Zweck der mit dem Aufbau dieses Systems verfolgt wird ?
-
Thread
Datenübertragung 80Mbps?
Während er Weiterhin welche aufnimmt. Wichtig ist auch wie ich den µC mit dem PHY synchronisiere da er mir ja ein tackt vorgibt.
Di willst das hier haben: http://appsys.ch/products/34-digitalaudio/55-adx32badx64b
-
Thread
Neue Verschlimmbesserung von Firefox?
fff; border-radius: 5pt; text-align: center; background: url(data:image/gif;base64,R0lGODlhLAEyAJEAAIqKipSUlJycnKampiH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDM0UxNzdFNjJEODIxMUU1OEMxQUZDMjA3QUIwMkExRCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDM0UxNzdFNTJEODIxMUU1OEMxQUZDMjA3QUIwMkExRCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTgyMkFFMzZFNTA3Mzg3NUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTgyMkFFMzZFNTA3Mzg3NUMiLz4gPC9yZGY6RGVzY3JpcHRpb24
yH5BAEAAA4ALAAAAAAQABAAAAiMAB0IHEiwoMGDCBMihGCggEMICQ1QiCCBgcUEByEc0FAhwoOPDxoYLNAgwgQKDyxYwCCBQMECDCRIULkyAwYACwjC/Fgzg00AA3QySInBp8+bA3IKhDC0qNEMDQIMQEDQgASnPiUcEDC1oFUMLBtsHUBAKUECANIG4DpVwcEFA+KSReA24QIECBbUDQgAOw=='/>"; var grnled="<img src='data:image/gif;base64,R0lGODlhEAAQAPcAAAD3AAiUCAicCAitCAjWCBj/GCGcISG9ISHWISnvKTk5OUqcSkr
-
Thread
uC mit höheren Frequenzen
Wie weit kann ich einen AT91SAM7S64 "übertakten"? also statt den angegebenen 20Mhz z.B. 24MHz nehmen, wie weit läuft der noch stabil?
Christian K. schrieb: > Wie weit kann ich einen AT91SAM7S64 "übertakten"? also statt den > angegebenen 20Mhz z.B. 24MHz nehmen, wie weit läuft der noch stabil? [ ] Du hast das Datenblatt gelesen Bei mir rennen die Teile seti 3 Jahren mit 55MHz... Grüße
-
Thread
uC mit FPU und wenig Pins
Klaus schrieb im Beitrag #3336297: > 8Bit ADC mit mind. 100kS/s und zwei > I2C LPCexpresso board mit Programmer für 24€: Schafft 180kS/s mit 12bit ADC
AT32UC3C - bis 64 Pins runter
-
Thread
Hilfe beim I2C EEPROM Ansteuern mit ATmega8
Datenleitung zu VCC einen 4k7 genommen ist das Ok, oder ist der zu Hoch ? Wenn ich das mit dem 24C32 (oder 64 oder 256 etc...) richtig verstanden habe, muss ich einmal I2C_Start dann 8 Bit senden die z.b. in Form von 0b10100001 (0xA1) ist zum lesen, dann in den Empfangsmodus gehen und 9 Bit empfangen
SCL nach Vcc. Allerdings gerade heute habe ich mit meinem ATmega8L bei 8064000Hz Takt, Vcc = 3.2V, I2C Takt ~400khz, mit einem ST24C64 der eigentlich für 5.0V bestimmt ist und OHNE externe Pullups, also nur die internen Pullups aktiv, absolut keine Probleme gehabt. Die Frage ist erstmal ob du Software
-
Thread
Binär-Armbanduhr. Int to BCD - geht das so?
noch typedefs in main.h: [c] typedef uint8_t u8; typedef int8_t s8; typedef uint16_t u16; typedef int16_t s16; typedef uint32_t u32; typedef int32_t s32; typedef uint64_t u64; typedef int64_t s64; typedef __uint24 u24; typedef __int24 s24; [/c] W.S. schrieb im Beitrag #6505297: > Also schreibe dir lieber > zwei saubere Funktionen, die binär nach bcd und bcd nach binär wandeln > und dabei auch mit binär
-
Thread
[Suche] Interessierte(n) an Projekt (ARM/FPGA)
Hoi, das Board ist mit einem LPC2468 bestückt (ARM7 mit max. 72 MHz). Am externen Bus hängen 64MB SDRAM über einen 32 Bit breiten Datenbus angebunden, sowie ein 8MB grosses NOR-Flash mit 16 Bit Bus. Ein Altera EP2C8 FPGA (8k LEs) ist auch am Bus angebunden; des Weiteren beinhaltet das Board 2x
Ich wollte mir mal demnächst selbst ein paar Testboards machen Achja, der Chip heißt Xilinx XC2C64A bzw XC2C32A im CP56 Package.
-
Thread
Atmel mit VGA Ausgabe
Durchaus nicht. Schau einfach mal in alte Computerzeitschriften, zum Beispiel c't. Es gab ja auch diverse 8Bit-ISA-VGAs für die 8Bit-Slots. Für einen ATmega64/128 sollte das kein Problem sein.
Atmega8 (~1.7 €) benuzen ich wurde vorschlagen acht Atmega8 in parallel dafür benutzen (8Kb x 8Kb=64Kb)
-
Thread
AVR über ESP8266 Webserver Flashen
#7355105: > Eine frage hätte ich dann noch, wie kann ich ausrechnen was meine > höchste Baudrate bei 24Mhz ist mit einer 0,2% error? Das steht im Datenblatt. Ich gehe mal von asynchronen Modus aus: (64 · 24 Mhz) / (8 · 64) = 3000000 Baud Mit 0% Abweichung, wenn dein Quarz 0% Abweichung hat.
Steve van de Grens schrieb im Beitrag #7355476: > (64 · 24 Mhz) / (8 · 64) = 3000000 Baud Danke, habe die Formel auch gefunden aber mit den falschen Werten gerechnet.. Sebastian R. schrieb im Beitrag #7355482: > Wäre es nicht sinnvoll, die Webseite
-
Thread
1000 AUSGÄNGE: - größerer Mikrocontroller? - IC's mit Porterweiterung? - Multiplexen? (Arduino Mega)
Könnte man mit I²C Bausteinen aufbauen.
Das mit den 24 LEDs wird wohl problemlos en MEGA32 schaffen. Der kostet z.B.5,35 EUR. citb
-
Thread
Eeprom-Progger unter XP will keine 24Cxx bearbeiten
Hallo, habe ein Problem mit einem seriellen Eeprom-Progger unter XP und Ponyprog2000. Ein 93C46 läßt sich problemlos lesen und beschreiben, aber wenn ich einen 24C64 einlege, sagt das Programm beim Lesen „Device not responding„ und beim Schreiben „Missing device (-13)„. Hat jemand eine Idee
jedenfalls korrekt (Hard- und Software, also der entsprechende Eeprom-Typ, Slot und die Jumper, für 24Cxx I2C-8Bit-Eeprom und Jumper auf 24C..ON und 8Bit). Der 24C64 ist übrigens fabrikneu, kann das etwas damit zu tun haben?
-
Thread
Mit was in die Mikrokontrollerwelt einsteigen?
Deutlich schlechterer Support" nicht lohnenswert. Aber mach dich selbst schlau. - Programmierung in C/C++: Wie oben schon gesagt, recht verbreitet und daher gibt es jede Menge Unterstützung, Tutorials etc. Auch viele Bibliotheken für Standardprobleme sind verfügbar (siehe u.a. Link unten). C/C++ gibt
der benutzten Libs ganz zu schweigen!) Dann ist derzeit der Einstieg mit der Programmiersprache C bei Programierung direkt auf dem nackten µC das universellste. Die Frage welcher µC für den Einstieg gewählt wird beschränkt in keiner Weise die µC Auswahl für die Zukunft solange für beide ein C Compiler
-
Thread
ADC logarithmieren mit Assembler und Tiny10
Den Befehl LPM haben die kleinen nicht. :-( Also mußte die Shiftmethode her. Hier mein Elaborat: [c] ; exp of ADC lsr rADCvalue lsr rADCvalue inc rADCValue ldi rDelayL, 24 clr rDelayH expLoop: mov YL, rDelayL mov YH, rDelayH lsr YH ror YL ; DIV 2
rTemp, 3 sub rDelayL, rTemp sbc rDelayH, rTemp2 ; SUB 3 [/c] Die Grundidee ist folgende: Der gelesene ADC Wert wird durch 4 geteilt und eins dazugezählt. Das ist die Anzahl der Schleifendurchgänge. Anfangswert des Delays ist 24. Dann wird in jedem Schleifendurchgang
-
Thread
Anfänger-Entwicklung einer Gärbox Steuerung
geringerer Speicherbedarf). Unter Verwendung des Full-Mode funktioniert ein "Hallo!" auf das 4-Pin, I2C NONAME OLED ohne erkennbare Einschränkungen. Verwendete Initialisierung: U8G2_SH1106_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, U8X8_PIN_NONE); oder mit SDA / SCL: U8G2_SH1106_128X64_NONAME_F_HW_I2C
Verwendung der Instantiierung im Page-Modus erscheint keinerlei Anzeige auf dem OLED: U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, U8X8_PIN_NONE); oder mit SDA / SCL: U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, U8X8_PIN_NONE, D1, D2); Es gibt dabei weder Kompilierungs- noch Laufzeitfehler
-
Thread
Hilfe - AVR-GCC "optimiert" Schleife zur Endlosschleife
(--i) wdt_reset(); for (;;); } [/c] LSS-Datei: [pre] 00000024 <main>: #include <avr/wdt.h> int main (void) { 24: 80 e0 ldi r24, 0x00 ; 0 26: 90 e0 ldi r25, 0x00 ; 0 28: 01 c0 rjmp
ldd r24, Y+1 ; 0x01 38: 9a 81 ldd r25, Y+2 ; 0x02 3a: 01 97 sbiw r24, 0x01 ; 1 3c: 9a 83 std Y+2, r25 ; 0x02 3e: 89 83 std Y+1, r24 ; 0x01 40: 89
-
Thread
Byteorder PIC32?
Schreib den Code sauber, dann spielt das keine Rolle. [c] uint32_t byte2long(uint8_t b0, uint8_t b1, uint8_t b2, uint8_t b3) { return b0 | b1<<8 | (uint32_t)b2<<16 | (uint32_t)b2<<24; } [/c]
Compiler und Target immer richtig ist. Natürlich mußt Du für die Byteausgabe das Prinzip umdrehen: [c] void long2byte(uint8_t* b, uint32_t val) { b[0] = val & 0xFF; b[1] = val>>8 & 0xFF; b[2] = val>>16 & 0xFF; b[3] = val>>24 & 0xFF; } [/c]
-
Thread
Register, RAM und Addressraum
war eher die Welt der kleinen Heimcomputer (C64 und ähnliche).
Größenangabe mit der man rechnen kann/die Größe angibt.. Telweise wird auch bit genannt. z.B. Ein 24C02 hat 2kbit = 256 Byte. Der kann 64 Werte von 32 bit breite aufnehmen. Der bekommt seine Daten der Reihe nach (bitweise). Der Rigel (die entfernbare Speichermodulplatine) vom Steve bekommen 32 bit
-
Thread
25LC1024 gefälscht oder defekt?
0x1ffff - diese werden nämlich auf 0x00000 - 0x0ffff "umgebogen". m.a.W., das 3. Address-Byte in der 24 Bit-Addresse wird ignoriert: [c] void EEPROM_send24BitAddress(uint32_t address) { SPI_tradeByte((uint8_t) address >> 16 ); SPI_tradeByte((uint8_t) address >> 8 ); SPI_tradeByte((uint8_t) address ); } [/c] Beim Lesen mittels [c] uint8_t EEPROM_readByte(uint32_t address) { SLAVE_SELECT; SPI_tradeByte(EEPROM_READ); EEPROM_send24BitAddress(address); SPI_tradeByte(0); SLAVE_DESELECT
-
Thread
Parallelschaltung MOSFETS im Wechselrichter - warum ?
meines Wissens eine Dauerlast von max. 120A ermöglicht Ja, dauerhaft, sofern dein Gehäuse auf 25°C gehalten wird. Genau daran wird es scheitern. Bei 120A fallen an seinen (bis zu) 4,5mΩ immerhin 540mV bzw. 64,8 Watt ab. Damit kannst du drei Lötkolben betreiben! Der Hersteller gibt einen Wärmewiderstand
www.mikrocontroller.net/topic/506194?goto=new#6468501 und gestern: > Ja, dauerhaft, sofern dein Gehäuse auf 25°C gehalten wird. Genau daran > wird es scheitern. > > Bei 120A fallen an seinen (bis zu) 4,5mΩ immerhin 540mV bzw. 64,8 Watt > ab .... > Wenn sich der Transistor zu plötzlich erwärmt, dann platzt
-
Thread
400V ~ Differenzverstärker realisieren
Schaltung in "realtime" aufgebaut. Zumindest verstehe ich das so. http://falstad.com/circuit/#%24+1+5.0E-6+10.20027730826997+50+5.0+50%0Av+96+288+96+64+0+1+50.0+400.0+0.0+0.0+0.5%0Ar+192+64+192+160+0+470000.0%0Ar+192+160+192+288+0+10000.0%0Aw+96+64+192+64+0%0Aw+96+288+192+288+0%0Aw+192+160+272+160
+0+39200.0%0Aw+272+160+416+160+0%0AO+496+160+560+160+0%0AO+496+448+560+448+0%0Ax+287+151+425+157+0+24+Eingang+AI+0%0Ax+288+435+426+441+0+24+Eingang+AI+4%0Aw+352+448+272+448+0%0Ax+610+268+763+271+0+12+Aber+was+passiert+danach%3F+%0Ax+610+283+927+286+0+12+Ich+wei%DF+jetzt+nicht%2C+wie+es+in+der+Messbox
-
Thread
SRAM am Atemage6444.
Jup, bin jetzt überzeugt. 25LC512, was ist der Programmierunterschied zum 24c256 zb beim Programmieren. Den 25c256 kann ich programmieren. Wie sieht es mit dem 25LC512 aus? Wie wird er als Adresse angesprochen ...., wie kann man in einem Rutsch 128 Byte schicken. Gibt
englisch) muss man schon lesen können, wenn man Elektronik betreibt. Der wesentliche Unterschied zwischen 24CXX und 25LCXX ist die Schnittstelle. Ersterer hat I²C, letzterer SPI. Der ATMega unterstützt beides in Hardware. SPI ist deutlich schneller, kann mit halbem Systemtakt laufen, während man bei I²C eigentlich
-
Thread
Suche - Ethernet MC mit integriertem DC/DC Wandler
Dann benötige ich ja nur noch einen µC, um den jetzigen zu ersetzen. Dass ist auch das Problem wo es hakt. - Ich habe mir den µC von fchk angeschaut und der hat alle Anforderungen die wir benötigen : RAM > 64kB (vom Professor angeordnet
Moin, Daniel D. schrieb im Beitrag #6109247: > Ich habe mir den µC von fchk > angeschaut und der hat alle Anforderungen die wir benötigen : > RAM > 64kB (vom Professor angeordnet) > MAC und PHY wenn möglich integriert ( so hatte es der alte µC) , sollte > das aber
-
Thread
Die andere Firmware für AVR-NET IO
Hallo dirk, schaue Dir mal in der main.c die Zeilen: 64, 71-75, 239-243 und 272-297 und in der httpd.c 346-447 sowie 697-760 an. im Bereich 346-447 steht für C0 die Einstellung max. 600 (Sekunden) und 5 (Sekunden-Schritte für +
Weiterentwicklung für eigene Zwecke. Ich hab schon Mitte der 80er Jahre als Jugendlicher den Atari 800XL (6502, 64k RAM, ähnlich dem C64) in Maschinensprache programmiert (hatte keinen Assembler oder gar C Compiler, da gabs keine Variablen und define's und Labels, da wurde jeder Befehl von Hand auf Papier in Zahlen
-
Thread
STM32H743 mit 32MByte externem SDRAM
tempval; tempval=AD_RES_BUFFER[0]; *(__IO uint16_t *)(Ablock + 2*i)=tempval; Asum += (uint64_t)tempval*tempval; } ... (does the same for the other 3 channels)... //Advance index i=(i==Xcnt-1)?0:i+1; ... }[/c] In the main:[c]... if(PrintFlag){ //todo Print data on TIM14 interrupt
C0000050 20 21 22 23 C0000060 24 25 26 27
-
Thread
array copy in c?
[c] for(int i = 0; i < a; i++) { b[i] = a[i]; } [/c]
https://openbook.rheinwerk-verlag.de/c_von_a_bis_z/020_c_headerdateien_008.htm#mjf5d0bcd9c03e8bd44b91050efaffdb2c
-
Thread
Berechnung CTC Timer
verwende ich einen MC mit einer Takfrequenz von 8 MHz (8-Bit Timer) und einem Prescaler mit dem Wert von 64. Der Interrup soll dabei alle 2 ms=500 Hz erfolgen. Der Maximalwert : Cmax=(f-cpu/Prescaler)*t=(8MHz/64)*2ms= 250 OCRx=Cmax-1=249 Alle zwei ms soll ein Interrupt ausgelöst werden, heißt
@MCAnfänger Hab auch mal ne Frage. Hast du überhaubt die Grundlagen in c erlernt bzw. bist absoluter Anfänger? Wie wäre es, wenn du, ein bischen von deinem bis jetzt selbst geschriebenen C-Code hier zu Posten würdest.
-
Thread
Saunasteuerung disassembling
Aufpassen, dass sich die Gerätschaften bei >65°C nicht zerlegen.
warum haben die Jungs neben der Akkupufferung noch unten rechts, halb verdeckt vom Akku, einen EEPROM 24C02 verbaut, der die Akkus gar nicht braucht, um nichtflüchtig Dinge zu speichern?
-
Thread
Welche AVR sind mit SPI zu programmieren
8 Pins: ATtiny 13, 15, 25, 45, 85 14 Pins: ATtiny 24, 44, 84, 441, 841 20 Pins: ATtiny 261, 461, 861, 2313, 4313 28 Pins: ATmega 8, 48, 88, 168, 328, 328PB 40 Pins: ATmega 16, 32, 164, 324, 644, 1284, 8515, 8535 64 Pins: ATmega 64, 128, 640, 1280,
Frank K. schrieb im Beitrag #6906695: > Und wenn Du dann schon dabei bist, ist der Sprung zu PIC24/dsPIC33 auch > nicht mehr weit. Du sind eher noch einfacher zu programmieren als AVR Nein, das sicher nicht. > und als 16-Bit Prozessoren für C noch besser geeignet, weil der > C-Standard
-
Thread
Was für ein Atmel-Chip ist das?
Senfy schrieb im Beitrag #3732095: > 24C32AN www.atmel.com/images/doc0336.pdf
1 - AT45DSP041D - 4MB DataFlash 2 - AT24C32 - 32K I²C EEPROM 3 - *AT24C64* - 64K I²C EEPROM ?
-
Thread
Pollin LCD1602 keine Anzeige
letzte Aussage(ldi temp1 , > $A8) sollte also passen. Die "Nullpunkte" beider LCD-Zeilen liegen 64 Bytes auseinander, bei gesetztem Bit7 (Kommando-Ident) sind das $80 und $C0. Mit $A8 kann ich nichts anfangen... > >>Wobei die Anweisung ".db "TESTABCD",0" auch nicht korrekt ist und >>zumindest
Achja, wenn es sein muss, kann ich Dir noch ein paar Datenblätter zu HD44780-LCDs posten (2x16, 2x24), in denen die Basis-Adresse für die zweite Zeile auch mit 64 (192) angegeben ist. > > Schönen Tag noch, Uwe Den wünsche ich Dir auch... Hannes
-
Thread
Kann man einen Parallelschwingkreis mit einem nanoVNA ausmessen und die Ergebnisse nachvollziehen?
Und die Messkurve lässt sich durch eine Serienschaltung (nochmal nachgestellt und verbessert) aus C=1.43nF, L=29nH und R=3Ω sehr exakt bis mindestens 100MHz nachbilden. Und der Isolationswiderstand ist zu 24GΩ gemessen. Natürlich sind das nicht die Idealdaten die man von einem frischen 1nF ± 20%
Betrachte das doch einfach als Trafo. Du berechnest den Resonanzwiderstand vom Schwingkreis L22 C2. Das Widerstandsübersetzungsverhältnis von L22 und L24 ist (62 / 5)² = 154. Deine Quelle sieht dann eine Impedanz von Resonanzwiderstand durch 154.
-
Thread
Hilfe bei Disassembler 68000 Binary
: 2e7c 0021 fff0 moveal #2228208,%sp 45a: 4eb9 0000 2660 jsr 0x2660 460: 4eb9 0000 26e6 jsr 0x26e6 466: 4eb9 0000 24ec jsr 0x24ec 46c: 4eb9 0002 9afa jsr 0x29afa
640: 6000 042a braw 0xa6c 644: 6000 0528 braw 0xb6e 648: 6000 056c braw 0xbb6 64c: 6000 0620 braw 0xc6e 650: 6000 06a2 braw 0xcf4 654: 6000 070e braw 0xd64
-
Thread
Zu häufige schreiben in den Flash verhindern?
bei defekt tauschen kann. Außerdem brauch ich nur wenige Byte > Speicher. Dann könnte sich der 24LC1025 EEPROM Baustein schon lohnen. Der ist sehr preiswert und wird via I2C an den µC angebunden. Schau ihn dir mal an.
den Sprung von "hoch" nach "niedrig" suchst. Dort schreibst du dann weiter. Und wenn du am Ende der 64 Zellen ankommst, dann geht es vorne weiter. Damit reichen die aufsummierten möglichen 32 Mio. Schreibzyklen (bei 64 Zellen und zu speichernden 16-Bit-Werten) ewig und drei Tage.
-
Thread
RFID - China-Reader ohne Spezial-IC
Bascom geht nicht. Auf einer Huckepackplatine befindet sich ein Atmega8 und ein serielles EEprom 24C64, auf der Tastatur eine sehr eigenartige Matrix (6 Anschlüsse für 12 Tasten, dabei sind die Tasten 0, * und Raute zwischen den Spaltenanschlüssen geschaltet..) Hat es jemand geschafft, den Rohdatenstrom
------------- If C > 32 And C < 128 And Bl < 50 Then ' wenn ASCII Zeichen und kürzer als 15 Zeichen.. Buffer = Buffer + Chr(c) ' ...dann an Puffer anhängen Bl = Bl +
-
Thread
Wittig(welec) Oszilloskop firmware problem
Analog-Input-Part_assignment) Mein bisheriger Abgleich innerhalb des Oszi's hat sich auf die Trimm-Kondensatoren C1 und C7 beschränkt. Da diese C's die Spannungsvorteilung des Oszi's beeinflussen, ist es ohne genau bekanntes Referenzsignal eigentl. nicht ratsam daran "rumzuspielen". Eine schaltungstechnisch korrekte
Hallo, @ Bruno W.: C1 und C7 kannst du genauso abgleichen wie die Tastköpfe: Funktionsgenerator mit 1 kHz Rechteck und erst im 1 V/div Bereich C1 abgleichen, dann im 100 mV/div genauso C7. Ich meine, dass in deinen
-
Thread
AT91SAM7 und K4S561632J SDRAM Probleme
6C 87 8F 91 94 98 99 9C A0 A8 AC C6 C7 CF D1 D4 D8 D9 E0 E4 E8 EC Bytes Wrong At All: 07 0F 11 18 19 1C 20 2C 47 59 64 68 6A 6C 87 8F 91 94 98 99 9C A0 A8 AC C6 C7 CF D1 D4 D8 D9 E0 E4 E8 EC Bytes
-7E 20000110: 20 -20 24 26 -6F< 2A 2C 2E -6F -30 34 36 -7F 3A 3C 3E 20000120: -7E 42 44 46 48 4A 4C 4E -6E< 52 54 56 -5E 5A 5C 5E 20000130: 60 62 64 66 68 6A 6C 6E 70 72 74 76 78 7A 7C
-
Thread
Led display in ganz viele und möglichst schnell
Bau des Projekts meinen Erben > übertragen. Ganz so kompliziert ist es nicht. Du willst: * 64 RGB-Leds * Minimum 20 Umrehungen/s Eine WS2812 hat 24 Bits. Jedes Bit braucht 1.25us Übertragungszeit. In 30us hast Du also einen WS2812 geladen. Deine 64-Led-Kette braucht also ca. 2ms zum Laden
https://youtu.be/cA4L49habEY
-
Thread
Epidemiologischer Verlauf und Analyse von Krankheiten Gesperrt
https://de.wikipedia.org/wiki/Infektiosit%C3%A4t
https://cdn.prod.www.spiegel.de/images/8db7ba1e-3ad5-48ad-aff7-3a82c5edf75c_w920_r1.3669501822600243_fpx59.98_fpy50.jpg
-
Thread
Heizungssteuerung
nicht beeinflussen. Da es sich hier offensichtlich um einen harten Kerl handelt, welcher mit 20°C auskommt, (Oma , Opa, kranke Menschen usw. brauchen ca.24/25°C) kann man die Raumtemperaturregelung dem Heizkörperthermostatventil überlassen, da hier vermutlich die Vorlauftemperatur ausreichend hoch
reagieren. Schneller Wetterumschung im Winter, von -5 im Tagesmittel auf +5. Super du hast erst mal 24°C in deiner Bude bis sich das träge System nach einem Tag wieder eingeregelt hat. Merkst du was? GEREGELT! Denn die Vorlauftemperatursteuerung ist gar keine Steuerung, sondern eine Regelung. Es wird
-
Thread
TDC(AS6501) als Phasenvergleicher
Nanosekunden-Bereich geht, spielt es auch keine Rolle wenn der AS6501 über SPI angesteuert wird und nicht die vollen 24 Bit ausgeben kann.
soviel schreiben ;-) Soweit ich sehen kann, liest du „TREF“ über SPI aus. Werden dabei die vollen 24 Bit genutzt oder nur 20 Bit, wie im Datenblatt beschrieben?
-
Thread
Protokoll entschlüsseln
COM7 : » 591908220500FAFF0007010101000000000C6A1BF7 11:47:24.271 COM7 : « 591908223000CF 11:47:24.271 COM7 : « FF07000801DE003000190015000800E7FFFAFFA103970F0000F877000000004A00000000000000000003000300000800000000DE00C59CAEFA 11:47:23.459 COM7
11:47:24.349 COM7 : » 591908220500FAFF000801010100000000A0783B2E 11:47:24.396 COM7 : « 591908223000CF 11:47:24.396 COM7 : « FF08000801E400000017001B00190034002200BC03970F0000F877000000000000000000070000000002001A02000000000000E500C447180D
-
Thread
Neue AVR-Tiny Generation, neue B-ATMegas, neue Entwicklungstools
zukünftiger IOT Devices) schlägt das 8 Bit- jedes ARM > System! nö ! STM32L053 Cortex M0+ 64KB Flash, 8KB SRAM, 2KB EEPROM, LCD, USB, ADC, DAC • Ultra-low-power platform – 1.65 V to 3.6 V power supply – -40 to 125 °C temperature range – 0.27 µA Standby mode (2 wakeup pins) – 0.4 µA Stop
sicher, dass auch der Sand weniger wird und nicht nach wächst. Ich glaube insgesamt IC's und auch µC werden immer spezialisierter, aber dafür vernetzbarer werden. Irgendwo sitzt sicher, nur noch in besonders komplexen Systemen, das "Mainbrain" als 32, 64-bitter oder sonst eine beliebige Größe. Jede
-
Thread
MSP430 vs. AVR: Welches Konzept ist besser?
Bitbefehle, mit denen man Logikgleichungen direkt umsetzen kann: P1.0 = P0.2 & P3.4 | !P2.7 MOV C, P0.2 ANL C, P3.4 ORL C, /P2.7 MOV P1.0, C Deshalb hat er auch 128 Bitspeicher (16 Bytes im SRAM). Daneben hat er 32 Register (4 Bänke a 8 Register), wovon 8 als Datenpointer dienen können.
interactiveGuide&col=pkg Eine weitere Architektur mit sehr flexiblen Digital- und Analog-IOs: Cypress PSoC http://www.cypress.com/portal/server.pt?space=CommunityPage&control=SetCommunity&CommunityID=209&PageID=215&gid=13&fid=24&category=All&showall=false
-
Thread
Digitale Signale "verstärken"
Lars N. schrieb im Beitrag #6444685: > Low Level Output Current: 24 mA > High Level Output Current: -24 mA -- Wieso > ist der Strom negativ? Weil er in die andere Richtung fließt.
wie früher schon vorgeschlagen, angesagt. Da wären MAX7219 nützlich (64LEDs).
-
Thread
Schaltparameter Fernbedienung
Tastendruckdauer .db 22,rep, 0, 0, 32, 0 ;Taste 6 PB5 Tastendruckdauer .db 23,rep, 0, 0, 64, 0 ;Taste 7 PB6 Tastendruckdauer .db 2,rep, 0, 0,128, 0 ;Taste OFF PB7 Tastendruckdauer .db 5,tog, 0, 0, 0, 64 ;Taste P/C PD6 Toggelmodus Hier weiß ich nicht weiter.
angesteuert (oder mit der mitgelieferten IR-Emfpängerplatine). Hannes Code kann mit 3x 8bit, also 24 Relais umgehen. Dazu brauchst Du noch zwei weitere Relaiskarten und musst diese an den IR-Empfänger von Pollin friemeln. Jörg Borchers schrieb im Beitrag #3007846: > im Anhang auf "main-c.txt" geändert