Prenos údaju o hmotnosti.

Dotazy na technické problémy, vlastní řešení technických problémů

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
kutilmil
Příspěvky: 3801
Registrován: 01 lis 2008, 01:00
Bydliště: Skalica

#31 Příspěvek od kutilmil »

Ano chlapi, základ chýba o tom žiadna. Ale tak teraz už viem ako dostanem z analogovej hodnoty 24 bitove čislo. Teraz ako to ide ďalej. Ja pošlem prevodniku jeden hodinovy impulz a on mi vysype 24 bytove čislo alebo mi pri prvom hodinovom impulze pošle prvý byt z 24 bitoveho čisla? Ako ta cela komunikacia prebieha?

termit256
Příspěvky: 10071
Registrován: 06 pro 2007, 01:00

#32 Příspěvek od termit256 »

termit256 píše:...Vzestupnou hranou hodin se posunes na dalsi bit, na sestupne hrane hodin ho ctes...
Ctes vubec co ti tu pisu?
Naposledy upravil(a) termit256 dne 15 srp 2022, 23:47, celkem upraveno 1 x.

Uživatelský avatar
EKKAR
Příspěvky: 29689
Registrován: 16 bře 2005, 01:00
Bydliště: Česká Třebová, JN89FW21

#33 Příspěvek od EKKAR »

Proboha naštuduj si nejdřív rozdíl mezi bytem, bitem, Byte a dalšíma - zatím to tady spíš motáš pátý přes devátý jako dobytek ...
Nasliněný prst na svorkovnici domovního rozvaděče: Jó, paninko, máte tam ty Voltíky všecky...

A kutilmile - nelituju tě :mrgreen: :mrgreen: !!!

Uživatelský avatar
kutilmil
Příspěvky: 3801
Registrován: 01 lis 2008, 01:00
Bydliště: Skalica

#34 Příspěvek od kutilmil »

To termit: Takze prvy impulz hodin prvy bit cisla druhy impulz hodin druhy bit cisl atd. A pred a po ukončeni celeho čisla sa co deje? ako vieme kde sa nachadzame?

