Accueil > Forum > > > > modifier la fréquence de l'UART en VB6
modifier la fréquence de l'UART en VB6
samedi 3 juin 2006 à 16:38:50 |
modifier la fréquence de l'UART en VB6

alfarabi
|
Bonjour, Je voudrais modifier la fréquence de l'UART (port série) en VB6 pour avoir un débit d'environ 10400 bauds (115200/11). Des sources existent en Cpp mais, je suis plus à l'aise en VB. Auriez vous une idée? alfa
|
|
samedi 3 juin 2006 à 17:59:19 |
Re : modifier la fréquence de l'UART en VB6

jack
|
Salut Pour communiquer avec le port série, il faut utiliser le composant MSCOMM. Tu pourras choisir des vitesses de 110 à 256000 Bauds - regarde dans l'aide
Vala Jack, MVP VB NB : Je ne répondrai pas aux messages privés
Champion du monde de boule de cristal - 2005 Le savoir est la seule matière qui s'accro
|
|
dimanche 4 juin 2006 à 14:04:52 |
Re : modifier la fréquence de l'UART en VB6

alfarabi
|
Bonjour, Je connais bien la mscomm, mais là, il s'agit de valeurs non standards, 10400 bauds n'est pas un argument acceptable pour "mscomm.settings". De plus en passant par les API on retombe sur les méthodes de la mscomm. Les accés par DOS ou par adressage asm aux différents ports ne sont pas supportés par XP. Utiliser d'autre dll (rscom, portio...)ne convient pas car elles utilisent les API et donc des valeurs standards de débit et même si on veut passer par : mscomm.DTRenable= true sans tempo! mscomm.DTRenable = false sans tempo! ...........et ainsi de suite pour un octet Le temps pour un bit ne descend pas en dessous des 500 microsecondes! Et voulant éviter l'option matériel (interface avec microcontrôleur), je préfère modifier l'UART. Voilà mon problème! Pourquoi 10400? C'est la valeur nécessaire pour communiquer avec les calculateurs automobiles. Merci alfa
|
|
lundi 5 juin 2006 à 03:11:57 |
Re : modifier la fréquence de l'UART en VB6

jack
|
Ok mais je ne pense pas qu'on puisse utiliser des valeurs personnelles de vitesse car ces valeurs doivent être des multiples d'une horloge - à vérifier. Je trouve bizarre que des équipements récents n'utilisent pas les standards, ça me semble une abbération Es-tu sûr qu'ils utilisent des communications asynchrones ? On ne peut pas faire de RS485 avec la connexion RS232 d'un PC. Il faut un adaptateur externe. Comment fais-tu la conversion "bytes échangés" et "Bauds" ? Méfie toi, les Bauds sont "The number of discrete signal events per second in a data transmission", y compris les signaux d'enveloppages (Start Bit, Parity, ...)
Vala Jack, MVP VB NB : Je ne répondrai pas aux messages privés
Champion du monde de boule de cristal - 2005 Le savoir est la seule matière qui s'accro
|
|
jeudi 8 juin 2006 à 01:18:05 |
Re : modifier la fréquence de l'UART en VB6

alfarabi
|
Salut Jack, J'ai trouvé une solution mais je dois la mettre au point avant d'en proposer le source. La inpout32.dll (habituellement pour le port //) a pour effet de modifier les registres correspondant au diviseur de l'uart (il faut choisir une valeur entière). Au préalable il convient de configurer le port avec les API de window, on intervient après avec la dll. J'ai confirmé par un test à l'oscillo. Seul hic: ne marche pas pour les cable "USB/Port série" (Problème d'adressage), pas cool pour les portables sans port série. Quand aux constructeurs automobiles, ils ont toujours fais ce qu'ils ont voulu, voire imposer des protocoles de com (CAN, LIN...) dans d'autres domaines industriels (domotique..). Les valeurs non standards de débits réduisent, peut-être, les possibilités de pseudo-piratage des calculateurs auto. On préfère imposer au garagiste du matériel de 5000 à 15000 euros juste pour effacer un code défaut ou pour avoir un paramètre quelconque en instantané.
Merci, à très bientôt.
alfa
|
|
Cette discussion est classée dans : vb6, modifier, fréquence, uart
Répondre à ce message
Sujets en rapport avec ce message
generation de son avec VB6 [ par daniel ]
Bonjour,comment générer des sons par VB, que l'utilisateur ait ou non une carte son et quelle que soit la carte son ?Attention, il s'agirait d'un son
PB VB6 [ par xxl ]
SLT j'ai un pb avec le contrôle DBGRID.je veux l'associer a une commande crée sur une connection mais je n'arrive pas à accéder à la méthode CommandTe
méthode "Update " de VB6 [ par lami75 ]
Bonjour à tous!! svp je fait un update sur un objet recordset sur vb6 (pour modifier les valeurs contenues dans une colonne ,les diviser par 3 ). J'ob
Comment modifier des PDF à partir de VB6 ? [ par pauldw ]
Je dois masquer des parties de fichiers PDF existants, et rajouter des commentaires dans des cadres à placer par-dessus le fichier PDF existant.Quelqu
VB6 Modifier un nom de fichier dans un FileListBox [ par JeffC1977 ]
BonjourJ'aimerais savoir s'il est possible de modifier les noms de ficihers dans un répertoire sélectionner.Exemple, j'ai beaucoup de fichiers qui ont
VB6 - Comment modifier l'heure de windows svp? [ par Norin ]
Bonjour, je travail présentement sur un projet en VB6 qui aurait pour but de modifier l'heure de windows [celle en bas à droite] selon l'heure d'un au
VB6 Modifiaction Bdd SQL Server avec ADO [ par Munkyubi ]
Bonjour.Je code sous VB 6.0 et je viens de me mettre à l'ADO. J'aimerais savoir si, comme sur le DAO on peut modifier certaines information avec SQL S
(VB6/VBS) Modifier la date de modification d'un fichier [ par asecher ]
Bonjour,J'ai bien trouvé des codes en C++ pour modifier la propriété "DateModified" d'un fichier (équivalent de la commande touch en Unix), mais je ne
Modifier une base de donnée avec VB6 [ par p1p1s3tup ]
Bonjour à tous. J'aimerais savoir comment on pourrais faire pour dans un premier temps afficher sous VB une base de donnée et puis dans un deuxième t
vb6 + xml !? [ par jimmy69 ]
Bonjour,Je bosse sous vb6J'ai un fichier xml comme ceci &l
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|