i have some problems with pic16f877a reading 85 degree, what i do? read 
again, if it's 85 degree ok (maybe ds1820 are burning) if i'm sure that 
it isn't at 85 degree i change the ds1820 and every thing go ok

Thomas Berg escreveu:
> Mostle hardware related tips, as other software works without any prblem
> redaing temperatures from the same hardware-setup I strongly beleave
> that this 85C problem is related to owfs somehow.
>
> Well, here is the schematics of the 1-wire master hub
> http://www.hobby-boards.com/catalog/links/6cmh1-r1/6%20Channel%20Master%20Hub%20v1.1%20Schematic.pdf,
> if you se any consturction errors it would be nice to know.
>
> /Thomas
>
> David Lissiuk skrev:
>   
>> Hi all,
>>
>>  As I have done fairly extensive testing of various 1-wire issues I can
>> maybe help shed some light on possible hardware causes of seeing 85.0C
>> errors for those new to these issues.
>>
>> In general a 85.0C reading indicates that a POR has occurred in the
>> chip:
>>
>> The following issues are common, note that not all are things that
>> software alone can correct.
>>
>> 1) Poor 1-wire line levels
>>  A). If the chip is wired for parasitic operation, the VDD line must be
>> grounded. Otherwise unknown parasitic results may occur. (This is not
>> required with -PAR devices, which are internally grounded inside the
>> chip).
>>
>>  B). While operating under powered mode of operation, the power supply
>> has to have a reasonably fast rise time, else the chip may enter an
>> internal test mode.  The voltage should ideally be 5 volts to insure
>> maximum signal headroom for the 1-wire signal. Line losses through the
>> cable need to be considered.
>>
>>  C). The slave device (the DS18B20) may not have enough power/current to
>> complete the temperature conversion and this may cause a POR to occur in
>> the chip instead (Generating the 85.0C reading). This may be caused by
>> the following:
>>
>> 2). Insufficient weak-pull-up current on simple 1-wire bus master
>> designs
>> I've seen issues when the weak-pull up current is insufficient, causing
>> the chip to do a POR during the temp conversion time. Generally a value
>> between 1.1K and 2.5K for the weak pull-up resistor is what I recommend.
>> I've often seen this problem on bus master designs using a 4.7K or
>> greater weaker pull-up resistors.
>>
>> 3) Insufficient conversion time/current. 
>> Parasitic driven devices take considerably longer to do their conversion
>> than a powered device does (for this reason I generally recommend
>> powered sensors (See 1WRJ45 for one way how to supply power through a
>> cable). You will get a 85.0 result if the conversion has not completed
>> and a POR had occurred previously. 
>>
>> A powered device temperature conversion is typically around 650ms at
>> 12bits (750ms max).  The DS18B20 uses a relatively crude internal timing
>> oscillator. And variations from both, temperature and internal chip
>> composition, etc. may effect the duration needed for a successful
>> temperature conversion cycle to complete, and the chip may draw as much
>> as 1.5ma during the conversion processes.  This may be why one chip
>> works and the other doesn't if you're just marginal with the timings.
>> (generally a good time to redesign your network to fix the fundamental
>> problems). I have heard of one batch of DS18X20's working in a circuit
>> and another not due to these slight internal differences on marginal
>> designed networks. This is not a failure of the parts, just of poor
>> network design and is generally corrected by insuring sufficient
>> conversion current is received by the temperature device for the entire
>> temperature conversion cycle. Powered temperature sensors may also be
>> polled for when the temperature conversion is complete (thus saving
>> time). See the datasheet for more information on this.
>>
>> Another source of errors is too long delays in providing a strong
>> pull-up current for parasitic device. The sensor is issued a conversion
>> command, but a strong pull-up current is not applied for one reason or
>> another and the device loses power. This is only an issue with parasitic
>> operated devices obviously. It is generally a poor bus master design or
>> improper programming of the strong pull-up of the bus master.
>>
>> 4), Current supply limitations:
>> Since during a temperature conversion current use in the device can be
>> fairly high, (1.5ma max by spec) limitation of the network design may
>> affect this supplied current. 
>>
>> A). Limitations of the Bus master to supply conversion current.
>>   A LINK based design bus master can supply more current than a DS2480B
>> design (DS9097U-S09). A DS2490 (USB) can supply slightly more current
>> than a DS2480B unit. The Impedance matching line filter on the bus
>> master must also be considered if added to a DS9097U-S) or USB unit
>> (Generally a highly recommended practice to add the filter for signal
>> reflection issues). If the bus master is also parasiticlly powered this
>> may also be an issue or limitation.
>>
>> B). Any additional bus line resistance.
>> The use of a DS2409 adds additional current limiting to what can be
>> supplied to downstream devices. Each channel of a DS2409 has a different
>> resistance. So channel use may also effect operation.  In addition the
>> DS2409 chip package sets the maximum pass-gate current to 20ma max.
>> according to Dallas (info not in data sheet) This can be a limitation in
>> any attempt to do bulk temperature conversions of parasitic downstream
>> devices.
>>
>> C) Time delays generated by inline devices
>> A DS2409 can also cause a POR to occur on a temperature sensor after
>> switching channels using a smart-on command. (There are several errors
>> in the DS2409 data sheet that I've notified Dallas about, including the
>> flow diagram. Dallas has verified them and is correcting them in a new
>> revision of the data sheet. Though I am not sure if all of them will be
>> corrected by then).
>>
>> Much of this information has been developed in my efforts on basic
>> research for a hardware book on 1-wire I am developing in my free time
>> (Still in early stages of writing, as I have very little of that. I do
>> however welcome suggestions and reports of problems that need to be
>> researched (contact me off list)).
>>
>> I hope this information can be of help by the software writers in
>> understanding some of the possible conditions that can cause the
>> reporting of a 85.0C error in the software that should be considered. As
>> you can see when reporting an 85.0C error it might also be useful to
>> others to report the bus master used, any line filter, the number and
>> channels used in any hubs (and the hub design being used), along with
>> the temperature sensor wiring (powered or parasitic), the delivered
>> power voltage and the chip revision if known.
>>
>> Hope this helps the software efforts,
>>  Cheers
>>
>> David Lissiuk
>> Sr. Computer Scientist
>> Springbok Digitronics
>>
>>
>> -------------------------------------------------------------------------
>> Take Surveys. Earn Cash. Influence the Future of IT
>> Join SourceForge.net's Techsay panel and you'll get the chance to share your
>> opinions on IT & business topics through brief surveys-and earn cash
>> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>> _______________________________________________
>> Owfs-developers mailing list
>> Owfs-developers@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/owfs-developers
>>   
>>     
>
>
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys-and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Owfs-developers mailing list
> Owfs-developers@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/owfs-developers
>
> Esta mensagem foi verificada pelo E-mail Protegido Terra.
> Scan engine: McAfee VirusScan / Atualizado em 21/02/2007 / Versão: 5.1.00/4968
> Proteja o seu e-mail Terra: http://mail.terra.com.br/
>
>
>
>   



-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Owfs-developers mailing list
Owfs-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/owfs-developers

Reply via email to