-
Thread
Floppy FDD Diskette an AVR Mikrocontroller ATmega Beispiele Assembler
#5554955: > Die hier genannten WD Chips können dann aber wiederrum kein High Density Sieh Dir den WD37C65 an. Der kann alles, was ein IBM AT konnte.
Sektoren reichlich sinnlos. Zwar arbeiten PCs mit 512-Byte-Sektoren, aber in anderen Systemen gab es auch 256- und sogar 128-Byte-Sektoren.
-
Thread
Software zum Steuern des Türschlossantrieb "eqiva eQ-3 Bluetooth Smart Lock"
:events Event: nonces_exchanged +9ms simble:data Characteristic 3141dd40-15db-11e6-a24b-0002a5d5c51b : Send "81 04 ff e5 4c 10 34 e1 a6 ec 24 12 9d 09 ba 57" +279ms simble:data Characteristic 359d4820-15db-11e6-82bd-0002a5d5c51b : Receive "80 00 81 00 00 00 00 00 00 00 00 00 00 00 00
to import AC_CREDT [AC] LuMoKiTho24 credential saved [/c] Ab hier sind die WLAN Zugangsdaten eingetragen [c] [AC] Event<17> handler registered # WIFI: connected to SSiD: LuMoKiTho24 # WIFI: connected! # WIFI: signalquality:
-
Thread
Lohnt sich der Einstieg in die MSP430 Welt?
Ich denke, es spielt überhaupt keine Rolle, für welche µC Serie du dich entscheidest, solange deine Prüfer damit zufrieden sind. Was du dabei lernst, kannst du nach dem Studium teilweise auf andere µC Serien anwenden und die Unterscheide sind schnell gelernt
Jürgen W. schrieb im Beitrag #5536371: > MSP430F5438A (64K RAM, 256K Flash sicher? mein Datenblatt sagt 16k RAM
-
Thread
Welche Programmiersprache soll ich lernen?
Pascal, Ada. Freepascal kann Avr Embedded für Atmega und Attiny, auch AtXmega. Andere Controller wie Pic und Stm wohl auch, hab ich aber noch nicht gemacht. Da Dir hier gleich erzählt wird, das ginge nur in C - wer nur einen Hammer hat, kann halt nur nageln... oder so
als mit einem komplett neuen Projekt anzufangen. Nebenher hab ich einige kleine Projekte nur in C angefangen (nRF24 Kommunikation...). Dann wollte ich die Steuerung erweitern, hatte aber sowas von keine Lust auf C mehr. Gleichzeitig ist mir Freepascal Compiler untergekommen und ich habe die Steuerung
-
Thread
Mögliche Ablöse von batteriebetriebenen Fahrzeugen?
Niveau, was du da bietest. Wer mal was über "Eike" wissen will: https://de.wikipedia.org/wiki/Europ%C3%A4isches_Institut_f%C3%BCr_Klima_und_Energie
Durchschnittsgeschwindigkeit >100km/h zu kommen. Ich bin bereits 2 Mal diese Strecke: https://www.google.at/maps/dir/TESLA+Delivery+Center,+Triester+Stra%C3%9Fe,+Wien/Tesla+Supercharger,+Innsbruck/@47.7437325,12.7634747,8z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x476da93aa92a0d73:0xd9b541f52bcad536!2m2!1d16.33525
-
Thread
[V] Bauteilesammlung, 500+ Teile, ICs (74er), Mikrocontroller uvm.
10x 74LS283N 4x Intel i386SX 1x 4N35 2x Yamaha YM3812 2x Yamaha Y3014B218AD 10x K561KN2 4x AT28C64 (64K EEPROM) 2x AS6C1008 (128K SRAM) 5x 74HC165N 5x 74HC573AN 10x AT28C16 (2K EEPROM) 5x AT28C256 (32K EEPROM) 2x R1LP0408D (512K SRAM) 10x 74HC164 10x 7489N 1x M27C2001 3x HEF4017B 5x
8x 74HC541D 10x 74HC00P 1x 74LS670N 2x CD4022BE 3x MC14526B 2x Intel 8085 1x 6502 CPU 1x 65C02 CPU 2x Z80 CPU 1x ATTiny 85 5x ATTiny 13A 5x 34063AP15AT 1x MC1458L 4x COP421L-JRL/N 2x ATTiny 2313 2x IRF520 1x LM340T15 5x LM2901N 1x ATMega 16-16PU 10x LM324 5x 25 MHz XTAL 2x 2 MHz
-
Thread
AVR8ASM TWI Interrupt
angefangen, da die ersten AT90S1200, ATtiny15 usw. sehr mageren Flash/RAM hatten und mit Hardwarestack auch nicht C-tauglich waren.
Peter D. schrieb im Beitrag #5515937: > Assembler hatte ich nur deshalb angefangen, da die ersten AT90S1200, > ATtiny15 usw. sehr mageren Flash/RAM hatten und mit Hardwarestack auch > nicht C-tauglich waren. > Seltsam, dabei hat ATMEL damals damit geworben auf C optimierte Controller entwickelt
-
Thread
mit Bascom über rs232 Frequenz aus einen Frequenzzählermodul auslesen.
Dim Sx As String * 25 'Stringlänge gesamt + Endzeichen Dim B(24) As Byte At Sx Overlay 'Feld mit 24 Byte anlegen Dim N As Byte Enable Urxc 'Uart Rx aktivieren Enable Interrupts On Urxc Onrxd
Von einem Freund habe ich diesen acht Kanal Salae kompatiblen L.A. Der dekodiert RS232, SPI, I2C problemlos: https://www.ebay.com/itm/24MHz-8CH-USB-Logic-Analyzer-24MHz-8-Channel-Compatible-to-Saleae-ARM-FPGA-M100/253686603328?hash=item3b10e65e40%3Ag%3AqeoAAOSwkKBa%7E8Ls&_sacat=0&_nkw=logic+analyzer
-
Thread
SATA-III M.2 SSD Adapter - Problem
Beitrag #5500946: > PS.: Wieso sehe ich dann aber ein Device im OS Möglicherweise über SMBus/I2C. Das ist nämlich ebenfalls auf dem Stecker drauf.
Speicher als der Hersteller erlaubt" habe ich aber auch schon blöde Erfahrungen gemacht. Compaq evo n610c mit Pentium 4 darf 1 GB, n620c mit Pentium M darf 2 GB. Testweise die 2GB in den 610er, läuft. Leider traten dann aber bei größeren USB 2.0 Highspeed-Transfers immer wieder Probleme auf. Kleine Dateien
-
Thread
ATMLH432 - Speichergröße ?
Ich habe hier einen I2C EPROM auf dem steht: ATMLH432 und weiss leider nicht, was das genau für einer ist. Eine Testbeschaltung funktioniert und wenn ich diesen Baustein anspreche wie ein 24C128 (im Bytewrite-Modus)
http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-8720-SEEPROM-AT24C512C-Datasheet.pdf
-
Thread
Maiskolben Lötstation Fehler beim Kompilieren
round(((float) adc) * adc_gain + adc_offset); } void measureVoltage(void) { analogRead(BAT_C1); //Switch analog MUX before measuring v_c1 = v_c1*.9+(analogRead(BAT_C1)*5/1024.0)*.1; //no divisor analogRead(BAT_C2); v_c2 = v_c2*.9+(analogRead(BAT_C2)*5/512.0)*.1; //divisor 1:1 -> /2
power_cord, 24, 9, tft.Color565(max(0, min(255, (14.5-v)*112)), max(0, min(255, (v-11)*112)), 0)); //} } else if (power_source == POWER_LIPO || power_source == POWER_CHARGING) { float volt[] = {v_c1
-
Thread
Wie 8-Bit Zähler sicher auslesen?
der alte AT89C52 von 1993 konnte das schon.
"heiße Maschinen", mit denen man das > Problem lösen könnte. Ich würden nen AT89C52 von 1993 oder AT90S8515 von 1998 nicht als "heiße Maschinen" bezeichnen.
-
Thread
DVB-T2-Empfang setzt manchmal aus
26tx_kathreincomplugins_downloadwithonlydownloadfunctionality%255Baction%255D%3DdownloadAuthorizedItem%26cHash%3Dcaecd0cf8dbf289cc28a7577e0a40240&usg=AOvVaw0k6fPKdsPjf7rm1em6aDqt
//www.saschateichmann.de/dvb-t-hf.html DVB-T 8k, FEC 2/3, 64QAM, 224us Guard: netto 19.9Mbit/s, C/N (Rice) 17.3dB DVB-T2 8k, FEC 2/3, 64QAM, 224us Guard: netto 23.0Mbit/2, C/N (Rice) 14.1dB Also schon bei 15% mehr Bandbreite 3dB weniger erlaubtes SNR. DVB-T2 8k, FEC 5/6, 64QAM, 224us Guard
-
Thread
irsnd Callback function
IRSND encoder on AVRs * * Copyright (c) 2010-2016 Frank Meyer - frank(at)fli4l.de * * $Id: irsnd-main-avr.c,v 1.3 2016/09/09 08:01:11 fm Exp $ * * ATMEGA88 @ 8 MHz internal RC Osc with BODLEVEL 4.3V: lfuse: 0xE2 hfuse: 0xDC efuse
defines * * Copyright (c) 2009-2016 Frank Meyer - frank(at)fli4l.de * * $Id: irmpsystem.h,v 1.26 2017/08/25 12:24:18 fm Exp $ * * This program is free software; you can redistribute it and/or modify * it under the
-
Thread
Ähnlicher (gleicher) ersatz für 80c537
Könnte ich z.B. diesen verwenden AT89C2051. Ist die gleiche Familie also 8051
wohl immer noch der am häufigsten verwendete 8 bit uC, in tausenden Varianten zu bekommen: Schon http://www.atmel.com/ hat eine ganze Palette vom kleinen AT89C2051 über AT89C51/53, der auch mit externem Speicher erweitert werden kann, und den T89C51CC01
-
Thread
ADC MCP3903 gibt zwischendurch Müll aus
am OSC1 und EXT_CLK im Register ist auf 1. Der Prescaler ist auf 1 gestellt. Oversampling ist auf 256 gestellt somit ist der ADC auf 24Bit gestellt (der Readout wurde auch auf 24 Bit gestellt). Der SPI Takt beträgt 3,8MHz. (bis zu 10MHz sind erlaubt und auch mit 2MHz auslesen bessert nichts) Per
Diese 3 DRCLK braucht auch der SINC. Ansonsten stelle ich ihn nur auf externen Takt, da der Takt vom µC kommt statt nem zweiten Quarz. Das sind 4MHz, daher ist im ADC der Prescaler auf 1. Zudem OSR auf 256 damit auch 24Bit gewandelt werden und das auslesen wird auf 24bit gestellt. Zum Debuggen hab ich
-
Thread
Ist DAB+ wirklich so toll, wie es in der Werbung dargestellt wird?
im Beitrag #5454625: > Lustiger Weise gibt es auch einen Haufen Radiosender beim DVB-T und > DVB-C Suchlauf. Nur wer will zum Radio hören die ganze Zeit den > Fernseher mitlaufen lassen? Ein völlig überflüssiges Angebot also. Meine Eltern hören Radio sowohl über DVB-S als auch über DVB-C, weil
Martínez Foundation, teaching revolutionary projects and collaborating with different social causes, at the same time his clients receive a return of 1000% thanks to the rise of the Eurodollar to 1.50. At the end of 2010 Fernando travels to Miami and creates the Foreing Exchange Institute, teaching stock
-
Thread
VU-Meter mit XMEGA
umrechnen... http://www.st.com/content/ccc/resource/technical/document/application_note/group0/c5/67/84/35/7e/4c/4c/19/DM00431633/files/DM00431633.pdf/jcr:content/translations/en.DM00431633.pdf
= AH:AL = B:A = r17:r16 und natürlich 5 Long-Register z.B. AG = AWH:AWL = CW:AW = CH:CL:AH:AL = D:C:B:A = r19:r18:r17:16 Passend zu den "neuen" Datentypen gibt es dann auch neue Befehle, z.B. [pre]ldsw: #define ldsw(rp, ma) /* load register pair rp from memory at address ma */ \
-
Thread
Bezugsquelle 8-fach 24Cxx-Platine
Welchen Sinn soll das ergeben? Nimm das größte verfügbare 24Cxx, welches keine Adressleitungen mehr auswertet, da der Adressraum ausgeschöpft ist. Anstatt 8 x 24C02 reicht dann auch ein 24C16.
SO8->DIP8. http://de.farnell.com/stmicroelectronics/m24m02-drmn6tp/eeprom-2mbit-i2c-1mhz-soic-8/dp/2849970
-
Thread
Code unleserlich schreiben um Zeilen zu sparen.
(sum); dev(sum >> 8); if (length >= 256) { dev(sum >> 16); dev(sum >> 24); } } [/c] bzw: [c] template<typename Kind, typename Dev> struct Protocol final { template<auto L> static constexpr void put
byte(sum>> 8); Dev::put(lower_sum); Dev::put(upper_sum); if constexpr(L >= 256) { std::byte lower2_sum = std::byte(sum >> 16); std::byte upper2_sum = std::byte(sum >> 24); Dev::put(lower2_sum); Dev::put(upper2_sum);
-
Thread
MSP430 Binäre Zufallszahl generieren und darauf LEDs aufleuchten lassen
between implementations but it is granted to be at least 32767.[/pre] Du mußt nur noch die gewünschte Bitzahl ausmaskieren: [c] int rand4, rand8, rand12; rand4 = rand() & 0xF; rand8 = rand() & 0xFF; rand12 = rand() & 0xFFF; [/c]
Array gelöst. Dann programmier das Spiel doch erstmal in Java und versuche erst danach es auf den uC in C hin zu bekommen.
-
Thread
Mega644P ADC Ref Change Absturz
FALSE; } else { //0,03R @ 1V1 internal (2,5A*0,03R)/(1,1V/1024) -> ADCW*110/256 //0,03R @ 5V external VCC (2,5A*0,03R)/(5V/1024) -> ADCW*350/256 decoder.dcc_current_times += (uint16_t)((ADCW * 350) / 256); if (++decoder.dcc_round_cnter >= decoder.system.extended.cv119
| (1<<ADPS1) | (1<<ADPS0) | (1<<ADATE); //ADATE is free running mode, if ADCSRB Bit 0-2 = 000 [/c] Das ist die init.
-
Thread
Atmega2560 startet nicht
pinMode(PIN_LED, OUTPUT); Wenn du mit Arduino-Programm nicht klar kommst, versuch mal mit normaler "C" etwas zu machen. In C gibt es keine versteckten Umstimmungen, alles klar und durchsichtig. So wirst du viel schneller kapieren, was los ist. Du kannst mit C auch Simulator benutzen (das fehlt in
Konstanten kannst du maximal 8 Pins erreichen. Pin 0 bis Pin 7 Wieso wundert dich das? Bist doch ein C Schreiber.... PG4 ist in C, das gleiche PG4 wie in C++, und damit auch unter Arduino. Nichts anderes!
-
Thread
8h Timer mit attiny85 - Genauigkeit ohne Quarz
PRESCALER0 ; // prescaler 1024 and CTC Mode TCNT0 = 0; OCR0A = (F_CPU/1024)-1 // 1 ms at 1 MHz cpu clock } void main(void) { do { if ( systick ){ // do something every 1 second . . systick = 0; } } while ( 1 ); [/c] Mit der
internal Oscillator is a low power Oscillator providing a clock of 128 kHz. The frequency is nominal at 3V and 25C. This clock may be select as the system clock by programming the CKSEL Fuses to “0100”. When this clock source is selected, start-up times are determined by the SUT Fuses as shown in Table
-
Thread
Enttäuschende Praxisttauglichkeit heutiger Studenten Gesperrt
gemacht, dauert ja nur 100 mal länger. Oder der "Entwickler" der seit 10 Jahren sich strickt weigert C++ zu lernen, obwohl das ganze System in C++ geschrieben ist. So schreibt er Code in C und ein anderer darf seinen Code dann in C++ umschreiben und ins System übernehmen. Ein anderer stellt sich gegen
@gerneC: Ist es wirklich nötig, die Diskussion auf diesem Niveau zu führen?
-
Thread
RTC DS3231 - Temperatur Daten?
Glück noch etwas schneller, als aus China... ;-) Ist es das? https://eckstein-shop.de/RTC-DS3231-AT24C32-Memory-Real-Time-Clock-IIC-Modul
ich kapiere nicht: wozu braucht man RTC ohne Interruptausgang? Einfach nur als Uhr/Datum für den µC wenn der startet oder was ins Log schreibt. Will ja nicht jedes mal nach dem Einschalten, erstmal die Uhr stellen. ;.) Gerhard O. schrieb im Beitrag #5401505: > Da ist ein 4kB AT24C32 EEPROM drauf