4 votos

¿Programador SPI puede interferir con otros componentes sobre los pasadores del mismo?

Estoy construyendo encargo placa Arduino, con SPI encabezado.

SPI pines en el Atmega328 son 13,12,11 los pines de Arduino que yo uso en mi proyecto ya. Otros componentes conectados a estos puertos interferir con la programer durante bootstrap ?

Aquí se mencionan las resistencias de la separación de Arduino desde otros componentes, son mis 1k R[6-8] resistencias suficiente para evitar estas interferencias ?

Por CIERTO Este es mi primer consejo, todas las ideas son bienvenidas :)

EDIT : Imagen en alta resolución http://i.imgur.com/tHznP2L.png

enter image description here

1voto

mpflaga Puntos 1047

Los dispositivos conectados a la SPI, definitivamente, puede interferir con el ISP. Normalmente 2 problemas deben evitarse:

1) (no es su problema como se muestra) Uno debe impedir que los dispositivos esclavos sin querer responder a los ISP, con el ATmega no se ha inicializado sus patas y el potencial de Chips Selecciona que normalmente negar esclavos son flotantes.

2) en General la carga de la ISP pines. En el caso de la R[6-8] son cargados a través de la Vbe de T[1-3] a afectar a los pines. Donde espero que el programador de ISP tiene de serie adicional de protección de las Resistencias. Que en combinación crea un divisor de voltaje de la señal de los niveles como se ve por el ATmega SCK y el MISO. Que resulta en el fracaso de la ISP.

schematic

simular este circuito – Esquema creado mediante CircuitLab

Aumento de la R[7,8] (6 debe ser fino) 3K. Usted puede jugar con la simulación. Suponiendo que la protección de la resistencia es algo así como 470ohms. Este y su 1K rendimientos de 2.4 v en el MISO y SCK. que es casi lo suficientemente bueno. Cuando el cambio de R7 3K rendimiento 2.9 V (mucho mejor). AM1 cambios de 1,7 mA 0,7 mA, y AM2 sigue siendo 4.6 mA.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X