Auteur Sujet: projet centrale "LaBox" wifi DCC++ Can  (Lu 584730 fois)

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3055
  • 100% Arduino et N
    • Voir le profil
Re : Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #405 le: février 06, 2021, 11:08:29 pm »
Utilisez un MCP2562. Il est moins cher que ce module et il fonctionne  :)

Et en plus j'en ai déjà 10 en cms !
Cordialement,
Dominique

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3055
  • 100% Arduino et N
    • Voir le profil
Re : Re : Re : Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #406 le: février 06, 2021, 11:12:34 pm »


Et on trouve bien une 120ohms entre CANH et CANL sur les quatre cartes que j'ai.

Mais alors on n'a pas besoin du strap et de la 120 Ω sur la carte LaBox !
Cordialement,
Dominique

DDEFF

  • Hero Member
  • *****
  • Messages: 760
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #407 le: février 07, 2021, 09:46:32 am »
Je ne comprends pas bien : il ne faut une 120 Ω qu'aux deux extrémités.
Donc il faut pouvoir choisir, pour chaque carte, si on met la 120 Ω ou pas.
"Ce n'est pas le puits qui est trop profond, c'est ta corde qui est trop courte" (proverbe chinois)

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2217
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #408 le: février 07, 2021, 10:22:37 am »
On peut toujours dessouder la 120 ohms CMS si on veut.
Cordialement

Jean-Paul

  • Newbie
  • *
  • Messages: 31
  • Z
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #409 le: février 07, 2021, 10:47:29 am »
Bonjour,

J'avais déjà testé avec succès, une de mes cartes CJMCU-230 comme expliqué ici https://forum.locoduino.org/index.php?topic=1140.0 avec les programmes de Dominique:
Côté LaBox programme : Can-test-Jan-21 Librairie: https://github.com/miwagner/ESP32-Arduino-CAN
Côté Nano + Can : Test_ACAN_Send-Receive_ID7

Aujourd'hui j'ai soudé les broches sur les autres cartes de mon lot (https://www.amazon.fr/gp/product/B07RDKRRN9).
Résultats :
1. elles fonctionnent toutes
2. la sérigraphie est fausse sur toutes les cartes, il suffit de monter comme prévu sans regarder les inscrptions (voir photo)

J'ai aussi installé le programme LaBox-078-TEST_CAN_SATELLITE sur LaBox sans rien changer côté Nano.

J'obtiens bien la communication

Sur Labox;
envoi 4 0x20 0x2 0x0
recu de 7 : 0x1 0x2 0x4 0x8 0x16 0x32 0x64 0x128
recu de 7 : 0x1 0x2 0x4 0x8 0x16 0x32 0x64 0x128


Sur Nano:
Message envoyé
Message envoyé
Message reçu: 1047
ID: 37 Data:  0x20 0x2 0x0


Indépendemment du contenu des messages, cela prouve en tout cas que les cartes et la communication fonctionnent..

Pour ce qui est de la résistance de 120 ohms, dans cette configuration simple (2 noeuds, un cable téléphonique de 1m) je ne vois pas de différence avec ou sans le jumper sur la carte Labox (?)

Amicalement
Jean-Paul






Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3055
  • 100% Arduino et N
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #410 le: février 07, 2021, 03:14:48 pm »
Toutefois, il y a ici une contribution interessante pour éviter de changer éventuellement le driver 230 sur cette carte CJMCU230 : connecter la pin RS au gnd pour forcer le mode haute vitesse, à condition que le 230 ne soit pas pourri !

https://esp32.com/viewtopic.php?t=380&start=170#p59173
Citer
Be aware that they are some "FAKE" transceiver based on VP230 (SN65HVD230) !!!

I've lost days with 2pcs CJMCU-230 coming from the same supplier on Aliexpress. They were almost working at low speed (125kb) & only for few seconds at 500kb... Forcing High Speed mode with Rs connected to GND did not help really.

Applying another similar transceiver from Waveshare with same VP230 SN65HVD230 with Rs grounded solved all my troubles. Plugg & run! Smooth ESP32 read & writte at 500kb for hours with heavy REC trafic (Rx_PDO1_20ms, Rx_PDO2_1s, Rx_PDO3_5s, Tx_PDO1_1s)
https://www.waveshare.com/sn65hvd230-can-board.htm

Sur la carte CJMCU-230, le RS est relié au 3,3V via une pull-up de 10K.

J'ai relié RS au GND mais cela ne change rien : aucune transmission donc circuit HS
Je n'ai pas encore essayé à 125kb/s..
« Modifié: février 07, 2021, 03:25:09 pm par Dominique »
Cordialement,
Dominique

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2217
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #411 le: février 08, 2021, 12:01:26 am »
Un extrait de la doc du VP230 : (fait 700K je ne peux pas la joindre, voir google)
On the SN65HVD230 and SN65HVD231, pin 8 provides three different modes of operation: high-speed, slope
control, and low-power modes. The high-speed mode of operation is selected by connecting pin 8 to ground,
allowing the transmitter output transistors to switch on and off as fast as possible with no limitation on the rise
and fall slopes. The rise and fall slopes can be adjusted by connecting a resistor to ground at pin 8, since the
slope is proportional to the pin's output current. This slope control is implemented with external resistor values of
10 kohm, to achieve a 15-V/ms slew rate, to 100 kohm, to achieve a 2-V/ms slew rate. See the Application Information
section of this data sheet.
The circuit of the SN65HVD230 enters a low-current standby mode during which the driver is switched off and
the receiver remains active if a high logic level is applied to pin 8. The DSP controller reverses this low-current
standby mode when a dominant state (bus differential voltage > 900 mV typical) occurs on the bus.
The unique difference between the SN65HVD230 and the SN65HVD231 is that both the driver and the receiver
are switched off in the SN65HVD231 when a high logic level is applied to pin 8 and remain in this sleep mode
until the circuit is reactivated by a low logic level on pin 8.
The Vref pin 5 on the SN65HVD230 and SN65HVD231 is available as a VCC/2 voltage reference.
The SN65HVD232 is a basic CAN transceiver with no added options; pins 5 and 8 are NC, no connection.
Cordialement

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3055
  • 100% Arduino et N
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #412 le: février 08, 2021, 05:53:56 pm »
Tiens je n'ai pas utilisé la version 079 !!

quand le Can marche je vois ceci :
La 1ère ligne est le programme de test
La 2e ligne est la version LaBox

ESP32 CAN - LaBox + Satellite V1
*** LaBox LIBRARY : 0.7.8
VERSION DCC++     : 2.0.0
COMPILED          : Feb  5 2021 18:31:39
   ENABLE(PWM): 32
   CURRENT: 36
Throttles ------------------
0 : Serial
1 : ThrottleWifi: Z21 - 1  WifiPort: 21105  WifiProtocol: UDP (Z21 converter : )  not connected
2 : ThrottleWifi: Z21 - 2  WifiPort: 21105  WifiProtocol: UDP (Z21 converter : )  not connected
3 : ThrottleWifi: Z21 - 3  WifiPort: 21105  WifiProtocol: UDP (Z21 converter : )  not connected
4 : ThrottleWifi: WiThrottle - 1  WifiPort: 44444  WifiProtocol: TCP (WiThrottle converter)  start:60 end:62 not connected
5 : ThrottleWifi: WiThrottle - 2  WifiPort: 44444  WifiProtocol: TCP (WiThrottle converter)  start:60 end:62 not connected
6 : ThrottleWifi: WiThrottle - 3  WifiPort: 44444  WifiProtocol: TCP (WiThrottle converter)  start:60 end:62 not connected
envoi 0 0x20 0x20 0x0
recu de 21 : 0x0
envoi 1 0x2 0x20 0x0
recu de 21 : 0x0
envoi 2 0x8 0x80 0x82
recu de 21 : 0x0
envoi 3 0x2 0x20 0x0
recu de 21 : 0x0
envoi 4 0x20 0x2 0x0
recu de 21 : 0x0
envoi 5 0x2 0x40 0x1
recu de 21 : 0x0
envoi 0 0x20 0x20 0x0
recu de 21 : 0x0
Cordialement,
Dominique

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2217
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #413 le: février 09, 2021, 12:05:42 am »
On va tranquillement vers une intégration du MCP2562 sur la carte LaBox.
Tenir compte de ce que sa tension d'alimentation est 5V, et voir les I/O.
Cordialement

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3055
  • 100% Arduino et N
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #414 le: février 09, 2021, 09:28:05 am »
D’après la datasheet, sa tension d’alimentation est de 5V, mais en reliant VIO à 3,3V, il y a une conversion de niveau interne pour les pins TxD et RxD.

Voir figure 1-2

D’ailleurs il vaut mieux que tous les transmetteurs sur un réseau Can soient alimentés en 5v.
Bien que ça marche aussi si certains sont en 3,3v : c’est mon cas chez moi où j’ai un Due en 3,3V qui n’a jamais posé de problème. J’ai déjà expliqué ça ailleurs dans le site.
« Modifié: février 09, 2021, 09:37:26 am par Dominique »
Cordialement,
Dominique

simontpellier

  • Full Member
  • ***
  • Messages: 115
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #415 le: février 09, 2021, 08:32:32 pm »
A signaler à toutes fins utiles... il semblerait qu'on puisse même se passer tout simplement de transceiver !

https://forum.pjrc.com/threads/43684-CAN-bus-Teensy-Teensy-communication-without-transceiver
https://www.mikrocontroller.net/attachment/28831/siemens_AP2921.pdf
« Modifié: février 10, 2021, 11:18:10 am par simontpellier »

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3055
  • 100% Arduino et N
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #416 le: février 09, 2021, 11:40:33 pm »
Citer
CAN sur Teensy,

On n’est plus dans le sujet dédié à LaBox . Peux-tu le déplacer sur un autre sujet relatif au Can ?

On est déjà à 28 pages : Faut pas se disperser !
« Modifié: février 09, 2021, 11:50:55 pm par Dominique »
Cordialement,
Dominique

AmadeusHF

  • Full Member
  • ***
  • Messages: 205
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #417 le: février 10, 2021, 06:09:42 pm »
Pour info je viens de faire un "panier" sur eBay, principalement avec les liens fournis par Dominique : la plupart fonctionnent encore.
Il y a quelques pièces en rupture de stock mais rien qu'on ne puisse contourner.

Voici une idée du budget achat BRUT, j'entends par là non pas le cout de revient d'une box, mais le cout d'approvisionnement en composants : il faut acheter des lots et bien que l'on utilise que une ou deux unités d'un lot, il faut bien payer le tout au départ, à voir si l'on réutilise le reliquat ensuite.

Cela donnera une idée du budget pour une personne (comme moi) qui n'a pas de stock (enfin sur peu de choses).

En résumé :
65.28 € sur eBay FR de matériel
31.39 € de frais de port (50 % !)
12.27 $ eBay COM

Je n'ai pas inclus dans ce budget les LEDS et les résistances 1/4 W que j'ai effectivement en stock en pagaille.

Donc grosso-modo, il faut compter une 100aine d'€ d'achats ce à quoi il faut ajouter la fabrication et frais de port du PCB.

Sébastien.
La perfection est un chemin, non un but...

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3055
  • 100% Arduino et N
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #418 le: février 10, 2021, 09:00:47 pm »
En attendant de recevoir quelques MCP2562 en boitier DIP 8 pattes, j'ai fait un petit schéma pour remplacer la carte CJMCU-230 par une bidouille se branchant sur le même connecteur 6 pattes :



Une première remarque : il faudra une patte de plus pour amener le 5V sur le MCP2542, la patte existante 3V3 étant destinée à la pin 5 (VIO) pour le convertisseur interne de niveau.

Heureusement on a un 5V juste à coté sur la carte LaBox.

A un moment j'ai cru possible l'échange du SN65HVD230 par le MCP2562 (!). Et bien non, ce n'est pas possible.

PS: premier essai de EasyEDA pour le schéma. C'est pour ça que ce n'est pas terrible  :-[

« Modifié: février 11, 2021, 03:23:13 pm par Dominique »
Cordialement,
Dominique

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2217
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #419 le: février 10, 2021, 09:37:37 pm »
Pour info je viens de faire un "panier" sur eBay ...

Effectivement plusieurs paramètres entrent en jeu :
- depuis la crise sanitaire, les vendeurs chinois font plus rarement le port gratuit. Les français sont bien sur plus cher.
De plus, ceux qui proposent des prix attractifs, revoient leur tarifs ensuite. Il faut renouveler les recherches avec une partie du libellé pour optimiser.
Les vendeurs british sont maintenant à éviter.
- nous avons donné des liens pour des lots pour optimiser le port et le coût. Pour faire UNE box, il faut revoir le choix des vendeurs ou des lots.
Et élargir la recherche à "Monde entier"

La question de constituer des kits s'est bien sur posée, mais tout le monde comprend que c'est un boulot de romain que les redistribuer, de plus exposé au manque d'expérience des utilisateurs. Mais les bonnes volontés sont encouragées. A noter que chez JLCPCB, c'est le même tarif de un à cinq exemplaires (avec une promo permanente à ~7€). Ce qui peut conduire à prévoir les composants en rapport.
Et donc, en monter cinq exemplaires et les céder pour couvrir ses frais annexes.

Cette description détaillée s'adresse aux amateurs disposant d'une certaine expérience des montages électroniques. Il faut être capable de lire un schéma et de vérifier les implantations.
Et de souder avec une précision certaine, la proximité des pads et des vias doit être soigneusement vérifiée pour éviter des court-circuits.
Cette expérience s'accompagne en général, de l'accumulation des composants standard.
Et au final, certains composants sont facultatifs, remplaçables, voire inutiles :
D3 (Z3.3v),
la diode PROT_INV,
C9, 10µF
R17, une fois évaluée, la remplacer par une résistance fixe.
LED1,2,3,4 seules deux sont utiles.
Bornier : un seul est utile. (3.51 ou 5.08)
La 120 ohms du CAN est déjà sur le module CAN.
2N3904 : n'importe quel NPN fait l'affaire
Le radiateur utile seulement pour la circulation simultanée de plusieurs locomotives en permanence à pleine vitesse (ou de nombreux accessoires DCC)
Attention à la version de l'Oled : bornier dans l'ordre GND, VCC, SCL, SDA
Le boitier (?)

Le choix des fournisseurs, comme plusieurs fois discuté à Locoduino fait intervenir votre gout du risque pour eBay en particulier et certains préféreront les institutionnels comme TME. A noter que Aliexpress semble sélectionner ses vendeurs (mais on les retrouve aussi sur eBay).

12.27$ de COM : de quoi s'agit-il ?

En tout cas bon courage pour le montage !

Cordialement