-
Thread
Gibt es Sensoren für Luftfeuchtigkeit über 1-Wire?
drin. https://www.mfe24.com/de/shop/1/1/13372025/ Dann gibt es noch die Möglichkeit, einen OneWire-Slave per Software (z.B. von Bernhard S.) nachzubilden und auf einem Atmel laufen zu lassen: https://www.mikrocontroller.net/search?query=%22wire%20slave%22
-
Thread
1-Wire Frage: DS28e05 mit DS2480 interface chip auslesen
speed of 76.9kbps (max) only and cannot be used together with standard speed or dual-speed 1-Wire slaves on the bus.[/pre] Der braucht zwar nur 400uA zum programmieren, aber wegen overdrive sollte man einen "strong pullup" in Erwägung ziehen. [pre]The value of the pullup resistor primarily depends
-
Thread
Bridge I2C-zu-OneWire auf ATTiny85
kostet über 100,- - Platine machen für nackten Chip (derzeit) zu aufwändig Habe ein Projekt "OnWire Slave" auf Github gefunden, bin derzeit dabei, mir den Code zurechtzufrickeln ... habe nur wenig Platz. Aber notfalls tuts auch ein Seeduino XIAO oder Arduino Micro, falls der ATTiny85 nicht reicht
-
Thread
STM32 I2C2 & BME680 Probleme
hängt sich bei der Initialisierung vom BME auf 2.Möglichkeit mit „Wire“ und „Wire1“ (#include <Wire_slave.h>) Fehlermeldung: Der Code hängt sich bei der Initialisierung vom BME auf Der Code selbst funktioniert fehlerfrei. Das heißt, wenn ich nur einen der jeweiligen I2C-Kanäle nutze kann ich den
bisher nicht gelungen die Libary so anzupassen, dass diese nicht mehr über <Wire.h> sondern über <Wire_slave.h> läuft. Als Libary für den BME nutze ich die "Adafruit_BME680.h"
-
Thread
1-Wire und non-blocking code (state machine)
Ich werde das mit dem UART in Erwägung ziehen. Wie würde man denn bei 1-Wire über UART den 1-Wire-Slave anschließen? In einem Schema von Maxim sieht es so aus, als würde man den UART-TX via PullUp gleichzeitig mit UART-RX + DQ verbinden. Ist das der Trick, damit man das Gesendete entweder 1:1 empfängt
https://www.maximintegrated.com/content/dam/images/design/tech-docs/214/214fig01.png Der 1-Wire Slave ist über 3 Adern angeschlossen und wird über die dritte Leitung mit den 3,3 Volt für den µC mitversorgt. Ich hoffe, dass ist so in Ordnung. LG, Martin
-
Thread
Mehrere ESP32 via I2C im High Speed Mode
unproblematisch -> Als Slaves fungieren ja wiederum ESP32 im SlaveMode nach dem Schema aus dem WireSlave Example des ESP32 Core. Ob die im SlaveMode 400k unterstützen weiß ich nicht, aber ich habe nichts gegenteiliges gefunden. Der Master gibt die Clock ja vor, von daher muss ich an den Slaves meines
unproblematisch -> Als Slaves fungieren ja wiederum ESP32 im SlaveMode nach dem Schema aus dem WireSlave Example des ESP32 Core. Ob die im SlaveMode 400k unterstützen weiß ich nicht, aber ich habe nichts gegenteiliges gefunden. Der Master gibt die Clock ja vor, von daher muss ich an den Slaves
-
Artikel
Bus
(PDF) C-Code für DS1820, DS18B20 am AVR (Leicht auf andere 1-Wire Anwendungen zu portieren) 1-Wire Slave auf AVR enthält Beispielcode (onewire.zip) zur Implementierung eines 1wire-Slave auf AVR 1-Wire bus sniffer/analyzer . Gleiche Hardware wie I2C bus sniffer/analyzer (ATTiny2313 @ 20 MHz und USB über
-
Thread
1-Wire Master DS2482 mit ATTiny emulieren?
I2C-Interfaces genau so verhält, damit die OWFS weiter genutzt werden kann. Für die andere Seite, ein 1-Wire Slave, habe ich einige Projekte gefunden, aber nichts als I2C 1-Wire Master. Gibt es hier Ideen oder Hinweise wie sowas umgesetzt werden könnte?
-
Thread
ESP32 als ganz normaler I2C slave
Heute endlich erschienen: https://github.com/espressif/arduino-esp32/releases/tag/2.0.1 "Wire-Slave is now implemented" - Halleluja! Die Doku https://docs.espressif.com/projects/arduino-esp32/en/latest/api/i2c.html#i2c-slave-mode spricht allerdings immer noch von einer nach Workaround klingenden Funktion Wire.slaveWrite(). Aus der kurzen Beschreibung und dem unten auf der Seite stehenden Beispiel werde ich ad hoc nicht ganz schlau. Ist wohl erst mal ausprobieren angesagt. vg Jan
-
Thread
1-Wire Slaves Hardwarereset?
Hallo, ich meine, in diesem Forum einmal von der Möglichkeit gelesen zu haben, daß es ein Kommando gibt, mit dem sich die Slaves an einem 1-Wire-Bus resetten lassen? Leider kann ich das mit Hilfe der Suchfunktion nicht mehr finden. Damit meine ich nicht das normale Reset, sondern so etwas in der Art "5 Mal 1ms low führt zu einem internen Hardwarereset der Slaves". Klar könnte man den Slaves einfach den Strom abdrehen, aber wenn es eine schönere Lösung (rein per Software) gäbe, könnte mir das in einem speziellen Fall vielleicht helfen.
-
Thread
1-Wire: iButton: sendet keine Daten
0x22 0x47 0x45 0x22 0x00 0x00 0x00 0x29 <–ID# 1-WIRE> Was kann das Problem sein, daß der 1-Wire Slave nicht auf 0x33 reagiert? Muß zwischen Reset und dem 0x33-Befehl eine bestimmte Zeit eingehalten werden?
-
Thread
I²C und 1-wire über eine gemeinsame Leitung
An eine vieradrige Leitung soll zusätzlich zu einem I²C-Slave (VCC, GND, SDA, SCL) noch ein 1-Wire-Slave angeschlossen werden. Soweit ich sehe, müsste es unter Einhaltung gewisser Randbedingungen möglich sein, den 1-Wire mit auf die SCL-Leitung des I²C zu legen, ohne dass sich die beiden in die Quere
-
Thread
Wer nutzt das Nucleo-64 und kann mir
Wire Nicht benutzt: C:\Users\MHorb\Documents\Arduino\hardware\Arduino_STM32\STM32F1\libraries\WireSlave In file included from C:\Users\MHorb\Documents\Arduino\hardware\Arduino_STM32\STM32F1\libraries\Wire/Wire.h:42:0, from C:\Users\MHorb\AppData\Local\Temp\arduino_build_188120\
-
Thread
Code unleserlich schreiben um Zeilen zu sparen.
:) Wenn man aber den Rechenweg hinschreibt, dann ist man einen Level weiter. Es gibt z.B. 1Wire-Slave Implementierungen für AVR, da steht dann: "wenn die ID geändert wird, bitte online via <link> den neuen CRC-Wert berechnen. Oder es steht ein constexpr constructor eine OneWireId Klasse da, der
-
Thread
Serial to 1-Wire
1-Wire Slaves sind deutlich seltener als Master, was generische Konverter und Microcontroller angeht. Es gibt aber Programme für Microcontroller, die das zu implementieren behaupten, beispielsweise: https://github.com
-
Thread
CRC Probleme DS18S20 an Raspberry
sensor_device) filecontent = file.read() # Read content from 1-wire slave file file.close() # Close 1-wire slave file stringvalue = filecontent.split("\n")[1].split(" ")[9] # Extract temperature string #
>0: print('-----------------------------') # Repeat following steps with each 1-wire slave for line in w1_slaves: w1_slave = line.split("\n")[0] # Extract 1-wire slave for i in range(20): # try 20 reads on CRC failure temperature = read_sensor( w1_slave
-
Thread
1wire BUS Sniffer Tester AVR ATmega8 Assembler
Bernhard S. schrieb im Beitrag #4934714: > Beitrag "1wire Slave Tester ATmega8 Assembler" Donnerlitchen, da ist mir was entgangen ;-)
-
Thread
1 Wire: string senden
senden? Erstmal brauchst du für den anderen Arduino eine Bibliothek, mit der er sich als 1-Wire Slave fühlt. Vorher macht es wenig Sinn, zu senden ;-)
Dann muss auf dem empfangenden Arduino aber eine passende Bibliothek laufen, welche als OneWire Slave arbeiten kann. Die "normalen" Bibliotheken können nur Master!
-
Thread
DS18B20 gibt keine Daten her
benutzen. Dem sage ich per I2C was ich will und der macht dann die ganze Kommunikation mit den 1-Wire-Slaves. Ich bin mit dem Abschalten der Interrupts während des 1-Wire-Zugriffs bisher gut gefahren und wenn der µC während der Zeit mal nichts macht geht bei mir die Welt auch nicht unter zumal die Zugriffe
-
Thread
One Wire Rom Search Problem
Ich habe jetzt mal 1ms gewartet, nachdem ich das Kommando an den 1-Wire Slave gesendet habe, hat allerdings nichts bewirkt, also liegt es nicht daran das ich zu schnell sende.
@Julian (Gast) >Ich habe jetzt mal 1ms gewartet, nachdem ich das Kommando an den 1-Wire >Slave gesendet habe, hat allerdings nichts bewirkt, also liegt es nicht >daran das ich zu schnell sende. Man sollte sich einfach an die Timings halten, dann klappt das auch. >Das Problem scheint
-
Thread
1wire Slave Tester ATmega8 Assembler
normalen Menschverstand, im Schaltplan mit anzugeben (Denn darum dreht sich ja das Projekt!) Wo der 1-Wire Slave hinkommt!
Mit eingezeichneten 1-Wire Slaves..... sorry
-
Thread
1-wire Sterntopologie
> offiziell 800pF, ist Feierabend. Möglicherweise verwechselst du was. Ein parasitärer 1-Wire Slave stellt eine Last von 800pF dar, allerdings nur oberhalb von 2,8V (MicroLAN Design Guide).
>> offiziell 800pF, ist Feierabend. >Möglicherweise verwechselst du was. Ein parasitärer 1-Wire Slave stellt >eine Last von 800pF dar, Das bezweifle ich mal grundlegend. Selbst bei parasitärer Versorgung hat ein OneWire Device KEINE Ausgangskapazität von 800pF. Bei normaler Versorgung erst
-
Thread
MSP430F2013 SPI mit Arduino
P1IN; USICNT = 8; // re-load counter } [/c] SPI full-Duplex 3-wire Slave [c]//****************************************************************************** // MSP430F20x2/3 Demo - SPI full-Duplex 3-wire Slave // // Description: SPI Master communicates full-duplex
-
Thread
HYT939 als 1wire slave ATmega8 assembler
In dieser Version simuliert der 4MHz getaktete AVR (5mA) einen DS18B20 (FAMILY 28h) mit der Besonderheit, dass die Luftfeuchtigkeit RH in % zur Verfügung gestellt wird. Somit könnte man sofort, z.B. mit dem Programm OneWireViewer, den Slave auslesen und sich das Ergebnis anzeigen lassen. Ist der HYT939 nicht vorhanden, nicht ansprechbar oder defekt meldet der Slave 99°C (99%). Die ROM-ID kann geändert werden momentan (28 00 20 16 00 00 00 D7), bei Programmstart wird automatisch ein CRC7 Check durchgeführt und ggf. die Prüfsumme korrigiert. Eine Stromversorgung über den 1wire-Bus
-
Thread
1-Wire OW-wire slave device <=4MHz low current AVR assembler ATmega8
RoBue schrieb im Beitrag #2771069: > Was meinst Du, sollten wir 1-Wire-Slave als BASCOM-Variante nicht einen > eigenen Thread widmen? Wir schrieben hier ja eigentlich in einem mit dem > Namen: 1-WIRE SLAVE DEVICE BEISPIELE AVR ASSEMBLER(!!!). Hallo Roland, ich meine
Ein kleiner DCF77-1WIRE-SLAVE: http://www.mikrocontroller.net/topic/271772 Bernhard
-
Thread
CARRY schnell invertieren Assembler ATmega8 ?
die Einsprung-Takte in die ISR dauern für diese Anwendung bei > 1MHz zu lange. Ja. Ein 1-Wire Slave ist ohne etwas Hardware-Unterstützung eine arg knappe Angelegenheit. Wobei man wohl auch mit einem Timer tricksen könnte, wenn einer nebst Ausgang frei ist (*). Den würde man für 0-Bits vorher so
-
Thread
TWI I2C USART RS232 - 1WIRE INTERFACE bridge device ATmega8 Assembler
topic/383072#new https://www.mikrocontroller.net/topic/369961#new Bis zu 64 angeschlossenen 1WIRE-SLAVES erkennt die interne ROM-SEARCH-Routine. Einfach per USART oder TWI x20 senden, nach einiger Zeit liegen die geprüften ROM-IDs im SRAM und können abgerufen werden. Eine Automatik schaltet
-
Thread
MSP430F2013 als SPI Slave Sensor
SPI full-Duplex 3-wire Master msp430x20x3_usi_03.s43 SPI full-Duplex 3-wire Slave msp430x20x3_usi_04.s43 USI SPI Interface to HC165/164 Shift Registers msp430x20x3_usi_05.s43 USI SPI Interface to TLC549 8-bit ADC mfg klaus
************************************************** // MSP430F20x2/3 Demo - SPI full-Duplex 3-wire Slave // // Description: SPI Master communicates full-duplex with SPI Slave using // 3-wire mode. The level on P1.4 is TX'ed and RX'ed to P1.0. // Master will pulse slave reset for synch start.
-
Thread
BME280 Beispiel Code in BASCOM
angesteuert werden, kann man im Bascom-Forum nachlesen: http://www.bascom-forum.de/showthread.php?76-1-Wire-Slave-Baukasten-V-2 Viel Spaß, RoBue
werden, kann man im Bascom-Forum nachlesen: > http://www.bascom-forum.de/showthread.php?76-1-Wire-Slave-Baukasten-V-2 Der Link stimmt leider nicht mehr. Forum scheint geschlossen worden zu sein. Artikel steht nun in http://bascomforum.de/index.php?thread/361-1-wire-slave-baukasten-v-2/ LG
-
Thread
Assembler wieder auf dem Weg nach vorn Gesperrt
in dein "Projekt" ? (und veröffentlichen) damit wir mal was neues zum Diskudieren haben.. 1-Wire Slave Simiulieren, wäre z.B. interessant... oder du traust dich endlich dein xmega projekt herzuzeigen?
persönlichen Erfahrungen deckungsgleich sein bring ich das gern wieder in die Diskussion ein! > 1-Wire Slave Simiulieren, wäre z.B. interessant... brauch ich persönlich aber nicht. > oder du traust dich endlich dein xmega projekt herzuzeigen? Falls Du meine Haussteuerungs-Zentrale meinst hatte
-
Thread
Kleines Tiny13 Sensorboard
Facetten. 1. Wenn man die gar nicht braucht? Welch Verschwendung von Port! Zudem gibt es One-Wire Slave Implementierungen für Tiny12/25, die brauchen nur einen Port zur Kommunikation. Damit ist wieder 1 DigPin frei 2. Immer noch über 50% frei 3. RAM-Verbrauch 0 Byte, immer noch frei: 32
Portbits werden verwendet oder können für Erweiterungen verwendet werde. > Zudem gibt es One-Wire Slave Implementierungen für Tiny12/25, > die brauchen nur einen Port zur Kommunikation. > Damit ist wieder 1 DigPin frei Super. Diese Implementierungen mögen genauso ihre Berechtigung haben.
-
Thread
Suche Bus: 10m lang und 20 Teilnehmer
welche Slaves er an den Bus hängen wollte, wäre der Typ des Busses ja schon klar vorgegeben. OneWire Slaves selbst zu programmieren würde ich mir nicht antun, da das Timing ziemlich heftig ist. Oder gibt es bereits generische OneWire-Transceiver in Hardware gegossen, die man einfach an den µC anflanscht
Frank M. schrieb im Beitrag #4168001: > OneWire Slaves selbst zu programmieren würde ich mir nicht antun, ich auch nicht, soll aber fertiges geben Frank M. schrieb im Beitrag #4168001: > Oder gibt es bereits generische > OneWire-Transceiver
-
Thread
I2C (Slave) am 1-Wire Bus
Hier im Forum geistert ein 1wire slave implementiert auf dem attiny25 herum. Die SW kannst du anpassen und dort einen i2c master implementieren.
avion23 schrieb im Beitrag #4042034: > Hier im Forum geistert ein 1wire slave implementiert auf dem attiny25 > herum. meinst Du den von martin => http://www.mikrocontroller.net/topic/44100#new ?
-
Thread
Stellmotor für Heizungsventil
Stellantrieben wohl auch auf den Verteiler meiner Fußbodenheizung? Dann müste nur noch der STM8L eine 1 Wire Slave Erweiterung bekommen ;-)
-
Thread
Heizkörper-Stellantriebe
I²C hat den Vorteil, dass das Timing unkritisch und das Ganze schon im MC eingebaut ist. Ein 1wire-Slave und -Master an demselben MC ist nicht zuverlässig möglich.