Loading...
Welcome,
Guest
. Please
login
or
register
.
May 25, 2013, 08:57:42 am
|
Arduino Forum
::
International
::
Italiano
::
Software
(Moderator:
leo72
) :: CANBUS
« previous topic
next topic »
Pages: [
1
]
Go Down
Print
Author
Topic: CANBUS (Read 606 times)
0 Members and 1 Guest are viewing this topic.
enry68
Genova
Offline
Newbie
Karma: 0
Posts: 7
CANBUS
«
on:
November 03, 2012, 02:56:06 pm »
Bigger
Smaller
Reset
Salve a tutti, sto cercando di portare su un Atmel Mega un progetto vecchio di qualche anno fa relativamente alla gestione del CAN BUS.
Sto raccogliendo informazioni, dritte, codice, librerie, esempi e chi ne ha più ne metta sulle esperienze del CANBUS applicate all'arduino e dintorni. Preferibilmente vorrei usare un CAN Controller (direi che un Microchiop MCP2515 sia adeguato in termini di costi, reperibilità e share). Scriversi il datalayer a SW si può fare ma oltre ad occupare memoria inutilmente appesantisce il uControllore che preferirei facesse qualcosa di più edificante che calcolare dei CRC...
Quindi sto chiedendo a tutta la comunity se gentilmente può indirizzarmi verso qualche progetto/info da cui prendere spunto per l'impementazione di un SW che possa leggere e scrivere messaggi su un BUS CAN 2.0B (sia 11 che 19 bit header) che sfrutti una catena di questo tipo:
AT-Mega (SPI -->) CAN Controller --> Transceiver CAN
Approssimativamente: ATMega328 (ma vanno bene tutti quelli che hanno un SPI) -- MCP2515 -- MCP2551 .
Grazie a tutti e spero che questo thread possa essere utile anche ad altri amici.
Un saluto,
Enrico.
Logged
Future is Here!
llluca
Offline
Full Member
Karma: 0
Posts: 114
Re: CANBUS
«
Reply #1 on:
November 03, 2012, 03:24:28 pm »
Bigger
Smaller
Reset
Ciao,
Avevi già pensato a una libreria in particolare?
tipo
http://code.google.com/p/sparkfun-arduino-can-shield-code/downloads/list
Logged
enry68
Genova
Offline
Newbie
Karma: 0
Posts: 7
Re: CANBUS
«
Reply #2 on:
November 03, 2012, 06:14:20 pm »
Bigger
Smaller
Reset
grazie Luca, no non avevo pensato a nulla in particolare. in quesro momento devo apprendere il più possibile per poi fare la scelta giusta. per ora intanto mi studio questa e la provo.
grazie ancora.
Enry
Logged
Future is Here!
cyberhs
Selvazzano Dentro - Padova
Offline
God Member
Karma: 17
Posts: 526
"Chi sa fa, chi non sa insegna"
Re: CANBUS
«
Reply #3 on:
November 04, 2012, 01:09:32 am »
Bigger
Smaller
Reset
Solo per la cronaca, sulla nuova DUE sono stati previsti due pin per il CANBUS anche se non ancora gestiti.
Prevedo che a breve dovrebbe uscire una libreria DOC Arduino.
Logged
astrobeed
Rome (Italy)
Offline
Tesla Member
Karma: 74
Posts: 7382
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
Re: CANBUS
«
Reply #4 on:
November 04, 2012, 01:45:06 am »
Bigger
Smaller
Reset
Quote from: cyberhs on November 04, 2012, 01:09:32 am
Solo per la cronaca, sulla nuova DUE sono stati previsti due pin per il CANBUS anche se non ancora gestiti.
Attenzione che serve un CAN TRANSCEIVERS, p.e. SN65HVD230, per collegare la DUE al CAN bus.
Logged
www.linuxino.com
enry68
Genova
Offline
Newbie
Karma: 0
Posts: 7
Re: CANBUS
«
Reply #5 on:
November 04, 2012, 03:58:39 am »
Bigger
Smaller
Reset
Sono d'accordo, infatti l'ho scritto nel primo post
Credo che l'amico scrive a proposito del fatto che presto ci sarnno nella comunità molti esempi a riguardo e librerie ad Hoc per gestire il controller interno del uControllore senza dover necessariamente utilizzare (come sto facendo io) un controllore esterno. Per il layer 1 (come dicono i softwaristi) ci pensa e ci deve pernsare un fisico (tu hai giustamente suggerito il SN65HVD230 ma ce ne sono molti altri tra cui scegliere e tutti equivalenti). Cambiano i consumi e la risposta alle alte velocità ma se non si hanno grosse pretese uno vale l'altro.
Enry
Logged
Future is Here!
llluca
Offline
Full Member
Karma: 0
Posts: 114
Re: CANBUS
«
Reply #6 on:
November 04, 2012, 04:31:28 am »
Bigger
Smaller
Reset
Ciao,
Io ho fatto questa riflessione:
Da un punto di vista circuitale ad esempio io cerco di utilizzare un mcp2515 + 2551 + quarzo ecc..
quando se vediamo la "concorrenza"
tra i tanti un pic tipo 18F458 le cose si semplificano di molto.
Esiste un microcontrollore atmega arduino compatibile con caratteristiche simili?
Esiterebbe l' opportuna libreria?
Luca
Logged
enry68
Genova
Offline
Newbie
Karma: 0
Posts: 7
Re: CANBUS
«
Reply #7 on:
November 04, 2012, 04:55:37 am »
Bigger
Smaller
Reset
Credo che il DUE sia quello a cui alludi tu. Personalmente lo premio per il fatto che, a differenzadi 20 anni fa, oggi farsi delle PCS è faticoso, se non si usano i componenti THT. Quindi bisogna appoggiarsi a sbrogliatori e professionisti nel farsi fare le PCS. Qui il costo scende in base al numero e a noi hobbisti non ne servono mai pù di 2 o 3 ... quindi il DUE ha già tutto saldato e funzionante ... compreso il CAN.
Altrimenti esistono altri uC, come giustamente affermi, che però tolti i PIC sono tutti i packages diffici ... diciamo così. Sarà che con l'età non ci vedo più un belin ... ahahah
Logged
Future is Here!
Pages: [
1
]
Go Up
Print
« previous topic
next topic »
|
Arduino Forum
::
International
::
Italiano
::
Software
(Moderator:
leo72
) :: CANBUS
Jump to:
Please select a destination:
-----------------------------
General Category
-----------------------------
=> General Discussion
-----------------------------
Using Arduino
-----------------------------
=> Installation & Troubleshooting
=> Project Guidance
=> Programming Questions
=> General Electronics
=> LEDs and Multiplexing
=> Displays
=> Audio
=> Motors, Mechanics, and Power
=> Sensors
=> Networking, Protocols, and Devices
=> Interfacing w/ Software on the Computer
-----------------------------
Topics
-----------------------------
=> E-Textiles and Craft
=> Robotics
=> Science and Measurement
=> Home Automation and Networked Objects
=> Device Hacking
=> Education and Teaching
=> Interactive Art
=> Product Design
-----------------------------
Development
-----------------------------
=> Suggestions for the Arduino Project
=> Other Hardware Development
=> Other Software Development
-----------------------------
Community
-----------------------------
=> Website and Forum
=> Products and Services
=> Gigs and Collaborations
=> Workshops and Events
=> Local Groups
=> Exhibition / Gallery
=> Bar Sport
-----------------------------
International
-----------------------------
=> Deutsch
=> Español
=> Français
=> Italiano
=> Portugues
=> Scandinavia
-----------------------------
Forum 2005-2010 (read only)
-----------------------------
===> Uno Punto Zero
===> Bar Sport
===> Frequently-Asked Questions
===> News
===> Exhibition
===> Workshops
===> Interfacing
===> Bugs & Suggestions
===> Development
===> Troubleshooting
===> Portugues
===> Deutsch
===> Español
===> Français
===> Italiano
===> Scandinavia
===> Development
===> Interfacing
===> Syntax & Programs
===> Bugs & Suggestions
===> Troubleshooting
===> Report Spam at Arduino.cc
===> Forum
===> Playground Wiki
=> General
=> Hardware
=> Software
=> International
=> Web/Forum/Email/Spam
-----------------------------
Using Arduino
-----------------------------
=> Storage
=> Microcontrollers
-----------------------------
International
-----------------------------
===> Humor y Debate
===> Talleres, Encuentros, ...
===> Tutoriels et cours
===> Réalisations et Projets Finis
===> Le bar
=> Nederlands
===> Software
===> Hardware
===> Proyectos
===> Documentación
=> India
===> Hardware
===> Software
===> Megatopic
-----------------------------
Products
-----------------------------
=> The Arduino Starter Kit
=> Arduino Due
-----------------------------
International
-----------------------------
===> Generale
-----------------------------
Products
-----------------------------
=> Arduino Esplora
=> Arduino GSM Shield
-----------------------------
Maker Faire Rome - The European Edition
-----------------------------
=> Makers
=> Events and Tour
Loading...