1

Téma: 1-wire paměť, např. DS2433 ???

Hodilo by se 1-wire podpořit alespoň nějakou pamětí od Dallasu ...
Výběr: http://para.maxim-ic.com/en/search.mvp? … ree=master

SDS micro DIN - firmware 8.7.2014, SDS micro DIN - firmware Beta xx.x.2014
SDS nováček :-) Správce sítě, programátor, kutil .... :-)

2

Re: 1-wire paměť, např. DS2433 ???

k čemu to bude dobré oproti interní dataflashi ?

všechny potenciálně důležité informace se do dataflashe vlezou bezproblému, a všechno ostatní se řeší síťově protože S jako Síťový

možná by bylo lepší pro tvoje účely pořídit http://allegro.pl/zestaw-evb-4-3v4-atme … 90913.html a nabastlit si na to klidně kukačkové hodiny..

3

Re: 1-wire paměť, např. DS2433 ???

Jak víš že jsem programoval Atmely v Bascomu ??? My se známe ? big_smile
Ten Atmel poraď kolegovi co tady PLC (PAC) používá na hlídání kotle :-)
Umí si ten dataflash uživatel vyměnit ? Viz životnost: http://wiki.merenienergie.cz/index.php/Dataflash ...
... např. budete zapisovat údaje každou vteřinu, pak deset tisíc zápisů dosáhnete za skoro 3 hodiny provozu, takže za pár dní s takovým tempem bude pamět zničená a bude potřeba ji vyměnit za novou.
Je to dost diskutabilní ... :-(

SDS micro DIN - firmware 8.7.2014, SDS micro DIN - firmware Beta xx.x.2014
SDS nováček :-) Správce sítě, programátor, kutil .... :-)

4

Re: 1-wire paměť, např. DS2433 ???

a co konkrétního by zapisoval kažou vteřinu přímo do datafhash co by síťové zařízení nemohlo posílat kdekoli se mu zlíbí externě a tam to dále zpracovávat, uchovávat, konvertovat, zobrazovat..

5 Naposledy upravil: TiborTeam (2011-12-15 07:30:56)

Re: 1-wire paměť, např. DS2433 ???

OK ... už mlčím big_smile
Každou vteřinu asi ne ... nejspíš asi co 5 minut ...
Ale právě teď se řešil problém, kdy opět byl výpadek proudu na několik hodin a logy které odesíláme na hlavní server, který je mimo naší síť, .... opět nejsou big_smile Máme sice záložák na 20KV ale ten nezálohuje providera ....
Musím upravit logování aby se ukládal i na místní NAS.
Je ale škoda, že tam je dataflash a musím dávat bacha abych si hlídal počet zápisů na celou životnost SDS big_smile
V tomhle konkrétním případě jde udělat smyčka, že se dataflash použije pouze v případě výpadku proudu ... asi bych našel i víc řešení big_smile
Snad od toho tady je diskuze aby se o těhle věcech povídalo big_smile

SDS micro DIN - firmware 8.7.2014, SDS micro DIN - firmware Beta xx.x.2014
SDS nováček :-) Správce sítě, programátor, kutil .... :-)

6

Re: 1-wire paměť, např. DS2433 ???

Je jedno o jakou paměť se jedná, pokud to není RAM tak má každá v současné době dostupná pevná paměť omezenou životnost (ať je to FLASH, EEPROM nebo pevný disk . . .).

Ty externí 1-Wire paměti mají životnost řádově menší než chip DATAFLASH použitý v zařízení SDS.

Tady se skutečně vyplatí použít nějaký malý PC nebo něco takového a ukládat data na disk nebo SD kartu a tak dále.


Co se životnosti DATAFLASH paměti týká, tak tam jde především o omezení počtu zápisů na jedno stejné místo. Když se ukládají data postupně, "dokola", tak se na jedno stejné místo zapíše vždy až se "projede" celá paměť (tj. až dojde místo a začne se od znova). Takže to může vydržet docela dlouho - spočítejte si to.

Pochlubte se - popište jak využíváte své zařízení SDS zde ! Můžete si bezplatně přidat svou reklamu !

7

Re: 1-wire paměť, např. DS2433 ???

Ještě se vrátím k dataflash... Je v brzké době (měsíc, dva) v plánu "pozdržený" zápis do DF? Na wiki se něco slibovalo. Tak nevím jestli s tím počítat nebo rovnou si udělat procedurku, která bude data rozhazovat do jednotlivých stránek aby nedošlo k "brzkému" zničení DF při zápisu do jedné stránky DF. Jedná se pouze o zápis parametrů (termostaty, radiátory, kotel, bojler, programy, ...) pro běh c-prog u regulace vytápení. Nic zase tak datově náročného (množstvím zápisů).

Mě by vlastně stačila funkce write_ram2df(xxx);  kde xxx je max index pole ram[] které chci zapsat tedy vždy od ram[0] až po ram[xxx]. Data si tedy nachystám do ram[0-xxx] a pak jedním příkazem uložím do DF. Samozřejmě opačně by bylo read_df2ram(xxx);

Parametry by se uchovávaly v ram[], tam by se i editovaly a četly. Na povel by se uložily do DF. Při obnovení napájení se vše najednou načte z DF zpět do ram[]. Jednoduché, průhledné.

Případně kdyby šlo ukládat data z ram[xxx-yyy] do DF od pozice zzz -> write_ram2df(xxx,yyy,zzz);  ... to už by byla bomba ;-)

8

Re: 1-wire paměť, např. DS2433 ???

Dobrý nápad, připomeň se mi potom ještě ať to nezapomenu...

Pochlubte se - popište jak využíváte své zařízení SDS zde ! Můžete si bezplatně přidat svou reklamu !