-
Thread
SRAM auslesen der von einer anderen CPU genutzt wird
code_457: ; CODE XREF: code_400+52j code:0457 mov R3, A code:0458 mov B, R6 ; B-Register code:045A xch A, R7 code:045B mov R5, A code:045C mov A, R2 code:045D
; CODE XREF: code_920+207p code:067C ; code:1904p ... code:067C mov P2, #0 ; Port 2 code:067F code:067F code_67F: ; CODE XREF: _pcopy_To_R0
-
Artikel
AVR Bootloader optiboot Assemblerversion
115200 und EEprom Unterstützung konfiguriert. >>> Starte optiboot für AVR atmega328p erstellen: LED-Pin PB5 benutzt Pin 19-PDIP28 17-TQFP32, mit Spezialfunktionen: SCK PCINT5. RX-Pin PD0 benutzt Pin 2-PDIP28 30-TQFP32, mit Spezialfunktionen: PCINT16 RXD. TX-Pin PD1 benutzt Pin 3-PDIP28 31-TQFP32, mit
115200 und EEprom Unterstützung konfiguriert. >>> Starte optiboot für AVR atmega328p erstellen: LED-Pin PB5 benutzt Pin 19-PDIP28 17-TQFP32, mit Spezialfunktionen: SCK PCINT5. RX-Pin PD0 benutzt Pin 2-PDIP28 30-TQFP32, mit Spezialfunktionen: PCINT16 RXD. TX-Pin PD1 benutzt Pin 3-PDIP28 31-TQFP32, mit
-
Thread
ISR geht nicht mehr in Atmel Studio 7 ?
/ Main Clock 2MHz PORTA.DIRSET = PIN3_bm; // PA3 as output TCB0.CCMP = 0xC350; // Timeout value (50000) TCB0.CTRLA = TCB_CLKSEL_DIV2_gc | TCB_ENABLE_bm
); // Main Clock 2MHz > > PORTA.DIRSET = PIN3_bm; // PA3 as output > > TCB0.CCMP = 0xC350; // Timeout value > (50000) > TCB0.CTRLA = TCB_CLKSEL_DIV2
-
Thread
I2C und LCD mit der Pollin.Lib in Bascom
von Pollin sein. Warum sollte sie auch! Die Hardware müßte funktionieren, da ich zur zeit über den I2C-Bus (softwaremäßig) die Hintergrundbeleuchtung am Pin7 des PCFs blinken lasse! Hier mal die LIB im Anhang
m48def.dat" $crystal = 4000000 'Quarz (111101) DivideClock = disabled $lib "Pollin_Lcd_i2c.lib" Config SDA = PortD.2 'PortD.2 = serial data (SDA) gelb Config SCL = PortD.3 'PortD.3 = serial data (SCL) grün I2Cinit 'Ini the I2C SCL and SDA pins
-
Thread
ATTINY Development Board - Welche Konfiguration?
standardkonformes Full Speed USB in Hardware, und das funktioniert auch. Gibts auch in DIL, funktioniert mit 3.3V und 5V und ist auch sonst einfach zu handhaben. fchk
sucht, inzwischen gibt es hier einen guten Beitrag dazu: https://www.hackster.io/patrick-fitzgerald2/hw-260-attiny-8pin-chip-devboard-with-programming-port-1aa1eb Leider funktionieren die default Builds des Micronucleus Bootloades in der Version 2.6 (zumindest für mich) gar nicht, weder am t45 noch
-
Thread
USB Datenleitungen abkoppeln
somit Anlegen der Spannung) freigeben. Insbesondere der D+ wäre wichtig zu trennen, weil hier im idle 3V anliegen. +5V ist in dem Fall kein Problem, das ist schon gelöst. Ich gehe davon aus (weil kein Experte), dass der Programmer den D+ Pin für die Kommunikation auf Gnd zieht!? Somit funktioniert
https://www.ti.com/product/TS3USB30E Und im Fall der Nichtnutzung einfach auf den unbenutzen Port legen? Kann man ja zur Not mit ein bissle hühnerfutter und nem Taster vom uC abkoppeln das es autark funktioniert. GGf parallel zu
-
Thread
PL9823 blitzen bei anlegen der Stromversorgung sofort hell auf
Tobias T. schrieb im Beitrag #7333347: > Gibt es die original WS2812b auch als 5mm Version? > > Gruß Toby deine Suchmaschine kaputt oder nur zu faul? https://www.berrybase.de/adressierbare-ws2812-rgb-led-pth-5mm-klar-5er-pack# https://cdn.sparkfun.com/assets/6/9/0/f/3/DS-
DL9823. Werde es aber bald nochmal mit einer längeren Kette probieren. Hier noch der Code: [c] #include <Adafruit_NeoPixel.h> #define LED_PIN 3 #define LED_COUNT 1 #define READ_PIN 2 #define RELAIS_PIN 4 Adafruit_NeoPixel strip ( LED_COUNT , LED_PIN , NEO_RGB + NEO_KHZ800
-
Thread
USB Probleme
ID 1d6b:0002 Linux Foundation 2.0 root hub |__ Port 2: Dev 2, If 0, Class=Hub, Driver=hub/5p, 480M ID 2109:2817 VIA Labs, Inc. |__ Port 1: Dev 5, If 0, Class=Hub, Driver=hub/4p, 480M ID 05e3:0610
. |__ Port 3: Dev 6, If 2, Class=Audio, Driver=snd-usb-audio, 12M ID 0d8c:0014 C-Media Electronics, Inc. Audio Adapter (Unitek Y-247A) |__ Port 3: Dev 6, If 0, Class=Audio, Driver=snd-usb-audio
-
Thread
Pegelschalter unzuverlässig
keine Schaltpunke angegeben: https://standexelectronics.com/viewer/pdfjs/web/viewer.php?file=https%3A%2F%2Fstandexelectronics.com%2Fwp-content%2Fuploads%2F2019%2F11%2FLS02_V02.pdf Aber: die Lebensdauer ist bei min. 4 mA spezifiziert. Am längsten lebt der Kontakt offenbar bei 5V und 10mA. Das spricht
+12V | o \ Kontakt o \ | R1 | +---R3--- µC-Eingang | R2 | GND [/code] Spannungsteiler R1/R2 so niederohmig, dass der benötigte Kontaktstrom fließt. Dann zusätzlich R3 (hochohmig, z.B. 10kΩ) als Schutz gegen
-
Thread
AVR Atmega64-A ISP funktioniert nicht
\Arduino15\packages\MegaCore\hardware\avr\2.2.0/avrdude.conf" Using Port : COM5 Using Programmer : stk500v1 Overriding Baud Rate : 19200 AVR Part
Mache C2 kleiner oder nimm ihn ganz raus.
-
Thread
Bessere Poti Schaltung für Arduino?
) #define PIN_A1 (15) #define PIN_A2 (16) #define PIN_A3 (17) #define PIN_A4 (18) #define PIN_A5 (19) #define PIN_A6 (20) #define PIN_A7 (21) static const uint8_t A0 = PIN_A0; static const uint8_t A1 = PIN_A1; static const uint8_t A2 = PIN_A2; static const uint8_t A3 = PIN_A3; static const uint8_t A4 = PIN_A4; static const uint8_t A5 = PIN_A5; static const uint8_t A6 = PIN_A6; static const uint8
-
Thread
Soyosource protokoll zum wifi-esp oder display
kommunikation zwischen soyo und esp angeschaut. Seriell, 9600 baud. soyo -> esp [code] A6 10 B2 51 02 00 36 00 00 00 DE 64 02 01 6F 5.2V, 0A, 220V, 50hz, 0W, 22 grad C, 0kwh, offline, battery constant mode, standby, DC low. A6 10 B2 51 02 01 3E 00 00 00 DE 64 02 03 64 31.8V, 0A, 219V ...
pv 55 0B 2E 2C 0A 64 00 00 00 08 12 12 to bat limit 55 0B 2E 2C 0A 64 00 00 00 08 02 22 to bat const power read settings 55 03 2E 2C 0A 64 00 00 00 08 00 2C save settings 55 0B 2E 2C 0A 64 00 00 00 08
-
Artikel
AVR-GCC-Tutorial/LCD-Ansteuerung
wissen, welche Anschlüsse das LCDs benötigt, können wir das LCD mit dem Mikrocontroller verbinden: Pin # LCD Bezeichnung LCD µC-Pin 1 Vss GND 2 Vdd/Vcc 5 V 3 Vee/V0 GND oder Poti (siehe oben) 4 RS PD4 am AVR 5 RW GND 6 E PD5 am AVR 7 DB0 rowspan="4"| offen (nicht verbunden) 8 DB1 9 DB2 10 DB3 11 DB4 PD0 am AVR 12 DB5 PD1 am AVR 13 DB6 PD2 am AVR 14 DB7 PD3 am AVR Wenn man die Steuerleitungen EN und RS auf Pins an einem anderen Port legen möchte, kann man so wie in diesem Forumsbeitrag oder wie im Artikel Erweiterte
-
Thread
CH32V003 - Experimente mit dem Zehn Cent-Mikrocontroller
Preis eines Einzel-Chips auch nicht mehr egal. Ich habe da noch Preisunterschiede vom tiny2313 (~2€) zum AT89C51AC3 (~15€) im Kopf. Als der AC3 dann mal nicht verfügbar war kam der erste mega32 (~5€). Das kann schneller gehen als man denkt und zack hat man die Familie gewechselt.
eines Einzel-Chips auch > nicht mehr egal. > Ich habe da noch Preisunterschiede vom tiny2313 (~2€) zum AT89C51AC3 > (~15€) im Kopf. Als der AC3 dann mal nicht verfügbar war kam der erste > mega32 (~5€). > > Das kann schneller gehen als man denkt und zack hat man die Familie > gewechselt
-
Thread
Zu hohe Spannung an verschd. Pins
hat wie von Bernd vorhergesagt 8MHz und scheint heil zu sein. Am Schieberegister passt außer an den Pins 1,9 und 16 (siehe Bernd's Link weiter oben) nichts zusammen. Auffällig ist, dass an den Pins 2, 3, 4, 5 (Paralleler Input) bei dem Kaputten immer eine doppelt so hohe Frequenz herrscht wie bei dem Heilen
: https://pdf1.alldatasheet.com/datasheet-pdf/download/126471/MOTOROLA/MC6801.html Auf Seite 2 (3-93) ist ein Blockschaltbild abgebildet, auf der linken Seite gibt drei Belegungen für Port 3 und Port 4. Der 6801 läuf recht sicher in der Betriebsart "Expanded Multiplexed", und damit sind an Port
-
Thread
Suche Infos zum Eigenbau Preselector
Abstände; hier die dort entnommenen Grenzfrequenzen der Bandfilter aus drei Schaltungen (in MHz): 0 - 2 - 3 - 5 - 7 - 10 - 13 - 17 - 22 - 30 0 - 1 - 2 - 3 - 4 - 6 - 9 - 13 - 17 - 23 - 30 0 - 0.5 - 1.6 - 2.2 - 3.3 - 4.8 - 6.9 - 10.0 - 14.5 - 20.8 - 30.0 Da wäre 1 MHz mitten im und 1.6 noch vor Ende
Formeln: L=(1/f1²-1/f2²)/(4π²(C1-C2)) Cp=(C1/f2²-C2/f1²)/(1/f1²-1/f2²) Beispiel: C1=5.6pF / f1=8.635 MHz; C2=12pF / f2=6.246 MHz ==> L=48.4µH, Cp=1.4pF Genauer geht es natürlich mit mehr Messungen, Gewichtung
-
Thread
Wie funktioniert der Boot-Prozess bei Consumer-Appliances mit NAND-Flash?
einen Treffer an Offset-Adresse 0x4D9318: [code] Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 004D9310 49 4B 43 46 47 5F 53 54 1F 8B 08 00 D5 EF BB 52 IKCFG_ST.‹..Õï»R 004D9320 02 03 94 5C 6D 73 1B A9 B2 FE BE BF 62 CA 7B AB ..”\ms.©²þ¾¿bÊ{« 004D9330 EE B9 55 9B C8 7A B5 B2 55 FE C0 30 48 62 35 2F î¹U›Èzµ²UþÀ0Hb5/ ... Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 004DC800 94 48 0B D4 7C 79 DA DA 1C FC 0F B7 8C 5F 13 7A ”H.Ô|yÚÚ.ü.·Œ_.z 004DC810 E1 00 00 49
-
Thread
Was ist mit dem avr-gcc 12.x passiert? Internal Compiler Errors Gesperrt
sind nur abweichende Änderungen zur Originaleinstellung. In dieser Datei braucht man als Basis nur 3 Zeilen. Pfad zu deiner Toolchain ändern. [c] compiler.path=C:\avrToolchain\avr-gcc-12.2.0_mingw32_binutils2.40_avrLibc2.1GitHub/bin/ compiler.cpp.flags=-c -g -Os {compiler.warning_flags} -std=gnu
sehe ich am Ende der Seite https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=650c36ec461a722d9c65e82512b4c3aeec2ffee1;hp=fde00589911b5ff75ca167a45128d1d13fa76e57 noch einen Kleineren diff Eintrag. Sind das 2 getrennte Patches oder 2 in Einem? Edit: Das blob von gcc.target/
-
Thread
Initialisierung EADOGS 204-N via SPI
Spannungsversorgung an AVCC. Meines Wissens nach (man darf mich da gern korrigieren) versorgt der AVCC den Port C und damit dürften dann die Signale für I2C an PC4 und PC5 Essig sein. MfG von der Spree Frank
. Meines Wissens nach (man darf mich da gern > korrigieren) versorgt der AVCC den Port C und damit dürften dann die > Signale für I2C an PC4 und PC5 Essig sein. AVCC ist natürlich auch angeschlossen - das fehlt(e) nur auf dem Plan > Welcher Levelshifter ist das der externe Widerstände
-
Thread
(V) Rapberry 3B + Display
1 x Raspberry 3B 2GB mit Gehäuse (Gehäuse hat Klebstoffspuren) 35€ 1 x Raspberry Display Original mit Kabel 35€ Beides also für 70€ zzgl Versandkosten 5,50€ oder Abholung in 69245
bit SoC @ 1.4GHz 1GB LPDDR2 SDRAM 2.4GHz and 5GHz IEEE 802.11.b/g/n/ac wireless LAN, Bluetooth 4.2, BLE Gigabit Ethernet over USB 2.0 (maximum throughput 300 Mbps) Extended 40-pin GPIO header Full-size
-
Thread
Arduino Thermometer mit LCD I2C
> <- setzt eine Verbindung mit 2 !!! Leitungen + Strom voraus. Diese 2 Leitungen MÜSSEN an den i2c-Port angeklemmt werden. Wo der ist, sagt ein das Pin-Layout. include <LiquidCrystal.h> <- setze eine voll-Belegte Kabel-Anschluss
@param d4[in] LCD data 0 pin map on IO extender module @param d5[in] LCD data 1 pin map on IO extender module @param d6[in] LCD data 2 pin map on IO extender module @param d7[in] LCD data 3 pin map on
-
Thread
Ein wirklich blöder Fehler, den ich nicht sehe
[3]" is stuck at VCC Warning (13410): Pin "LED[4]" is stuck at VCC Warning (13410): Pin "LED[5]" is stuck at VCC Warning (13410): Pin "LED[6]" is stuck at VCC Warning (13410): Pin "LED[7]" is
so, dass nur der Initialwert ausgegeben wird), bleibt das hier übrig: [code] Warning (13410): Pin "led[0]" is stuck at GND Warning (13410): Pin "led[1]" is stuck at GND Warning (13410): Pin "led[2]" is stuck at VCC Warning (13410): Pin "led[3]" is stuck at VCC Warning (13410): Pin "led
-
Thread
Synology DS413 piept nur noch
serielle Console. Eventuell so etwas: https://wrgms.com/recovering-a-failed-synology-diskstation-ds2xx-serial/ - Der Bekannte ist wohl grob-Motoriker: Der Ein-Aus-Schalter sieht auch etwas verformt aus, der Reset-Pin ist neben dem Ethernet-Buchse (nicht gezeigt). Wenn er den Reset-Schalter verformt
keine Festplatte eingesetzt - eine "fremde" Festplatte eingesetzt - nur die erste Platte des Raid 5 - alle 4 Platten des Raid 5 - mit dem "DS Tool" gesucht - anderes Netzwerkkabel und anderen Switch-Port benutzt ... bringt alles nix. Und die Link-LED des verbundenen Switchport geht nach wie vor
-
Thread
USB C Speisekabel?
mir mal ansehen, wie das bei USB C alles genau funktioniert. Mir ist zwar bekannt, dass USB C bis zu 20V kann, und dass die Geraete dazu mit dem Netzteil kommunizieren, um das auszuhandeln, und dass USB C 2 USB 3.0 Lanes, und eine USB
Macbooks haben das hier in der Regel gehabt: https://www.apple.com/de/shop/product/MUF82ZM/A/usb%E2%80%91c-digital-av-multiport-adapter 1. USB-C zum Mac 2. USB-C zum Netzteil (nur Ladefunktion) 3. USB-A 2.0 für ein Peripheriegerät) 4. HDMI über USB-C Alternate Mode für ein Display (benutzt die
-
Thread
STM32 und CubeIDE Programm verweigert das Befehl
, LED_2_Pin,RESET); HAL_GPIO_TogglePin(LED_3_GPIO_Port, LED_3_Pin); HAL_Delay(60); } } else { HAL_GPIO_WritePin(LED_3_GPIO_Port, LED_3_Pin,RESET
LED1 Warte 100ms Wechsle LED2 Warte 100ms } } (gehe zum Anfang) [/c] Die Blinke Zeit ohne Taster gedrückt ist also 3.5mal so lange wie die mit gedrückten Taster
-
Thread
Arduino UNO Output LED flackert
LED, also die Heizspirale, beim einschalten von SW95 lediglich. Sie soll aber leuchten und konstant 3 V liefern. Ich finde im Code leider keinen Fehler mehr obwohl bestimmt einer versteckt ist. Vielen Dank im Voraus [c] int SW95 = 7; int SW130 = 6; int LED093 = 5; int LED9496 = 4; int LED97130 = 3; int HEAT = 2; int buttonState1 = 0; int buttonState2 = 0; int TMP36 = A0; //Der Sensor soll am analogen Pin A0 angeschlossen werden. Wir nennen den Pin ab jetzt "TMP36" int sensorwert; int temperatur
-
Thread
Lange LED-Zeile mit Übergang als Anzeigeinstrument (Arduino)
Hardware verbunden. Oder gleich fertige Ics. Z.b PCA9955 oder dessen Brüder, das sind je 16 LEDs über I2c. Falls ein und aus reicht geht auch ein oller Port Expander (PCF8574)
N. M. schrieb im Beitrag #7282323: > Der I2C Anschluß versetzt mich in die Lage, > einen ESP-Winzling statt einem Arduino zu verwenden Das gibt es aber auch noch einfachere :9 z.b. Portexpander MCP23017 16 Ports oder PCF8575 Remote16
-
Thread
VFD Wer kann mit der Nummer was anfangen
Flohmarkr erworben. Leider auch eine kalte Spur. https://groups.google.com/g/de.comp.sys.amiga.misc/c/yehWzKK2spY?pli=1 Würde mich wundern, wenn es mehr als 50 dieser Uhren gebaut worden wären
6522_preliminary_nov_1977.pdf http://archive.6502.org/datasheets/mos_6532_riot.pdf Der 6522 hatte 2 Timer und 2 Handshakes für beide Ports, sowie ein Schieberegister, dafür hatte der 6532 noch 128 Byte RAM, was für den einfachen EMUF ausreichte. Interrupts konnten beide auslösen. Im KIM-1 war der
-
Thread
Old-Papa sucht nen neuen Funktionsgenerator
1 µHz - 20 MHz (80MHz wären besser) Frequenzbereich Rechteck 1 µHz - 5 MHz Frequenzbereich Puls 500 µHz - 3 MHz Frequenzbereich Rampe 1 µHz - 150 KHz Frequenzbereich Arbiträr 1 µHz - 5 MHz Frequenzbereich Rauschen 5 MHz (-3db) Auflösung
://www.batronix.com/versand/funktionsgeneratoren/Rigol-DG811.html?gclid=EAIaIQobChMIs73j6J7w-wIVDtd3Ch2sXw6pEAQYAyABEgJ--_D_BwE
-
Thread
Servo mit Druckknopf steuern
. Schenke ihm einen Arduino Nano, dann lernt er was dabei. https://www.youtube.com/watch?v=-VYnC3NDRFs
dem Spannungswandler auch noch recyeln. Ich habe es mal Provisorisch zusammengebaut zum Test. (BILD 2+4) Nun läuft eigentlich alles, nur die Verbindungskabel der Servos muss ich erneuern. Da läuft zu wenig Strom durch. Die Servos laufen in Zeitlupe und haben keine Kraft. Ich habe hierfür Klinke 3,5
-
Thread
Push-button controller
hat das keine Auswirkung, jedoch registriert der ESP32 über den Port-Expander, dass ausgeschaltet werden soll. - Der GPIO es ESP32 geht auf LOW und zieht damit das Gate von Q3 auf etwa 0,1 V. Q3 steuert durch. - Da Q3 durchsteuert, wird das Gate von Q2 auf GND gezogen
Michael M. schrieb im Beitrag #7281127: > R6 kann entfallen und R5 könnte man evtl. sogar im Extremfall auf 1M > erhöhen. Ich bin mir da immer unsicher, ob das "good practice" ist, 5 V in Richtung eines GPIOs zu schicken, der zu einem 3.3 V-uC gehört. (Wohlwissend