_rar Опубликовано 5 июля, 2019 Поделиться Опубликовано 5 июля, 2019 Сбствнно ради крутилок прямо на баранке этим и занялся. Особенных проблем при переделке небыло, и все заработало. Но с одним "но". Периодически ардуина отваливалась прямо в ходе гонки, вкл\выкл по USB. Что понятно совершенно ни в какие ворота. Замена контроллера на другой ни к чему не приводила. Замена Ардуины на другой кнопочный типа STM так же сопровождалось странностями при работе и именно в гонке. Возникло стойкое подозрение, что Акула генерирует нехилые такие ЭМИ наводки, приводящие к сбоям в работе контроллеров. Если руль отсоединен от базы, то ни каких сбоев не наблюдалось. Родной контроллер АФ видимо каким-то образом учитывает эту проблему, потому что с ним подобного не происходит (вернул его назад). Какие будут мысли по решению проблемы? Ссылка на комментарий
caliskan Опубликовано 5 июля, 2019 Поделиться Опубликовано 5 июля, 2019 Ну может экранировать его или вынести подальше от акулы, чтобы провода из руля шли к внешней плате которая где нибудь отдельно висит Ссылка на комментарий
_rar Опубликовано 5 июля, 2019 Автор Поделиться Опубликовано 5 июля, 2019 Я думал над этим. Слишком большой шмоток проводов получается. Саму ардуину в фольгу заворачивал :), без толку. Кстати, STM интересно реагировал. Он не отключался, а в процессе работы фидбека ложные срабатывания по кнопкам были. Их то я поборол, но появилась задержки по нажатию. Пришлось и от этого варианта отказываться. Ссылка на комментарий
RomanST Опубликовано 5 июля, 2019 Поделиться Опубликовано 5 июля, 2019 Когда делал для Т300 имитацию руля на STM32 - тоже сталкивался с этим, при повороте руля шли наводки по SPI. Экранировать сигнальные линии надо и на питание конденсаторы побольше ставить. Ссылка на комментарий
TOPMO3 Опубликовано 6 июля, 2019 Поделиться Опубликовано 6 июля, 2019 15 hours ago, _rar said: Кстати, STM интересно реагировал. Он не отключался, а в процессе работы фидбека ложные срабатывания по кнопкам были. Если хватает пинов, то сделай кнопки одиночными, а не матрицей Далее попробуй экранировать сами провода от кнопок до платы Таблетка сделана максимально дёшево, если два предыдущих действия не помогут, то я могу выслать тебе нормально разведенную плату, на попробовать Ссылка на комментарий
_rar Опубликовано 6 июля, 2019 Автор Поделиться Опубликовано 6 июля, 2019 4 часа назад, TOPMO3 сказал: Если хватает пинов, то сделай кнопки одиночными, а не матрицей Это вряд ли. 12 кнопок + два энкодера. 4 часа назад, TOPMO3 сказал: попробуй экранировать сами провода от кнопок до платы 4 часа назад, TOPMO3 сказал: могу выслать тебе нормально разведенную плату, на попробовать Было бы интересно. А в чем отличие? Фотку можно? Ссылка на комментарий
TOPMO3 Опубликовано 6 июля, 2019 Поделиться Опубликовано 6 июля, 2019 6 hours ago, _rar said: Это вряд ли. 12 кнопок + два энкодера. Что значит "вряд ли"? Можно же посчитать )) Если всего два энкодера, то кнопок вдобавок можно сделать 25, пример: 6 hours ago, _rar said: А в чем отличие? Фотку можно? Отличие в форм-факторе, разводке и нормальных разъемах. Пока не дома, как вернусь - скину фотку Ссылка на комментарий
RomanST Опубликовано 6 июля, 2019 Поделиться Опубликовано 6 июля, 2019 2 часа назад, TOPMO3 сказал: Отличие в форм-факторе, разводке и нормальных разъемах. Пока не дома, как вернусь - скину фотку Я бы поглядел на разводку... Ссылка на комментарий
TOPMO3 Опубликовано 8 июля, 2019 Поделиться Опубликовано 8 июля, 2019 On 06.07.2019 at 9:18 PM, RomanST said: Я бы поглядел на разводку... Рома, тебе в каком формате? Я все развожу в DesignSpark`e. Могу и герберы наверно скинуть Ссылка на комментарий
RomanST Опубликовано 8 июля, 2019 Поделиться Опубликовано 8 июля, 2019 Только что, TOPMO3 сказал: Рома, тебе в каком формате? Я все развожу в DesignSpark`e. Могу и герберы наверно скинуть Мне картинки достаточно :) Я же не копировать, мне просто поглядеть как ты аналоговую часть разводишь. Все мануалы, которые мне попадались, как то очень сложно реализовать на двухслойной плате без отдельного слоя с землей. Да еще и места вечно не хватает... Ссылка на комментарий
_rar Опубликовано 8 июля, 2019 Автор Поделиться Опубликовано 8 июля, 2019 В 06.07.2019 в 6:55 PM, TOPMO3 сказал: Что значит "вряд ли"? Можно же посчитать )) Если всего два энкодера, то кнопок вдобавок можно сделать 25, пример: Отличие в форм-факторе, разводке и нормальных разъемах. Пока не дома, как вернусь - скину фотку Не совсем вкурил, как кнопки в этом случае подключать? Кстати вариант интересный. С Ардуиной приходится основательно заморачиваться с общим пином для матрицы . Ссылка на комментарий
TOPMO3 Опубликовано 8 июля, 2019 Поделиться Опубликовано 8 июля, 2019 45 minutes ago, RomanST said: Мне картинки достаточно :) Я же не копировать, мне просто поглядеть как ты аналоговую часть разводишь. Все мануалы, которые мне попадались, как то очень сложно реализовать на двухслойной плате без отдельного слоя с землей. Да еще и места вечно не хватает... На картинке просто ничего не видно, из-за заливки, как-то так )) вот так выглядит, если убрать все заливки Ничего особо сложного не делаю, на второй стороне стараюсь разводить по минимуму, только что никак не помещается на верхнюю сторону и потом все заливаю землей на верхней стороне все что остается -заливаю VDD 49 minutes ago, _rar said: Не совсем вкурил, как кнопки в этом случае подключать? Если пин конфигуришь как Single Button GND, то одну ногу кнопки к этому пину, а вторую - на землю Ссылка на комментарий
_rar Опубликовано 8 июля, 2019 Автор Поделиться Опубликовано 8 июля, 2019 24 минуты назад, TOPMO3 сказал: а вторую - на землю Это которая "G" на плате? Ссылка на комментарий
TOPMO3 Опубликовано 8 июля, 2019 Поделиться Опубликовано 8 июля, 2019 44 minutes ago, _rar said: Это которая "G" на плате? да Ссылка на комментарий
RomanST Опубликовано 8 июля, 2019 Поделиться Опубликовано 8 июля, 2019 4 часа назад, TOPMO3 сказал: вот так выглядит, если убрать все заливки Ага, ну ты совсем походу не заморачиваешься :) Ну если шум особо не мешает - то ок. Ссылка на комментарий
TOPMO3 Опубликовано 9 июля, 2019 Поделиться Опубликовано 9 июля, 2019 Дай совет как правильно ) Ссылка на комментарий
_rar Опубликовано 9 июля, 2019 Автор Поделиться Опубликовано 9 июля, 2019 А чем кругляш лучше и как это может победить наводки? Ссылка на комментарий
RomanST Опубликовано 9 июля, 2019 Поделиться Опубликовано 9 июля, 2019 5 часов назад, TOPMO3 сказал: Дай совет как правильно ) Там много всего :) 1. Разделять цифровую землю и аналоговую, пусть соединяются только возле регулятора напряжения, в идеале - вообще два отдельных регулятора на аналог и цифру и подвод питания (VDD и VDDA) разными дорогами. Линии питания делать толще сигнальных чтобы исключить проседания напряжения при изменении потребления контроллером, это тоже дает шум на входе ADC. 2. Заливку соединять с землей, причем так чтобы аналоговая земля была под аналоговыми сигнальными линиями и цифровая - под цифровыми. В идеале земля - отдельным слоем или по максимуму по низу, изолированных полигонов на заливке не должно быть, все соединять с землей. 3. Смотреть как по каждому сигналу должны идти возвратные токи по земле, чтобы наводок не было. В идеале еще вдоль аналоговых дорожек via на нижний слой с землей. 4. Вокруг кварца - защита из земли, кварц как можно ближе к контроллеру, под кварцем - земля + via по кругу. 5. Дифференциальные пары (USB D+, D-) - выравнивать по длине. И т.д. Но обычно на все эти радости нет места на плате, потому что 4 слоя - дорого, а на двух так не разведешь :) Кварц: Кратко вот тут можно посмотреть: https://electronics.stackexchange.com/questions/203828/routing-digital-signals-to-an-analog-circuit Но вообще на эту тему такие толстенные труды есть, что там можно увязнуть надолго. Ссылка на комментарий
mypkuh Опубликовано 9 июля, 2019 Поделиться Опубликовано 9 июля, 2019 @_rar попробуй заменить провода) мб что то переворачивается или пережимается или брак провода) ну и заземление есть? заземли кокпит) Ссылка на комментарий
TOPMO3 Опубликовано 9 июля, 2019 Поделиться Опубликовано 9 июля, 2019 Рома, ты так пишешь, как будто у меня суперпрецизионный осцилограф какой-нибудь )) Это же плата для баранок, вероятность появления аналогового сигнала здесь примерно ноль, поэтому смысла разделять аналог и цифру нет ) Про соединение заливки с землей и площадку под кварцем не понял - я же пишу, что одну сторону заливаю полностью землей, вторую - питанием Ссылка на комментарий
_rar Опубликовано 9 июля, 2019 Автор Поделиться Опубликовано 9 июля, 2019 Кнопки срабатывали совершенно случайно. От 1 до 32. Даже те, которые не разведены были. Ссылка на комментарий
RomanST Опубликовано 9 июля, 2019 Поделиться Опубликовано 9 июля, 2019 2 часа назад, TOPMO3 сказал: Это же плата для баранок, вероятность появления аналогового сигнала здесь примерно ноль А как же аналоговое сцепление? :) Шучу... Ссылка на комментарий
morganchik Опубликовано 9 июля, 2019 Поделиться Опубликовано 9 июля, 2019 52 минуты назад, RomanST сказал: А как же аналоговое сцепление? :) Шучу... На load cell =) Ссылка на комментарий
_rar Опубликовано 11 июля, 2019 Автор Поделиться Опубликовано 11 июля, 2019 Сегодня тестил в режиме одиночных кнопок. Та же фигня. Видимо нужна другая плата с другой разводкой Ссылка на комментарий
Рекомендуемые сообщения
Заархивировано
Эта тема находится в архиве и закрыта для дальнейших ответов.