(20-09-2017 22:00)Andomast Ha scritto: Grazie IanSolo, mi è già capitato di visionare il tutorial di Thomas Knauf. Il punto è che guardando con l'oscilloscopio il seatalk di un tridata ST 60 e un speed ST50 non vedevo i livelli 0V 12V come descritto nel tutorial. Ero quasi convinto che questi strumenti trasmettessero i dati "on demand" anche se è scritto chiaramente che nella rete seatalk non c'è un master. Questa sera ho verificato il segnale del pilota (che poi è quello che serve er il progettino che vorrei realizzare) ed effettivamente si vedono i livelli corretti che ti aspetti da un segnale seatalk. A questo punto con un level shifter bidirezionale proverò ad istruire il pilota tramite micro. Un telecomando (rigorosamente cinesino) a quattro canali comanderà altrettanti I/O e il gioco è fatto... staremo a vedere.
No, i dati sono trasmessi quando disponibili senza master ne' priorita', e' solo gestito il conflitto: il primo che parla ha il controllo del bus e niente di piu' sofisticato.
I livelli sono "quelli che sono" intendendo che l'uscita e' fornita di collettore da un transistore che opera verso un generatore di corrente sul positivo, l'escursione viene quindi limitata dalla soglia del ricevitore e spesso non arriva ai +12V ma e' normale.
All'interno delle (tante) pagine di Thomas Knauf ci sono riferimenti che portano a piu' progetti di controllore gia' realizzati di cui il migliore e' quello indicato da Edolo.
Per vedere bene i segnali ti suggerisco di realizzare la semplice interfaccia che Thomas Knauf suggerisce con la quale sei sicuro (l'ho fatta a suo tempo) di cosa passa per il bus. Anche il breve programmino che fornisce per leggere le stringhe con il PC ha il suo valore, deve pero' essere modificato per presentare su schermo invece che scrivere su file ma e' cosa molto facile.