DEL BICENTENARIO
DEPARTAMENTO DE INGENIERA BIOMDICA
Por:
ALDO ADRIN PREZ MONTOYA
Matrcula:
14020003
Asesor:
M.C. Nayeli Maira Lpez Alanis
ndice de tablas
Tabla 1 Salidas y entradas de la tarjeta de interfaz ............................................................................ 7
Tabla 2 Recorrido de las seales por los dispositivos ......................................................................... 8
Resumen
Se dise y desarrollo un probador para tarjetas de interfaz de quipos de rayos x
con fluoroscopa, ya que en la Compaa Mexicana de Radiologa (CMR) era
necesario un mtodo eficiente de verificacin de tarjetas de interfaz para reducir el
margen de error que se obtena al momento de calibrar un equipo completo. Se
buscaron alternativas tomando en cuenta la cantidad de seales que maneja la
tarjeta de interfaz y sus diferentes componentes. Fue necesario el diseo de una
tarjeta de adquisicin de datos con multiplexado y un software para controlar dicha
tarjeta para procesar las seales creando un proceso semiautomtico de
verificacin. La implementacin del probador redujo los tiempos de verificacin de
la tarjeta de interfaz y el margen de error ocasionado por esta al momento de
calibrar los equipos de rayos x.
Introduccin:
El presente trabajo se desarrollo en la Compaa Mexicana de Radiologa CGR
S.A. de C.V. [CMR], para la cual, la calidad es un compromiso constante que se
mantiene y fortalece da a da. Su misin es fabricar e integrar equipo de
radiodiagnstico de alta calidad, contribuyendo a la mejora de la calidad en salud.
Por lo cual, cuida estrictamente el funcionamiento de sus equipos para con ello
cumplir con las normas necesarias y as proteger la salud de los usuarios. Por
esta razn, los equipos de rayos X fluoroscpicos antes de salir al mercado son
probados y calibrados.
Para verificar que los equipos funcionan correctamente es necesario que estos
estn ensamblados; es decir, contengan todas las tarjetas electrnicas las
cuales son probadas en el rea de calidad y calibracin. Estas se realizan en
tableros de prueba los cuales simulan la mayora de entradas y salidas de las
tarjetas para verificar su funcionamiento.
Justificacin
En el CMR no se contaba con un provador para tarjeta de interfaz, este mdulo es
exclusivamente circuitera y en l se establece la comunicacin entre el mdulo de
control con los dispositivos externos del equipo, debido a que stos no pueden ser
conectados directamente al mdulo de control por seguridad de los dispositivos
externos y del propio generador.
Objetivo General:
Realizar el diseo y la construccin de un tablero de pruebas para tarjetas de
interfaz de rayos x fluoroscpico
Objetivos Especifcos:
Comprender el funcionamiento de la tarjeta de interfaz con ayuda de los
diagramas elctricos de dicha tarjeta.
Disear el circuito para simular las seales de entrada y leer las de salida
para poder verificar la tarjeta de interfaz.
Desarrollar un software para automatizar la mayor parte del proceso de
prueba y reparacin.
Disear el tablero para poder colocar la tarjeta con los cables necesarios.
Realizar pruebas con el tablero y verificar su correcto funcionamiento.
Metodologa
En la ilustracin 1, se muestra la metodologa usada para el desarrollo del
probador de la tarjeta de interfaz. El proceso consiste en analizar la tarjeta de
interfaz, realizar el diseo del probador, simulacin, construccin y pruebas.
Anlisis de la
Diseo del Simulacin del
tarjeta de
probador probador
interfaz
Pruebas Construccin
Componentes
Para la elaboracin del probador de tarjeta de interfaz se requiere los
componentes mencionados a continuacin:
26 Resistencias de 4.7 kohm de watt
26 Resistencias de 1kohm de watt
1 Resistencia de 10kohm de watt
1 paquete de resistencias de 10 kohm de watt
1 Cristal de cuarzo de 12Mhz
1 Capacitor Electroltico de 47 uF
2 Capacitores Cermicos de 33 pF
4 Circuitos Integrados CD4052BC
1 PIC 18F4550
1 Transistor 2N4401
1 Relevador de 24 v
1 Conector de 40 pines para cable plano
1 Conector de 10 pines para cable plano
1 Bornera de 8 pines
1 Bornera de 12 pines
1 Conector USB Tipo B Hembra
Conectores de JIN 1 a JIN 17
CI (Circuito Integrado) CD4052BC
Transistor 2N4401
PIC 18F4550
El protocolo de comunicacin.
Velocidad de comunicacin.
Propiedades del hardware.
Estos son puntos clave para elegir el tipo y protocolo de comunicacin ideal para
la aplicacin.
Puerto USB
USB es una especificacin de las empresas Compaq, Intel, Microsoft y NEC, que
describe un canal serie que soporta una gran variedad de perifricos de media y
baja velocidad, con soporte integral para transferencias en tiempo real (iscronas)
como voz, audio y vdeo comprimido, y que permite mezclar dispositivos y
aplicaciones iscronas y asncronas. Por lo tanto, entre los dispositivos USB ms
caractersticos se pueden citar teclados, ratones, joysticks, tabletas grficas,
monitores, modems, impresoras, escneres, CD-ROMs, dispositivos de audio
(como micrfonos o altavoces digitales), cmaras digitales y otros dispositivos
multimedia.
Un esquema general a lo que sera una comunicacin HID entre una aplicacin de
escritorio y un Microcontrolador sera el siguiente:
Ilustracin 9 Esquema de comunicacin HID
Module HIDDLLInterface
' este codigo hace inteface con el mcHID.dll y
Variables locales
Private FPrevWinProc As Integer
Private FWinHandle As Integer
Private Ref_WinProc As New SubClassProcDelegate(AddressOf WinProc)
Private HostForm As Object
Lectura de eventos
Case Is = NOTIFY_READ
HostForm.OnRead(lParam)
End Select
End If
End Function
End Module
Esta ventana cuenta con 3 Push Button, 1 Pop-up men, 2 Picture Box y 1
Text Box los cuales se encargan de interactuar con el usuario para la verificacin
y reparacin de la tarjeta.
Probar: Este botn se encarga de ordenar al computador verificar todas las
seales de la tarjeta una vez conectada y verifica su estado para definir si la
tarjeta se encuentra en buen estado o si hay algn fallo.
Verificar Cambio: Este botn se utiliza para verificar especficamente la
lnea que se encontraba daada una vez se haya recurrido a la reparacin
guiada la cual se activa cuando en la verificacin principal se encuentra un
error.
Salir: Este Boton sirve para slir de la aplicacin una vez termine su uso.
Pop-up men: Sirve para seleccionar el diagrama del circuito que se desea
mostrar en el Picture Box derecho.
Text Box: Sirve para mostrar las instrucciones de reparacin dependiendo
del error obtenido.
Su cdigo es el siguiente:
'////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////
'Definicion de varables globales
Private Const VendorID As UShort = &H1234 ' Indique el VendorID de su
dispositivo.
Private Const ProductID As UShort = &H1 ' Indique el ProductID de su
dispositivo
Private Const BufferInSize As Short = 64 ' Definimos el tamao del buffer
entrada, minimo 1 maximo 65.
Private Const BufferOutSize As Short = 64 ' Definimos el tamao del buffer de
salida, minimo 1 maximo 65.
Dim BufferIn(BufferInSize) As Byte ' En este arreglo se almacenaran
los datos recibidos
Dim BufferOut(BufferOutSize) As Byte ' En este arreglo se almacenaran
los datos a ser transmitidos
'fin de definicion de variables globales
'////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////
Dim mux() As Integer = {0, 64, 128, 192}
Public falla(3, 6) As Integer
Dim inicio As Integer = 0
Dim i As Integer = 0
Dim aprobada As Boolean = True
Dim cx, cy, val As Integer
Dim bandera_verificar As Boolean = False
' Conectar el dispositivo HID en el momento que se carga el formulario
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
ConnectToHID(Me)
conected.BackColor = Color.White
disconected.BackColor = Color.Red
End Sub
' Desconectar el disposivo HID en el momento que se descarga el formulario
Private Sub Form1_FormClosed(ByVal sender As Object, ByVal e As
System.Windows.Forms.FormClosedEventArgs) Handles Me.FormClosed
DisconnectFromHID()
End Sub
' detectar que un dispositivo HID ha sido conectado al computador
Public Sub OnPlugged(ByVal pHandle As Integer)
If hidGetVendorID(pHandle) = VendorID And hidGetProductID(pHandle) =
ProductID Then
conected.BackColor = Color.Green
disconected.BackColor = Color.White
End If
End Sub
' Detectar que un dispositivo ha sido desconectado del computador
Public Sub OnUnplugged(ByVal pHandle As Integer)
If hidGetVendorID(pHandle) = VendorID And hidGetProductID(pHandle) =
ProductID Then
hidSetReadNotify(hidGetHandle(VendorID, ProductID), False)
' ** Su codigo va aqui!!! **
conected.BackColor = Color.White
disconected.BackColor = Color.Red
End If
End Sub
' Detectar un cambio en la conexion plug and play
Public Sub OnChanged()
Dim pHandle As Integer
pHandle = hidGetHandle(VendorID, ProductID)
hidSetReadNotify(hidGetHandle(VendorID, ProductID), True)
End Sub
' Leer un dato que recibi el computador
If inicio = 1 Then
End If
Next
Next
For x As Integer = 0 To 3
For y As Integer = 0 To 6
If falla(x, y) = 0 Then
aprobada = False
End If
Next
Next
If aprobada = False Then
Reparar.Show()
Else
frm_A.Show()
End If
i = 0
inicio = 0
End If
End If
End Sub
End Sub
' Despliega las imgenes del Picture box de los diagramas elctricos de los
circuitos.
Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs)
Handles ComboBox1.SelectedIndexChanged
Select Case ComboBox1.Text
Case "U1 y U2"
PictureBox2.Image = HIDSoft1.My.Resources._74HCT244
Case "U3 y U6"
PictureBox2.Image = HIDSoft1.My.Resources.inversor_40106bcn
Case "U4, U14 y U15"
PictureBox2.Image = HIDSoft1.My.Resources.optocoplador
Case "U8 a U10"
PictureBox2.Image = HIDSoft1.My.Resources.uln2803
Case "K2 a K9"
PictureBox2.Image = HIDSoft1.My.Resources.rele
Case "K14"
PictureBox2.Image = HIDSoft1.My.Resources.rele5pin
End Select
End Sub
End Class
End Sub
frm_NA.Show()
Close()
End Sub
' Funcin para comparer la matriz adquirida y desplegar las instrucciones de
reparacin dependiendo de la linea daada
Private Sub Pb_Aceptar_Click(sender As Object, e As EventArgs) Handles
Pb_Aceptar.Click
My.Forms.frmHID.pb_verificar.Enabled = True
For x As Integer = 0 To 3
For y As Integer = 0 To 6
If My.Forms.frmHID.falla(x, y) = 0 Then
If x = 0 And y = 0 Then ' Cuarto apagado
My.Forms.frmHID.PictureBox1.Image =
HIDSoft1.My.Resources.tarjeta_interface_CUARTO_APAGADO
My.Forms.frmHID.TextBox1.Text = "Verificar IN-U10.1 y OUT-
U10.18 " & vbCrLf & "Verificar K9 " & vbCrLf & "Verificar Continuidad JIN 13.5 a JIN
13.6 cuando K9 este activo"
Exit For
ElseIf x = 0 And y = 1 Then ' NIVEL_V
My.Forms.frmHID.PictureBox1.Image =
HIDSoft1.My.Resources.tarjeta_interface_NIVEL_V
My.Forms.frmHID.TextBox1.Text = "Verificar IN-U9.7 y OUT-
U9.12"
Exit For
ElseIf x = 0 And y = 2 Then ' DISP_CTRL
My.Forms.frmHID.PictureBox1.Image =
HIDSoft1.My.Resources.tarjeta_interface_DISP_CTRL
My.Forms.frmHID.TextBox1.Text = "Verificar IN-U9.6 y OUT-
U9.13 "
Exit For
ElseIf x = 0 And y = 3 Then ' PUERTA_AB
My.Forms.frmHID.PictureBox1.Image =
HIDSoft1.My.Resources.tarjeta_interface_PUERTA_AB
My.Forms.frmHID.TextBox1.Text = "Verificar Optocoplador
U14.1 y U14.2 Emisor / U14.16 y U14.15 Receptor " & vbCrLf & "Verificar R18 " &
vbCrLf & "Verificar IN-U1.2 y OUT-U1.18"
Exit For
ElseIf x = 0 And y = 4 Then ' PREP_MESA 5
My.Forms.frmHID.PictureBox1.Image =
HIDSoft1.My.Resources.tarjeta_interface_PREP_MESA_5
My.Forms.frmHID.TextBox1.Text = "Verificar Optocoplador U4.1
y U4.2 Emisor / U4.16 y U4.15 Receptor " & vbCrLf & "Verificar R62 y R1 " & vbCrLf &
"Verificar IN-U3.13 y OUT-U3.12" & vbCrLf & "Verificar IN-U3.3 y OUT-U3.4" & vbCrLf
& "Verificar IN-U1.8 y OUT-U1.12"
Exit For
ElseIf x = 0 And y = 5 Then 'TUBO1_CONECT
My.Forms.frmHID.PictureBox1.Image =
HIDSoft1.My.Resources.tarjeta_interface_TUBO1_CONECT
My.Forms.frmHID.TextBox1.Text = "Verificar Optocoplador
U15.1 y U15.2 Emisor / U15.16 y U15.15 Receptor " & vbCrLf & "Verificar R81 " &
vbCrLf & "Verificar IN-U2.13 y OUT-U2.7"
Exit For
ElseIf x = 0 And y = 6 Then 'ROTOR_RDY
My.Forms.frmHID.PictureBox1.Image =
HIDSoft1.My.Resources.tarjeta_interface_ROTOR_RDY
My.Forms.frmHID.TextBox1.Text = "Verificar Optocoplador
U15.7 y U15.8 Emisor / U15.10 y U14.9 Receptor " & vbCrLf & "Verificar R79 " &
vbCrLf & "Verificar IN-U2.6 y OUT-U2.14"
Exit For
'***********************************************************************************
************
ElseIf x = 1 And y = 0 Then ' BUCKY1_OUT
My.Forms.frmHID.PictureBox1.Image =
HIDSoft1.My.Resources.tarjeta_interface_BUCKY1_OUT
My.Forms.frmHID.TextBox1.Text = "Verificar IN-U10.2 y OUT-
U10.17 " & vbCrLf & "Verificar K3 " & vbCrLf & "Verificar Continuidad JIN 11.1 a JIN
11.2 cuando K3 este activo"
Exit For
ElseIf x = 1 And y = 1 Then ' MANG2_NA
My.Forms.frmHID.PictureBox1.Image =
HIDSoft1.My.Resources.tarjeta_interface_MANG2_NA
My.Forms.frmHID.TextBox1.Text = "Verificar IN-U10.7 y OUT-
U10.12 " & vbCrLf & "Verificar K7 " & vbCrLf & "Verificar Continuidad JIN 6.1 a JIN
6.3 cuando K7 este activo"
Exit For
ElseIf x = 1 And y = 2 Then ' PREP_REL
My.Forms.frmHID.PictureBox1.Image =
HIDSoft1.My.Resources.tarjeta_interface_PREP_REL
My.Forms.frmHID.TextBox1.Text = "Verificar IN-U6.1 y IN-
U6.2 " & vbCrLf & "Verificar IN-U8.6 y OUT-U8.13"
Exit For
ElseIf x = 1 And y = 3 Then ' COLIMADOR
My.Forms.frmHID.PictureBox1.Image =
HIDSoft1.My.Resources.tarjeta_interface_COLIMADOR
My.Forms.frmHID.TextBox1.Text = "Verificar Optocoplador
U14.3 y U14.4 Emisor / U14.14 y U14.13 Receptor " & vbCrLf & "Verificar R19 " &
vbCrLf & "Verificar IN-U1.15 y OUT-U1.5"
Exit For
ElseIf x = 1 And y = 4 Then ' EXP_MESA_5
My.Forms.frmHID.PictureBox1.Image =
HIDSoft1.My.Resources.tarjeta_interface_EXP_MESA_5
My.Forms.frmHID.TextBox1.Text = "Verificar Optocoplador U4.5
y U4.6 Emisor / U4.14 y U4.13 Receptor " & vbCrLf & "Verificar R60 " & vbCrLf &
"Verificar IN-U3.11 y OUT-U3.10" & vbCrLf & "Verificar IN-U3.5 y OUT-U3.6" & vbCrLf
& "Verificar IN-U1.11 y OUT-U1.9"
Exit For
ElseIf x = 1 And y = 5 Then ' R_REL
My.Forms.frmHID.PictureBox1.Image =
HIDSoft1.My.Resources.tarjeta_interface_R_REL_AND_F_REL
My.Forms.frmHID.TextBox1.Text = "Verificar Continuidad JIN
9.3 a JIN 9.4 cuando K6 este activo "
Exit For
'***********************************************************************************
************
ElseIf x = 2 And y = 0 Then ' BUCKY2_OUT
My.Forms.frmHID.PictureBox1.Image =
HIDSoft1.My.Resources.tarjeta_interface_BUCKY2_OUT
My.Forms.frmHID.TextBox1.Text = " Verificar IN-U10.3 y OUT-
U10.16 " & vbCrLf & "Verificar K4 " & vbCrLf & "Verificar continuidad JIN 11.1 a JIN
11.3 cuando K4 este activo"
Exit For
ElseIf x = 2 And y = 1 Then ' MAGN1_NA
My.Forms.frmHID.PictureBox1.Image =
HIDSoft1.My.Resources.tarjeta_interface_MANG1_NA
My.Forms.frmHID.TextBox1.Text = " Verificar IN-U10.6 y OUT-
U10.13 " & vbCrLf & "Verificar K5 " & vbCrLf & "Verificar continuidad JIN 6.2 a JIN
6.3 cuando K5 este activo"
Exit For
ElseIf x = 2 And y = 2 Then ' T1_ON_REL
My.Forms.frmHID.PictureBox1.Image =
HIDSoft1.My.Resources.tarjeta_interface_T1_ON_REL_AND_ALTA_VEL
My.Forms.frmHID.TextBox1.Text = " Verificar IN-U8.1 y OUT-
U8.18 "
Exit For
ElseIf x = 2 And y = 3 Then ' TUBO1_CAL
My.Forms.frmHID.PictureBox1.Image =
HIDSoft1.My.Resources.tarjeta_interface_TUBO1_CAL
My.Forms.frmHID.TextBox1.Text = " Verificar Optocoplador
U14.5 y U14.6 Emisor / U14.12 y U14.11 Receptor " & vbCrLf & "Verificar R20 " &
vbCrLf & "Verificar IN-U2.2 y OUT-U2.18"
Exit For
ElseIf x = 2 And y = 4 Then ' FLUORO_MESA_5
My.Forms.frmHID.PictureBox1.Image =
HIDSoft1.My.Resources.tarjeta_interface_FLUORO_MESA_5
My.Forms.frmHID.TextBox1.Text = "Verificar Optocoplador
U14.5 y U14.6 Emisor / U14.12 y U14.11 Receptor " & vbCrLf & "Verificar R61 " &
vbCrLf & "Verificar IN-U3.9 y OUT-U3.8" & vbCrLf & " IN-U1.13 y OUT-U1.7"
Exit For
ElseIf x = 2 And y = 5 Then ' F_REL
My.Forms.frmHID.PictureBox1.Image =
HIDSoft1.My.Resources.tarjeta_interface_R_REL_AND_F_REL
My.Forms.frmHID.TextBox1.Text = "Verificar continuidad JIN
9.3 a JIN 9.5 cuando K6 este activo "
Exit For
'***********************************************************************************
*************
ElseIf x = 3 And y = 0 Then ' GETTER2
My.Forms.frmHID.PictureBox1.Image =
HIDSoft1.My.Resources.tarjeta_interface_GETTER2
My.Forms.frmHID.TextBox1.Text = "Verificar IN-U10.4 y OUT-
U10.15 " & vbCrLf & "Verificar K14 " & vbCrLf & "Verificar continuidad JIN 13.5 a
JIN 13.6 cuando K14 este activo"
Exit For
ElseIf x = 3 And y = 1 Then ' FLUORO_REL
My.Forms.frmHID.PictureBox1.Image =
HIDSoft1.My.Resources.tarjeta_interface_FLUORO_REL
My.Forms.frmHID.TextBox1.Text = "Verificar IN-U6.13 y OUT-
U6.12 " & vbCrLf & "Verificar IN-U9.8 y OUT-9.11"
Exit For
ElseIf x = 3 And y = 2 Then ' ALTA_VEL
My.Forms.frmHID.PictureBox1.Image =
HIDSoft1.My.Resources.tarjeta_interface_T1_ON_REL_AND_ALTA_VEL
My.Forms.frmHID.TextBox1.Text = "Verificar IN-U8.3 y OUT-
U8.16 "
Exit For
ElseIf x = 3 And y = 3 Then ' TUBO2_CAL
My.Forms.frmHID.PictureBox1.Image =
HIDSoft1.My.Resources.tarjeta_interface_TUBO2_CAL
My.Forms.frmHID.TextBox1.Text = "Verificar Optocoplador
U14.7 y U14.8 Emisor / U14.10 y U14.9 Receptor " & vbCrLf & "Verificar R21 " &
vbCrLf & "Verificar IN-U2.4 y OUT-U2.16"
Exit For
ElseIf x = 3 And y = 4 Then ' TUBO2_CONECT
My.Forms.frmHID.PictureBox1.Image =
HIDSoft1.My.Resources.tarjeta_interface_TUBO2_CONECT
My.Forms.frmHID.TextBox1.Text = "Verificar Optocoplador
U15.3 y U15.4 Emisor / U15.14 y U15.13 Receptor " & vbCrLf & "Verificar R82 " &
vbCrLf & "Verificar IN-U2.15 y OUT-U2.5"
Exit For
ElseIf x = 3 And y = 5 Then ' SALIDA_X4
My.Forms.frmHID.PictureBox1.Image =
HIDSoft1.My.Resources.tarjeta_interface_SALIDA_X4
My.Forms.frmHID.TextBox1.Text = "Verificar Optocoplador
U15.5 y U15.6 Emisor / U15.12 y U15.11 Receptor " & vbCrLf & "Verificar R17 " &
vbCrLf & "Verificar IN-U2.8 y OUT-U2.12"
Exit For
End If
End If
Next
Next
Close()
End Sub
End Class
void interrupt(){
void EntradaAnalogica()
unsigned analogVal;
analogVal = ADC_get_sample(0); // lee el dato recibido en el adc
Escribir_USB[7] = Lo(analogVal);
analogVal = ADC_get_sample(1);
Escribir_USB[8] = Hi(analogVal);
Escribir_USB[9] = Lo(analogVal);
analogVal = ADC_get_sample(2);
Escribir_USB[10] = Hi(analogVal);
Escribir_USB[11] = Lo(analogVal);
analogVal = ADC_get_sample(3);
Escribir_USB[12] = Hi(analogVal);
Escribir_USB[13] = Lo(analogVal);
analogVal = ADC_get_sample(4);
Escribir_USB[14] = Hi(analogVal);
Escribir_USB[15] = Lo(analogVal);
analogVal = ADC_get_sample(5);
Escribir_USB[16] = Hi(analogVal);
Escribir_USB[17] = Lo(analogVal);
analogVal = ADC_get_sample(6);
Escribir_USB[18] = Hi(analogVal);
Escribir_USB[19] = Lo(analogVal);
analogVal = ADC_get_sample(7);
Escribir_USB[20] = Hi(analogVal);
Escribir_USB[21] = Lo(analogVal);
analogVal = ADC_get_sample(8);
Escribir_USB[22] = Hi(analogVal);
Escribir_USB[23] = Lo(analogVal);
while(!HID_Write(&Escribir_USB, 64));
}
/*void EntradaDigital()
Escribir_USB[4] = PORTB;
while(!Hid_write(&Escribir_USB, 64));
} */
void main() {
TRISC = 0x00;
PORTC = 0x00;
TRISD = 0x00;
PORTD = 0x00;
ADCON1 = 0;
PWM2_Init(1500);
PWM1_Set_Duty(0);
PWM2_Set_Duty(0);
PWM1_Start();
PWM2_Start();
HID_Enable(&Leer_USB,&Escribir_USB);
while(1){
EntradaAnalogica();
//EntradaDigital();
dato = 0;
PORTD = Leer_USB[0]; //
PWM1_Set_Duty(Leer_USB[2]);
PWM2_Set_Duty(Leer_USB[3]);
Mtodo de verificacin
Conclusin
El probador de tarjetas de interfaz verifica de manera eficiente dichas tarjetas
optimizando los tiempos de calibracin de los equipos de rayos x, por otro lado se
recomienda analizar la tarjeta de control para poder generar un probador doble ya
que la tarjeta de control y la tarjeta de interfaz se comunican directamente
generando la posibilidad de disear un probador para ambas tarjetas.
Referencias
Http://picaxe.electronicasimple.com. (23 de 10 de 2016).