<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Texte brut Car";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Texte de bulles Car";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";
        mso-fareast-language:EN-US;}
span.TextebrutCar
        {mso-style-name:"Texte brut Car";
        mso-style-priority:99;
        mso-style-link:"Texte brut";
        font-family:"Calibri","sans-serif";}
span.TextedebullesCar
        {mso-style-name:"Texte de bulles Car";
        mso-style-priority:99;
        mso-style-link:"Texte de bulles";
        font-family:"Tahoma","sans-serif";}
span.EmailStyle21
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=FR-CA link=blue vlink=purple><div class=WordSection1><p class=MsoPlainText><span lang=EN-CA style='color:#1F497D'>In my  quest for cheap SPI pressure sensors I found this tiny thing<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-CA style='color:#1F497D'>based on Bosch BMP280  I2C/SPI sensor which is now obsolete but still available<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-CA style='color:#1F497D'>(over 10,000 available) at aliexpress for $0.45CAD each !<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-CA style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoPlainText><span style='color:#1F497D;mso-fareast-language:FR-CA'><img width=416 height=406 id="Image_x0020_1" src="cid:image001.png@01D72096.3A408890"></span><span lang=EN-CA style='color:#1F497D'><o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-CA style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoPlainText><span style='color:#1F497D;mso-fareast-language:FR-CA'><img width=458 height=252 id="Image_x0020_2" src="cid:image003.jpg@01D7209A.87F87B20"></span><span lang=EN-CA style='color:#1F497D'><o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-CA style='color:#1F497D'>My question to the DIY forum is:<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-CA style='color:#1F497D'>Since there will be around 90 of these boards used in my project<br>read by the same PIC micro there will be a need for buffering<br>on each MOSI (SDI) & SCK lines. That’s ok. CS lines will be managed by 8 multiplexers (74HC154).<br>That’s ok too.<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-CA style='color:#1F497D'>The above schematic shows the board parts.<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-CA style='color:#1F497D'>R1,2,3,4 will be removed on each board to avoid heavy loading using 90 devices<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-CA style='color:#1F497D'>(down to 97 ohms if each internal 70k pull-up resistors are calculated).<br>Only one of the 90 PCB will keep these resistors (the last one of the row).<o:p></o:p></span></p><p class=MsoPlainText><b><i><span lang=EN-CA style='color:#1F497D'>My concern is about the MISO (SDO) line.<o:p></o:p></span></i></b></p><p class=MsoPlainText><b><i><span lang=EN-CA style='color:#1F497D'>Even tristated each BMP280 will show some kind of capacitance on the MISO bus<br>that will be multiplied by 90 in my case.<o:p></o:p></span></i></b></p><p class=MsoPlainText><b><i><u><span lang=EN-CA style='color:#1F497D'>Should this be taken in account ?</span></u></i></b><b><i><span lang=EN-CA style='color:#1F497D'><br>The SPI clock will be around 1Mhz.</span></i></b><span lang=EN-CA style='color:#1F497D'><br>No other types of SPI devices will be used here.<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-CA style='color:#1F497D'> <o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-CA style='color:#1F497D'>Thanks.<br>JP<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-CA style='color:#1F497D'><br><br><o:p></o:p></span></p></div></body></html>