Uživatelský avatar
PotPalo
Příspěvky: 4565
Registrován: 13 kvě 2009, 02:00
Bydliště: BA-Petržalka :(
Kontaktovat uživatele:

#35 Příspěvek od PotPalo »

Keby si čítal čo sem dali na obrázkoch... DOUT je signál z modulu, SCK je do modulu. (High=1, Low=0)
DOUT je 1 keď dáta niesu pripravené (SCK je 0). Až modul pripraví dáta, zmení sa DOUT na 0. Na to môžeš poslať na SCK 25 až 27 pozitívnych impulzov a pri každom prečítaš z DOUT jeden bit, z ktorých si poskladáš 3 byty (a ešte posledné 1 až 3 bity ostanú). Že prečo 25 až 27 impulzov keď na prijatie stačí 24? Nestačí. Treba 25, 26, alebo 27, podľa toho sa nastaví typ dát ktorý to pošle nabudúce. Je to na tom obrázku. Po skončení je DOUT 1, až kým modul nepripraví ďalšie dáta.

Ako je riešené keby sa arduino reštartovalo v polovici komunikácie neviem, nevidím tam reset pin do modulu. Zrejme má modul nejaký časový limit na SCK po ktorom sa vráti do východzej pozície... teda určite ho má, ako inak by rozlíšil posledný SCK keď počet je premenlivý. Chcelo by to prečítať datasheet a spraviť si poznámky.
Naposledy upravil(a) PotPalo dne 16 srp 2022, 00:20, celkem upraveno 1 x.
Zlu sa neustupuje, proti zlu sa bojuje.

termit256
Příspěvky: 10071
Registrován: 06 pro 2007, 01:00

#36 Příspěvek od termit256 »

Vsechno na co se ptas je napsano v datasheetu, konkretne komunikace v tomto odstavci. Opravdu neni od veci si ho precist.

Serial Interface
Pin PD_SCK and DOUT are used for data
retrieval, input selection, gain selection and power
down controls.
When output data is not ready for retrieval,
digital output pin DOUT is high. Serial clock
input PD_SCK should be low. When DOUT goes
to low, it indicates data is ready for retrieval. By
applying 25~27 positive clock pulses at the
PD_SCK pin, data is shifted out from the DOUT
output pin. Each PD_SCK pulse shifts out one bit,
starting with the MSB bit first, until all 24 bits are
shifted out. The 25th pulse at PD_SCK input will
pull DOUT pin back to high (Fig.2).
Input and gain selection is controlled by the
number of the input PD_SCK pulses (Table 3).
PD_SCK clock pulses should not be less than 25
or more than 27 within one conversion period, to
avoid causing serial communication error.

Uživatelský avatar
kutilmil
Příspěvky: 3801
Registrován: 01 lis 2008, 01:00
Bydliště: Skalica

#37 Příspěvek od kutilmil »

Termite neviem anglicky. Nerozumiem tomu.

Uživatelský avatar
PotPalo
Příspěvky: 4565
Registrován: 13 kvě 2009, 02:00
Bydliště: BA-Petržalka :(
Kontaktovat uživatele:

#38 Příspěvek od PotPalo »

https://translate.google.com/
Ctrl+C v datasheete, Ctrl+V v prekladači.
Naposledy upravil(a) PotPalo dne 16 srp 2022, 00:24, celkem upraveno 1 x.
Zlu sa neustupuje, proti zlu sa bojuje.

termit256
Příspěvky: 10071
Registrován: 06 pro 2007, 01:00

#39 Příspěvek od termit256 »

PotPalo píše:...Ako je riešené keby sa arduino reštartovalo v polovici komunikácie neviem, nevidím tam reset pin do modulu. Možno má modul nejaký časový limit na SCK... chcelo by to prečítať datasheet.
Reset se provadi vytazenim hodin do H na dobu delsi nez 60us.
Je to popsano v odstavci priznacne nazvanem "Reset and Power-Down" jenz nasleduje ten ktery jsem tu zkopiroval.

Uživatelský avatar
kutilmil
Příspěvky: 3801
Registrován: 01 lis 2008, 01:00
Bydliště: Skalica

#40 Příspěvek od kutilmil »

A to MSB a LSB je čo?

Uživatelský avatar
PotPalo
Příspěvky: 4565
Registrován: 13 kvě 2009, 02:00
Bydliště: BA-Petržalka :(
Kontaktovat uživatele:

#41 Příspěvek od PotPalo »

Najnižší a najvyšší bit. Ako keď máš 1010101010101010 tak jedno je ten prvý (ľavý, najvyšší) a druhé ten posledný (pravý, najnižší) bit. Skrátka je tým vyjadrené v ktorom poradí ti ich pošle, či od prvého po posledný alebo od posledného po prvý.
Naposledy upravil(a) PotPalo dne 16 srp 2022, 00:28, celkem upraveno 1 x.
Zlu sa neustupuje, proti zlu sa bojuje.

termit256
Příspěvky: 10071
Registrován: 06 pro 2007, 01:00

#42 Příspěvek od termit256 »


termit256
Příspěvky: 10071
Registrován: 06 pro 2007, 01:00

#43 Příspěvek od termit256 »

kutilmil píše:Termite neviem anglicky. Nerozumiem tomu.
Bud rad ze je to vubec anglicky, ja pracuju s obvody jejichz dokumentace vypada takto https://datasheet.lcsc.com/lcsc/1810010 ... 183531.pdf

Uživatelský avatar
kutilmil
Příspěvky: 3801
Registrován: 01 lis 2008, 01:00
Bydliště: Skalica

#44 Příspěvek od kutilmil »

Aha začinam chapat. takže ked je out v 0 a ja mu pošlem prve hodiny tak mi vrati prvy bit...... a tak to pokračuje. A zosilnenie je podla toho či mu pošlem 25, 26 alebo 27 hodin?

Uživatelský avatar
Celeron
Příspěvky: 16140
Registrován: 02 dub 2011, 02:00
Bydliště: Nový Bydžov

#45 Příspěvek od Celeron »

termit256 píše:Bud rad ze je to vubec anglicky, ja pracuju s obvody jejichz dokumentace vypada takto https://datasheet.lcsc.com/lcsc/1810010 ... 183531.pdf
Kdyť je to tak krásně Gůglem přeložený, tohle je bez jedinný úpravy.
TTP226-809SN TonTouchTM je dotykový integrovaný obvod navržený na principu kapacitního snímání, který poskytuje 8 dotykových kláves,
Tento čip pro detekci dotyku je speciálně navržen tak, aby nahradil tradiční tlačítka.Velikost dotykového detekčního PADu lze nastavit podle různé citlivosti.

To spíš Gůglovy překlady z angličtiny a němčiny jsou občas příšerný.
Jirka

Proč mi nemůže všechno chodit hned ?!!

Odpovědět

Zpět na „Poradna“