Logiciels de C.A.O / Robotique...
Contrôle d'accès / Domotique...
Alimentations / Piles / Boîtiers
Circuits imprimés / Prototypage
Connectique / Cordons / Câbles
Electronique de loisir / Fusibles
Haut-parleurs / Buzzer / Micros
Jeux de lumières / Sono / Kits et
modules / Matériels de soudage
Détail des fonctions du module "ROVIN™" Bien plus qu'un simple microcontrôleur "standard", le module ROVIN™ dispose (en plus des fonctions et instructions usuelles du langage "c"), de près de 220 fonctions (instructions) "spéciales" qui vous permettrons d'accélérer vos développements. Gestion des entrées / sorties "tout ou rien" Le module ROVIN™ dispose de 7 ports 8 bits (soit 56 broches) pouvant être utilisées comme des entrées/sorties tout-ou-rien. Les instructions: PPI_SetMode, PPI_GetMode, PPI_SetBitMode, PPI_GetBitMode, PPI_Out, PPI_In, PPI_BitOut, PPI_BitIn, PortSetMode, PortGetMode, PortSetBitMode, PortGetBitMode, PortOut, PortIn, PortBitOut, PortBitIn permettront de configurer les broches en entrée ou en sortie, de récupérer la configuration des broches (afin de savoir si elles ont été configurées en entrée ou en sortie), de changer l'état ou de lire les 8 bits d'un port ou de modifier la valeur ou de lire la valeur d'un seul bit du port. Génération de signaux "PWM" Le module ROVIN™ dispose (parmi ses entrées/sorties standards tout-ou-rien) de 8 broches pouvant être aussi utilisées pour générer des signaux "PWM". 2 sorties disposeront d'une résolution de 8 bits et les 6 autres sorties pourront être configurées avec des résolutions de 8 à 16 bits. Ces signaux pourront par exemple piloter des moteurs ou encore générer des tensions analogiques (avec des interfaces de puissance additionnelles). Les instructions: Pwm0_set, Pwm0_Duty, Pwm0_On, Pwm0_Off, Pwm1_set, Pwm1_Duty, Pwm1_On, Pwm1_Off, Pwm1_AllOn, Pwm1_AllOff, Pwm2_set, Pwm2_Duty, Pwm2_On, Pwm2_Off, Pwm3_set, Pwm3_Duty, Pwm3_On, Pwm3_Off, Pwm1_AllOn, Pwm3_AllOff permettront de configurer les broches en générateur de signaux "PWM", de déterminer la résolution des signaux, d'activer/désactiver un canal "PWM", d'activer/désactiver tous les canaux "PWM"... Gestion des entrées de conversion analogiques / numériques Le module ROVIN™ dispose (parmi ses entrées/sorties standards tout-ou-rien) de 8 broches pouvant être aussi utilisées comme des entrées de conversion analogique/numérique avec une résolution de 10 bits. Les instructions: AdcSet, AdcRead, AdcOn, AdcOff permettront d'activer/désactiver les fonctions de conversion analogique/numérique, de lire une valeur issue du convertisseur, d'appliquer automatiquement un facteur de multiplication à la valeur lue... Gestion des ports de communication série UART (RS-232) Le module ROVIN™ dispose (parmi ses entrées/sorties standards tout-ou-rien) de 4 broches pouvant être utilisées par redéfinition comme 2 ports séries (TX1/RX1 et TX2/RX2). Ces derniers pourront faire office de communication UART et ainsi servir à dialoguer avec un ordinateur, un afficheur à commande série (ALCD) ou tout autre périphérique RS-232 (il vous faudra toutefois ajouter un circuit intégré de mise à niveau de type "MAX-232" car les niveaux logiques 0/5 V du ROVIN™ ne sont pas directement compatibles avec les niveaux RS-232 de type +/- 10 V). Les instructions: UartSetBaud, UartOn, UartOff, UartTXOn, UartTXOff, UartRXOn, UartRXOff, UartWrite, UartSetPacketSize, UartRxBufRead, UartRxBufOut, UartRxBufCountRead, UartTxBufWrite, UartBulkOut, UartStringOut, UartBufOut, UartWrChar, UartWrShort, UartWrInt, UartWr Long, UartWrDouble, UartEventOn, UartEventOff, UartBufClear, permettront de configurer la vitesse de communication des UART (de 1200 à 57600 bps), d'activer/désactiver les UART, d'activer/désactiver les broches TX/RX, d'envoyer 1 octet, 2 octets, 4 octets, 8 octets, une chaîne de caractères ou une trame de données vers les UART, de déterminer la taille d'un buffer de réception (lequel génèrera une interruption lorsqu'il sera plein), de connaître le nombre de données présentes dans le buffer de réception, de récupérer les données présentes dans le buffer de réception, d'activer/désactiver la génération des interruptions lorsque le buffer de réception est plein. Gestion des ports de communication I2C™ Le module ROVIN™ dispose (parmi ses entrées/sorties standards tout-ou-rien) de 32 broches pouvant être utilisées par redéfinition comme 16 ports I2C™ maîtres indépendants. Pour chacune des broches du ROVIN™, il vous sera possible de définir à quel signal I2C™ (SDA/SCL) cette dernière correspondra. Il est également possible de changer cette configuration au cours de votre programme ! Les instructions: I2CCreate, I2CiIn, I2COut, I2CBitOut, SpiBitIn, I2cStart, I2cStop, I2cAck permettront de configurer et déclarer le ou les ports I2C™, de lire ou d'écrire de 1 à 64 bits depuis/vers le bus I2C™, de générer des conditions "Start" / "Stop" / "Acquittement". Gestion des ports de communication SPI™ Le module ROVIN™ dispose (parmi ses entrées/sorties standards tout-ou-rien) de 32 broches pouvant être utilisées par redéfinition comme 8 ports SPI™ maîtres indépendants. Pour chacune des broches du ROVIN™, il vous sera possible de définir à quel signal SPI™ (SI/SO/CK/CS) cette dernière correspondra. Il est également possible de changer cette configuration au cours de votre programme ! Les instructions: SpiCreate, SpiIn, SpiOut, SpiBitOut, SpiBitIn, SpiRw, SpiCs, SpiLatch permettront de configurer et déclarer le ou les ports SPI™, de lire ou d'écrire de 1 à 64 bits depuis/vers le bus SPI™. Un mode de pilotage spécial permettra également d'augmeter le nombe d'entrées/sorties du modules ROVIN™ en ajoutant des composants économiques tels que des 74HC595, 74HC597, 74HC165. Gestion des entrées du comparateur analogique Le module ROVIN™ dispose de 2 broches pouvant être utilisées comme des entrées/sorties stan-dards ou comme des entrées pour le comparateur analogique intégré. Les instructions: Ancomp Set, AncompOn, AncompOff permettront d'activer, de désactiver et de configurer le comparateur analogique afin de générer ou non des interruptions en cas de modification de la valeur de la tension présente sur les broches en question. Gestion des entrées "capture" Le module ROVIN™ dispose (parmi ses entrées/sorties standards tout-ou-rien) de 2 broches pouvant être utilisées comme des entrées de mesure d'impulsions. Les instructions: CaptureSet, CaptureRead, CaptureOn, CaptureOff permettront de configurer le mode de fonctionnement des entrées de comptage, de récupère les valeurs d'impulsions mesurées, d'activer/désactiver la mesure de comptage d'impulsions. Le module ROVIN™ dispose de 4 modes de comptages diférents:
Ainsi, les instructions: AlcdInit, AlcdLocate, AlcdPrint, AlcdPrintCode, AlcdClear, AlcdCursor, AlcdBlink, AlcdCgWrite, AlcdBackLight, AlcdKey, AlcdMode vous permettrons d'initialiser l'afficheur, de placer le curseur sur une position (colonne / ligne) de l'écran LCD, d'écrire une chaîne de caractères, des variables ou des caractères ASCII, d'éffacer l'écran, d'activer/désactiver le curseur, d'activer/désactiver le clignotement du curseur, d'activer/désactiver le rétro-éclairage de l'afficheur, de redéfinir des caractères sur l'écran du LCD, de supporter des commandes de type de celles utilisées dans des traitements de texte pour le déplacement du curseur à l'écran ou la gestion des modes Insert/Overwrite.
Génération de sons Le module ROVIN™ est capable de piloter des buzzers piezzo sans oscillateur (pas des haut-parleurs) afin de pouvoir restituer des sons sur 2 canaux différents par le bias de signaux "PWM".
Pilotage de servomoteurs Le module ROVIN™ dispose (parmi ses entrées/sorties standards tout-ou-rien) de 6 broches pouvant être aussi utilisées pour générer des signaux "PWM" capable de piloter des servomoteurs (type modélisme) avec une précision de commande pouvant aller jusqu'à 0,03 ° ! (ceci est la précision des ordres envoyées - la précision de déplacement dépendra ensuite de la qualité du servomoteur).
|
|||||||||||||||||||||||