Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

CAN bus

 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Programování PIC, ATMEL, EEPROM a dalších obvodů
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
pokrivnik



Založen: Feb 05, 2009
Příspěvky: 79

PříspěvekZaslal: so leden 07 2012, 14:14    Předmět: CAN bus Citovat

Zdravím Vás, mám tu menší dotaz. Má tu niekto skúsenosti s CAN bus? Potrebujem naprogramovať príjimanie dát z riadiacej jednotky auta, prostredníctvom tejto zbernice. Jednalo by sa napríklad o príjimanie dát o otáčkach motora, tlaku oleja, prípadne údaje z ABS.

Riadiaca jednotka je DTA S80PRO, ale pomôže aj, ak má niekto skúsenosti s inými jednotkami.

Mikroprocesor by som použil AT90CAN128, ale do oka mi padol aj AT89C51CC01UA-RLTUM. Skôr by som ale použil ten prvý, pretože ho majú v GM-ku na sklade.

Ďakujem za odpoveď, alebo hocjaké info ohľadne tejto tématiky. Wink
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Ragnol



Založen: Nov 09, 2005
Příspěvky: 232

PříspěvekZaslal: so leden 07 2012, 17:17    Předmět: Citovat

První a podstatná věc pro řešení je jeslti znáš ID apopřípadě rozložení jednotlivejch ID a co pod nima z tý ECU běhá. Samotnej CAN na tom AVR je poměrne jednoduchej a na naetu je v angličtině poměrně dost publikací jak na to. Ale výhodou pro CAN je mít nějakej loger když už Smile
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
GeorgeB



Založen: Nov 21, 2005
Příspěvky: 1215
Bydliště: Pardubice

PříspěvekZaslal: so leden 07 2012, 18:45    Předmět: Citovat

Na tyto účely byl výbornej obvod typu ELM323 a ELM327. Jednalo se prakticky o převodník mezi CAN,KL,PWM / UART. Po UARTu se poslal do ELM příkaz typu: spoj se s ŘJ, načti ID1,IDx,... a ELM odpovídalo znakama a datama. Prakticky se prostě neřešila komunikace. Ale v současný době s přívalem levných interfaců k PC na bázi ELM327 z číny se nějak samotné IO ELM327 vytratily z trhu.
Samotnou komunikaci po CANu s procesorem podporující tuto sběrnici jsme ještě neřešil, s ELM327 trochu ano.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
pokrivnik



Založen: Feb 05, 2009
Příspěvky: 79

PříspěvekZaslal: so leden 07 2012, 19:21    Předmět: Citovat

Ragnol: tie ID mám hľadať v popise danej riadiacej jednotky alebo pripojených čidiel? Pretože sa ku mne dostal manual k riadiacej jednotke, ale žiaden popis ID pripojených periférií som tam nenašiel.
A čo je ten loger?


GeorgeB: pobehal som po mne známych stránkach, ale nikde tieto obvody už k dostaniu bohužiaľ niesu.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Gabriel



Založen: Sep 25, 2007
Příspěvky: 60
Bydliště: KS

PříspěvekZaslal: so leden 07 2012, 19:41    Předmět: Citovat

Tu ich ešte majú v ponuke SO aj DIP.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
pokrivnik



Založen: Feb 05, 2009
Příspěvky: 79

PříspěvekZaslal: ne leden 08 2012, 15:52    Předmět: Citovat

Tak ten obvod nieje to pravé pre moju aplikáciu. Musi to fungovať cez ten mikrokontrolér. Teraz musím zistiť ako sa dostať k tým ID jedlotlivých zariadení, a ako od nich budem čítať informácie. Niekde som sa dočítal, že to môže byť troška problém, že si tieto informácie každý výrobca chrání. To je ale podľa mňa nezmysel...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
GeorgeB



Založen: Nov 21, 2005
Příspěvky: 1215
Bydliště: Pardubice

PříspěvekZaslal: ne leden 08 2012, 16:25    Předmět: Citovat

pokrivnik napsal(a):
Musi to fungovať cez ten mikrokontrolér.

Mikrokontrolér s UARTem může komunikovat s ELM323(7). Navíc se dá komunikace dobře odladit pomocí PC. Komunikace pak třeba vypadá takto:
kód:
23.4.2008 11:32:10.14 [RX] - <CR><LF>
ELM323 v2.0<CR><LF>
<CR><LF>
>
23.4.2008 11:32:16.50 [TX] - ATSI<CR><LF>

23.4.2008 11:32:16.51 [RX] - ATSI<CR><LF>
BUS INIT:
23.4.2008 11:32:17.04 [RX] - .
23.4.2008 11:32:17.84 [RX] - .
23.4.2008 11:32:18.64 [RX] - .
23.4.2008 11:32:18.97 [RX] - OK<CR><LF>
<CR><LF>
>
23.4.2008 11:32:21.59 [TX] - 0105<CR><LF>

23.4.2008 11:32:21.62 [RX] - 0105<CR><LF>

23.4.2008 11:32:21.76 [RX] - 41 05 3C <CR><LF>

