Zaslal: st únor 05 2020, 15:45 Předmět: Hledám pomoc i implementací sběrnice CAN do projektu ATMEL
Hledám někoho, kdo by mi pomohl s implementací komunikace po sběrnici CAN do mých programů, psaných v Atmel Studiu. Mám zařízení, od kterého nový zákazník chce, aby mu posílalo údaje, které změří, po sběrnici CAN. V zařízení používám mikroprocesor ATmega324. Chtěl bych ke komunikaci použít UART port (Rx, Tx), na který napojím izolovaný převodník na CAN sběrnici ISO1050DUB.
Potřeboval bych nějakou knihovnu, kterou bych připojil ke svému projektu psaném v jazyce C v Atmel studiu a ve které by byly funkce inicializace, odešli zprávu, přijmi zprávu a kruhový registr pro ukládání přijatých a odesílaných zpráv.
Zákazník mi sdělil, že používá standardní délky rámců (nikoli extended), rychlost 125 kbps. Na kódování zpráv se ještě budeme dohadovat (předpokládám, že mi řekne, jak to bude chtít, a já se přizpůsobím).
Byl byste schopen někdo takovou knihovnu připravit v Céčku pro Atmel Studio (nebo někoho takového znáte) a jakou odměnu byste si představoval? Našel jsem knihovnu pro CAN, jak bych si ji asi představoval, (viz příloha) ale je napsaná pro procesory, které mají v sobě CAN modul, já bych to potřeboval pro libovolný Atmel procesor s Rx a Tx.
Pokud byste mi někdo mohl pomoct, prosím o nabídku ceny (knihovna pro Atmel Studio se zaškolením, jak do projektu připojit, nastavit a používat). Programovat umím, hloupý nejsem, ale komunikace mi opravdu nejde. Další spolupráce možná. Jsem z Prahy, ale vše se dá udělat i online.
Poptávka platí do té doby, dokud někoho nenajdu, tak si pospěšte, potřebuju jen jednoho člověka.
Kontakt: Zdeněk Budinský, 777173249 nebo bel@volny.cz
Založen: Sep 19, 2007 Příspěvky: 3697 Bydliště: Praha
Zaslal: čt únor 06 2020, 18:33 Předmět:
Ono vyslat nebo přijmout CAN zprávu není až tak složité. Co máte na mysli pod pojmem převodník CAN/TTL ? Je potřeba HW CAN kontrolér, který může být buď mimo MCU nebo je implementován přímo v MCU a provádí arbitráž přístupu na sběrnici. A také budiče sběrnice pro impedanční přizpůsobení.
Další věc je, jak se budou zprávy kódovat. Obvykle se to dělá podle CAN databáze, která obsahuje jednak množinu povolených ID zpráv a potom kódování signálů do těla zprávy a další parametry. Tzn. které bity signál zabírá a kolik, jestli je řazení bitů Intel nebo Motorola a jak se signál interpretuje. Zakódování a dekódování signálů ve zprávě - to, si myslím, je hlavní práce žádané knihovny.
Co se týče CAN databáze, tak je to, bohužel, věc dosti proprietární, často se používá formát od firmy Vector. Pokud hodláte posílat zprávy do sběrnice v nějakém hotovém už systému, třeba v autě, je potřeba znát příslušnou databázi.
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
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.