Note de ce sujet :
  • Moyenne : 5 (1 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Projet communautaire Arduino ATMEGA KNX
#28
Bonjour,


Pour répondre à Jonathan :

La norme impose 10mA , c'est vraiment pas beaucoup !
et plus on monte en fréquence plus un processeur consomme , il n'y a pas le choix.
les chips TP-UART "officiel" KNX , sont de vulgaires processeur 8bits (codé en assembleur) à un fréquence très faible genre 4Mhz il me semble, 


Le choix du microcontroller a été vite choisi :
processeur peut onéreux ,  produit en masse , facile à trouver , faible consommation,  et avec suiffement de Flash pour y faire rentrer la programmation de la pile KNX.




l'ATMEGA à 1 ou 4Mhz consommation ridicule, mais le processeur ne tourne pas assez vite pour implémenter une pile KNX + faire des calculs en fonction des besoins
pourtant c'est du 9600bps, mais le hic c'est que les réponses aux trames doivent être très précise et faire pile poil au bon moment.


Donc c'est sur interruption, et faut que le processeur pédale suffisement vite pour  :
- Donner la main au prog principale si besoin est.
- Pour les fonctions de base (réponses automatique )
- gérer les repeat , ACK NACK etc..
- Construire la trame KNX avec ses checksum , paritée etc...
- et pour finir répondre à temps...

A 8Mhz ca  passe, mais fonctionnel uniquement pour des fonctions sans aucun gros calcul.  
ex : j'ai voulu implémenter une mesure RMS efficase vraie
là , faut faire une intégrale , élever au carré, faire des grosses multiplication, et une grosse division.
a 8mhz trop just,  voila pourquoi je suis passé à 16Mhz, mais ca consomme un peu plus...




Actuellement la partie électronique , il me reste le bloc Alim a améliorer !!
j'utilise un simple régulateur linéaire , franchement pas top en rendement ! mais ca m'a permit de me concentrer et finir le reste...

Faudrait remplacer ça par une alim à découpage propre... car pas question de polluer le bus KNX.
En alim à découpage je ne suis pas un spécialiste.  besoin d'aide.

A 16Mhz j'ai mesuré je consomme dans les 20mA   (A 8Mhz j'étais dans les 10mA :Sad )

avec une alim à découpage je pourrais obtenir du 20mA sous 5V  ET sur le bus KNX l'alim consommerait que dans les 5mA ...
Répondre


Messages dans ce sujet
Projet communautaire Arduino ATMEGA KNX - par philhp - 28/06/2016, 06:48:47
RE: Projet communautaire Arduino ATMEGA KNX - par philhp - 28/08/2017, 09:27:02

Atteindre :


Utilisateur(s) parcourant ce sujet : 5 visiteur(s)