kk
Guest
Sun Sep 12, 2010 3:59 pm
Czy może ktoś podrzucić link do informacji o CAN ?
Czy da się zrobić w jakiś prosty sposób (ATTiny) element sterowany przez
CAN ?
Waldemar Krzok
Guest
Sun Sep 12, 2010 6:14 pm
kk wrote:
Quote:
Czy może ktoś podrzucić link do informacji o CAN ?
http://en.wikipedia.org/wiki/Controller_area_network
Quote:
Czy da się zrobić w jakiś prosty sposób (ATTiny) element sterowany przez
CAN ?
lepiej wziąć dedykowany controller
Waldek
kk
Guest
Sun Sep 12, 2010 6:36 pm
Quote:
lepiej wziąć dedykowany controller
No właśnie ...
Mam zrobić sterownik posiadający dwa wejścia i dwa wyjścia binarne (góra,
dół + ograniczniki) sterowany przez CAN.
I z tego co widzę to muszę użyć minimum 3 układów.
procesor + MCP2515 + PCA82C250
Nie da się tego zrobić na jednym scalaku ?
Krzysiek
Sebastian BiaĹy
Guest
Sun Sep 12, 2010 6:53 pm
On 2010-09-12 20:36, kk wrote:
Quote:
Nie da si tego zrobi na jednym scalaku ?
PIC.
Jest tego od groma na sieci, choćby takie coś:
http://www.elektroda.pl/rtvforum/viewtopic.php?p=4455239#4455239
Atmel ma jakąs alergię na CANa w małych procesorach.
kk
Guest
Sun Sep 12, 2010 7:10 pm
Quote:
Atmel ma jakąs alergię na CANa w małych procesorach.
Znalazłem ciekawy projekt w którym kontroler (AVR AT90S4433) podłączony jest
do magistrali bez MCP2515.
http://caraca.sourceforge.net/
Znaczy, że da się coś zakobinować i zmniejszyć liczbę kwarców i scalaków.
Oczywiście trzeba zrobić odpowiedni soft.
krzysiek
Mario
Guest
Sun Sep 12, 2010 7:54 pm
W dniu 2010-09-12 20:36, kk pisze:
Quote:
lepiej wziąć dedykowany controller
No właśnie ...
Mam zrobić sterownik posiadający dwa wejścia i dwa wyjścia binarne (góra,
dół + ograniczniki) sterowany przez CAN.
I z tego co widzę to muszę użyć minimum 3 układów.
procesor + MCP2515 + PCA82C250
Nie da się tego zrobić na jednym scalaku ?
Można w dwóch. Procek z CAN np z serii LPC17xx i driver.
--
Pozdrawiam
MD
Elektrolot
Guest
Sun Sep 12, 2010 7:55 pm
W dniu 2010-09-12 20:36, kk pisze:
Quote:
lepiej wziąć dedykowany controller
No właśnie ...
Mam zrobić sterownik posiadający dwa wejścia i dwa wyjścia binarne (góra,
dół + ograniczniki) sterowany przez CAN.
I z tego co widzę to muszę użyć minimum 3 układów.
procesor + MCP2515 + PCA82C250
Nie da się tego zrobić na jednym scalaku ?
Na jednym raczej nie, ale na dwóch bez problemu np. AT90CAN128 + MCP2551.
Robgold
Guest
Mon Sep 13, 2010 9:43 pm
Użytkownik "Elektrolot" <elektrolotNOSPAM@NOSPAMwp.pl> napisał w wiadomości
news:4c8d3033$0$22812$65785112@news.neostrada.pl...
Quote:
W dniu 2010-09-12 20:36, kk pisze:
lepiej wziąć dedykowany controller
No właśnie ...
Mam zrobić sterownik posiadający dwa wejścia i dwa wyjścia binarne (góra,
dół + ograniczniki) sterowany przez CAN.
I z tego co widzę to muszę użyć minimum 3 układów.
procesor + MCP2515 + PCA82C250
Nie da się tego zrobić na jednym scalaku ?
Nie da sie jesli to ma dzialac dobrze. Implementacja calego arbitrazu na
CAN'ie zajmie cie duzo czasu a i tak nie bedziesz miec pewnosci ze kazda
ramka przejdzie prawidlowo. Najprosciej to AT90CAN128 (lub AT90CAN32) i do
tego TJA1040. PCA82C250 to stara generacja transcivera - zabytek.
Rownie dobrze mozesz wziasc Mega8, MC2515 + TJA1040
Na jadnym scalaku jest to raczje niewykonalne. Driver CAN'owy jest zazwyczaj
elementem zewnetrznym.
Cezar
Guest
Wed Sep 15, 2010 10:55 am
"kk" <a@a.pl> wrote in message news:i6j6jv$f50$1@news.vectranet.pl...
Quote:
lepiej wziąć dedykowany controller
No właśnie ...
Mam zrobić sterownik posiadający dwa wejścia i dwa wyjścia binarne (góra,
dół + ograniczniki) sterowany przez CAN.
I z tego co widzę to muszę użyć minimum 3 układów.
procesor + MCP2515 + PCA82C250
Nie da się tego zrobić na jednym scalaku ?
Krzysiek
ja tylko dołączę sie do wątku.
Planuję zbudowanie sobie Car PC. Chcialbym nim móc sterować za pomocą
przycisków z kierownicy oraz wyświetlać niektóre parametry.
Zauwazylem że są drivery MPC2515 dla linuksa wydane przez VW.
http://www.armadeus.com/wiki/index.php?title=CAN_bus_Linux_driver
http://developer.berlios.de/projects/socketcan/
Czy ktoś wie jak taki interfejs pożenic z komputerem abym mogł je
wykorzystac?
c.