Bir çevre biriminin çıktısını başka bir çevre biriminin girişine yönlendirmemi gerektiren bir MSP430 projesi üzerinde çalışıyorum. Böylece, doğrudan birbirine bağlı iki MCU pim var. Her ikisi de (muhtemelen çakışan) çıktılara neden olan bir programlama hatası olasılığı olduğundan, bu bana şüpheli görünüyor. Ayrıca, başlatma ve programlama durumları da vardır.
En kötü durumda, bir pim HI kullanıyorsa, diğeri LO kullanıyorsa, GPIO pinleri genellikle kaynak kapasitesinden çok daha fazla lavabo kapasitesine sahiptir ... bu yüzden biraz HI çıkışı alıp yakınına kısa devre yapmak gibi bir şey olacaktır. zemin. Hangisi kötü ... ama ne kadar kötü? MCU'ya zarar verme olasılığı var mı?
Dirençsiz iki pim arasında bir LED yakmak için Arduinos kullanan kişilerin web'de sık sık örnekler görüyorum ve LED'den başka bir şey kızartan birinin hikayelerini duymadım. Açıkçası bunu bir üründe yapmak istemezsiniz, ancak üreticiler genellikle MCU'yu aşırı yüklenen GPIO pinlerinden korumaya çalışıyor mu?
Geriye dönük olarak düşünmek, iki pim arasına akım sınırlayıcı bir direnç koymak endişeleri önleyecektir, ancak küçük bir donanım değişikliği bile bu noktada yapılması çok zor bir şeydir.
Gelecekte referans olması ve gelecek kuşakların yararı için, iki MCU pimini birbirine bağlama risklerini en aza indirmenin ve daha genel olarak GPIO piminin aşırı yüklenmesi olasılığını en aza indirmenin uygun yolu hakkında başka fikirleri var mı?