Strana 1 z 3

UART protokol - dekodovanie

Napísané: 30 Apr 2022, 18:28
od používateľa martin63
Ahojte. Prosim vas, vedel by mi niekto povedat, pripadne napisat postup ako dekodovat UART protokol ako je na obrazku? Aky ma baudrate, parity bit, stop bit, ... Pre niekoho to mozno bude lahka tema :). Neviem ani, kolko prikazov je na obrazku. Mozno este pomoze, ze meral som to na vystupe A82C250 (CAN Controller)

Re: UART protokol - dekodovanie

Napísané: 30 Apr 2022, 18:55
od používateľa Atlan
Dobry osciloskop alebo lacny analyzator z ciny na usb za par euro a soft.

Alebo zapnut osi zvisle na osciloskope, pero papier, a ides pises 1 a 0

A sisi isty ze uart?

Re: UART protokol - dekodovanie

Napísané: 30 Apr 2022, 19:23
od používateľa 105nu70
:butthead:

Re: UART protokol - dekodovanie

Napísané: 30 Apr 2022, 20:12
od používateľa solec
martin63 napísal:
30 Apr 2022, 18:28
Ahojte. Prosim vas, vedel by mi niekto povedat, pripadne napisat postup ako dekodovat UART protokol ako je na obrazku? Aky ma baudrate, parity bit, stop bit, ... Pre niekoho to mozno bude lahka tema :). Neviem ani, kolko prikazov je na obrazku. Mozno este pomoze, ze meral som to na vystupe A82C250 (CAN Controller)
otázka je, čo je na obrázku: je to signál z CAN-kontroléra(napr.: SJA1000) cez budič 82C250 alebo je to signál z UARTU??
sériový asynchronny z UARTU je niečo iné ako z CAN-kontroléra. toto na obr. mi dáva bitovú rýchlosť 500kbit

Re: UART protokol - dekodovanie

Napísané: 30 Apr 2022, 20:24
od používateľa miso156
V rychlosti, mozno mam niekde chybu:

v 1. bajte odosle 0x01 , paritny bit je 1
v 2. bajte odosle 0x02 , paritny bit je 1
v 3. bajte odosle 0xFD , paritny bit je 1
v 4. bajte odosle 0x00 , paritny bit je 0

Celkovo pre odoslanie jedneho bajtu uart posiela 11bitov.

Uart tu pocita paritny bit podla poctu log1 (resp. log0) v odosielanom bajte (8bitov). Ak je parny pocet jedniciek dava paritny bit 0, ak neparny dava paritny bit 1.

Pozn. : Stvrty bajt konci v case 93us.

Re: UART protokol - dekodovanie

Napísané: 30 Apr 2022, 22:56
od používateľa martin63
solec napísal:
30 Apr 2022, 20:12
martin63 napísal:
30 Apr 2022, 18:28
Ahojte. Prosim vas, vedel by mi niekto povedat, pripadne napisat postup ako dekodovat UART protokol ako je na obrazku? Aky ma baudrate, parity bit, stop bit, ... Pre niekoho to mozno bude lahka tema :). Neviem ani, kolko prikazov je na obrazku. Mozno este pomoze, ze meral som to na vystupe A82C250 (CAN Controller)
otázka je, čo je na obrázku: je to signál z CAN-kontroléra(napr.: SJA1000) cez budič 82C250 alebo je to signál z UARTU??
sériový asynchronny z UARTU je niečo iné ako z CAN-kontroléra. toto na obr. mi dáva bitovú rýchlosť 500kbit
Ahoj. Je to signál na pine RX Can kontrolóra 82C250.

Re: UART protokol - dekodovanie

Napísané: 30 Apr 2022, 23:08
od používateľa martin63
miso156 napísal:
30 Apr 2022, 20:24
V rychlosti, mozno mam niekde chybu:

v 1. bajte odosle 0x01 , paritny bit je 1
v 2. bajte odosle 0x02 , paritny bit je 1
v 3. bajte odosle 0xFD , paritny bit je 1
v 4. bajte odosle 0x00 , paritny bit je 0

Celkovo pre odoslanie jedneho bajtu uart posiela 11bitov.

Uart tu pocita paritny bit podla poctu log1 (resp. log0) v odosielanom bajte (8bitov). Ak je parny pocet jedniciek dava paritny bit 0, ak neparny dava paritny bit 1.

Pozn. : Stvrty bajt konci v case 93us.
Dakujem pekne. Este mam otazku. Bit trva 2us alebo 4us?

Re: UART protokol - dekodovanie

Napísané: 30 Apr 2022, 23:24
od používateľa miso156
Pre Martin:

Jeden bit je 2 us.

Pozn.: Start bit zacina okamzite ako konci stop bit z predchadzajuceho bajtu.

Re: UART protokol - dekodovanie

Napísané: 01 Máj 2022, 02:44
od používateľa romiadam
martin63 napísal:
30 Apr 2022, 18:28
Ahojte. Prosim vas, vedel by mi niekto povedat, pripadne napisat postup ako dekodovat UART protokol ako je na obrazku? Aky ma baudrate, parity bit, stop bit, ... Pre niekoho to mozno bude lahka tema :). Neviem ani, kolko prikazov je na obrazku. Mozno este pomoze, ze meral som to na vystupe A82C250 (CAN Controller)
Kup si toto
image.png
najlacnejsie z aliexpress alebo rychlejsie a za drahsie z Ebay niekde v EU (belgicko).
image.png
alebo podpor vyrobcu a kup si original z www.saleae.com

"Recenzia"
https://www.youtube.com/watch?v=rR5cEFRO9_s

Ten ma v sebe integrovane rozne rozhrania:
image.png

Re: UART protokol - dekodovanie

Napísané: 01 Máj 2022, 08:18
od používateľa martin63
Pre romiadam

Mam to kupene. To co som poslal je vystup z toho analyzatora. Dekodovanie nekonci pri kupu analyzatora. Treba este nastavit analyzator. Preto som sa pytal ako zistit pozadovane hodnoty aby som vedel nastavit analyzator.

Re: UART protokol - dekodovanie

Napísané: 01 Máj 2022, 10:59
od používateľa solec
pre holý log. analyzátor potrebuješ ešte nadstavbu pre protokol CAN. CAN zbernica ide v tzv. frame-och. pozri data sheet od str. 24. tie sú oddelene tzv. interframe space. pokiaľ frame nie je potvrdzovaný idú data framy v kuse za sebou pokiaľ nie je preplnený register chýb. protokol je bitový s CRC a s ACK potvrdzovaním. data sú 8bitové- parita tu neexistuje. priorita na zbernici je podľa bitov identifikátora.
Načo to potrebuješ analyzovať ??

Re: UART protokol - dekodovanie

Napísané: 01 Máj 2022, 12:06
od používateľa maskrtnik01
Mne sa dobre robí s sigrok pulseview. Skúste, či vie čítať z vášho LA.

Re: UART protokol - dekodovanie

Napísané: 06 Máj 2022, 17:55
od používateľa martin63
Vdaka vsetkym. Podarilo sa mi s vasou pomocou nastavit analyzer. Prikladam aj obrazok s nastavenim.

Re: UART protokol - dekodovanie

Napísané: 09 Máj 2022, 07:25
od používateľa martin63
Predsalen ma dalsiu otazku. Kedze sa nam podarilo prist na nastavenie analyzatora, zacal som dekodovat, co znamena ktory byte. Lenze neviem na to prist. Vedel by mi niekto s tym pomoct? Jedine, co sa mi podarilo, je ze sa mi podarilo identifikovat byte, ktory urcuje poradie. V tabulke je UART_CAN. Neviem, ci je vhodnejsie dekodovat CAN, alebo je mozne aj transformovany na UART. Posielam excel tabulku nizsie.

Re: UART protokol - dekodovanie

Napísané: 10 Máj 2022, 14:31
od používateľa solec
aký je tam CAN chip (alebo UART či ako ho voláš :D ) To 82C250 je len budič zbernice - daj tu schému

Re: UART protokol - dekodovanie

Napísané: 10 Máj 2022, 21:54
od používateľa martin63
zial, CAN chip neviem aky je. Je to jednotka v aute a nemyslim si, ze k nej najdem dostupnu schemu. Ano a tiez viem, ze 82C250 je chip, co splitne CAN na UART. Pomohlo by ak by som sa dostal ku CAN chipu? Viem kde je ta jednotka, len by som musel par veci rozobrat.

Re: UART protokol - dekodovanie

Napísané: 11 Máj 2022, 08:58
od používateľa Miko6005
Ahoj Martin, ak sa prekusnes cez tieto pociatocne uskalia otvoria sa ti nove dvere, nakolko poruzemnie toho ako pracuju tieto datove zbernice su zakladom k opravam a pridavnym zariadeniam elektroinstalacii vozidiel. Je to obsiahla tema ale snad pomozem aspon videom.

https://www.youtube.com/watch?v=fj8ZLTubeko

Re: UART protokol - dekodovanie

Napísané: 11 Máj 2022, 19:01
od používateľa solec
martin63 napísal:
10 Máj 2022, 21:54
zial, CAN chip neviem aky je. Je to jednotka v aute a nemyslim si, ze k nej najdem dostupnu schemu. Ano a tiez viem, ze 82C250 je chip, co splitne CAN na UART. Pomohlo by ak by som sa dostal ku CAN chipu? Viem kde je ta jednotka, len by som musel par veci rozobrat.
aha, už mi je jasné, o čo ide, želám veľa zdaru
(zase opakujem CAN a UART sú rôzne veci, na analýzu CAN potrebuješ napr.:
https://www.peak-system.com/PCAN-USB.19 ... 9sQAvD_BwE alebo niečo podobné, určite k tomu nestačí holý logický analyzátor bez podporného sw pre CAN zbernicu. Potom tie framy budeš musieť dešifrovať bit po bite :D )

Re: UART protokol - dekodovanie

Napísané: 11 Máj 2022, 21:08
od používateľa martin63
Miko6005 napísal:
11 Máj 2022, 08:58
Ahoj Martin, ak sa prekusnes cez tieto pociatocne uskalia otvoria sa ti nove dvere, nakolko poruzemnie toho ako pracuju tieto datove zbernice su zakladom k opravam a pridavnym zariadeniam elektroinstalacii vozidiel. Je to obsiahla tema ale snad pomozem aspon videom.

https://www.youtube.com/watch?v=fj8ZLTubeko
vdaka, to video som uz pozeral. Celkom zaujima a aj mi pomohlo. Cez ten analyzator CAN zbernice sa to musi robit paradne.

Re: UART protokol - dekodovanie

Napísané: 11 Máj 2022, 21:09
od používateľa martin63
solec napísal:
11 Máj 2022, 19:01
aha, už mi je jasné, o čo ide, želám veľa zdaru
evidentne nemas ani paru :applause: