Outils pour utilisateurs

Outils du site


divers_elec:onewire:onewire

présentation du bus

simulation d'un esclave 1 wire

un code ASM d'un périphérique 1Wire avec un PIC 1wslave_asm.zip

le fichier 1wslave.asm semble le plus aboutis , il fonctionnerais sous 16F84/628 , le port d'entrée serai RB0.

je pense qu'il doit être possible de faire un portage sur 12C509 ou 12F629 le programme n'a besoins que d'un port avec un timer pour mesurer du temps entre 2 fronts le 10F20x est peut être envisageable cela dépendra de la taille du code généré

un autre code mais en C : http://github.com/smurfix/owslave code généré un peu gros (quelques k) , regarder comment il se débrouille pour générer le pulse de 15 us

OWFS

*CRC16_errors* 0
*CRC16_tries* 26612
*CRC8_errors* 4
*CRC8_tries* 3575 

It may  be that they don't need more power, but quite possible they need
a better ground.

Paul Alfille wrote:

> The CRC8 errors are from reading the device IDs.  CRC16 is usually a
> memory read.
>
> Of your chips, CRC16 is used by the DS2450, DS2406, and DS2423.
> But not the DS18B20, DS2405, and DS1420.
>
> Can you try subsets of the chips to see which contributes errors? It
> isn't clear that power would help. .

arduino

Stock composants 1w non utilisés

description REF NB
8 * I/O 2408 9
2 * I/O 2413 6
1 * I/O 2405 4 +2 WL500
compteur 2423 3
température 18×20 5
AN + temp 2438 6
driver 1W/RS232 24B80 1
I/O + temp 28EA00 2
time 2415 2
coupleur 2409 2
diode ESD DS9503P 2
4*ANA 2450 2
potentiomètre 2890 2
divers_elec/onewire/onewire.txt · Dernière modification: 05/2019 par fred