max6675 protokol
Pavel Hudeček
edizon na seznam.cz
Sobota Březen 29 09:48:30 CET 2025
V textu nad obrázkem 1b,
Applications Information / Serial Interface, píšou:
> Read the 16 output bits on the falling edge of the clock.
Autor knihovny ale nečte sestupnou hranou, místo toho čte při vzestupné:
> -v cykle ako prve zhodi sclk a pocka 10us
> -potom cita hodnotu
A hned potom nahazuje sclk
Ten obrázek je poněkud zprasenej, někde změna SO začíná od sestupné
hrany hodin, jinde zas ne...
Ale popisu v Electrical Characteristics (continued) jsou jednoznačnější:
> SCK Fall to Output Data Valid | tDO | CL = 10pF | 100 | ns
Je asi opravdu lepší jak to dělá on, protože má platnou hodnotu k
dispozici i delší dobu po zahájení čtení. Já bych to nakonec udělal
podobně, dal bych čtení za vzestupnou.
Ale v tom DS píšou, že max 4,3 MHz, to je 2x 116 ns. K tomu jště min
doby H a L 100 ns To znamená, že prakticky po celou dobu clk=0 může bejt
doba změny SO. A pak zas dává smysl číst sestupnou, jak tam píšou. Nebo
přesně při ní, pokud to nedělá HW.
PH
Dne 29.03.2025 v 0:07 Miroslav Šinko napsal(a):
> Netvrdim, ze citanie po nabeznej hrane by nebolo "krajsie", ale
> nerozumiem, v com je ta kniznica napisana zle.
>
> Vychadzam z odkazov v povodnom maili na datesheet a na git.
>
> -vo funkcii readCelsius zhodi CS a pocka 10us
> -ide do spiread()
> -v cykle ako prve zhodi sclk a pocka 10us
> -potom cita hodnotu
>
> Podla datasheetu Figure 1b sa D15 objavi pri sclk LOW a cs LOW po
> ubehnuti casu tDV + tDO (100ns = 10us). Zodpoveda implementacii.
>
> Pulz na sclk HIGH-LOW prepne na dalsi bit, ktory je platny po
> zostupnej hrane sclk + tDO. To v zdrojaku splnene ma.
>
> miro
>
> On 28.3.2025 20:17, Pavel Hudeček wrote:
>> Ona je to věc použití:
>>
>> U teploměru se nedá očekávat nějak velký přenos dat. Takže napsat
>> univerzální knihovnu pro teploměr se SW SPI znamená jen samý + a
>> žádný -. Velmi to usnadní použití, i přenositelnost na jiné platformy.
>>
>> Naopak třeba u flashky co se dělá od mega výše, by byla chyba to
>> udělat jinak než s HW SPI.
>>
>> Mě by spíš zajímalo, jestli autor knihovny poplet hrany, nečet text
>> DS, nebo to poplet autor textu DS a autor knihovny experimentálně
>> zjistil, že opačně to funguje správně:-)
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20250329/a5c82343/attachment-0001.htm>
------------- další část ---------------
A non-text attachment was scrubbed...
Name: m1aQxMBgFFFzPFQB.png
Type: image/png
Size: 7173 bytes
Desc: [žádný popis není k dispozici]
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20250329/a5c82343/attachment-0001.png>
Další informace o konferenci Hw-list