Deutsch English Français Italiano |
<63f4c873$0$24790$426a74cc@news.free.fr> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder8.news.weretis.net!news.trigofacile.com!usenet-fr.net!proxad.net!feeder1-2.proxad.net!cleanfeed3-b.proxad.net!nnrp5-1.free.fr!not-for-mail Date: Tue, 21 Feb 2023 14:34:43 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.7.2 Subject: =?UTF-8?Q?Re=3a_SPI_et_p=c3=a9riph=c3=a9riques_non_aliment=c3=a9s?= Newsgroups: fr.sci.electronique References: <63f390a7$0$31528$426a74cc@news.free.fr> Content-Language: fr From: Gauloisjesuis <nonmaisnon@maisnon.fr> In-Reply-To: <63f390a7$0$31528$426a74cc@news.free.fr> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Lines: 37 Message-ID: <63f4c873$0$24790$426a74cc@news.free.fr> Organization: Guest of ProXad - France NNTP-Posting-Date: 21 Feb 2023 14:34:45 CET NNTP-Posting-Host: 88.160.107.38 X-Trace: 1676986485 news-3.free.fr 24790 88.160.107.38:44286 X-Complaints-To: abuse@proxad.net Bytes: 2699 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. Bon je vois ça de ma fenêtre :-) -- Gauloisjesuis ....... Pffff ! Bien sûr réfractaire, surtout aux cons, et pour l'heure, bien représentés.