🛠 Connecter un périphérique IO sur PICO-PTH4

AAEON PICO-PTH4 : Carte Pico-ITX avec SoC Intel Panther Lake · debutant · Apprenez à utiliser les connecteurs internes GPIO et série de la carte PICO-PTH4 pour interfacer des capteurs ou afficheurs.

Objectifs

Ce tutoriel vise à familiariser l'utilisateur débutant avec les interfaces d'entrée/sortie (E/S) de la carte AAEON PICO-PTH4. Nous allons explorer comment accéder aux connecteurs internes pour communiquer avec des périphériques simples, tels que des capteurs ou des afficheurs, en exploitant les ports série et le bus GPIO disponibles sur cette carte Pico-ITX compacte.

Matériel nécessaire

Étapes

  1. Identification des connecteurs : La PICO-PTH4 dispose de connecteurs internes pour le GPIO, le SMBus/I2C et deux ports série (RS-232/422/485). Consultez la documentation technique spécifique à votre révision pour identifier les broches exactes, car le format physique peut varier selon les modèles de châssis.
  1. Connexion physique : Éteignez la carte et débranchez l'alimentation 12V. Connectez votre périphérique au connecteur série interne approprié. Assurez-vous que les niveaux de tension (généralement 3.3V ou 5V pour les signaux TTL si convertis) correspondent aux spécifications du périphérique pour éviter d'endommager la carte.
  1. Accès au système : Redémarrez la carte et connectez-vous via SSH ou localement. Vérifiez que le système détecte les ports série avec la commande suivante :
dmesg | grep tty
ls /dev/ttyS*
  1. Configuration du port : Si le port n'apparaît pas, vérifiez les paramètres du BIOS. Pour les ports série classiques, ils sont souvent mappés sur /dev/ttyS0 ou /dev/ttyS1. Configurez la vitesse de transmission (baud rate) avec stty :
sudo stty -F /dev/ttyS0 9600 cs8 -cstopb -parenb
  1. Test de communication : Utilisez un outil comme minicom ou cat pour lire les données du périphérique connecté :
sudo cat /dev/ttyS0

Vous devriez voir les données brutes envoyées par votre capteur ou périphérique s'afficher dans le terminal.

Vérification

Pour valider le fonctionnement, envoyez une commande spécifique au périphérique si celui-ci accepte des instructions (ex : une commande de lecture de température). Si la réponse est cohérente et sans erreur de transmission, le lien physique et logiciel est établi. Vérifiez l'absence d'erreurs de communication dans les logs système (/var/log/syslog).

Pour aller plus loin

Une fois la communication série maîtrisée, explorez l'utilisation du bus I2C/SMBus pour connecter des capteurs numériques plus complexes nécessitant une adressage précis. La puissance de calcul du SoC Panther Lake (jusqu'à 180 TOPS) permet aussi d'envisager le traitement local des données IO pour des applications IoT avancées.

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels