-
Thread
SPI bei MSP430F449
to TLV5616 DAC fet140_spi0_05.c - USART0, SPI 3-Wire Master fet140_spi0_06.c - USART0, SPI 3-Wire Slave fet140_spi0_07.c - USART0, SPI Full-Duplex 3-Wire Master P1.x Exchange fet140_spi0_08.c - USART0, SPI Full-Duplex 3-Wire Slave P1.x Exchange fet140_spi1_03.c - USART1, SPI Interface to TLV5616
-
Thread
AVR als Slave im 1-Wire
Vielleicht kann mir jemand einen Tipp geben. Ich möchte gerne über einen 1-Wire Bus neben anderen 1-Wire-Slaves (Sensoren) auch ein kleines Controller-Board mit ATtiny 2313 vom Master ansprechen (primär einige Bits vom Master schreiben, evtl auch einige lesen. Das kleine Controller-Board muss sich also
-
Thread
Frage zu CRC und 1-Wire Family Code
Hallo, ich bin grad dabei einen 1-Wire Slave per Software in einen PIC Controller zu implementieren. Zur Identifikation gehört ja zu jedem device ein 64bit Code, bestehend aus 8bit CRC, 48bit serial number und 8bit family code. Ich dachte ,
-
Thread
1-Wire-Slave mit PIC Controller realisieren
Hallo, ich sammele grad Information zu o.g. Thema. Ich habe in einer Beschreibung von Maxim folgendes gefunden: "...each device attached to the 1-Wire bus must have an open-drain connection or 3-state outputs." In folgendem Beispiel hängt der Bus aber an einem ganz normalen IO-Pin. (input TTL, output CMOS): http://home.hetnet.nl/~thomas_7/1Wire/Images/Schematic.gif Was ist, wenn ich den Pin als Input definiere? Dann wäre er doch hochohmig und somit hätte ich meine 3 Zustände. Low und High wenn der Pin als output definiert ist und hochohmig wenn er als Eingang definiert ist. Ist
-
Thread
1-Wire Atmega8 <-> DS2480B UART Problem
Komponenten kommunizieren über die serielle Schnittstelle miteinander. Konnte auch schon dem 1-Wire Slave DS2408 (8-Kanal I/O) Baustein Ausgänge setzten. Ein weiterer Baustein dieser Art benutze ich für 8 Eingänge. Bei der Abfrage der Eingänge passiert folgendes: Ich selektiere den Baustein mit dem
-
Thread
1 Wire DS1822 ATmega und ganz einfach?
zwischen hab ich viel gelesen und mit folgendes zusammengereimt: 1. wenn ich etwas von meinen 1 Wire Slaves wissen mag, dann muß ich als erstes reseten 2. jeder DS1822 is einmalig (ROM-Code) Allerdings weiß ich ned so recht was ich damit anfangen soll, weil von der Logik her würde ich sagen, ich ermittle
.) und ich hoffe du meinst den ds1820 du hast geschrieben: 1. wenn ich etwas von meinen 1 Wire Slaves wissen mag, dann muß ich als erstes reseten 2. jeder DS1822 is einmalig (ROM-Code) zu 1. is richtig also reset routine schreiben zu 2. is auch richtig aber mit skip_rom_befehl kannst du nur
-
Thread
1-Wire-Overdrive-Speed
Ich könnte mir allerdings vorstellen, daß es Ärger geben könnte, wenn z.B. ein normaler one-wire-slave eine "1" senden will und ein overdrive-one-wire-slave, der vermutlich andere Timings hat, das als Resetsignal interpretiert.....aber das ist mehr geraten als gewusst.
-
Thread
Hausbus RS485 erste Schritte sind getan
mit den 1-Wire Bausteinen ohne weitere Beschaltung. Dazu kommen dann noch ein paar Micros als 1-wire slaves, die einige Sonderfunktionen übernehmen. Derzeit habe ich da eine invers angeschlossene Schottky Diode und einen Abschlusswiderstand dran, die die ESD Festigkeit auch erhöhen. Alles mit zusätzlichen
-
Thread
ATtiny24 - ISR wird nie gerufen __vectors> fehlt
PA0); DDRA |= _BV(DDA1); //Test-Ausgang PORTA &= ~_BV(PA1); // Configure USI to 3-wire slave mode, with int USICR = _BV (USIWM0) | _BV(USICS1)|_BV (USIOIE); sei(); for (;;){ if(usi_complete ){ PORTA |= _BV(PA1); switch(usi_DR){ case(0x11):{
-
Thread
USI Slave im 3-wire-mode mit TINY24 - AVR319
PORTA |= _BV(PA4) | _BV(PA6); // Pull-ups für DI/CLKL char c=1; // Configure USI to 3-wire slave mode . USICR = _BV (USIWM0) | _BV(USICS1) ; for (;;){ USIDR = c++; USISR = _BV(USIOIF); loop_until_bit_is_set(USISR, USIOIF); c = USIDR ; } return (0); }
-
Thread
Rs232 - 1wire Converter
Wandler, er ist aber laut Datenblatt nur als 1wire-Master geeignet. Was ich brauche, ist aber ein 1wire Slave mit Rs232 Eingang. Ich versuche jetzt, das RS232 über einen Mikrocontroller einzulesen und irgendwie an den Onewire-Bus weiterzureichen. Wie geht das am besten? Bitte keine faulen Tricks wie Umwandlung
-
Thread
1-Wire Slave auf AVR
Ich würde gerne eine 1-Wire Slave Application auf einem Atmel Avr realisieren. Der uC soll dabei als Slave im Bus zur verfügung stehen. Das ganze sollte mit dem 1-Wire Protokoll von Dallas kompatibel sein da noch andere 1-Wire Devices
im Bascom-Forum eingestellt: http://bascom-forum.de/showthread.php?4481-Emulation-von-1-Wire-Slaves Liebe Grüße, RoBue
-
Thread
1-Wire auf einem AVR mit Assembler
Es ist einigermassen haarig, einen 1-Wire-Slave per Software exakt nach Vorschrift zu implementieren. Denn so ganz von allein bleibt der Pin ja nicht auf 0, wenn der Master ihn runterzieht aber nach 1µs wieder loslässt. genau das muss der Slave
-
Thread
Klingel / Türsprechanlage
]: "Without special measures the 1-Wire net cannot provide power for circuits other than 1-Wire slave devices." Obwohl es möglich ist, die Slaves über den Bus(-Master) zu versorgen, ist das bei höheren Leistungen schwierig.. die Slaves müssen nämlich um dem Master zu antworten, die Versorgungsspannung
-
Thread
Webserver zur Temperaturmessung
überschrieben, wenn im AVR-EEPROM eine IP-Adresse mit gültiger Prüfsumme steht. Hallo Peppe, der one-wire-slave in Software ist ein interessantes Projekt. Zur Relaisansteuerung erscheint mir das inzwischen sinnvoller als der DS2408. Ich habe da aber noch nichts realisiert. Dein Link zu den Funksteckdosen
-
Thread
1-wire
geht das?" Slave oder Master ? 1-Wire Master geht gut in Software bzw. mit der UART. 1-Wire Slave geht nicht bzw. nur mit Bit-HW-I2C, wie es z.B. die ATTiny26 oder ATTiny2313 von Atmel haben. Man braucht dazu nämlich das Clock-Stretching nach jedem Bit, welches als 0 gesendet werden soll.
-
Thread
Zeitmessung über Timer und Interrupt
Ein 1-Wire Slave geht nicht ohne Hardwareunterstützung. Du must ja den 1µs-Puls des Masters strecken, wenn Du eine 0 senden willst. Bei den AVRs wüßte ich da nur den ATTiny26 oder ATTiny2313, mit dem man sowas
-
Thread
UART über 1-wire?
wunderbar ausreicht. Doch der DS2480 will 1-wire-Seitig Master sein und ich habe keine Lust, einen 1-wire-Slave zu implementieren. Eine Eigenkonstruktion mit üblichem UART-Baustein über DS2408 wird wieder unnötig aufwendig. Hat jemand eine andere Lösung? Dank und Gruß, Philipp.