Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
user:jenda:cs-20a [2015/04/05 05:08]
jenda <br> -> \\
user:jenda:cs-20a [2015/04/05 05:12] (current)
jenda [Pinout] remove html
Line 1: Line 1:
 +====== CS 20A AM-3 pressure sensor ======
  
 +Pinout & usage.
 +
 +===== Intro =====
 +
 +These sensors are pretty popular in blood pressure meters. No datasheet exists, but reverse-engineering took only several hours.
 +
 +===== Pinout =====
 +
 +Top view (pins are not visible)
 +<​code>​
 +
 +           + calibration
 +     ​CS-20A ​  03
 +     ​AM-3 ​  5 E 
 +
 + 4
 +  3
 +   2
 +     1
 +</​code>​
 +Pin numbers taken from Tensoval Comfort service printout. YMMV.
 +
 +Shielding: GND or N/C\\
 +4: GND\\
 +3: GND\\
 +2: TTL_OUT\\
 +1: Vcc +5V
 +
 +===== Usage =====
 +
 +Upon connecting to GND and +5V, strobe signal appears on TTL_OUT. Frequency varies with pressure. rtl-sdr tuned to 24 MHz can pick it easily as alias. Arduino at 16 MHz cannot directly measure the frequency using interrupt handler. OTOH, a 86CH29BF @ 16 MHz can do it on AIN1/ECIN pin. I have not reverse-engineered the firmware nor tried some exact measurements with frequency dividers. It seems to be several MHz.
 +
 +===== Internal schematics =====
 +
 +Once the shielding is dismantled, a tiny board with 74HC02A (4 NOR gates) appears. They are configured as NOTs, as they have one pin grounded. Here is the schematics:
 +
 +{{ :​user:​jenda:​cs-20a.png |}}
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 4.0 International
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki