Le R di pulldown le aveva messe chi ha sviluppato il sw TouchDro (
http://www.yuriystoys.com/2012/01/readi ... -with.html). In realta' non servono a nulla (ne' pullup ne' pulldown, ci pensa gia' la riga a tirare a massa o a vcc il segnale).
Che l'assorbimento sia eccessivo ci arrivo anch'io... ma non capisco perche' e come facciano a funzionare ancora (saranno 6 mesi che funzionano cosi'). Io non uso l'app touchdro (ho l'allergia per tablet e smartphone, li uso se sono costretto) e mi sono fatto il mio bel visualizzatore (display a led, calcolatrice e qualche altra cazzatina).
Mettendo un buffer tra gli ingressi dell'atmega e la linea dati della riga, l'assorbimento e' corretto (su una riga nuova, le altre continuano ad assorbire l'infinito anche se le ricollego al loro display). Mi vien da pensare ad un'impedenza di ingresso dell'atmega troppo bassa ma:
1. dal datasheet dovrebbe essere equiparabile a quella di un opamp (~100Mohm)
2. anche ammesso che l'ingresso dell'atmega abbia sovraccaricato l'uscita dell'ic della riga, come faccia, quest'ultimo, a funzionare ancora resta un mistero (per me).
Per quanto riguarda l'msp430, non conosco. Ma era una soluzione gia' pronta per usare l'app touchdro e un mix di righe stile Igaging e calibri cinesi (cosi' come voleva Angy67)
Per quanto riguarda il protocollo delle righe, ricordavo male. E' in complemento a 2 e trasmette il bit meno significativo per primo (ricordavo che per il segno si dovesse vedere l'ultimo bit trasmesso ma non ricordavo che trasmettesse il LSB per primo. Insomma ho fatto un casino di ricordi
)