On Tue, Dec 14, 2010 at 9:28 AM, jfm68 <[email protected]> wrote: > hi Vasile, > > I am a poor farmer who is working his four small probes in +1 to +4°C > environnement in a cold room > > not like you on the planet Mars with extreme environnement ;-) ! >
it's not on Mars, just on my roof... [?] > > so Vasi, 1-wire is better in electric-static noise not in cooking mode... > > jean Marchaudon > > > > ----- Original Message ----- > > *From:* vasile surducan <[email protected]> > *To:* [email protected] > *Sent:* Tuesday, December 14, 2010 6:07 PM > *Subject:* Re: [jallib] Re: One wire library > > Hi Jean, > > I have an automation of three solar water panels (entirely manufactured by > myself). I'm measuring temperatures between +80C in summer time to about > -25C in winter time on the panel pipes and on the boiler. There are also > huge moisture variations on the pipes. I've mounted the 1wire bus cable near > the pipes and then add the isolation above the cable and the pipe, so the > cable was heated by the pipe itself.... Bad move. > The result was an increase of the cable temperature (and it's internal > resistance) which creates huge problems on communications, even the cable is > only 30m long and 3 sensors on the bus. Problem cured after the cable was > taken apart near the pipes. > > Vasile > > On Tue, Dec 14, 2010 at 8:30 AM, jfm68 <[email protected]> wrote: > >> hi vasi, >> >> my 1_wire bus work good since 10 years ago without problemes, i use three >> wires cables 20 metres long and fives probes ds1820 in the same bus. >> >> sometime the crc is bad but one time in my (for 5 loop test) loop...never >> be bad in my printer control which print all temperature every 15 min since >> 10 years !! >> >> So your lib is probably good in real condition, because the 1-wire >> protocole is make for noise environnement. >> >> Have you play with a adressable switch ds2405, it can swicth on/off a >> relais or read a press-buttom in a 1-wire_bus with multiples probes? >> >> >> jean Marchaudon >> >> >> ----- Original Message ----- From: "funlw65(Vasi)" <[email protected]> >> To: "jallib" <[email protected]> >> Sent: Tuesday, December 14, 2010 3:08 PM >> Subject: [jallib] Re: One wire library >> >> >> >> My temp sensor is on the learning board (ideal conditions) and not on >> a long cable which can have radio parasites... I'm missing real >> conditions. This is why this library must be tested by many, in all >> kind of conditions. >> >> Also, the library is working with sensors coupled in normal >> connections (three wires cable) and not in parasitic mode. >> >> Vasi >> >> On Dec 14, 3:58 pm, "funlw65(Vasi)" <[email protected]> wrote: >> >>> The GOOD_crc variable is set to 1 when there is a CRC error! Indeed, >>> in the last two procedures from the library, the reading continue in a >>> loop until GOOD_crc will be zero (a good reading). What if no reading >>> will return a good one? How many times we can afford to cycle in that >>> loop? Here experience is needed and I don't have it yet. >>> >>> The procedures can remain procedures and we can test the GOOD_crc >>> variable status also in the testing programs. >>> >>> Vasi >>> >>> On Dec 14, 11:35 am, vasile surducan <[email protected]> wrote: >>> >>> > Hi Vasi >>> >>> > On Tue, Dec 14, 2010 at 3:08 AM, funlw65(Vasi) <[email protected]> > >>> wrote: >>> > > The raw temperature on Arduino library is computed like this: >>> >>> > > int16_t rawTemperature = (((int16_t)scratchPad[TEMP_MSB]) << 8) | >>> > > scratchPad[TEMP_LSB]; >>> >>> > > Is used a signed word. >>> >>> > > Look at examples, I think library support also negative temperatures. >>> > > The temperature is computed later, in another procedure and a sign is >>> > > detected... >>> >>> > I don't want to use signed words since I'm displaying on 7 seg. >>> > Working with words and then converting to BCD is a huge waste of code. >>> >>> > > For an unique sensor on wire: >>> > > procedure s_temp_18B20(byte out inches, byte out fraction, bit out >>> > > signed) >>> >>> > On the procedure below, probably there is a problem if CRC is bad, >>> > it remains hang in a repeat-untill loop, right? >>> > I've noticed if the CRC is bad at the first reading it remains bad even >>> > is >>> > read >>> > in a loop. >>> >>> > procedure s_temp_18B20_CRC(byte out inches, byte out fraction, bit out >>> >>> > > signed) is >>> >>> > Did you test the multiple sensors? Usually all kind of nasty things may >>> > appear >>> > when more than 1 sensor is on the bus. >>> >>> > thx, >>> > Vasile >>> >>> > > For multiple sensors: >>> > > procedure temp_18B20(byte out inches, byte out fraction, bit out >>> > > signed) is >>> > > procedure temp_18B20_CRC(byte out inches, byte out fraction, bit out >>> > > signed) is >>> >>> > > Vasi >>> >>> > > On Dec 13, 2:17 pm, vasile surducan <[email protected]> wrote: >>> > > > On Mon, Dec 13, 2010 at 2:14 PM, funlw65(Vasi) <[email protected]> >>> > > wrote: >>> > > > > Thank you for solution. You mean, JAL is more efficient than >>> > > > > assembler? >>> >>> > > > Jal is a dream. Use words only.[?] >>> >>> > > > > I really need to find some time to learn assembler. I did once >>> for >>> > > > > Z80, but I had the required book... don't have it anymore... >>> >>> > > > > On Dec 13, 2:04 pm, vasile surducan <[email protected]> wrote: >>> > > > > > if sign == high then ; negative temperatures >>> > > > > > assembler >>> > > > > > comf t_lsb,f ;complement all two bytes >>> > > > > > comf t_msb,f >>> >>> > > > > > incf t_lsb,f ;inc. low byte always >>> > > > > > skpnz ;skip if no carry to higher bytes >>> > > > > > incf t_msb,f ;carry to next byte >>> > > > > > end assembler >>> > > > > > end if >>> >>> > > > > > Maybe you translate this in jal, as word is producing too long >>> > > code... >>> >>> > > > > > Vasile >>> >>> > > > > > On Mon, Dec 13, 2010 at 1:57 PM, funlw65(Vasi) > > > > > < >>> [email protected]> >>> > > > > wrote: >>> > > > > > > Then, I believe you are right. I will see on Arduino library >>> > > > > > > how >>> > > they >>> > > > > > > do it... if there is not another source... >>> >>> > > > > > > Vasi. >>> >>> > > > > > > On Dec 13, 1:51 pm, vasile surducan <[email protected]> > >>> > > > > > wrote: >>> > > > > > > > OK, apai nu cred c-o sa mearga...because you didn't >>> computed > > > > > > > the >>> > > > > two's >>> > > > > > > > complement for negative temperature display. >>> >>> > > > > > > > Vasile >>> >>> > > > > > > > On Mon, Dec 13, 2010 at 1:46 PM, funlw65(Vasi) < >>> > > [email protected]> >>> > > > > > > wrote: >>> > > > > > > > > Hi Vasile, >>> >>> > > > > > > > > Not tested it yet but I will! do it tomorrow - pentru ca >>> > > > > > > > > azi >>> > > mai am >>> > > > > de >>> > > > > > > > > taiat niste lemne cu drujba :-D >>> >>> > > > > > > > > On Dec 13, 9:12 am, vasile surducan <[email protected] >>> > >>> > > wrote: >>> > > > > > > > > > Hi Vasi, >>> >>> > > > > > > > > > I'm just curious, this library works Ok with negative >>> > > > > temperatures >>> > > > > > > too? >>> >>> > > > > > > > > > thx, >>> > > > > > > > > > Vasile >>> >>> > > > > > > > > > On Wed, Aug 18, 2010 at 2:42 PM, vasi vasi < >>> > > [email protected]> >>> > > > > > > wrote: >>> > > > > > > > > > > We don't have yet a 1wire library and I needed it for >>> > > > > > > > > > > a >>> > > DS18B20 >>> > > > > > > > > temperature >>> > > > > > > > > > > sensor. But I found one written by Vasile and adapted >>> > > > > > > > > > > by >>> > > Jean >>> > > > > > > > > Marchaudon, >>> > > > > > > > > > > included in Bert van Dam package. Is there a reason > >>> > > > > > > > > > why not >>> > > > > > > including >>> > > > > > > > > it in >>> > > > > > > > > > > Jallib? For a DS18B20 library, I did one (not really >>> > > > > necessarily) >>> > > > > > > > > looking at >>> > > > > > > > > > > And-Tech.pl samples for their EvB 4.3 board and at > >>> > > > > > > > > > Bert >>> > > > > library, >>> > > > > > > > > > > ds1822_1_wire.jal. Now, I have working examples [?] > >>> > > > > > > > > > but >>> > > lots of >>> > > > > > > > > warnings. >>> > > > > > > > > > > Here is also a "disabled" sensor config.range and >>> > > resolution >>> > > > > > > function , >>> > > > > > > > > not >>> > > > > > > > > > > tested - needs advices from experts. All functions > >>> > > > > > > > > > which >>> > > start >>> > > > > > > with >>> > > > > > > > > "s_" >>> > > > > > > > > > > are for a unique device on bus - others require the >>> ID > > > > > > > > > > for >>> > > > > access a >>> > > > > > > > > sensor >>> > > > > > > > > > > on multiple sensors on bus. >>> > > > > > > > > > > First example (thermometer.jal and an image included) >>> > > > > > > > > > > is >>> > > > > reading a >>> > > > > > > > > unique >>> > > > > > > > > > > device on 1wire bus and the second is reading the > > >>> > > > > > > > > device on >>> > > a >>> > > > > > > multi. >>> > > > > > > > > sensor >>> > > > > > > > > > > bus, using the ID discovered in first example. >>> > > > > > > > > > > Maybe is useful in taking some decisions about this > >>> > > > > > > > > > (new >>> > > and >>> > > > > > > general >>> > > > > > > > > > > libraries, samples, etc...) >>> > > > > > > > > > > -- >>> > > > > > > > > > > Vasi >>> >>> > > > > > > > > > > -- >>> > > > > > > > > > > You received this message because you are subscribed >>> > > > > > > > > > > to the >>> > > > > Google >>> > > > > > > > > Groups >>> > > > > > > > > > > "jallib" group. >>> > > > > > > > > > > To post to this group, send email to >>> > > [email protected]. >>> > > > > > > > > > > To unsubscribe from this group, send email to >>> > > > > > > > > > > [email protected]<jallib%[email protected]> >>> <jallib%[email protected]<jallib%[email protected]> >>> > >>> > > <jallib%[email protected]<jallib%[email protected]> >>> <jallib%[email protected]<jallib%[email protected]> >>> > >>> >>> > > > > <jallib%[email protected]<jallib%[email protected]> >>> <jallib%[email protected]<jallib%[email protected]> >>> > >>> > > <jallib%[email protected]<jallib%[email protected]> >>> <jallib%[email protected]<jallib%[email protected]> >>> > >>> >>> > > > > > > <jallib%[email protected]<jallib%[email protected]> >>> <jallib%[email protected]<jallib%[email protected]> >>> > >>> > > <jallib%[email protected]<jallib%[email protected]> >>> <jallib%[email protected]<jallib%[email protected]> >>> > >>> >>> > > > > <jallib%[email protected]<jallib%[email protected]> >>> <jallib%[email protected]<jallib%[email protected]> >>> > >>> > > <jallib%[email protected]<jallib%[email protected]> >>> <jallib%[email protected]<jallib%[email protected]> >>> > >>> >>> > > > > > > > > <jallib%[email protected]<jallib%[email protected]> >>> <jallib%[email protected]<jallib%[email protected]> >>> > >>> > > <jallib%[email protected]<jallib%[email protected]> >>> <jallib%[email protected]<jallib%[email protected]> >>> > >>> >>> > > > > <jallib%[email protected]<jallib%[email protected]> >>> <jallib%[email protected]<jallib%[email protected]> >>> > >>> > > <jallib%[email protected]<jallib%[email protected]> >>> <jallib%[email protected]<jallib%[email protected]> >>> > >>> >>> > > > > > > <jallib%[email protected]<jallib%[email protected]> >>> <jallib%[email protected]<jallib%[email protected]> >>> > >>> > > <jallib%[email protected]<jallib%[email protected]> >>> <jallib%[email protected]<jallib%[email protected]> >>> > >>> >>> > > > > <jallib%[email protected]<jallib%[email protected]> >>> <jallib%[email protected]<jallib%[email protected]> >>> > >>> > > <jallib%[email protected]<jallib%[email protected]> >>> <jallib%[email protected]<jallib%[email protected]> >>> > >>> >>> > > > > > > > > > > . >>> > > > > > > > > > > For more options, visit this group at >>> > > > > > > > > > >http://groups.google.com/group/jallib?hl=en. >>> >>> > > > > > > > > > 330.png >>> > > > > > > > > > < 1KViewDownload >>> >>> > > > > > > > > -- >>> > > > > > > > > You received this message because you are subscribed to > >>> > > > > > > > the >>> > > Google >>> > > > > > > Groups >>> > > > > > > > > "jallib" group. >>> > > > > > > > > To post to this group, send email to > > > > > > > > >>> [email protected]. >>> > > > > > > > > To unsubscribe from this group, send email to >>> > > > > > > > > [email protected]<jallib%[email protected]> >>> <jallib%[email protected]<jallib%[email protected]> >>> > >>> > > <jallib%[email protected]<jallib%[email protected]> >>> <jallib%[email protected]<jallib%[email protected]> >>> > >>> >>> > > > > <jallib%[email protected]<jallib%[email protected]> >>> <jallib%[email protected]<jallib%[email protected]> >>> > >>> > > <jallib%[email protected]<jallib%[email protected]> >>> <jallib%[email protected]<jallib%[email protected]> >>> > >>> >>> > > > > > > <jallib%[email protected]<jallib%[email protected]> >>> <jallib%[email protected]<jallib%[email protected]> >>> > >>> > > <jallib%[email protected]<jallib%[email protected]> >>> <jallib%[email protected]<jallib%[email protected]> >>> > >>> >>> > > > > <jallib%[email protected]<jallib%[email protected]> >>> <jallib%[email protected]<jallib%[email protected]> >>> > >>> > > <jallib%[email protected]<jallib%[email protected]> >>> <jallib%[email protected]<jallib%[email protected]> >>> > >>> >>> > > > > > > > > . >>> > > > > > > > > For more options, visit this group at >>> > > > > > > > >http://groups.google.com/group/jallib?hl=en. >>> >>> > > > > > > -- >>> > > > > > > You received this message because you are subscribed to the > >>> > > > > > Google >>> > > > > Groups >>> > > > > > > "jallib" group. >>> > > > > > > To post to this group, send email to [email protected] >>> . >>> > > > > > > To unsubscribe from this group, send email to >>> > > > > > > [email protected]<jallib%[email protected]> >>> <jallib%[email protected]<jallib%[email protected]> >>> > >>> > > <jallib%[email protected]<jallib%[email protected]> >>> <jallib%[email protected]<jallib%[email protected]> >>> > >>> >>> > > > > <jallib%[email protected]<jallib%[email protected]> >>> <jallib%[email protected]<jallib%[email protected]> >>> > >>> > > <jallib%[email protected]<jallib%[email protected]> >>> <jallib%[email protected]<jallib%[email protected]> >>> > >>> >>> > > > > > > . >>> > > > > > > For more options, visit this group at >>> > > > > > >http://groups.google.com/group/jallib?hl=en. >>> >>> > > > > -- >>> >>> ... >>> >>> read more » >>> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "jallib" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]<jallib%[email protected]> >> . >> For more options, visit this group at >> http://groups.google.com/group/jallib?hl=en. >> >> -- >> You received this message because you are subscribed to the Google Groups >> "jallib" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]<jallib%[email protected]> >> . >> For more options, visit this group at >> http://groups.google.com/group/jallib?hl=en. >> >> > -- > You received this message because you are subscribed to the Google Groups > "jallib" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<jallib%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/jallib?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "jallib" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<jallib%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/jallib?hl=en. > -- You received this message because you are subscribed to the Google Groups "jallib" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/jallib?hl=en.
<<328.png>>
