Проблема с сигналами
- Войдите на сайт для отправки комментариев
Вс, 11/03/2018 - 12:29
Добрый день. Проблема вот в чём. Собираю RGB куб 8*8*8. Конструкцию проверил 5 раз, схема с 25 регистрами рабочая, написал скетч для проверки массива регистров, всё работает. Но когда я загружаю скетч с эффектами куб работает как попало. Вопрос вот в чём, длинна проводов от ардуинки до платы с регистрами около 1 метра, и провода скрученные между собой. Может ли это влиять на прхождение сигнала от ардуинки до регистров и давать помехи из за скрученных проводов???
А что говорит осциллограф? Можешь выложить?
У меня нет такого осцилографа. Там передача идёт на 16МГц, мой столько не видит...
У меня нет такого осцилографа. Там передача идёт на 16МГц, мой столько не видит...
У меня нет такого осцилографа. Там передача идёт на 16МГц, мой столько не видит...
Передаёт ардуино мега на частоте 16мГц. Принимает на стороне куба регистры 74HC595 цепочка из 25 штук.
Принимает цепочка регистров из 25 штук 74НС595
Куб видит, но такое ощущение что сигналы пока дойдут от ардуины меги до цепочки регистров, они как то искажаются. Скетч правильный и ровный 100%, но куб выдает не правильные аннимации. Светодиоды подключенны правильно согластно схеме. Но срабатывают они как попало, общая картина эффектов есть, но вспыхивают при этом лишние светодиоды, как будто сигнал искажён...
Передаёт ардуино мега на частоте 16мГц. Принимает на стороне куба регистры 74HC595 цепочка из 25 штук.
Вы что-то перепутали. ардуино мега не может передавать на такой частоте. Максимальная частота часов SPI - Fclk/2
Может и перепутал, извиняюсь, но даже на 8МГц мой осцилограф не видит. Так вопрос не в этом. Влияет ли как то длинна провода и то что он скручен на передачу сигнала?
На передачу сигнала влияет всё, даже концентрация метана в месте расположения шины данных. Вопрос только в том - насколько.
Самый простой способ - сделайте короткий провод и испытайте с ним.
Хотя, может всё-таки купить за 400 рублей пройстейший логический анализатор? По частоте он вполне потянет. Он Вам заодно и расскажет что там по SPI идёт, а не просто сигнал покажет. Или это дорого?
Частоту SPI можно понизить простым способом до 125кгц:
Если и это осциллограф "не увидит", то можно изобразить SPI софтом на такой скорости, что увидит даже мультиметр. Было бы желание.
Добрый день. Проблема вот в чём. Собираю RGB куб 8*8*8. Конструкцию проверил 5 раз, схема с 25 регистрами рабочая, написал скетч для проверки массива регистров, всё работает. Но когда я загружаю скетч с эффектами куб работает как попало. Вопрос вот в чём, длинна проводов от ардуинки до платы с регистрами около 1 метра, и провода скрученные между собой. Может ли это влиять на прхождение сигнала от ардуинки до регистров и давать помехи из за скрученных проводов???
а подключить (временно) кабелем 10 см очень сложно?
Самый простой способ - сделайте короткий провод и испытайте с ним.
Спасибо парни за советы!
ставлю на то, что нет никакого "искажения данных при передаче".
варианта два - ошибка монтажа или неправильный код
ставлю на то, что нет никакого "искажения данных при передаче".
варианта два - ошибка монтажа или неправильный код
на конце линии нагрузка - 25 входов. к тому же мы не знаем, что означают "провода скрученные между собой".
не уверен, что это 3 витых пары с правильной распайкой.
ну и четвертый (хотя его следует рассматривать первым) вариант - хреновое питание и/или земля.
Монтаж весь проверил на несколько раз, всё впорядке. Код выложен на офф сайте с подробной инструкцией по сборке. http://www.kevindarrah.com/?cat=99
Скрученные провода это 4 обычных одножильных провода с сетевого кабеля скрученны между собой чтобы не болтались. Питания от компьютерного блока питания, тока хватает с лихвой.
Скрученные провода это 4 обычных одножильных провода с сетевого кабеля скрученны между собой чтобы не болтались. Питания от компьютерного блока питания, тока хватает с лихвой.
Питания хватает на выходе БП или там где его начинают использовать?
Хороший вопрос! Я замерял питание, на каждой микросхеме было 5.15в. От БП до плат провода толстые. Мне не понятно почему при воспроизведении эффектов немного мерчают те светодиоды которые мерцать в этот момент не должны. На каждой микросхеме попитанию стоит конденсатор 0.1мкф, и на входе питания на каждую плату стоит кандёр 100мкф. Подключал осцилограф по питанию скачков нет, линия вся ровная без помех.
Скрученные провода это 4 обычных одножильных провода с сетевого кабеля скрученны между собой чтобы не болтались. Питания от компьютерного блока питания, тока хватает с лихвой.
Питания хватает на выходе БП или там где его начинают использовать?
всё равно просматривается совершенно безобразная сигнальная земля, действительно возможны непредсказуемые эффекты.
Скрученные провода это 4 обычных одножильных провода с сетевого кабеля скрученны между собой чтобы не болтались.
так делать нельзя. совсем.
для конкретного обсуждаемого устройства желательно впихнуть микроконтроллер рядом с регистрами.
а если необходима передача цифрового сигнала по кабелю - загуглить эту формулировку. можно узнать много нового и интересного....
Вот ссылки на ютуб. Там видео работы куба и видео теста регистров. Посмотри, может что подскажешь... И вот схема подключения регистров к драйверам.
Вот ссылки на ютуб. Там видео работы куба и видео теста регистров. Посмотри, может что подскажешь... И вот схема подключения регистров к драйверам.
да те же соображения и рекомендации, что и в #24.
для развлечения попробуй в тестовом скетче заменить shiftout() на spi.transfer(), с теми же настройками spi, что и в рабочем скетче.
pinMode(latch_pin, OUTPUT);//Latch
pinMode(data_pin, OUTPUT);//MOSI DATA
pinMode(clock_pin, OUTPUT);//SPI Clock
//pinMode(blank_pin, OUTPUT);//Для параметра «Выход» важно сделать это последним, чтобы при загрузке светодиоды не мигали
Попробуйте убрать слешы ( //pinMode(blank_pin, OUTPUT); )