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í 

Hledám pomoc i implementací sběrnice CAN do projektu ATMEL

 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Poptávka služeb, nabídky zaměstnání
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
ZdenekB



Založen: Feb 05, 2020
Příspěvky: 1

PříspěvekZaslal: st únor 05 2020, 15:45    Předmět: Hledám pomoc i implementací sběrnice CAN do projektu ATMEL Citovat

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. Smile

Kontakt: Zdeněk Budinský, 777173249 nebo bel@volny.cz



can.zip
 Komentář:
Příklad toho, jaké řešení hledám.

Stáhnout
 Soubor:  can.zip
 Velikost:  6.48 kB
 Staženo:  157 krát



Naposledy upravil ZdenekB dne ne únor 16 2020, 11:19, celkově upraveno 1 krát.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
mtajovsky



Založen: Sep 19, 2007
Příspěvky: 3697
Bydliště: Praha

PříspěvekZaslal: čt únor 06 2020, 18:33    Předmět: Citovat

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.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Zmije



Založen: Jun 30, 2005
Příspěvky: 1568
Bydliště: Pardubický kraj

PříspěvekZaslal: čt únor 06 2020, 22:22    Předmět: Citovat

S CANem zkušenosti nemám, ale co sem našel na netu, tak s AVR často používají MCP2515 CAN Controller IC + TJA1050 CAN Transceiver.
Na githubu jsou k tomu i nějaké knihovny.
https://www.electronicshub.org/arduino-mcp2515-can-bus-tutorial
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Poptávka služeb, nabídky zaměstnání Č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.13 sekund