stm32 registro trapeni

ajtservis info na ajtservis.cz
Středa Duben 12 11:07:13 CEST 2023


jeste bych dodal, ze vubec nemusi byt realne to nastudovat, protoze to 
do posledniho tranzistoru a stavu nebude popsane :-)
u x51, kde jsem skoncil u silabsu, jsem v pripade asembleru + 
osciloskopu byl absolutni kral situace :-)
na kazdou aplikaci je potreba jiny hw. na kriticke casovani bude dobre 
neco jineho , nez na vykreslovani hromady dat na lcd + konektivitu do 
kazde pr...e , vsechny hw komunikacni linky co jsou :-)
ale kdyz on je ten mega_procesor tak levnej, tak proc davat 200kc za 
silabs, kdyz muzu mit raketoplan stm za 100kc.
zivot je kratkej, na to bacha ! :-)
tomik.

Dne 12.04.2023 v 10:57 Tomas Chvatal napsal(a):
> Kdyz tohle ctu, tak me to utvrzuje v presvedceni, ze jeste dlouho 
> zustanu u 8bit AVR
> a 16bit dsPICu :-)
> Kolik stovek hodinu muze zabrat prumernemu cloveku poradne nastudovani 
> jedne rady STM32G ....
> 
> s přáním hezkého dne / best regards
> Tomáš Chvátal
> tchvatal na fordiag.cz
> 
> 
> ----- Původní zpráva ----- Od: "Jan Waclawek" <konfera na efton.sk>
> Komu: "HW-news" <hw-list na list.hw.cz>
> Odesláno: 11. dubna 2023 14:44
> Předmět: Re: stm32 registro trapeni
> 
> 
> Este aby som to trocha viac obkecal.
> 
> Ten I2C v 'G4 (ako aj takmer vsetky ostatne moduly v takmer vsetkych STM32
> novsich ako cojaviem 5 rokov) maju dve casovacie domeny: pristup k
> registrom ma hodiny APBCLK z APB zbernice na ktorom je dany modul
> zaveseny, ale zvysok toho I2C stroja bezi z tzv. "kernel" hodin, ktore su
> v konkretnom pripade 'G4 volitelne v RCC medzi SYSCLK/HSI/APB.
> 
> To znamena, ze medzi registrami a celym zvyskom toho I2C modulu su
> synchronizatory, inaksie povedane, zapis do registrov sa neobjavi okamzite
> v skutocnom pracovnom jadre toho modulu. U toho I2C modulu je to vidiet na
> blokovom diagrame na zaciatku kapitoly, ale aj v tom, ze niektore registre
> maju tuto poznamku:
> 
> Access: No wait states, except if a write access occurs while a write
> access to this register is
> ongoing. In this case, wait states are inserted in the second write access
> until the previous
> one is completed. The latency of the second write access can be up to
> 2 x PCLK1 + 6 x I2CCLK.
> 
> pricom nie je jasne, co sa stane, ak sa rychlo za sebou zapise do dvoch
> roznych registrov s touto poznamkou.
> 
> Z toho potom vyplyvaju prave rozne tie obvykle zle alebo vobec
> nedokumentovane podmienky ze "nemoze sa zapisat nieco prilis rychlo alebo
> v tomto a tomto poradi", rozne komplikovane erraty(*); no a tiez to, ze
> nejaky kod autorovi kniznice je "mne to funguje" ale pri pouziti "lepsej"
> optimalizacie prestane fungovat,  atd.atd.
> 
> wek
> 
> 
> (*) Napr.
> If the first of the two bytes is written in the I2C_TXDR
> register in less than two I2C kernel clock cycles after the TXIS/DMA
> request, and the ratio between APB clock
> and I2C kernel clock frequencies is between 1.5 and 3, the second byte
> written in the I2C_TXDR is not internally
> detected. This causes a state in which the I2C peripheral is stalled [...]
> 
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list

-- 
AJT SERVIS s.r.o.

Oparno 65
Velemín

ICO:04203879
DIC:CZ04203879

email:
info na ajtservis.cz

tel.
777 584 558


Další informace o konferenci Hw-list