-
Thread
MSP430F2012 usigned long Timertakte Zaehlen
beachtet, aber nicht atomar. Dieses sollte aber >> eigentlich keinen effekt haben oder? > > Nun 32Bit dürfte auf nem 16Bitter wohl 2 Zugriffe benötigen, wo > natürlich ein Interrupt zwischen grätschen kann. > Auch lustiges mehrfaches Lesen und Setzen im Main ist zutiefst > unbestimmt. Die komplette Sequenz von ersten bis zum letzten Zugriff > müßte dann atomar sein. > > Ich setze mir daher im Interrupt nur ein 100ms Flag, was dann an > kontrollierter Stelle im Main die Variablen ändert. Also das der Interrupt zwischen der Bearbeitung des 32Bit Wertes aufgerufen wird, kann
-
Thread
DCF77 - Empfang
(und fängt auch 30 Jahre später an, also ungefähr 1932). Oder man nimmt mehr als 32 Bit...
? Bernhard M. schrieb im Beitrag #7740040: > Oder man nimmt mehr als 32 Bit... Ein Bit gibt's ja geschenkt: unsigned reicht bis ca. 2105.
-
Thread
Programmer/Debugger für Silicon Image EFM8
Adapter wird unterstützt. Ich verwende diesen hier: https://www.silabs.com/development-tools/mcu/8-bit/8-bit-usb-debug-adapter?tab=overview
ich weitermache :-( Kann man mit den SiLabs Tools auch simulieren? Sprich, Port Eingänge beliebig setzen, Stimuli-Signale erzeugen (zB Tastendruck mit Prellen), Breakpoints setzen, Memory Watch usw? In Software, nicht mithilfe eines Hardware-Debug-Devices.
-
Thread
AD9833 Programmieren
Schieberegister gebaut, um eine seriell programmierbare PLL einzustellen. 6* MC74HC589, das sind je 8 Bit par-zu-ser. also insgesamt 48 Bit. Ein Siemens PMB2306: https://www.alldatasheet.com/datasheet-pdf/view/45544/SIEMENS/PMB2306.html (Die Startsequenz stand in einem Eprom mit CD4060 als Taktgeber
> Ein einsames Bit eines durchgezaehlten EPROMs Wenn Klemens die Möglichkeit hat, ein Eprom zu programmieren, wäre das eine der vielen Varianten. > Arduino Modul ... Overkill Es geht um den Aufwand, das Arduino-Biotop
-
Thread
Sequenz an USB senden
d.h. da existiert eine physikalische serielle Schnittstelle, da muss man natürlich die Baudrate setzen...
da existiert eine > physikalische serielle Schnittstelle, da muss man natürlich die Baudrate > setzen... Ähm … Nö. Wie gesagt, hängt vom Programmierer ab. Da das Device weiss, welche Command Daten herein kommen, kann es ganz einfach mal die ersten Bits sniffen und das Timing messen. Danach stellt
-
Thread
Bauteil-Roundup: Drohnenkit bis Piezoputzanlage
das Umrüsten auf 32bit mit wenig Arbeit einhergeht, fühlt sich Nuvoton gemüßigt, ein diesbezügliches Produkt anzubieten. Im Rahmen der Ankündigung findet sich folgende Passage: [c] series not only features fast computing
and optimized system cost needs. The M2003 series adopts the Arm® Cortex®-M23 core and is a 32-bit microcontroller with an operating frequency of up to 24 MHz. It includes a 32-bit hardware multiplier/divider, offers 32 KB of Flash memory and 4 KB of SRAM, and operates within a voltage range of 2.4V
-
Thread
MPLAB IPE + Snap + AVR-Asm, wie Fuses setzen?
Hallo allerseits, ich verzweifle gerade an der (selbst gestellten) Aufgabe, mein MPLAB Snap mittels der MPLAB IPE und einer per avrasm2 erzeugten Hex-Datei dazu zu bringen, Fuse-Bytes auf einem angeschlossenen ATtiny3227 zu schreiben. Was ich bisher versucht habe: [code] .dseg .org FUSE_BODCFG .db 0x40 ; 2.6 V .org FUSE_OSCCFG .db 0x7D ; 16 MHz .cseg [/code] am Anfang der Assembler-Quelldatei; avrasm2 warnte, die Adressen seien außerhalb des SRAM-Bereichs; das erzeugte Hex habe ich mittels MPLAB IPE in den tiny3227 geladen, allerdings ohne Erfolg, die Taktfrequenz (mittels aktiviertem
-
Thread
ESP32 IDFv3 Ethernet-Phy KSZ8863 funktioniert nicht
Reset so schnell, dass er sogar das ACK für den Resetbefehl vergisst... Schreiben auf andere Bits geht ohne Fehler.
J. S. schrieb im Beitrag #7732288: > Der KSZ benutzt ja sicher auch so strapping bits, wird der wirklich mit > Autonegotation initialsiert? Oder andere Einstellungen durch diese > Straps falsch gesetzt? Hmmm, ja, da wird einiges mit strapping bits gemacht, aber nur für Port 1/2
-
Thread
[S] Software zu "Kemsonic AMS PC 1656" (Audio-Messystem)
der Hardware sein. Vom Mikrocontroller wird über Port 1 die Hardware angesteuert, die unteren 4 Bit werden bei einem Kommando an die Hardware nur kurz gesetzt, die oberen 4 Bit bleiben stehen. Das sieht dann z.B. so aus: [code] mov P1, #0xF0 mov P1, #0xF5 mov P1, #0xF0 [/code]
Nochmal zu Port 1 in der Firmware: wenn man etwas genauer hinschaut sind wohl die unteren 4 Bits die Registernummer (wobei es Register 0 nicht gibt) und die oberen 4 Bits der Wert, der in das jeweilige Register geschrieben wird. Aus dem Bild "Meßprozessor 1656 Funktionsweise" (leider nur eine
-
Thread
Erbitte Hilfe bei RFID Projekt Tierchip von Streunerkatzen auslesen
Bitfrickelei auf > Fußpilzebene". Und was genau willst Du mir damit sagen? Du bist dir zu fein für Bits? Nicht mein Problem.
Trägersignal getaktet und sind damit exakt synchron zum RFID Transponder und dessen Modulation. (32 Takte pro Bit) Nach dem der Header/Kopf "10x NULL 1x EINS" erkannt wurde, wird für die restlichen Bits ein starres Zeitraster über das Signal gelegt, dadurch wird das Ganze unempfindlicher gegenüber kurzen Störungen
-
Thread
Probleme mit STM32F103 und SPI1 remapping
SPI_InitStruct.SPI_Direction = SPI_Direction_2Lines_FullDuplex;//SPI_Direction_1Line_Tx; SPI_InitStruct.SPI_FirstBit = SPI_FirstBit_MSB; SPI_InitStruct.SPI_Mode = SPI_Mode_Master; SPI_InitStruct.SPI_NSS = SPI_NSS_Soft | SPI_NSSInternalSoft_Set; SPI_Init(SPI1, &SPI_InitStruct); SPI_Cmd(SPI1, ENABLE);
SPI_InitStruct.SPI_Direction = SPI_Direction_2Lines_FullDuplex;//SPI_Direction_1Line_Tx; SPI_InitStruct.SPI_FirstBit = SPI_FirstBit_MSB; SPI_InitStruct.SPI_Mode = SPI_Mode_Master; SPI_InitStruct.SPI_NSS = SPI_NSS_Soft | SPI_NSSInternalSoft_Set; SPI_Init(SPI1, &SPI_InitStruct); SPI_Cmd(SPI1, ENABLE);
-
Thread
Restbussimulation PCB
dieser Restbus alles können soll. Ich habe mal einen "Restbussimulator" gebaut der lediglich das ACK-Bit gesendet hat. Und schon lief der Bus.
Scripten versehen, um so die Funktion des Steuergerätes rudimentär nachzubilden ("wenn Öldruck < 0xFF setze das bit für Öldrucklampe aktiv"). Wenn Du nur eine Teilmenge davon brauchst, z.B. um ein Autoradio mit CAN auf dem Schreibtisch zu betreiben, dann reicht natürlich ein Microcontroller aus, der
-
Thread
ADC problem mit delay
_delay_ms(1000); } ADCSRA |= (1<<ADIF); } } [/c] [Mod: bitte künftig selber die [c] Tags setzen wie in der Bedienungsanleitung über jeder Texteingabebox beschrieben]
#7730089: > #define F_CPU 12000000 Da fehlt ein UL hinten dran. Denn 12000000 passt nicht in einen 16-Bit-Integer.
-
Thread
Projekte mit Arduino UNO r4
zusammen zu basteln. Bis auf 3 oder 4 Anwendungen habe ich bisher die Leistungsfähigkeit eines 32-Bit Controllers nicht benötigt. Für vieles hat sogar der Minimalisten-MCU PFS154 von Padauk gereicht. Wie gesagt: Mir geht es darum wer damit schon etwas (außerhalb von Arduino) damit gemacht hat.
die Beschreibung von einem Bit gefehlt und ein ganzes Register. In der aktuellen Version fehlt das SPI Register immer noch. Und nachdem ich mit dem SPI durch war hatte ich Null Motivation herauszufinden, was noch alles in der
-
Thread
Risc CPU im Pico-2 RP2350
sollte man bei Faltungsoperationen wie bei ML heftig benötigt doch auf den ARM-Core samt extension setzen ?
ist Nur weil man Input abschaltet (~IE) ist nicht automatisch Output aktiv. Da gibt's noch so ein Bit (OD) welches man setzen und löschen kann.
-
Thread
volatile und Arduino
Volatile ist nur für Einzelzugriffe auf 8Bit Variablen sinnvoll. Für Read/Write oder Mehrbytevariablen bzw. Structs/Arrays muß man Atomic benutzen. Eine versteckte Falle sind 16Byte Register. Greift z.B. ein Interrupt auf OCR1A und das Main auf OCR1B zu, muß man im Main auch atomar kapseln, denn es wird das gemeinsame 8-bit temporary High Byte Register (TEMP) von T1 benutzt.
-
Thread
RS-485 Datenprobleme - immer nur das letzte Gerät geht
cable length >3m, RS485 interface is recommended. Default Settings: RS232/COM1: 115200 bps, 8N1 (8 bit - no parity - 1 stop bit) RS485: 9600 bps, 8N1 (8 bit - no parity - 1 stop bit) Setze mal für RS485 die einstellungen so nicht das andere Einstellung nur die RS232 aktivieren
>3m, RS485 interface is recommended. >> >> Default Settings: >> RS232/COM1: 115200 bps, 8N1 (8 bit - no parity - 1 stop bit) >> RS485: 9600 bps, 8N1 (8 bit - no parity - 1 stop bit) >> >> Setze mal für RS485 die einstellungen so nicht das andere Einstellung >> nur die RS232 aktivieren >> >>
-
Thread
Probleme mit High- und Low-Eingängen Arduino Nano
Ausgang konfiguriert sind. Ich würde das PORT Register nur dann beschrieben, wenn das entsprechende Bit im DDR Register auf HIGH steht.
[c] if (digitalRead(SENSORPIN1)) code |= INPUT1; // Eingang 1 einlesen und in Bit #0 von code speichern if (digitalRead(SENSORPIN1)) code |= INPUT2; // Eingang 2 einlesen und in Bit #1 von code speichern flanke = code & ~code_old; // positive Flankenerkennung für beide Signale
-
Thread
Spannungsregler LT3015 max 250C max 10sec wie löten
Der TDA1541 ist ein vinage DAC. Einer der ersten mit 16 bit für Audio. In High End Kreisen sehr beliebt. Anderswo freute man sich über die Erfindung des Oversamplings.
Soul E. schrieb im Beitrag #7722932: > Der TDA1541 ist ein vinage DAC. Einer der ersten mit 16 bit für Audio. > In High End Kreisen sehr beliebt. > > Anderswo freute man sich über die Erfindung des Oversamplings. Bin gespannt wie sich das Projekt gegen einen HoloAudio Spring 3 schlägt NOS
-
Thread
MS-DOS, auf ISA Bus schreiben
FFFF ansprechen. Falls Du das mit den Segmenten nicht kennst - PCs nutzen im "real mode" eine 20-Bit-Adressierung, und diese 20 Bit setzen sich aus zwei 16-Bit-Werten wie folgt zusammen: [pre] Segment xxxx0 + Offset 0yyyy [/pre] Das ist also mehrdeutig; 0100:0001 ergibt die gleiche
Beitrag #7722292: > Falls Du das mit den Segmenten nicht kennst - PCs nutzen im "real mode" > eine 20-Bit-Adressierung, und diese 20 Bit setzen sich aus zwei > 16-Bit-Werten wie folgt zusammen: Ok der Teil ist schonmal interessant, und wir Rüdiger geschrieben hat liegen im unteren Bereich die IO-Addressen
-
Thread
Datenlogger mit ca. 1ksps
Spannung bis ca. 50...60V, kann über Spannungsteiler aber auch angepasst werden. Auflösung: 8 Bit sind bereits ausreichend - mehr darf es auch sein Samplerate: es sollten min. 1ksps sein Speichergröße: sollte für ca. 60min. reichen -> bei 8 Bit ca. 3,6MByte - gegen mehr hab ich auch nix
Filterung sind 3Khz möglich, und bei nur einem Kanal 12khz, aber nichts im Vergleich zu den modernen 32bit mcu.
-
Thread
Kann hier jemand chinesisch?
für Vollfarb-LED-Display-Anwendungen entwickelt wurde. Der FM6363 verfügt über einen integrierten 16-Bit-Schiebepuffer, der serielle Eingangsdaten in Graustufenpixel für jeden Ausgangskanal umwandelt. Die 16 Konstantstrom-Ausgangskanäle des FM6363 liefern unabhängig von der Lastspannung an den Ausgängen
Cj0KCQjwlIG2BhC4ARIsADBgpVTzgr_wjfbT9p5fuU-lL2CxD5rQ4NEiWWNRDPNpyhfuVG-OQhCjgBkaAtJrEALw_wcB Es gibt noch ein paar wenige LED-Panel Hersteller ausserhalb Chinas - die setzen meist andere Chips ein - bauen auch in einer wesentlich höheren Entwicklungstiefe
-
Thread
STM32F373 16 bit an 8 Bit SPI per DMA - Erstes Datenpaket immer beschnitten
Ich habe ein uint16_t array, dass ich mit der SPI und DMA übertragen muss. Die SPI überträgt 8 Bit. Ich habe das Problem, dass vom ersten Eintrag immer die ersten 8 Bit fehlen, aber nur, wenn ich das Paket mit DMA übertrage. Ohne DMA funktioniert es einwandfrei. [c] //erste Paket immer beschnitten
die Größe usw. Ist in beiden Funktionen identisch aufgebaut. Hab die Adresse auch schon mal um 16 bit, bzw. 8 Bit verschoben, dann wird das erste Paket sauber übertrage - ist dann aber der 2. Wert und der erste ist Müll.
-
Thread
Welche IT-Technik wird auf deutschen Fregatten eingesetzt? Hat da jemand Infos?
patchen damit es Double Density im IBM Format lesen konnte ;-). Nachtrag: Intel 3000 Family Bit Slice Chips.
aber sein, das in den Fregatten ein Intel Multibus Floppy > Controller mit nicht erhältlichen 4-Bit Slice Processoren verbaut ist. > Im Single Density Modus ist der Controller mit dem IBM Format identisch > in Double Density aber mit nichts anderem. Oh, ich glaube entweder der NEC upd765 oder
-
Thread
Kabeltester - möglichst Viel-polig
Form keine Mehrfachbelegungen wie das z.B. > beim GND oft der Fall ist. Natürlich, du kannst 64 bit ausgeben und 64 bit bekommen, wie die aussehen ist dem Tester ja egal. Man kann das Muster berechnen, das ist für einfach 1:1-Strippen am einfachsten und kann beliebig breit messen, man kann aber auch
zweiten DIN-Stecker. Das Programm sieht dann grob wie folgt aus: for (pin1=0; pin1<n; pin1++){ setze_pol1_auf_pin(pin1); for (pin2=pin1+1; pin2<n; pin2++) { setze_pol2_auf_pin(pin2); messe_widerstand(); } } Dadurch kriegst Du eine Tabelle, die die Verbindungen anzeigt. Die kannst
-
Thread
Ansteuerung von 10 LED Streifen à 1m
Gefunden habe ich soetwas: https://www.reichelt.de/de/de/entwicklerboards-servotreiber-16-kanal-12-bit-pca9685-debo-motodriver4-p235525.html?r=1 Damit habe ich genug Kanäle und sogar 12bit, aber eben noch keinen Treiber. Ich hoffe, dass ich solch eine Platine inkl. MOSFETs finde, ansonsten muss
Gamma-Korrektur ist hierfür anzuraten. Ob dein IC dann deine Anforderungen erfüllt, musst du mal schauen. Die 12 Bit sind vielleicht etwas grenzwertig, bei den geringen Kosten für die Hardware würde ich es aber darauf ankommen lassen.
-
Thread
MSP430 startet sporadisch neu
noch nicht, wie ich das Problem beheben soll. Ich kann doch nicht jedes Mal vor dem Zugriff das Busy-Bit prüfen :-O
ich bewusst auf den Flash zugreifen würde, würde ich das Busy-Bit natürlich abfragen. Aber ich greife ja eigentlich immer nur auf Variablen zu und da kann ich ja nicht jedes Mal vorher das Busy-Bit abfragen. Muss ja auch eigentlich nicht, da ich da ja nur auf den
-
Thread
Hilfe - Umrechung 5 Byte! Array Dezimal => Hex. Gesperrt
initialisieren. Dann das Array mit den gepackten BCD Werten bitweise nach links schieben. Für jedes gesetzte Bit das hexadezimale Äquivalent auf das neue Array addieren. Bit 40 -> 1 DC D6 50 00 Bit 39 -> EE 6B 28 00 Bit 38 -> 77 35 94 00 Bit 37 -> 3B 9A CA 00 Bit 36 -> 2F AF 08 00 Bit 35 -> 17 D7 84 00 usw. bis Bit 6 -> 14 Bit 5 -> A Bit 4 -> 8 Bit 3 -> 4 Bit 2 -> 2 Bit 1 -> 1
-
Thread
GNU AS UTF-8 Software-Unschärfe
Konfigurationsmöglichkeit, wie lang Textzeilen werden dürfen, bevor sie umgebrochen/abgeschnitten werden. Wenn ja, setze die auf einen unwahrscheinlich hohen Wert. Viel Erfolg!
erscheinen, aber was spricht dagegen? Es gibt eine Menge Völker auf der Welt die sich nicht ins 7Bit-ASCII Schema zwängen möchten. Selbst wenn der Assembler den eigentliche Source-Code in 7Bit erwarten würde – was er nicht macht, er kann UTF-8 – wenigstens die Ausgabe eines Listings sollte doch
-
Thread
Defekt bei Sentiotec Sauna/Infrarotkabinen-Steuerung
300000000x400000000 Pixeln Auflösung vollkommen unlesbarer Aufschrift (weil jeweils 100x100 Pixel nur ein Bit Information enthalten) dürfte ein ULN-(ähnlicher)-Treiber sein, vermutlich für Relais und Optokoppler gleichermaßen. Da kann man wunderbar die eingehenden Signale messen und muß sich nicht auf akustische
verschiedensten Sachen rein und versuche sie mit größtmöglicher Sorgfalt und Sicherheit in Stand zu setzen, auch manches "elektronische" war schon dabei. Gibt noch ein zwei andere kleinen Baustellen, wo ich vielleicht mit dem Wissen aus diesem Forum zum erfolgreichen Lösen des Problems kommen kann, für
-
Thread
Static SRAM Frage
zu bufferbar. Absolut sicher wird das mit einem DS1210 (wenn man den noch kriegt). Und das 8-Bit-Ram bei der Uhr auch mit allen 8 Bit anzuschließen schadet der bestehenden Software nicht.
Lass gut sein. Ich moechte was nachbauen. Da brauche ich keinen modernen Krempel. > Und das 8-Bit-Ram bei der Uhr auch mit allen 8 Bit anzuschließen schadet > der bestehenden Software nicht. Du hast keine Ahnung, was da genau bei der ACS-77 vor sich geht. Gedrehte Adress- und Datenleitungen
-
Thread
Arduino Compiler/Linker command line switches für ein Projekt setzen
hat. Ich bin mir sicher, dass in deutlich über 99% der Fälle, wo ein üblicher Arduinist einen 32-Bit Float nimmt, ein 32-bit Integer die Arbeit mindestens gleich gut erledigen könnte. Wenn schon beim Berechnen einer Spannung aus einem ADC-Wert der Faktor 1024.0 (oder schlimmer noch 1023.0) drin seht
> Ich bin mir sicher, dass in deutlich über 99% der Fälle, wo ein üblicher > Arduinist einen 32-Bit Float nimmt, ein 32-bit Integer die Arbeit > mindestens gleich gut erledigen könnte. Lustiger Weise ist eine Division in float auf dem AVR sogar schneller, als mit int32. Float rechnet nämlich nur
-
Thread
externes RAM per ASM ansteuern
Adressen wie zuvor an die Ports. Datenport danach auf lesen. /OE auf low. Port lesen. /OE auf high setzen.
Seite 4 und 5 die Pegelwechsel. Liegt beim ATMega162 JTAG auch auf PortC dann ggf. das JTAG disable bit setzen das da nichts dazwischen funkt hatte das mal bei einem ATMega16 Normalerweise muss du beim Lesen nur die Adresse anlegen nach dem letzen Pegelwechsel an den Adressleitungen liegen die Daten
-
Thread
Rettung erfolgreicher Closed-Source-Software von Einzelpersonen Gesperrt
Open-Source, im weiteren Sinne "Elektronik-Software", Entwicklung wurde eingestellt, gibt's nur als 32-Bit, also EoL wenn Windows den 32-Bit-Support rauskegelt.
Am Ende ist das eigentlich so, Abschied von sowas nehmen. Bei Windows ist das so, das diese 16 Bit Dinge nur mit Glück noch unter 32 Bit gehen und unter 64 Bit auf jeden Fall nicht mehr. Das wird noch spannend werden sowieso ;) mit arm und co ;)
-
Thread
Brennglaseffekt von Lupenleuchten noch hinter Isolierverglasung?
Auflösung des Kamerabildes zu reduzieren. Original waren es ca. 3 MByte/Bild. Ich hätte es erst auf 8 Bit/Pixel und geringere Auflösung ändern sollen. So fällt jedenfalls der Dreck auf der Linse und dem Gehäuse nicht mehr auf. Die dicke runde Leuchtstofflampe aus Walters Foto kenne ich auch. Ziemlich klobig
Christoph db1uq K. schrieb im Beitrag #7716089: > Ich hätte es erst auf 8 Bit/Pixel und geringere > Auflösung ändern sollen. Die Auflösung (12 MP) kann auch die Forensoftware reduzieren, Du musst nur das Häkchen passen setzen. Einfaches Jpg mit etwas höherer Kompression
-
Thread
Btrfs auf Hardware RAID6
Scheint mir zumindest schon verbreitet und auch > die Business Produkte von zum Beispiel Synology setzen darauf. jein! BTRFS hat eingebaute Volume-Managementfunktionen. Offensichtlich nutzen Synology und Netgear diese Funktionen jedoch nicht, sondern legen BTRFS auf eine LVM-Schicht: [... We'll
du deine Behauptungen nicht durch Fakten zu belegen? Wie soll das aussehen? Führung durch die Bits vom WAFL einer NetApp? Ich arbeite mit den Dingern zwar, komme damit ganz gut zurecht bis hin zum Verständnis auch der Nachteile (Fragmentierung etwa), aber nicht bis runter aufs Bit. Die Familie von
-
Thread
PDU-Protokoll für SMS richtig implementieren
sich das ab Kapitel 9.2. Zu meiner Frage: Woher weiß ich bei der Option SMS-DELIVER, welches der Bits nicht zu setzen ist? Es handelt sich um ein Oktett, dass laut Spezifikation aber nur 7 Bits bei diesem Nachrichtentyp verwendet. Grundsätzlich hätte ich auf Bit 7 getippt, welches nicht zu setzen
bei Bit 0 beginnt. Steht also TP-MTI als erstes (was zwei Bit benötigt), so belegt diese Flag eben Bit 0+1 (anhand der Darstellung der Tabelle ist das nicht unbedingt intuitiv, ich bin zuerst verkehrt herum
-
Thread
Lichtsteuerung über i2c - ULN2803A - S12-100
ausreichend niederohmige Ansteuerung. Wenn du Strom sparen und das Klima retten willst, nimmst du einen 8-Bit Treiber ala 74HC245, der braucht keine Pull-Ups am PCF8574 und kann den ULN mit ausreichend Spannung und Strom treiben. > Deinen restlichen Antworten entnehme ich, dass das Vorhaben vom > Grundsatz
niederohmige Ansteuerung. Wenn du Strom sparen und das Klima > retten willst, nimmst du einen 8-Bit Treiber ala 74HC245, der braucht > keine Pull-Ups am PCF8574 und kann den ULN mit ausreichend Spannung und > Strom treiben. > >> Deinen restlichen Antworten entnehme ich, dass das Vorhaben vom
-
Thread
Zufallszahlen
nicht. Aber ich weiß noch, dass man og. „Randomize“ aufrufen muss, um das ganze so ‚in Gang‘ zu setzen, dass random mit neuen Startwerten gefüttert wird, um es mal so auszudrücken. Edit: implementiert
schieberegisters und feedback kann man Zufallszahlen vor vorgegebener Periodizitaet bekommen. Mit 20 bit ist die Periode 1 Million, bei 30 bit eine Milliarde. Die Tabelle geht bis 168 oder so... Siehe Xilinx, XAPP 210 : https://docs.amd.com/v/u/en-US/xapp210
-
Thread
MODBUS - C Librariy für Microchip PIC 16Fxxx ?
Arduinos gibt es übrigens MB Bibliotheken zum Ausprobieren. Vielleicht probier diese mal aus um auf den 8-bit MB Geschmack zu kommen. Naja, vielleicht findet sich noch etwas wie gewünscht auf dem Präsentierteller für 16F...
CRC-Beschleuniger-Hardware PIC16Fxxx haben Cortex-M Prozessoren? Hat man den beschnitten, damit er nur noch acht bit hat? So wie die 386SX?
-
Thread
16 UARTs für MIDI
Blick in die Spezifikation zeigt, dass MIDI auch nur ein serielles Interface mit 31250 baud, 1 start bit, 8 data bits, 1 stop bit ist. EIN MIDI-Interface an einem z.B. Arduino zu verwenden, ist trivial. Aber was ist mit 16? So viele UART-Interfaces hat selbst ein STM32 nicht zur Verfügung. Meine
einen HC08 mit 8 UART-Funktionen bestückt: Einfach mit 5-facher Rate per Interrupt einen Port mit 8 Bit absampeln und bei Erkennen einer 0 anfangen zu zählen, jedesmal hochzählen und nach 50 Takten einen Marker setzen. Dann eine Routine asynchron auf Marker checken die 50 samples verarbeiten, Bits per
-
Thread
VB - msComm.ocx Bringt Fehler - Objekt erforderlich
Habe ich so in einen VB Forum gefunden. Link:https://www.vbarchiv.net/tipps/tipp_1276-abfragen-setzen-und-loeschen-von-bits.html VB verfügt über bitweise arbeitende Operatoren (AND, EQV, IMP, OR). In Kombination mit dem NOT-Operator lassen sich die Bitmuster von zwei Variablen auf alle denkbaren
EQV-Verknüpfung.) Was es in VB aber nicht gibt, sind Funktionen, durch die man direkt einzelne Bits in einer Variable abfragen, setzen oder löschen kann. Zum letzten Absatz. Genau das wollte ich erreichen. und dann hier diese Erklärung. Ich habe dies nun folgendermaßen gelöst. Es ist hier nur
-
Thread
Fehlersuche an einem 186er Motherboard (Sinumerik CNC-Steuerung))
www.datasheetcatalog.com/datasheets_pdf/8/0/1/8/80186.shtml Es kann auch den den EPROMs liegen, einfach ein Bit gekippt.
. Für mich sieht das nach einem schulmäßig konstruierten 16-bit Design aus.
-
Thread
Messtechnik von Keysight und Digilent, News von der MCX-Familie, Arduino-Zephyr uvam
Neues gibt, klären wir hier. ### Keysight HD3 – Ankündigung von neuer Oszilloskopfamilie mit 14bit Auflösung ante Portas Im Hause Keysight arbeitet man an einer neuen 1GHz-Oszilloskopfamilie, die nun auf LinkedIn erstmals eine Vorankündigung erfährt.  Bildquelle
finden sich unter Anderem folgende Spezifikationen: [c] Model numbers HD302MSO or HD304MSO 14 bits! [/c] Ebenda finden sich auch die in der Abbildung gezeigten Screenshots einer Google-Suche gegen RS Components, die weitere Informationen zu den neuen Geräten vermitteln. .
-
Thread
Atmega1284 Bootloader mit Interrupten resettet sich
... to change the IVSEL bit: a. Write the Interrupt Vector Change Enable (IVCE) bit to one. 1. Within four cycles, write the desired value to IVSEL while writing a zero to IVCE.
Ja, das stimmt. Da der Opcode 16-bit breit ist, macht es keinen Sinn, zu Byte-Adressen zu springen. Ich habe mir das angeschaut: [code] ((void (*)())0x1E000UL)(); //jump to bootloader 00000910 LDI R30,0x00 Load immediate
-
Thread
STM32L4 Standby-Mode
Setze in die While Schleife nach dem Aufwachen ein GPIO Enable und GPIO toggle. Vielleicht laesst ja irgendwas die CPU andauernd aufwachen. Oder probier mal das ganze als Bare Metal. Vielleicht macht ja
DHCSR = 0xA05F0000; [/code] Ob das den Unterschied ausmacht weiss ich aber nicht. Mit dem APC Bit in PWR_CR3 könnte man ebenfalls experimentieren, dann braucht man die GPIOs nicht gezielt abschalten, zumindest solange PWR_PUCRx und PWR_PDCRx auf den Reset-Defaults stehen.
-
Thread
Nach Initialisierung falsche Werte im Struct
Programm ganz am Anfang ist (Anfang der main()), sind die Daten dann richtig? -> Watchpoint drauf setzen und laufen lassen. Sind die Daten da schon falsch? Breakpoint im Startupcode NACH das " bcc CopyDataInit" setzen und schauen ob es dann stimmt - wenn ja, Watchpoint setzen und laufen lassen. Wenn
Warum eine Tabelle mit 8-Bit-Werten als /short/ angelegt wird, wurde auch noch nicht beantwortet.
-
Artikel
Port-Expander PCF8574
Kommunikation durch das Senden der Start-Bedingung gefolgt vom Adressbyte. Das Adressbyte für den PCF8574: Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Hexadezimal 0 1 0 0 A2 A1 A0 R/W 0x40 + A[2:0]*2 + R/W Das Adressbyte für den PCF8574A: Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Hexadezimal 0 1 1 1 A2 A1 A0 R/W 0x70 + A[2:0]*2 + R/W Der Adresse (4Bit für die eindeutige Kennung + 3 frei wählbare Bits) folgt das obligatorische R/W-Bit, welches festlegt, ob ein Lese- oder Schreibzugriff ausgeführt werden soll (R/W=0 Schreiben, R/W=1 Lesen). Wurde ein