Planète Électronique Vintage
Bienvenue sur Planète Électro Vintage, le forum des passionnés d'électronique analogique et numérique.

Welcome to Planète Électro Vintage, the forum of analog and digital electronics enthusiasts.


Rejoignez le forum, c’est rapide et facile

Planète Électronique Vintage
Bienvenue sur Planète Électro Vintage, le forum des passionnés d'électronique analogique et numérique.

Welcome to Planète Électro Vintage, the forum of analog and digital electronics enthusiasts.
Planète Électronique Vintage
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Derniers sujets
» Démontage projecteur solaire LIDL
Mire à barres colorées avec Arduino. EmptyHier à 16:08 par jmespe

» Laquelle ?
Mire à barres colorées avec Arduino. EmptyHier à 11:52 par Bruno_Picard

» Cherche VARIAC ou assimilé
Mire à barres colorées avec Arduino. EmptySam 18 Mai - 21:47 par Bruno_Picard

» Discret 12
Mire à barres colorées avec Arduino. EmptyVen 17 Mai - 9:04 par dreambox59

» mise en place cms
Mire à barres colorées avec Arduino. EmptyJeu 16 Mai - 9:48 par LePetit

» Logo Cabasse
Mire à barres colorées avec Arduino. EmptyMer 15 Mai - 18:11 par Bruno_Picard

» Projet de VU-mètre stéréo à tubes cathodiques 902 A
Mire à barres colorées avec Arduino. EmptyDim 12 Mai - 14:24 par Bruno_Picard

» probleme transistors montés sur un même dissipateur
Mire à barres colorées avec Arduino. EmptySam 11 Mai - 15:57 par Roger33

Le deal à ne pas rater :
Cartes Pokémon : la prochaine extension Pokémon sera EV6.5 Fable ...
Voir le deal

Mire à barres colorées avec Arduino.

2 participants

Aller en bas

  • 1

Mire à barres colorées avec Arduino. Empty Mire à barres colorées avec Arduino.

Message par Raffou Mar 28 Déc - 18:44

Comme il n'existe que très peu de littérature concernant la programmation en assembleur avec l'IDE Arduino, eh bien j'ai entrepris d'écrire un bout de programme pour un Arduino Uno ou Nano afin d'en faire un générateur de mires à barre colorées.

Le générateur en question produira 4 signaux: R, V, B + Synchro composite en 525 lignes entrelacées à 60 Hz. Ces signaux devront être atténués pour respecter la norme car ils ont tous une amplitude de 5 volts.

Les timings de ces signaux sont conformes à ceux de la SMPTE S170m-2004, du moins ils sont exacts au µcycle d'horloge près (0,0625 µs avec un quartz de 16 MHz)
Line = 63.556 µs, µcycles = 1016.896 ≈ 1016 (nearest even number)
Half-line,        µcycles = 1016 ÷ 2 = 508

Synchronisation pulse = 4.7 ±0.1 µs, µcycles = 75,2 ≈ 75
Equalization pulse    = 2.3 ±0.1 µs, µcycles = 36,8 ≈ 37
Serration pulse       = 4.7 ±0.1 µs, µcycles = 75,2 ≈ 75

Back Porch            = 4.5 +0.2 µs, µcycles = 72
                            -0.1 µs
Front Porch           = 1.5 ±0.1 µs, µcycles = 24

Active video starts:
• line 21 and ends with line 262 for the odd field
• line 284 and ends with line 525 for the even field
First field of one SMPTE 170M frame is odd, second is even.
Au niveau de l'IDE Arduino, il faut créer un croquis (sketch) principal en ".ino" qui restera vide et un second fichier en ".s" avec le code assembleur.
Le croquis se compile et se téléverse comme un croquis ordinaire.

[Vous devez être inscrit et connecté pour voir cette image]

Le croquis principal PatGen15.ino:
Le fichier source PatGen15.s:


Dernière édition par Raffou le Lun 8 Jan - 12:29, édité 2 fois
Raffou
Raffou
Modérateur principal
Modérateur principal

Messages : 114
Date d'inscription : 21/12/2021

Revenir en haut Aller en bas

  • 2

Mire à barres colorées avec Arduino. Empty Re: Mire à barres colorées avec Arduino.

Message par sylvain Mar 11 Jan - 8:55

Bonjour "Raffou",
Tous mes veux pour ce nouvel essor et félicitations pour cet exercice qui me rappelle mes débuts avec Atmel en assembleur.
Maintenant pour conserver la souplesse du C j'utilise le compilateur CVAVR de Codevision : [Vous devez être inscrit et connecté pour voir ce lien]
Au plaisir dans de nouveaux projets,
Sylvain.

sylvain

Messages : 62
Date d'inscription : 23/12/2021

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum