Prenos údaju o hmotnosti.
Moderátor: Moderátoři
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?
- PotPalo
- Příspěvky: 4565
- Registrován: 13 kvě 2009, 02:00
- Bydliště: BA-Petržalka :(
- Kontaktovat uživatele:
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.
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.
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.
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.
- PotPalo
- Příspěvky: 4565
- Registrován: 13 kvě 2009, 02:00
- Bydliště: BA-Petržalka :(
- Kontaktovat uživatele:
https://translate.google.com/
Ctrl+C v datasheete, Ctrl+V v prekladači.
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.
Reset se provadi vytazenim hodin do H na dobu delsi nez 60us.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.
Je to popsano v odstavci priznacne nazvanem "Reset and Power-Down" jenz nasleduje ten ktery jsem tu zkopiroval.
- PotPalo
- Příspěvky: 4565
- Registrován: 13 kvě 2009, 02:00
- Bydliště: BA-Petržalka :(
- Kontaktovat uživatele:
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.
A co trochu snahy, projevit
https://www.google.com/search?q=A+to+MS ... C4%8Do&aqs
https://www.google.com/search?q=A+to+MS ... C4%8Do&aqs
Bud rad ze je to vubec anglicky, ja pracuju s obvody jejichz dokumentace vypada takto https://datasheet.lcsc.com/lcsc/1810010 ... 183531.pdfkutilmil píše:Termite neviem anglicky. Nerozumiem tomu.
Kdyť je to tak krásně Gůglem přeložený, tohle je bez jedinný úpravy.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
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 ?!!
Proč mi nemůže všechno chodit hned ?!!