C'est sur que l'assembleur x86 est loin d'être le plus sexyetpi7out a écrit :Mon expérience avec de l'assembleur se limite à du 8086, concernait des interruptions bios/dos.
C'était il y a fort longtemps, il y avait du "PUSH", du "POP", des registres... C'était long est fastidieux.
Ce n'était qu'une solution alternative, car c'est vrai que ca commence a devenir un peu une usine a gaz avec l'arduino et la mesure de la tension.etpi7out a écrit :Mais s'il faut en passer par là, avec une doc francophone claire, pourquoi pas...
Comme je l'avais écrit précédement, si j'avais du faire ce genre de montage, je serai sans doute parti sur un C.H.I.P qui a l'avantage de permettre un Unix complet mais en ayant un PMU pour la gestion de l'alimentation donc pas d'électronique à ajouter pour l'alimentation si batterie 6V. Pour l’allumer ton réveil n'a juste qu'a envoyer un signal sur la PIN "start", donc rien de compliqué.
Pas la peine, le PI ne démarrera pas si la tension est trop faible. Le risque est plutot si la tension est limite et qu'elle chute lorsque tu vas utiliser la clef 3G. Dans ce cas, il s’arrêtera de manière abrupte : si ton OS est mal construit, tu peux avoir des corruptions des filesystem voir de la SD elle-même (mais, comme on en avait discuté précédemment il me semble, je ne vois pas pourquoi tu saurais obligé d'écrire quoi que ce soit sur la SD ; donc si tu arrives a avoir ta SD en read only, t'as plus ce risque de corruption).etpi7out a écrit :Sinon pour l'histoire de ne démarrer le raspberry de manière stable, que si la tension>12V, une simple diode zener en série, peut elle suffire?
Bref, pour éviter tout problème, lorsque le PI démarre, sa première action doit être de mesurer la tension de la batterie, si elle est trop faible, pas la peine d'aller plus loin, on stoppe.
A ce propos, t'a même pas besoin d'un ADC pour faire ça si pour une raison ou une autre tu fais l'impasse sur l'arduino : tu met ton pont en entrée d'un GPIO. Il faut juste que la tension à la sortie du pont soit < à la tension qui fait passer le GPIO a 1 lorsque la batterie descend en dessous de la tension mini.
Si tu fais un pont avec 3 résistances en série et que t'utilise 2 GPIO, tu peux même avoir
- 1 GPIO qui t'indique une tension faible (envoyer une alerte car le systeme va fonctionner mais la batterie a besoin d'être rechargée a cours terme)
- 1 second GPIO pour signaler (à 0) si la batterie est vraiment trop faible pour aller plus loin.