Attiny85 + SI5351 pour générateur d’horloge sur softrock lite II

Projet: remplacer les Quartz des softrock lite II par un générateur à base de SI5351

Afin d’aligner correctement un softrock lite II sur 2220m ou 630m sur la frequence wspr, il est plus simple d’utiliser une clock controlable.

Quoi de plus simple avec un Attiny85 et un SI5351.

1.La platine

Fichier kicad ici: platine_vfo_frequence fixe

Je pense qu’avec votre expérience il sera facile de reproduire quelque chose avec un module existant adafruit ou autre en connectant ceci avec un Attiny85.

Voici la mienne:

2.Le programme

Attention testé jusqu’à version micronucleus 1.11 .

clock_generator_attiny_si5351

J’attire votre attention sur le fait que ici nous envoyons la plus par des registres nécessaire par un tableau.

Vous pourrez modifier les registres en les gérérants avec le logiciel Clock builder desktop de Silabs.

 

Pour ce, rien de plus simple:

Nous aimerions par exemple un softrock lite II sur 0,136 Mhz et un autre sur 0,474200 Mhz.

Pour un softrock il faut multiplier par 4 car il y a un diviseur, soit 0,544Mhz et Mhz.

Il faut exécuter le logiciel et générer les registres comme ce:

a.Sélectionner le SI5351A dans la liste.

b.Sélectionner la fréquence de votre quartz, tcxo ou ocxo. Cliquer ensuite sur l’une des trois premières flèche de configuration pour les sorties.

c.Insérer la frequence souhaitée et adapter au besoin le Drive Strength qui est la puissance maximal de sortie programmable.

d.Cliquer sur « Create a Frequency Plan » pour valider les paramètres et créer les registres.

e.Exporter les registres avec Options>Save device registers (not for factory programming).

Vous pouvez ouvrir votre fichier, voici un exemple:

Vous voyez les registrer à après #REGISTER_MAP et vous pouvez les adapter dans le tableau SI5351_Reg_Store_init.

Je vous laisse le soin de trouver un tutorial vous expliquant comment configurer un IDE Arduino pour envoyer sur un Attiny85.

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.