Как правильно соединить платы с сдвиговыми регистрами проводами?

Dima_r

✩✩✩✩✩✩✩
17 Янв 2019
1
0
Привет. Есть плата с 2 регистрами 595 и 165. Подключаю одну плату к ардуино - все работает. Могу прочитать регистры и записать. Подключаю вторую такую-же плату каскадом к первой. Не могу прочитать данные с второй платы с 165 регистров, в 595 данные загружаются. Длина провода - 1 метр, провод витая пара.
Пытаясь найти в чем дело, случайно обнаружил - если добавить резистор R1 подтягивающий линию с данным к +5 - начинает работать.

В будущем планирую подключить до 20 таких плат последовательно. Правильно ли подтягивать так резистором? Может для стабильности нужно поставить резистор R2? Хотя сейчас 595 на двух платах работают стабильно.

Если нужно потягивать при подключении двух плат, может нужно потянуть также линию на каждой плате между регистрами?
Все схемы которые находит в интервенте - нет никаких потягивающий резисторов при каскадном подключении.
 

Вложения

PiratFox

★★★★★✩✩
13 Фев 2020
1,706
474
Все схемы которые находит в интервенте - нет никаких потягивающий резисторов при каскадном подключении.
Так это потому, что предполагается собирать всё на одной плате. Вообще, передавать на расстояние сигналы логики без буфера - идея изначально ошибочная. Наводки никто не отменял. А подтяжка если и помогает - то слабо и не всегда. Впрочем, вреда от неё нет.
 

rkit

★★★✩✩✩✩
5 Фев 2021
508
127
Подключение 1.27мм шлейфами. На каждую жилу сигнала возвратная жила земли. Фронты, особенно тактовый сигнал, завалить до максимально примлемых по даташиту. Это основы трассировки цифровых сигналов, есть в любом учебнике.
А витая пара не годится ни для чего, кроме своего прямого применения. Удовольствие для мазохистов - паять её, или еще что делать.