Bonjour à tous,
Je souhaite m’amuser avec un contrôleur de bus CAN, j’ai donc acheté une carte similaire à celle-ci sur Amazon. Elle est composée d’un contrôleur CAN MCP2515 (datasheet) et d’un transceiver CAN TJA1050 (datasheet).
Je voudrais connecter cette carte sur un ESP8266 pour pouvoir, à terme, piloter le tout en WiFi. J’aime beaucoup ces petites cartes
Seulement voilà, l’ESP8266 n’accepte que du 3.3V sur ses pins, recevoir du 5V crame la carte. Le MCP2515 peut s’alimenter en 3.3V, il me semble, cependant le transceiver A1050, lui, a besoin d’être alimenté en 5V, selon la page 2 de la datasheet. Donc, pas le choix, je dois alimenter toute la carte en 5V (un seul pin VCC).
Du coup, les pins pour communiquer en SPI entre le MCP2515 et l’ESP8266 devraient aussi utiliser du 5V. Je suppose que pour la comm ESP -> MCP, 3.3V ne pose pas de soucis ? Les pins SCK, MOSI et CS devraient accepter du 3.3V et reconnaître un état haut, j’espère. Par contre, le MISO, lui, va envoyer du 5V, si la carte est alimenté en 5V. Pareil pour le pin d’interruption.
Comme je suis pas un expert en électronique (moi je suis dans l’info), je préfère demander de l’aide et pas faire de bêtise. Quel genre de montage devrais-je effectuer pour que tout se passe bien ? J’ai a dispo les composants de base (résistance, transistor, diode, condensateur).
Merci d’avance !
PS: Voici une schéma du montage : , trouvé sur le répo git suivant : arduino-mcp2515