Both sides previous revisionPrevious revisionNext revision | Previous revision |
projets:fuz:generale_led_matrix [2020-04-11 00:03] – barzi | projets:fuz:generale_led_matrix [2023-02-02 22:06] (current) – external edit 127.0.0.1 |
---|
Nous avons une barre de 8 X 160(a verifier) pixels avec une alimentation 5V 20A MeanWell.\\ | Nous avons une barre de 8 X 160(a verifier) pixels avec une alimentation 5V 20A MeanWell.\\ |
\\ | \\ |
Un module indépendant représente l'"intelligence" de la carte, il sera utile pour comprendre quels signaux sont envoyés mais sera inutile car propriétaire et présente peu d'intérêt a reverser comparé l'idée de partir sur notre propre contrôleur.\\ | Un module indépendant représente l'**"intelligence de la carte"**, il sera utile pour comprendre quels signaux sont envoyés mais sera inutile car propriétaire et présente peu d'intérêt a reverser comparé l'idée de partir sur notre propre contrôleur.\\ |
\\ | \\ |
L'autre module est composé de dalles chainées de 8X32 (a verifier).\\ | L'autre module est composé de **dalles chainées** de 8X32 (a verifier).\\ |
| Nous allons faire l'**analyse d'une de ces dalle** en comprenant chaque composant, son mode opératoire comme expliqué dans son datasheet, et la manière dont ils sont reliés entre eux.\\ |
\\ | \\ |
Nous allons faire l'analyse d'une de ces dalle en comprenant chaque composant, son mode opératoire comme expliqué dans son datasheet, et la manière dont ils sont reliés entre eux.\\ | En combinant ces deux données, nous pourrons déterminer dans quel ordre et avec quelle donnée que notre microcontroleur doit opérer. \\ |
\\ | Cela constituera le** driver de base** du programme. |
En combinant ensemble ce deux données, nous pourrons déterminer dans quel ordre et avec quelle donnée que notre microcontroleur doit opérer. Cela constituera le driver de base du programme. | |
| |
==== analyse du circuit ==== | ==== Analyse du circuit ==== |
//doc des composants clefs :// | //doc des composants clefs :// |
* [[https://www.alldatasheet.com/datasheet-pdf/pdf/46162/SLS/HC4094.html|IC HC4094 H9814]] | * [[https://www.alldatasheet.com/datasheet-pdf/pdf/46162/SLS/HC4094.html|IC HC4094 H9814]] |
{{:projets:fuz:panneau_led_transistor_m_tp_3055vl_846.jpg?200|}} | {{:projets:fuz:panneau_led_transistor_m_tp_3055vl_846.jpg?200|}} |
| |
==== tests ==== | ==== Premiers tests ==== |
Après avoir débranché la carte de contrôle propriétaire, nous relions une arduino UNO, en logique TTL 5V, donc compatible avec ce vieux circuit.\\ | Après avoir débranché la carte de contrôle propriétaire, nous relions une arduino UNO, en logique TTL 5V, donc compatible avec ce vieux circuit.\\ |
\\ | \\ |
Quelques indices (sérigraphie, étiquettes) sur le circuit nous indiquent les **broches de pilotage ** "classique" de ce genre de circuit avec des registres a décalage : **CLOCK, DATA et STROBE** (se référer au datasheet du registre a décalage plus haut).\\ | Quelques indices (sérigraphie, étiquettes) sur le circuit nous indiquent les **broches de pilotage ** "classique" de ce genre de circuit avec des registres a décalage : \\ |
Cette partie pilote la partie **horizontale** de l'affichage (1 seule ligne). | **CLOCK, DATA et STROBE** (se référer au datasheet du registre a décalage plus haut).\\ |
| Cette partie pilote la partie **horizontale** de l'affichage (1 seule ligne).\\ |
\\ | \\ |
La partie **verticale** (sélection de la ligne parmis les 8) est faire via 3 broches : **A1, A2, A3** | La partie **verticale** (sélection de la ligne parmis les 8) est faire via 3 broches : \\ |
| **A1, A2, A3** |
| |
| Premier **programme de test** pour voir si quelque-chose "bouge" à l'affichage (le débug sur panneau de LED est visuel, et se passe d'instrument de mesure en première approche). |
| |
<code="C"> | <code="C"> |