Fórum témák
» Több friss téma |
Sziasztok,
Van CAN 2 eszközöm, az egyik fix 667 kbaud-on kommunikál, a másikon a 8 Mhz-es időalap miatt csak 500k és 800k állítható be. Kellene egy interface, ami átkonvertálja a 2 baud ratet, gondolok pl egy uc-re ami csak elveszi az egyik can framejeit és szimplán tovább küldi a másik (667k) baudraten. Ehhez jó lenne egy olyan can controller aminek van 2 hardveres can interface. Ez persze még így sem olyan egyszerű a can protokoll lekezelése miatt. Valami egyszerűbb járható ötletetek van esetleg, ahol nem kell belemenni a protokollba, mivel ilyen szinten nem értek a canhez. Üdv: tompe
Üdv!
Miféle eszköz az ami 667 kbaud-on kommunikál ? Mivel ez nem szabványos sebesség, ezért szerintem nehéz lesz gyári eszközt találni rá. Imi.
Végül is, nem lehetetlen. Kérdés, hogy szükséges-e: nem lehet valamelyik egységbe belenyúlni, és megfelelő értékre változtatni a sebességét? Én adnék ennek is egy lehetőséget, körbe kellene vizsgálni az egységeket, mikből épülnek fel.
Amennyiben az átalakítós megoldás marad, akkor pl.: a két vonalra egy-egy MCP2551 (fizikai réteg illesztése), hozzájuk kapcsolódhat egy-egy MCP2515 (protokollvezérlő), ez utóbbiakat pedig SPI-buszon mikrovezérlőhöz lehet kapcsolni. A protokollvezérlő konfigurálható megszakításokkal képes jelezni a fogadást (vagy a küldést, de arra itt nem lesz szükség), és a mikrovezérlő úgy működne, mint egy gateway: beolvassa az egyik protokollvezérlőből az éppen vett csomag azonosítóját és tartalmát, majd kilépteti a másik felé. Olyan mikrovezérlővel, ami a protokollt is kezeli, tovább egyszerűsíthető a megoldás. (A megjelölt alkatrészek példaként szolgálnak, nem muszáj Microchip termékeket alkalmazni, van más gyártó is). Szóval nem lehetetlen, de neked kell eldöntened, merre szeretnél indulni. Ha szétnézel itt az oldalon, találsz több CAN-es témát is, amiket érdemes átolvasni.
Valahogy a meglévőnek is összehozták a szükséges oszcillátor-frekvenciát... Előfordulnak néha ilyen elvetemült sebességek, valószínűleg nem véletlenül.
|
Bejelentkezés
Hirdetés |