Deutsch   English   Français   Italiano  
<63f4cd00$0$25953$426a74cc@news.free.fr>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!cleanfeed3-b.proxad.net!nnrp1-2.free.fr!not-for-mail
Newsgroups: fr.sci.electronique
From: JKB <JKB@hilbert.invalid>
Subject: Re: SPI et =?UTF-8?Q?p=C3=A9riph=C3=A9riques?= non
 =?UTF-8?Q?aliment=C3=A9s?=
References: <63f390a7$0$31528$426a74cc@news.free.fr>
 <63f4c873$0$24790$426a74cc@news.free.fr>
Reply-To: <jkb@invalid>
User-Agent: slrn/1.0.3 (Linux)
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Date: 21 Feb 2023 13:54:08 GMT
Lines: 54
Message-ID: <63f4cd00$0$25953$426a74cc@news.free.fr>
Organization: Guest of ProXad - France
NNTP-Posting-Date: 21 Feb 2023 14:54:08 CET
NNTP-Posting-Host: 62.212.98.88
X-Trace: 1676987648 news-3.free.fr 25953 62.212.98.88:40130
X-Complaints-To: abuse@proxad.net
Bytes: 3383

Le 21-02-2023, Gauloisjesuis <nonmaisnon@maisnon.fr> a écrit :
> Le 20/02/2023 à 16:24, JKB a écrit :
>> 	Bonjour à tous
>> 
>> 	Question sans doute triviale mais je n'ai pas trouvé la réponse.
>> 	J'en suis à chasser les µA sur sur carte d'un capteur sans fil et
>> 	certains périphériques SPI de cette carte consomme un courant non
>> 	négligeable au repos. Je cherche donc à ne les alimenter qu'en cas de
>> 	nécessité (avec un mosfet P sur Vdd). Mais dans ce cas, que se
>> 	passe-t-il sur le bus lui-même ? Le CS est par défaut à l'état haut,
>> 	des données peuvent transiter... Le bus est-il capable de
>> 	fonctionner comme ça ? Je ne trouve rien dans mes docs.
>> 
>> 	Je pourrais utiliser un switch sur les lignes, mais l'intérêt de la
>> 	coupure du périphérique serait... amoindri.
>> 
>> 	Merci de vos lumières,
>> 
>> 	JKB
>> 
>
> Slt JKB
>
> En pratiquant le  ON/OFF Vdd, il te faudra certainement laisser le temps 
> au périphérique de se réinitialiser avant transmission sur le bus, ce 
> qui veut dire qu'au moment où tu vas vouloir communiquer avec le 
> périphérique, il faudra avant délivrer une mise ON de la carte esclave, 
> laisser le temps à l'alimentation de se stabiliser, puis d'acquérir la 
> clock et à partir de là envoyer le CS. Si tu n'as pas de contrainte de 
> temps pourquoi pas, il te suffit de générer un CS" retardé à partir du 
> CS initial avec un temps de retad suffisant pour initialiser le 
> périphérique esclave. Donc le CS initial met ON le Vdd et le CS" retardé 
> sélectionne ton périphérique.

	Ça, c'est sûr (même une réinitialisation complète). Ce qui
	m'inquiète plutôt est de savoir comment se présentent les entrées
	d'un composant SPI non alimenté (mais encore connecté au GND).

	J'ai continué mes lectures et je vois que la tension maximale
	admissible est généralement donnée en Vdd+v (souvent Vdd+0.5V). Mais
	là, on parle d'un fonctionnement normal. Ce n'est pas spécifié pour
	tous les composants.

	La réponse à la question initiale semble donc être négative et il
	est impossible de couper l'alimentation d'un périphérique (quitte à
	le réinitialiser). Ça m'aurait pourtant semblé assez logique que,
	quelque part au fond des specs SPI, on considère ce cas comme un cas
	classique d'utilisation.

	JKB

-- 
Si votre demande me parvient en code 29, je vous titiouillerai volontiers
une réponse.