Re
J ai achevé la partie de traitement de l'ADC pour les 3 types ( MEGATINY Série 0 et 1 et ATMEGA x8 x9(Type1), AVRDx (type 2), AVR Ex et TINY série 2 (type3)) et pour 2 config d'attribution de broche sur chaque CPU!
Le mode en lecture simple est retenu pour les mesures.
La vitesse de l'ADC est comprise entre 1 et 1,5Mhz selon les vitesses des CPU et diviseurs applicables ( un choix de cible 1Mhz quasi constant était aussi possible sur de nombreuses implémentations, non retenu pour aller au plus vite selon les cas jusqu'à 1.5Mhz) ( 1.5Mhz @24Mhz 1.250@20Mhz , 1Mhz@16Mhz 1.250@10Mhz et 1.2Mhz@8Mhz)
On reste toutefois sur des optimums pour chaque cas.
La compilation passe!
Les tests à suivre...
Il reste toutefois un point:
La restitution est pour les types 1 et 2 encodée sur 10BITS (dans un uint16_t)
MAIS le type 2 sort sur 12 BITS. ( toujours dans un uint16_t) ( pas de problème de contenant)
Pour une exploitation simplifiée je pense que la mise en forme va devoir être opérée par une "règle de trois" afin de lisser à 10 BITS toutes les valeurs reçues et ensuite appliquer les mêmes paramètres d'utilisation.
Des avis?
Laurent