Witam
Dwie płytki łącze przewodami 10cm, 15cm w taki sposób, że na goldpiny wtykam złącza. No i takich kabelków mam około 20 z sygnałami cyfrowymi + zasilanie. 6 przewodów służy do komunikacji atmegi z ADC poprzez protokół SPI. Wszystko działa dobrze dopóty, dopóki nic nie robie przy płytce. Gdy zaczynam włączać/wyłączać podświetlenie LCD, poruszać przewodami, oddychać ;) itp program zachowuje się tak, jak gdyby ADC generował nowe dane bardzo wolno (zamiast co 20ms, to co sekundę, dwie lub gorzej), a fakt wygenerowania nowych danych jest sygnalizowany niskim stanem jeden z linii, więc jest łatwy do wykrycia. Po każdym odebraniu danych trzeba poinformować przetwornik o chęci odczytania kolejnej porcji danych. Reset programowy ADC i/lub sprzętowy atmegi czasami pomaga, a czasami nie.
Wydaje mi się, że zakłócenia powodują, że polecenie wysyłane do ADC są zniekształcane. Mam już kupione przewody z ekranem w postaci foli i przewody z oplotem. Przewidziałem wcześniej ich zastosowanie i mam nawet piny z masą wyprowadzone przy każdym złączu goldpinów. Teraz jednak mam wątpliwości czy to pomoże, ponieważ same złącza są nieekranowane.
Jakie złącza zastosować, że wykorzystać ekrany w przewodach tego typu:
Obecnie stosuje takie złącza:
Żeby zmniejszyć stromość zboczy wszystkie linie cyfrowe przesyłane przewodami mają szeregowo włączone rez. 2k2.
pozdrawiam tn