Modo de espera PAC1720

1

Me está costando mucho poner mi PAC1720 en modo de espera de manera confiable.

Aquí está la hoja de datos

Si pongo el dispositivo en modo de espera, lo saco del modo de espera y luego trato de ponerlo en modo de espera algún tiempo después, no puedo hacer que vuelva al modo de espera.

Aquí está el programa de prueba que escribí que termina con el dispositivo atascado en modo activo:

1) Lea el registro de ID de producto del dispositivo (0xFD) --- > el dispositivo devuelve 0x57 (predeterminado)

2)Espera300ms

3)Prueba#0:ingresealmododeesperayconfigureelregistrodetasadeconversión...

  • escribaenelregistrodeconfiguración(0x00)->0x1B
  • leerelregistrodeconfiguración(0x00)->devuelve0x00
  • debeesperaryverificarelregistronuevamenteunavezquePAC1720hayatenidouncambioparaingresaralmododeespera

  • espera100ms

  • leerelregistrodeconfiguración(0x00)->devuelve0x1B

  • espera100ms

  • Registrodetasadeconversióndelectura(0x01)--->devuelve0x03

  • espera150ms

  • escribirenelregistrodetasadeconversión(0x01)->0x02
  • leerregistrodetasadeconversión(0x01)->devuelve0x02

  • Espera370ms

4)Prueban.°1:volverahabilitarelestadoactivo(salirdelmododeespera)

  • leerelregistrodeconfiguración(0x00)->devuelve0x1B

  • espera360ms
  • leerelregistrodeconfiguración(0x00)->devuelve0x1B

  • espera41ms
  • escribaenelregistrodeconfiguración(0x00)->0x00
  • leerelregistrodeconfiguración(0x00)->devuelve0x00

  • espera400ms

5)Pruebanº2:volveraentrarenelmododeespera...

  • escribaenelregistrodeconfiguración(0x00)->0x1B
  • leerelregistrodeconfiguración(0x00)->devuelve0x00
  • leerelregistrodeconfiguración(0x00)->devuelve0x00

  • espera100ms
  • leerelregistrodeconfiguración(0x00)->devuelve0x00

  • espera100ms
  • leerelregistrodeconfiguración(0x00)->devuelve0x00

  • espera 100ms
  • leer el registro de configuración (0x00) - > devuelve 0x00
  • espera 100ms
  • leer el registro de configuración (0x00) - > devuelve 0x00
  • espera 100ms
  • leer el registro de configuración (0x00) - > devuelve 0x00
  • espera 100ms
  • leer el registro de configuración (0x00) - > devuelve 0x00
  • etc etc
pregunta macdonaldtomw

0 respuestas

Lea otras preguntas en las etiquetas