From 3e5a7b35ce7d0a14d998e34fa2fc530ca1ba615b Mon Sep 17 00:00:00 2001 From: Iztok Jeras Date: Sat, 12 May 2012 13:59:59 +0200 Subject: Add some onewire dumps and a README file. --- onewire/owfs/DS18B20.sr | Bin 0 -> 2706 bytes onewire/owfs/DS28EA00.sr | Bin 0 -> 2299 bytes onewire/owfs/README | 64 +++++++++++++++++++++++++++++++++++++++++++++++ onewire/owfs/owdir.sr | Bin 0 -> 1319 bytes 4 files changed, 64 insertions(+) create mode 100644 onewire/owfs/DS18B20.sr create mode 100644 onewire/owfs/DS28EA00.sr create mode 100644 onewire/owfs/README create mode 100644 onewire/owfs/owdir.sr (limited to 'onewire') diff --git a/onewire/owfs/DS18B20.sr b/onewire/owfs/DS18B20.sr new file mode 100644 index 0000000..b4d96fd Binary files /dev/null and b/onewire/owfs/DS18B20.sr differ diff --git a/onewire/owfs/DS28EA00.sr b/onewire/owfs/DS28EA00.sr new file mode 100644 index 0000000..bdda32e Binary files /dev/null and b/onewire/owfs/DS28EA00.sr differ diff --git a/onewire/owfs/README b/onewire/owfs/README new file mode 100644 index 0000000..b2bc5b6 --- /dev/null +++ b/onewire/owfs/README @@ -0,0 +1,64 @@ +This directory contains waveforms generated with OWFS + + +Tools: + +- Logic Analyzer: Tektronix TLA 613 +- Sowtware: + - Ubuntu 12.04 (Precise Pangolin) + - owfs 2.8p15 +- 1-Wire master: home made from: + - PL2303 (USB to UART) + - DS2480B (UART to 1-Wire) + + +1-Wire MicroLan: + +Two thermometers were attached to the bus (only the data line was connected, +power was not): +- DS28EA00 (1-Wire Digital Thermometer with Sequence Detect and PIO) +- DS18B20 (Programmable Resolution 1-Wire Digital Thermometer) + +The server was started as: +$ owserver -d /dev/ttyUSB0 + + +Three dumps were created: + +1) "owdir.sr" (samplerate = 1MHz) +A request to list devices connected to the bus was performed: +$ owdir +/28.9BCFC8000000 +/42.A8A603000000 +/bus.0 +/uncached +/settings +/system +/statistics +/structure +/simultaneous +/alarm + +2) "DS18B20.sr" (samplerate = 1MHz) +A read temperathure request was performed for the specified device: +$ owread /28.9BCFC8000000/temperature + 25.5 + +2) "DS28EA00.sr" (samplerate = 1MHz) +A read temperathure request was performed for the specified device: +$ owread /42.A8A603000000/temperature + 26.875 + + +Conversion from TXT to sigrok dumps: + +The provided dumps were exported from Flextronix TLA 613 logic analizer as text +files. A simple Python script was used to convert this dumps first into a +binary file and then into a sigrok standard dump. + + +Decoding 1-Wire dumps + +sigrok-cli -i owdir.sr -a onewire:owr=0 +sigrok-cli -i DS18B20.sr -a onewire:owr=0 +sigrok-cli -i DS28EA00.sr -a onewire:owr=0 diff --git a/onewire/owfs/owdir.sr b/onewire/owfs/owdir.sr new file mode 100644 index 0000000..713ae10 Binary files /dev/null and b/onewire/owfs/owdir.sr differ -- cgit v1.2.3-54-g00ecf