ABCelectronique : portail d'information dans le domaine de l'électronique

 

Recherche:

Proposer un lien    Retour à la liste des montages

Liste des montages catégorie: Bus

Balance sur bus USB

Projet sur bus USB realisé avec un microcontrolleur Motorola HC11 et un controlleur National USBN9603.

Disponible aussi en anglais et espagnol.


Base PC USB-CAN auto-alimentée

L'objectif de ce montage est de permettre de visualiser l'activité d'un bus CAN sur le port USB un PC (compatible à la fois avec Windows, Linux et Mac), et de pouvoir envoyer des messages sur le bus par la même occasion.


BAYBUS

Tout d'abord, une petite définition s'impose :un baybus, sert à mettre en façade , toutes les choses importantes de mon pc.Moi j'ai realisé un baybus , me permettant de piloter 4 ventilateurs et de démarrer ma seconde alimentation.Cela vous coûtera environ 100F de composants et beaucoup d'heures de travail.


Bus I2C

Documentation du bus I2C


Commande d'un afficheur 7 segments par liaison RS-232C

On se propose de commander un afficheur à LED 7 segments, à partir du clavier d'un ordinateur.

La communication se fait par une liaison série RS-232C.

Circuits sont proposés : Le premier utilise un PIC 16F84A (sans UART). Le second utilise un PIC 16F628A (avec UART interne).


Comment utiliser l'I2C

I2C start

I2C_Write

I2C_READ


Convertisseur USB vers ports COM Série

Cette page n’est qu’une simple étude technique d’un matériel commercial existant, destinée à vérifier s’il présentait un intérêt pour l’équipement du bord.


Gestion d'un bus I2C

Dans cette partie , nous allons voir comment interfacer le PIC16F84 avec un bus I2C.

L'exemple qui va suivre concernera une mémoire 24C16.


Gestion du bus I²C sur C167

Gestion du bus I²C sur C167


Interface USB

Réaliser une interface USB (acquisition analogique, entrées/sorties numériques, ...) de façon simple avec un pic 18f4550, ne nécessite aucun driver sous Windows XP, car utilise le protocole HID


Interface USB

Interface USB d igor Cesko modifié


Le bus I2C

Mise en oeuvre avec le microcontrôleur PIC 16F876A

Présentation du bus I2C

Technologie du bus I2C : sorties de type drain ouvert (ou collecteur ouvert)

Exemple de communication entre un maître (PIC 16F876A) et un esclave

Le module MSSP du PIC 16F876A, programmé en langage assembleur

Le module SSP du PIC 16F88


Lecture / écriture sur bus I2C - 24C02 à 24C16

Les exemples décrits ici montrent comment écrire et lire des données dans une mémoire EEPROM externe de type 24C02 (256 octets), 24C04 (512 octets) ou 24C16 (2048 octets) à travers une liaison I2C et avec un microcontrôleur de type 18F2420.


Lecture / écriture sur bus I2C par PCF8574

Les exemples décrits ici montrent comment utiliser les expandeurs de port PCF8574 et PCF8574A câblés sur un même bus I2C, en association avec un microcontrôleur de type PIC 18F2420 utilisé en maître. Une partie du texte explique comment adresser ces composants en fonction de l'adresse affectée localement, au niveau physique des PCF8574(A) eux-mêmes.


Lecture / écriture sur bus I2C par PCF8583

Les exemples décrits ici montrent comment utiliser l'horloge temps réel (RTC) PCF8583 avec un PIC18F2420, les deux étant intimement liés pr un bus I2C.


Module i2c : 16 entrées/sorties numériques

