Esquema más barato de adaptador / programador iButton (1 cable)

2

Quiero poder leer y escribir y programar iButton (1 cable) principalmente DS1990A y EPROMs. El problema es que cualquier chips de controladores y lectores y adaptadores por maxim son caros aquí.

¿Existe alguna otra solución de bricolaje más barata para conectar iButton a la computadora usando alguna interfaz habitual (usb, serial, paralelo, etc.)?

    
pregunta Alex Bolotov

6 respuestas

2

La mayoría de los microcontroladores lo harán. El protocolo de 1 cable no es difícil de implementar, hay muchos ejemplos disponibles. Un UART le dará una conexión serial (necesitará un controlador como MAX232 para conectarse a un puerto serial real). Muchos microcontroladores tienen controladores de dispositivos USB en estos días también. Escribir un firmware que implemente un puente no debería ser una tarea difícil (con una posible excepción de algún software existente que se comunica con un lector utilizando un protocolo desconocido). Puedes elegir uno de los muchos tableros de desarrollo disponibles comercialmente si no quieres diseñar el tuyo también.

    
respondido por el Thorn
2

Sugeriría usar un convertidor serial FTDI de USB a nivel lógico (disponible como un cable prefabricado de Digi-Key por aproximadamente $ 20 en los EE. UU.; no estoy seguro de la disponibilidad en otro lugar). Vincule el terreno a IButton ground y Rx a los datos de IButton; ate el pin Tx a Rx a través de una resistencia de 1K. Uno puede enviar un pulso de reinicio seleccionando una velocidad de transmisión baja y enviando un byte cero. De lo contrario, uno puede enviar ceros y unos seleccionando una velocidad en baudios de 115,200 aproximadamente, y enviando FF para generar un pulso corto o F0 para generar uno largo. Uno debería esperar recibir un FF, FE o FC para un pulso corto, y probablemente un FC, F8, F0 o E0 para uno largo.

    
respondido por el supercat
2

Las opciones anteriores pueden ser un poco más baratas, pero si valora su tiempo, verá rápidamente que tendrá que gastarlo en la implementación de 1 cable, lo que requiere una sincronización cuidadosa para garantizar un funcionamiento correcto.

Si desea una solución económica y rápida que simplemente funcione, The Bus Pirate es una excelente herramienta. La ventaja es que admite mucho más que 1-Wire, por lo que puede hacer básicamente lo que necesites (y si trabajas en él, puedes expandirlo aún más). No te puedes equivocar por $ 30 que hace todo lo que deseas y más.

    
respondido por el Gustavo Litovsky
2

La elección del controlador depende de la distancia de su bus de 1 cable. Si está dentro de una PCB, o unas decenas de centímetros, puede golpear el protocolo desde su microcontrolador. Si necesita un enlace de par trenzado más largo, con múltiples dispositivos en líneas de hasta 300 metros, vale la pena comprar los chips del controlador Maxim. Cuando están configurados para el modo de línea larga, utilizan tiempos de subida controlados y corrientes de conducción ajustables para reducir el timbre. Son una máquina de estado de protocolo controlada por UART y un controlador analógico en una pequeña parte.

Usé un DS2480 para conducir un bus CAT5 de 100m de sensores de temperatura DS1822 + PAR y es confiable en el campo.

    
respondido por el shuckc
1

Hay el Maxim DS1413 , Maxim DS9097 y DS9490 . O tanto como el esquema interno presentado en las hojas de datos. El primero se hace con solo diodos . El segundo y el tercero requieren un chip de controlador de máxima, que usted dice que es caro.

Aquí hay un transistor + usb-uart cable versión.

La otra opción es hacer la tuya propia. Cualquier arduino / avr, pic, msp430 puede hacerlo. La mayoría tienen bibliotecas disponibles. Aquí hay un proyecto v-usb / atmega8 (proyecto real en polaco) Aquí es una versión de v-usb de attiny.

Puedes hacerlo con un centavo por cada dólar, si pones algún trabajo de codificación.

    
respondido por el Passerby
1

Interfaz de puerto COM simple con la fuente Delphi: enlace

    
respondido por el avra

Lea otras preguntas en las etiquetas

Comentarios Recientes

($ 140) Una batería de polímero de litio iBT de 3000 mAh con carga activa cubierta con aislamiento de interruptor iBT, conectada a 160 A de tántalo de níquel y tantalio líquido conocido como 1 µOhm (3750 mAh con 400 regulados por voltaje o 92,4 V) iButton para Reino Unido ($ 50 de descuento). Configuración de pasaporte leal con boquilla iBiv ($ 100) o parte inferior de iBT. Configuración del adaptador de pasaporte. Acabado del hilo de diseño. Crear publicaciones Alpha iButton usando la utilidad cableada por... Lees verder