Classe d'utilisation de la Carte Aquisition STM32 A0 description : pilotage de l'electronique "Carte Acquisition STM32 version A0 B0" avec le programme interne 1.0 à 3.x utilisation :
More...
|
def | __init__ (self, CANBus, adresse) |
| Initialisation de la classe, utilisé comme ça : More...
|
|
def | GetAna (self, voie, LSB=False) |
| lecture des voies analogiques Calcul : le pont diviseur : 5,7 en 12 bits soit :
More...
|
|
def | GetFreqTick (self, voie) |
| lecture frequence et compteur d'impulsion More...
|
|
def | GetIgniter (self, voie=0) |
| Read the counter 1 and 2 and formating datas require Acquisition board with software 4.0. More...
|
|
def | GetTor (self, voie) |
| lecture des voies TOR More...
|
|
def | GetVersion (self) |
| recupère la version, si possible de la carte d'acquisition More...
|
|
def | SetFreqInibTimeV2 (self, voie, time) |
| ecriture des temps d'inhibition des voies compteurs sur carte 2.0 à 3.x More...
|
|
def | SetFreqInibTimeV4 (self, voie, time) |
| ecriture des temps d'inhibition des voies compteurs sur carte 4.0 More...
|
|
def | SetPWM (self, voie, PWMValue) |
| écriture d'un PWM More...
|
|
def | SetPWMFreq (self, Frequence) |
| écriture de la frequence des 4 PWM More...
|
|
def | SetPWMOnOff (self, voie, OnOff) |
| Arrette ou active une voie PWM. More...
|
|
def | SetTor (self, voie, state) |
| écriture des voies TOR More...
|
|
def | __init__ (self, CANBus, adresse) |
| Initialisation de la classe, utilisé comme ça : More...
|
|
def | GetValue (self, ID) |
| envoie d'une requete et reception d'une trame More...
|
|
def | GetVersion (self) |
| (not used) More...
|
|
def | SendCmd (self, ID, cmd) |
| envoie d'une trame sans attente de reponse
More...
|
|
def | SetListeActions (ListeActions) |
| récupère le pointeur sur ListeActions[] More...
|
|
Classe d'utilisation de la Carte Aquisition STM32 A0 description : pilotage de l'electronique "Carte Acquisition STM32 version A0 B0" avec le programme interne 1.0 à 3.x utilisation :
MonCompteur = Compteur(adresse) MonCompteur.SetInibTime(n° compteur, temps d'inhibition) Freq, NombreTicks = MonCompteur.GetFreq_Ticks(n° compteur)
rappel des adresses : adresse base reglable entre 0 et 255*16 par tranche de 16 (soit 256 adresses possibles) voir le fichier sur cette page : http://jumpifnotzero.free.fr/?electronic/STM32_aquisition/index.php
- Date
- 27/02/2016 Création
- 5.3 fevrier 2019 Modification :
- 6.3 20 avril 2021 :
- remove function Calib_Ana() never used
- 7.0 aout 2021 :
- add init to set new version of acquisition 4.0
- GetVersion save the value in VersionSoftCarte
- create SetFreqInibTimeV2 and SetFreqInibTimeV4, and link SetFreqInibTime with the good version regarding acquisition program
- change all "range(0,x)" by values tables [0,1,2,...,x] to save time
float AnaCoef = 3.3 /4096 * 5.7 |
|
static |
analogic multiplier.
The dividing bridge is 5.7, but the resistor are 1%, so the value can be between 5,607 and 5,795 (total tolerance = 1,666 %). This static error can be corrected, dependind the plugged in sensor. Please see IANA class in Capteurs.py.