Ce module se connecte sur l'interface i2c universelle pour PC décrite sur ce site grâce à un cable muni de connecteurs 6P/4C. Le coeur du montage est composé de deux PCF8574 : des tampons 8 bits pour bus I2C. L'adresse de base de ce module I2C est 32. Il est possible de paramétrer les lignes d'adresses A0,A1 et A2 des composants de sorte qu'il devienne possible de connecter jusqu'à quatre modules de ce type sur un même bus i2c pour un total de 64 lignes d'entrée/sortie !. Le module connecté sur le bus est alimenté via celui-ci ( aucune alimentation externe n'est requise ! ).


Module i2c : affichage 4 digits

Ce montage se connecte sur l'interface i2c universelle pour PC grace a un cable muni de connecteurs 6P/4C. Ce module est commercialisé sous la forme d'un kit par SELECTRONIC. Le coeur du montage est un SAA1064 qui commande 4 digits.


Module i2c : afficheur lcd 1*16 caractêres

Ce module se connecte sur l'interface i2c universelle pour PC décrite sur ce site grace a un cable muni de connecteurs 6P/4C.La base du montage est le module "interface I2C pour PIC16C84" décrit sur ce site auquel a été ajouté un écran LCD alphanumérique pouvant afficher 16 cractêres. Une fois connecté sur le bus et alimenté via celui-ci ,le PIC16F84 se comporte comme un composant I2C possédant 8 registres internes 8 bits accessibles individuellement en lecture et en écriture.


Module i2c : commande de 4 servomoteurs

Ce module se connecte sur l'interface i2c universelle pour PC grace a un cable muni de connecteurs 6P/4C.La base du montage est le module "interface I2C pour PIC16C84" décrit sur ce site auquel a été ajouté quelques composants pour la commande des servos. Une fois connecté sur le bus et alimenté via celui-ci ( aucune alimentation externe n'est requise si vous ne commandez que 1 ou 2 servos ! ),le PIC16C84 se comporte comme un composant I2C possédant 8 registres internes 8 bits accessible individuellement en lecture et en écriture.


Module i2c : lecteur de carte d2000

Ce module se connecte sur l'interface i2c universelle pour PC grâce a un câble muni de connecteurs 6P/4C. Les cartes à puce de la famille D2000 de chez Philips intégrant une interface I2C complète , le montage se limite à de la connectique.


Module i2c : tachymètre pour deux moteurs

Ce module se connecte sur l'interface i2c universelle pour PC décrite grâce a un câble muni de connecteurs 6P/4C.La base du montage est le module "interface I2C pour PIC16C84" décrit sur ce site auquel a été ajouté quelques composants pour la fonction tachymétrique.


Module i2c : télécommande infrarouge rc5

Le cœur du montage est un SAA3028 qui effectue cette conversion.L'adresse de base de ce module i2c est 38. Il est possible de paramétrer les lignes d'adresses A0,A1 et A2 du composant de sorte qu'il devient possible de connecter jusqu’à huit module de ce type sur un même bus i2c.


Module i2c : variateur de vitesse n°1

Le montage proposé ici permet de commander un moteur a courant continue en controlant sa vitesse et son sens de rotation via le bus I2C. Le montage repose sur le principe du hachage de la tension d'alimentation.


Module i2c : variateur de vitesse n°2

Module "interface I2C pour PIC16C84" auquel a été ajouté quelques composants pour la commande des moteurs. Une fois connecté sur le bus et alimenté via celui-ci ( Seul une alimentation externe pour les moteurs est requise ).


Programmation du bus i2c sous windows

Pour commander l'interface i2c universelle pour PC ainsi que tous les modules qui se connectent sur le bus sous windows, le plus simple consiste a utiliser une DLL. De par la structure même des DLL, ces fichiers sont utilisables par bon nombre de langages.


Protocole RS485 avec half-duplex

PBUS est un bus de communication pour microcontrôleurs. Chaque nœud esclave participant au bus de communication peut envoyer commandes et des données, et peut y répondre avec l'état et les données.


Test dialogue entre PIC18F258 Modbus

Test dialogue entre PIC18F258 Modbus Maitre et esclave Entrelec ITB 8EST


Test dialogue Modbus avec PIC16F877

Cette application utilise le PIC16F877 40 pin, et permet l'acquisition suivant le protocole MODBUS

De 3 mesures analogiques 10 bits , via une liaison RS232 19200bds vers un PC MAITTRE (modbus)

L'exemple en C (MikroC) envoie la reponse sans tester le contenu de la requete.