modelPinBridgeDemo

Quatre broches PinBridge, une par mode : sortie, entrée avec bouton, drain ouvert (I2C), entrée analogique

Information

Banc d'essai de PinBridge : une broche par mode. Courbes à tracer : pinX.v et pinX.boolIn, avec pinX.isOutput. Une broche en entrée laissée en l'air lirait 0 V (fuite de 100 kΩ vers la masse).

Components

TypeNameDefaultDescription
PinBridgepinA
Modelica.Blocks.Sources.BooleanConstantisOutA
Modelica.Blocks.Sources.BooleanPulselevelACe que le script écrirait : on()/off()
Modelica.Blocks.Math.BooleanToRealvohAVOH / VOL
Modelica.Electrical.Analog.Basic.ResistorrLoadA
Modelica.Electrical.Analog.Basic.GroundgroundA
PinBridgepinB
Modelica.Blocks.Sources.BooleanConstantisOutB
Modelica.Blocks.Sources.ConstantvB
Modelica.Electrical.Analog.Basic.ResistorrPullB
Modelica.Electrical.Analog.Ideal.IdealClosingSwitchbuttonBBouton poussoir (fuite à l'état ouvert rendue négligeable : par défaut 1e-5 S, elle ferait un second 100 kΩ en parallèle)
Modelica.Blocks.Sources.BooleanPulsepressBAppuis sur le bouton
Modelica.Electrical.Analog.Sources.ConstantVoltagevccB
Modelica.Electrical.Analog.Basic.GroundgroundB
PinBridgepinC
Modelica.Blocks.Sources.BooleanPulsepullLowCtrue = tirer la ligne à la masse, false = relâcher
Modelica.Blocks.Sources.ConstantvCDrain ouvert : la sortie n'écrit jamais que 0
Modelica.Electrical.Analog.Basic.ResistorrPullC
Modelica.Electrical.Analog.Sources.ConstantVoltagevccC
Modelica.Electrical.Analog.Basic.GroundgroundC
PinBridgepinD
Modelica.Blocks.Sources.BooleanConstantisOutD
Modelica.Blocks.Sources.ConstantvD
Modelica.Electrical.Analog.Basic.ResistorrSerD
Modelica.Electrical.Analog.Sources.SineVoltagesineD
Modelica.Electrical.Analog.Basic.GroundgroundD