23.4.2008 11:32:22.00 [RX] - <CR><LF>
>
23.4.2008 11:32:25.51 [TX] - 0111<CR><LF>

23.4.2008 11:32:25.54 [RX] - 0111<CR><LF>

23.4.2008 11:32:25.70 [RX] - 41 11 00 <CR><LF>

23.4.2008 11:32:25.90 [RX] - <CR><LF>
>
23.4.2008 11:32:26.51 [TX] - 0111<CR><LF>

23.4.2008 11:32:26.53 [RX] - 0111<CR><LF>

23.4.2008 11:32:26.70 [RX] - 41 11 00 <CR><LF>

23.4.2008 11:32:26.90 [RX] - <CR><LF>
>
23.4.2008 11:32:27.53 [TX] - 0111<CR><LF>

23.4.2008 11:32:27.56 [RX] - 0111<CR><LF>

23.4.2008 11:32:27.72 [RX] - 41 11 00 <CR><LF>

23.4.2008 11:32:27.92 [RX] - <CR><LF>
>
23.4.2008 11:32:28.54 [TX] - 0111<CR><LF>

23.4.2008 11:32:28.56 [RX] - 0111<CR><LF>
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
tomasjedno



Založen: Oct 11, 2008
Příspěvky: 6092
Bydliště: ZZ9 Plural Z Alpha

PříspěvekZaslal: ne leden 08 2012, 16:55    Předmět: Citovat

pokrivnik napsal(a):
...Pretože sa ku mne dostal manual k riadiacej jednotke, ale žiaden popis ID pripojených periférií som tam nenašiel.

Není divu, patří k nejžárlivěji střeženým tajemstvím automobilového průmyslu.
Co je celkem public, je adresa centrální ŘJ 07E0 a standardní Mode 01 PIDs.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
termit256



Založen: Dec 06, 2007
Příspěvky: 10335

PříspěvekZaslal: út leden 10 2012, 11:46    Předmět: Citovat

Taky jsem tohle kdysi shanel, s vysledkem "bez sance".

Na DX a podobnych shopech jsou ruzne udelatka na CAN pro automotive, ale k cemu to je a co dovedou jsem nikdy bliz nekoumal.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
pokrivnik



Založen: Feb 05, 2009
Příspěvky: 79

PříspěvekZaslal: út leden 10 2012, 17:46    Předmět: Citovat

Tak to je menší problém. Zatiaľ do toho CAN bus moc nevidím, ale ak nebudem mať možnosť načítať otáčky motora je moja práca a úsilie v koši. Ak by vedel niekto ako to rozbehať, budem vdačný.

O tých obvodoch ELM pouvažujem, ale predpokladám že aj tak budem potrebovať ID toho, čo potrebujem prečítať.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
termit256



Založen: Dec 06, 2007
Příspěvky: 10335

PříspěvekZaslal: út leden 10 2012, 20:03    Předmět: Citovat

Co si vzpominam, resi se to nejakym prevodnikem typu ELM + vyhodnocovaci SW v PC. SW na tohle se povaluje na warezovych a autotuningovych forech spousta. Zkus patrat tim smerem.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
tomasjedno



Založen: Oct 11, 2008
Příspěvky: 6092
Bydliště: ZZ9 Plural Z Alpha

PříspěvekZaslal: út leden 10 2012, 23:02    Předmět: Citovat

pokrivnik napsal(a):
...ak nebudem mať možnosť načítať otáčky motora je moja práca a úsilie v koši...

Otáčky motoru problém nejsou, tlak oleje a akce ABS problém jsou.
Projdi si ten odkaz, co jsem postnul.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
pokrivnik



Založen: Feb 05, 2009
Příspěvky: 79

PříspěvekZaslal: po leden 23 2012, 17:35    Předmět: Citovat

GeorgeB: tie obvody elm, na aké aplikácie si to využíval? Je to problém rozbehať? Čo som zatiaľ vysledoval, je k tomu program, cez ktorý sa dá k nemu prostredníctvom sériovej linky dostať. Je to aj potrebné nejak nastavovať? Alebo to len proste pripojím na can a on mi prijíma všetky informácie čo tam bežia a preposiela to cez uart?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Jenda_KL



Založen: Sep 10, 2008
Příspěvky: 1173
Bydliště: Kadaň

PříspěvekZaslal: po leden 23 2012, 18:20    Předmět: Citovat

CAN běží na 250kbps, na účel logování do PC bez vyšší inteligence "převodníku" to nepůjde.
To co se tam připojí se musí k síti přihlásit a pak dostává pravidelně časové okno, ve kterém musí oznámit že žije , pak se může ostatních ptát a když nic zrovna ze sítě nechce tak předat "busmastering" další stanici. Do toho se ještě zamíchaj značky přerušení, taktování a synchonizace.
U každého typu sítě je definované nějaké nezbytné minimum, které musí zařízení bezpodmínečně zvládat a u canu je toho docela hodně.
Osobně jsem implementaci canu trochu vzdal, takže více neporadím.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Programování PIC, ATMEL, EEPROM a dalších obvodů Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Nemůžete připojovat soubory k příspěvkům
Můžete stahovat a prohlížet přiložené soubory

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.14 sekund