J'ai une connexion de données à très faible vitesse sur la série (RS485): 9600 baud taux de transmission de données réelles est d'environ 25% de cela.Correction d'erreur robuste simple pour la transmission de ASICI sur série (RS485)
La ligne série traverse une zone de DME extrêmement élevée. Les fluctuations de pointe peuvent atteindre 3000 KV.
Je ne suis pas encore en mesure de forcer un changement dans le support physique, mais je pourrais facilement proposer de mettre en place un simple système robuste de correction d'erreurs sans voie de retour. Le schéma doit être facile à mettre en œuvre sur un micro série PIC18.
Des idées?
Je développe avec des dispositifs PIC18 et utilise actuellement le compilateur MCC18 et le PICC18. J'ai remarqué il y a quelques semaines que les en-têtes périphériques pour PICC18 mappent incorrectement la macro de bibliothèque Busy2USART() au bit TRMT au lieu du bit TRMT2. Cela m'a causé de gros maux de tête pendant une courte période avant que je découvre le problème. Le code simple: – Nate