DC ovládač motora - pomoc s komunikáciou UART
Moderátori: mirosne, Moderátori
Re: DC ovládač motora - pomoc s komunikáciou UART
Práve to skúsam, pri rýchlosti 9600 /PID4 off/ mi jednotka na moj príkaz
0x80 0x05 odpovedala 00 00 05
0x80 0x05 odpovedala 00 00 05
0
Re: DC ovládač motora - pomoc s komunikáciou UART
Takže ked chcem zapísať rýchlosť spomalenia, správne je príkaz:
0x80 0x45 0x0F 0xA0 0x72 ? Nefunguje
Správne riešenie mi poradite?
0x80 0x45 0x0F 0xA0 0x72 ? Nefunguje
Správne riešenie mi poradite?
0
Re: DC ovládač motora - pomoc s komunikáciou UART
Máš špatně přepočítanou hodnotu a pro tyhle 4 čísla špatně CRC. Ani jeden byte kromě adresy nesmí mít bit 7 = 1.
První odesílaný byte (adresa) musí být 0x80 a více,
všechny ostatní byty maximálně 0x7F.
A 0xA0 je větší, než 0x7F.
V těch obrázcích v datasheetu je to snad namalovaný jasně, ne ?
První odesílaný byte (adresa) musí být 0x80 a více,
všechny ostatní byty maximálně 0x7F.
A 0xA0 je větší, než 0x7F.
V těch obrázcích v datasheetu je to snad namalovaný jasně, ne ?
0
Re: DC ovládač motora - pomoc s komunikáciou UART
No už sa približujem s vašou pomocou... už som príkazmi nastavil dobu spomalenia na cca 3 sekundy, použil som príkaz:
0x80 0x45 0x03 0x0B 0x53
Aj keď sa musím priznať, že mi nieje úplne jasný výpočet posledného CRC bytu. Ale spomalenie funguje - síce len do reštartu jednotky.
Posledný príkaz na uloženie do FLASH pamäte je aký?
Myslel som si, že takýto:
0x80 0x72 0x00 0x20 0x92 -ale nefunguje
0x72 - je položka Save Bites 1
na bite 5 by mala byť jednotka, to sú moje 0x00 0x20 a na konci mám ten CRC výpočet /neviem či správny / 0x92 ---ale nejde
0x80 0x45 0x03 0x0B 0x53
Aj keď sa musím priznať, že mi nieje úplne jasný výpočet posledného CRC bytu. Ale spomalenie funguje - síce len do reštartu jednotky.
Posledný príkaz na uloženie do FLASH pamäte je aký?
Myslel som si, že takýto:
0x80 0x72 0x00 0x20 0x92 -ale nefunguje
0x72 - je položka Save Bites 1
na bite 5 by mala byť jednotka, to sú moje 0x00 0x20 a na konci mám ten CRC výpočet /neviem či správny / 0x92 ---ale nejde
0
Re: DC ovládač motora - pomoc s komunikáciou UART
Odpověď najdeš tady - o příspěvek zpátky. A kdybys pročetl datasheet POZORNĚ AŽ DO KONCE, tak tam najdeš výpočet jak pro data, resp. jak z hodnoty, kterou máš udělat ty 2 byty, co musíš odeslat, tak celý vzoreček, jak spočítat CRC. Dokonce to tam máš v Cčku, takže stačí CTRL-C, CTRL-V.
A věř mi, že CRC 0x92 je určitě větší číslo, než 0x7F.
0
Re: DC ovládač motora - pomoc s komunikáciou UART
Zase som sa kúsok posunul, takže teraz dávam príkazy:
0x80 0x45 0x03 0x0B 0x53 - funguje, nastaví spomalenie
0x80 0x72 0x00 0x20 0x12 - funguje, jednotka mi odpovie, že OK
ale jednotka po resete zase spomalenie uložené v pämati nemá...
Treba to ukladať do pamäte ešte nejako inak?
0x80 0x45 0x03 0x0B 0x53 - funguje, nastaví spomalenie
0x80 0x72 0x00 0x20 0x12 - funguje, jednotka mi odpovie, že OK
ale jednotka po resete zase spomalenie uložené v pämati nemá...
Treba to ukladať do pamäte ešte nejako inak?
0
Re: DC ovládač motora - pomoc s komunikáciou UART
Hotovo, konečne sa mi to podarilo,,, Ďakujem všetkým, čo ma naviedli na správnu cestu, hlavne uživatelovi Balu za trpezlivosť
Správne to bolo:
0x80 0x45 0x03 0x0B 0x53 - funguje, nastaví spomalenie
0x80 0x72 0x00 0x20 0x12 - uloží
0x80 0x73 0x00 0x00 0x73 - uloží
Správne to bolo:
0x80 0x45 0x03 0x0B 0x53 - funguje, nastaví spomalenie
0x80 0x72 0x00 0x20 0x12 - uloží
0x80 0x73 0x00 0x00 0x73 - uloží
0
Re: DC ovládač motora - pomoc s komunikáciou UART
Dobrá práce.
A pro příště si pamatuj, že datasheety Ti mohou hodně pomoci, jen je to chce pečlivě číst. Jak vidíš, tak jediné, co bylo potřeba byl datasheet. I když se v nich může vyskytnout sem tam nějaká ta chyba.
A tady pomůžeme, jen je třeba ukázat i vlastní snahu.
A pro příště si pamatuj, že datasheety Ti mohou hodně pomoci, jen je to chce pečlivě číst. Jak vidíš, tak jediné, co bylo potřeba byl datasheet. I když se v nich může vyskytnout sem tam nějaká ta chyba.
A tady pomůžeme, jen je třeba ukázat i vlastní snahu.
0
-
- Podobné témy
- Odpovedí
- Zobrazení
- Posledný príspevok
-
- 12 Odpovedí
- 1758 Zobrazení
-
Posledný príspevok od používateľa Zaky
-
- 0 Odpovedí
- 836 Zobrazení
-
Posledný príspevok od používateľa jirka.jirka.
-
- 14 Odpovedí
- 1429 Zobrazení
-
Posledný príspevok od používateľa Edgar
-
- 10 Odpovedí
- 1758 Zobrazení
-
Posledný príspevok od používateľa enigma
-
- 11 Odpovedí
- 1773 Zobrazení
-
Posledný príspevok od používateľa miroja