-
Thread
I2C
Hallo! Kann ich den avr at90s1200 direkt an nen i2c bis anschließen (quasi ein pin an sda und einen an sdl)? zum lesen/schreiben würde ich dann jeweils das DDRn umsetzen. geht das? mfg
ich es aus einer anderen Anwendung herausgeschält. Fehlermeldungen werden nicht ausgegeben, der I²C-Bus erwartet ein EEPROM mit der Adresse $A0. Ich habe das Programm mit einem 24C256 getestet, es funktioniert. r = lesen, anschließend vierstellig Adresse und zweistellig die Anzahl w = schreiben,
-
Thread
Reparieren einer SSD mit ext4 Superblock Fehler
? $dumpe2fs part.empty |grep -i superblock dumpe2fs 1.43.4 (31-Jan-2017) Primary superblock at 0, Group descriptors at 1-1 Backup superblock at 32768, Group descriptors at 32769-32769 Backup superblock at 98304, Group descriptors at 98305-98305 Backup superblock at 163840, Group descriptors at 163841-163841 Backup superblock at 229376, Group descriptors at 229377-229377 $ #erstes backup nehmen $mkdir /tmp/testmount/ $mount -o sb=131072,loop part.empty /tmp/testmount/ #3131072
-
Thread
ESP32 A1S Eval
Wenn es klappt würde dann folgendes angezeigt: 15:20:29.945 -> Scanning... 15:20:29.945 -> I2C device found at address 0x1A ! 15:20:29.979 -> done
g76f1a1a-dirty I (455) cpu_start: Compile time: Jul 10 2021 15:07:21 I (462) cpu_start: ELF file SHA256: d63225ec5dce1e0c... I (468) cpu_start: ESP-IDF: v4.4-dev-1849-g8e3e65a47 I (474) heap_init: Initializing. RAM available for dynamic allocation: I (481) heap_init: At 3FFAE6E0 len 00001920
-
Thread
Nokia 6100 Display Atmel Mega8
mitteilen wie der aktuelle Font zu laden ist. Ich persönlich habe das natürlich auch mit externen I2C EEPROMS ausgetestet und eine solche Callback könnte so aussehen: uint8_t MenuFontRead(uint16_t Index) { uint8_t Result; if (i2cMemRead(0xA8, Index, &Result, 1) != 1) { Result =
allerdinge ist das thema sehr interresant. Wie werden die Programmiert ueber den ISP?? Gruss Jens j[at]dinspel[dot]com
-
Thread
AT89C2051 Frequenzmessung
Guten morgen, Arbeite gerade seit einigen Stunden an einer Frequenzmessung mit dem AT89C2051 herum, Messfrequenz von 20 bis 400Hz mit einer Auflösung von 0.1Hz. Eingang: Externer Interrupt EX0 @ P3.2 der EX0 Aktiviert mit den Timer1 und lässt ihn hochzählen bis zum 2.ten Puls der den
Weiss ich noch nicht, der AT89C2051 nimmt die Interrupts nicht immer sofort an, vl arbeitet er im Hintergrund an einem Anderen Interrupt, tatsache ist das 2 verschiedene Interrupts permanent angesprochen werden, 1. der Interrupt
-
Thread
LED Auswahl für Anzeigetafel
geholfen. Danke, oh Schlaumeier MaWin. http://www.amazon.de/s/ref=nb_sb_noss?__mk_de_DE=%C3%85M%C3%85Z%C3%95%C3%91&url=search-alias%3Daps&field-keywords=Einbaustrahler+Power+LED+&rh=i%3Aaps%2Ck%3AEinbaustrahler+Power+LED+
Markus L_______ schrieb im Beitrag #3052484: > http://www.act-thielmann.at/albums/PROSPEKTE/daten... > > Diese Firma schreibt von 3000mcd/Led Sie schreibt auch: Eingebauter Dimmer für Helligkeitsanpassung in 256 Stufen nach Umgebungshelligkeit
-
Thread
[V]erschenke und [V]erkaufe diverses
aufgesteckt für direkten Betrieb an paralleler Schnittstelle, für 5 Euro 5 x original Textool-Sockel 24 pol je 50 Cent 1 x Schaltnetzteil Sun microsystems mit 5V/5A und 12V/0.4A über PS2-Stecker für 2 Euro 5 x AM29F040 1Mbit Flash in PLCC für 0 Euro 5 x 80C552 in PLCC + 4 x 87C552 in PLCC (Funktion unbekannt) für 0 Euro 10 x Xicor X20C05J-55 NVRAM 512 Byte (glaube ich) für 0 Euro ca. 20 x Xicor X28HC256J-12 32k x 8 EEPROM in PLCC für 0 Euro ca. 20 x 80C652 in PLCC (Funktion unbekannt) für 0 Euro 1 x eine Kiste voll Bauteile
-
Thread
Alternativen zum Cubie-Truck Single Board Computer ?
weil ich das ganze Teil an die Wand schrauben will. Was ich meinte ist, dass ein PC, der nach dem AT Standard gebaut wurde auf jeden Fall Linux kompatibler ist als alle diese ARM Geschichten wenn man auch ab und an mal darauf arbeiten will, zb bei der uC Entwicklung, Arduino usw. World of Tanks werde
Christian J. schrieb im Beitrag #4107622: > Was ich meinte ist, dass ein PC, der nach dem AT > Standard gebaut wurde auf jeden Fall Linux kompatibler ist als alle > diese ARM Geschichten wenn man auch ab und an mal darauf arbeiten will, > zb bei der uC Entwicklung, Arduino usw. In dem
-
Thread
"Radio-Buttons" in TTL/CMOS-Logik
Axel S. schrieb im Beitrag #7919326: > Aber damals gab es halt auch keine µC. Zumindest keine, die man dafür > hätte ver(sch)wenden wollen. Ich habe früher kleinere Logikschaltungen mit dem AT89C2051 aufgebaut. Man brauchte zwar noch ein Programmiergerät, aber keine Löschlampe
COM-Port gechrieben, allerdings habe ich hier gleich die mit mehr Speicherkapazität präferiert, also AT89C52 und AT89C4051, weil es trotz Assembler ziemlich schnell knapp werden kann – einige von den ICs (neu) liegen bei mir noch als Erinnerung herum. Das war aber natürlich alles 1-2 Dekaden später als
-
Thread
µC Emitterschaltung 12V->5V
Microchip > Die Plexiglasplatte (5mm dick) steht auf einer ca. 39cm langen Kante. > Hoch ist sie dann 24cm. Reichen da nicht ca. 9 solcher LEDs? Du meinst eine Abstand von 24cm von der Platine zum Plexiglas? Das würde ich mir an Deiner Stelle überlegen. Bei meinen 3 Watt High-Power RGB LEDs werde
ist). Den Schalter (oder alternativ auch einen Taster, wenn du die manuelle Regelung auch mit dem µC machst) braucht er aber trotzdem. Sonst weiß der µC doch nicht, wann er sein inneres Programm zum Farbwechsel laufen lassen soll und wann er die Potis auswerten soll.. Ein weiterer Vorteil bei reiner
-
Thread
Wir basteln einen arduino MPP lader.
Vout); diff_out = V_out - V_set_out; diff_in = V_in - V_set_in; // check overvoltage at output if (diff_out > 0) pwm += diff_out/4; // check undervoltage at input else if (diff_in < 0) pwm -= diff_in/4; else pwm += diff_out/8 - diff_in/8; pwm =
= 9W verheizt.(SBX2540) Bei der Diode sind es (hoch-optimistisch) 8K/W - also 9W x 8K/W = 72K + 25C ==> mehr als 100C Geht mit dem Teil nicht, denn ab 50C muss zwingend der Strom reduziert werden… Du musst dann schon einmal einen fetten Kühler vorsehen… So, also brauchst Du etwas „dickes“ und schnelles
-
Thread
8051 Website
Ich habe mich im Studium ein Semester mit dem 80C515 von Siemens(Infineon) beschäftigt der ja ein 8051 + Peripherie ist. Das es auch 8051 kompatible Controller gibt die pro Takt ein Befehl ausführen können wußte ich nicht. Aber im Grunde ist das ja
Also ich habe Einblicke in 8051 im Studium gehabt. Habe diese, entgegen meiner Überzeugung für C, in Assembler programmieren müssen. Zuvor mit AVRs angefangen, diese aber nur in C programmiert. Der Befehlssatz von 8051 ist relativ einfach verständlich, bin recht gut damit zurecht gekommen. Als ich
-
Thread
Zyklische Interrupts - Verständnissproblem
2 62: 0f b6 in r0, 0x3f ; 63 ;1 64: 0f 92 push r0 ;2 66: 11 24 eor r1, r1 ;1 68: 8f 93 push r24 ;2 6a: 9f 93 push r25 ;2 TCNT0 = 77; // 100 zählerstände zählen => 80kHz 6c: 8d e4 ldi r24, 0x4D
9f 91 pop r25 7a: 8f 91 pop r24 7c: 0f 90 pop r0 7e: 0f be out 0x3f, r0 ; 63 80: 0f 90 pop r0 82: 1f 90 pop r1 84: 18 95 reti[/avrasm] die zahlen hinten bis zu der
-
Thread
Pulspaketsteuerung einstellbar
Am besten sogar in einen zweiten Wasserbehälter mit frischer hoher Wärmekapazität, die noch von 20°C bis auf 60°C aufgeheizt werden kann. Das ist dann am effektivsten.
Heizstab an und spare mir die ganze spezielle Ansteuerung. Nur so eine Überlegung: 2.2kW => 24Ohm 1.1kW => 48Ohm 230*230/(24+48) = 734W Also beide in Serie schalten und schon hast schon ziemlich genau was du wolltest... 73 [edit] mist... war jemand schneller :) [/edit]
-
Thread
Neueinsteiger Hier
Elektromechanische_Bauelemente&hash=item20e663d736 Dann würde ich dir noch den Arduino mini empfehlen (ist quasi ein AtMega328p Dev Board): http://www.ebay.de/itm/Neue-Version-Pro-Mini-Modul-Atmega328-5V-16M-fur-Arduino-kompatibel-/360955791927?pt=Wissenschaftliche_Ger%C3%A4te&hash=item540aa44a37
die Sensorik einzuschlißen? Unter "Spezifikation" steht: On-board ATMega8 "51 serials: AT89S51 、 AT89S52 、、 AT89S53 、 AT89S8252 AVR serials: ... <viele weitere µC-s>" Was heißt das? Vom bild würde ich eher schließen dass nur ein µC zur Verfügung steht? Oder verirre ich mich? Über
-
Thread
EEPROM 24C256 / 24C512 nicht erreichbar
Ich versuche mit codevision auf die 24Cxx (xx= 512 oder 256) zu zugreifen aber ohne Erfolg. Ich werde für jede Hilfe dankbar. Wie gehe ich vor: 24Cxx (xx= 512 oder 256)<--- -> uC(AT90S8515) SCL(Pin 6) -------------------> PORTB.4 SDA
) { unsigned char data; i2c_start(); i2c_write(EEPROM_BUS_ADDRESS); i2c_write(0x00FF & (address>>8));//(0x1F & (addr>>8)) i2c_write(0x00FF & address);//(0xFF & addr); i2c_start(); i2c_write(EEPROM_BUS_ADDRESS
-
Thread
Mit Drehimpulsgeber RGB Farbe einstellen
verschiedenen Aufgaben trennen: 1. Du brauchst erstmal 3 PWM-Ausgänge, entweder mit dem PCA (z.B. im AT89C51ED2) oder in Software mit einem Timerinterrupt. 2. Dann brauchst Du einen Timerinterrupt, der den Drehgeber abfragt (kann der gleiche sein). 3. Und im Hauptprogramm wird mit dem Wert vom
dafür einen speziellen Befehl hat, der zählt und gleichzeitig auf 0 testet (DJNZ). Bei einem AT89C2051 mit 24MHz Quarz setzt man z.B. den Timer T0 in den Reloadmode, so daß er alle 52 Zyklen einen Interrupt auslöst: MOV TH0, #-52 Dann ergibt sich eine PWM-Frequenz von: 24MHz / 12 / 52
-
Thread
Armband-Binäruhr
Ansonsten sollte man noch einen geeigneteren uC nehmen und ein passendes Gehäuse...
neu anschließen der Versorgungsspannung den µC "wiederbeleben"?
-
Thread
Eprommer Selbstbau ---> Probleme bei den Pintreibern
was wie zu erwarten nicht fertig wurde. Es konnte nur ein einziger EEPROM programmiert werden, der AT28C256. Dies hat auch alles super funktioniert. Die PC Software wurde in C# programmiert. Das Problem damals war die Pintreiber zu realisieren. Gerne würde ich das Projekt wieder aufleben lassen. Die
hat. Inklusive Platine... http://www.ebay.de/itm/NEW-Universal-USB-Programmer-EEPROM-Flash-SPI-BIOS-24-25-BR90-93-5000-CHIPS-/121104325673?pt=LH_DefaultDomain_77&hash=item1c32615c29 > Ich möchte mich ungern in ein weiteres Gebiet einarbeiten, was dann > vielleicht auch sehr viel Zeit in anspruch
-
Thread
Mikrocontroller mit 2x CANBUS
evtl war auch ein PIC24HJ256GP610 was?
für die vielen Antworten! Nach langen hin und her habe ich mich jetzt glaube ich für den Atmel AT91SAM7A3 entschieden. Den gibts schon mal mein C*nrad für 15,- Euro. Es gibt sogar von Atmel ein EvalKit ATMEL - AT91SAM7A3-EK, der Preis dafür ist allerdings zeimlich happig mit um die 200Euro
-
Thread
Tester für Spezialversion des AVR Bootloaders optiboot gesucht!
ATmega1284 nicht läuft. Für den ATmega1284 müßten die Befehle [avrasm] ASBI DDRD, DDD7 ldi r24, (1<<COM2A0) AOUT TCCR2A, r24 ldi r24, (1<<CS20) AOUT TCCR2B, r24 [/avrasm]bei Zeile 579 in optiboot.S eingefügt werden, um ein Ausgangssignal an PortD, Pin 7 mit der Frequenz 16000000/512
Birger Z. schrieb im Beitrag #5372481: > Ein Compilieren mit den C-Sourcen ging > nicht Die C-Quellen habe ich zusätzlich auch getestet: make atmega128 UART=1 LED=E1 LED_START_FLASHES=-3 AVR_FREQ=11059200 BAUD_RATE=82 SUPPORT_EEPROM=1 C_SOURCE=1 Die Tests mit
-
Thread
Epidemiologischer Verlauf und Analyse von Krankheiten Teil 2 Gesperrt
coronavirus-wie-antikoerpertests-dabei-helfen-die-pandemie-zu-verstehen-a-2258edcd-a304-4ee0-83cc-76a24f340c45
,RuuURMo https://correctiv.org/faktencheck/2020/03/24/coronavirus-keine-belege-dafuer-dass-vitamin-c-viren-abtoetet Ansonsten findet man Zitate leicht wenn man die ersten Worte in Anführungszeichen eingibt.
-
Thread
exact timing - 8051 - synchronisierte Zustandsmaschine
Hallo, die Fakten: AT89C2051 - 11.0952 Mhz(Timer 1 fuer Baudrate) - Timer0 fuer 5 Sekunden-Zyklus( Zyklus beinhaltet 4 Zustaende aller 2,5 sek, 2 x 0,5 sek, und 1,5 sek) fuer den Baudratengenerator (9600Baud) verwende
Hi, es muss TH0 = FF + 8 - 24 TL = FF - 00 sein. Daniel
-
Thread
EMS > Adapter > NetIO > Raspi
Dank für die schnelle Antwort :-) journalctl -xn sagt: [code] $ sudo journalctl -xn -- Logs begin at Mon 2016-01-11 20:18:37 CET, end at Mon 2016-01-11 21:11:24 CET. -- Jan 11 21:10:56 raspi2 ems-collector[2358]: -u [ --db-user ] arg Database user name Jan 11 21:10:56 raspi2 ems-collector[2358]:
': Options.cpp:(.text._ZN5boost15program_options16validation_errorC2ENS1_6kind_tERKSsS4_i[_ZN5boost15program_options16validation_errorC5ENS1_6kind_tERKSsS4_i]+0x24): undefined reference to `boost::program_options:: validation_error::get_template(boost::program_options
-
Thread
Audioeinsatz von Digitalpotis
Ohne jetzt die genanten Typen zu kennen .. Ein Digipot hat zB 256 schritte, das gaebe eine Abschwaechungsreihe von wert abschwaechung 256 : 0dB 192 : 3dB 128 : 6dB 96 : 9dB 64 : 12dB 48 : 15dB 32 : 18dB 24 : 21dB 16 : 24dB 12
Kanäle -120dB Wie groß ist das Kontaktrauschen einer Kohleschleiferbahn? https://www.digikey.at/de/articles/the-fundamentals-of-digital-potentiometers
-
Thread
AT91SAM7X256-EK Hardware I2C Display Probleme
Hallo, ich will vom AT91SAM7X256-EK die Hardware I2C verwenden. Aber wenn ich es zyklisch beschreibe um eine Laufschrift/ einen Ticker zu realisieren, dann funktioniert das groeßten Teils einwandfrei. Doch dann faengt das
->RSTC_RMR = AT91C_RSTC_URSTEN | (0x4<<8) | (unsigned int)(0xA5<<24); /* TWI intialization @ TWI_BUS_CLOCK for all TWI devices connected on the bus */ AT91F_TWI_Open(TWI_BUS_CLOCK); /* First, enable the clock
-
Thread
CAN high-speed ,low-speed übertragungsraten
und > nicht auf 3.5V ziehen. Ebenso stellt sich die frage bei einem szenario indem sowohl 5v uC alsauch 3,3V uC vorkommen, wie das von statten gehen soll. Ob es dabei nicht auch Probleme geben kann ?
I2C können 8 MCP23017 hängen, der STM32 hat 2 I2C - damit kann man 256 IOs ver-/bearbeiten. Ich bin am weiter optimieren - es kommen noch dezentrale CAN-Knoten dazu usw... Darüberhinaus liegt in