r5486 - in trunk/gta02-core/docs/ecn: . ecn0030

werner at docs.openmoko.org werner at docs.openmoko.org
Wed Aug 19 12:36:04 CEST 2009


Author: werner
Date: 2009-08-19 12:36:03 +0200 (Wed, 19 Aug 2009)
New Revision: 5486

Added:
   trunk/gta02-core/docs/ecn/ecn0030/
   trunk/gta02-core/docs/ecn/ecn0030/lvl.pl
Log:
- ECN0030 (modem) complement: level-shifting with a resistive divider



Added: trunk/gta02-core/docs/ecn/ecn0030/lvl.pl
===================================================================
--- trunk/gta02-core/docs/ecn/ecn0030/lvl.pl	                        (rev 0)
+++ trunk/gta02-core/docs/ecn/ecn0030/lvl.pl	2009-08-19 10:36:03 UTC (rev 5486)
@@ -0,0 +1,23 @@
+#!/usr/bin/perl
+
+$Vol_max = 0.4;
+$Voh_min = 2.4;
+$Voh_max = 3.3;
+
+$Rs = 82e3;
+$Rp = 1000e3;
+
+$Ii = 1e-6;
+
+
+sub v
+{
+    local ($v, $rs, $rp, $i) = @_;
+
+    return ($v-$rs*$i)/(1+$rs/$rp);
+}
+
+print "Vil(max) = ", &v($Vol_max, $Rs*0.95, $Rp*1.05, -$Ii), " V\n";
+print "Vih(min) = ", &v($Voh_min, $Rs*1.05, $Rp*0.95, $Ii), " V\n";
+print "Vih(max) = ", &v($Voh_max, $Rs*0.95, $Rp*1.05, $Ii), " V\n";
+print "Ileak(max) = ", $Voh_max/($Rs*0.95+$Rp*0.95)*1e6, " uA\n";


Property changes on: trunk/gta02-core/docs/ecn/ecn0030/lvl.pl
___________________________________________________________________
Name: svn:executable
   + *




More information about the commitlog mailing list