Сведение аналоговых/цифровых земель в точку в любом случае концептуально идет через "абстрактную" звезду. Приходит на плату одно питающее и одна земля. Дальше питающее может преобразовываться по уровням, может идти на аналоговые и на цифровые части платы и в конце один фиг сольется в точку. Чем не звезда, смотря от потребителей (а не от входа) до общей земли?)
Взгляните на скрины платы, которые указал топик стартер. Там заливка сделана для того чтобы просто быть. Разделением на полигоны даже не пахнет. ТС пойдет гуглить что это за сведение разнородных токов в точку, увидит что надо в CAD использовать не один GND, а GND1, AGND1, AGND2 и т.д. Поймет что их надо потом правильно подключить к общей земле. И прочитает про полигоны)
Я мог бы потратить время, расписать сильно подробнее, но тогда получился бы не комментарий, а статья :) Так что прошу прощения, если мои упрощения в терминологии или сокращения текста ввели вас в заблуждение :)
Конечно можно, у меня до сих пор дома такие лежат, хотя анализатора сигналов уже нет (домой не покупал). Помню как в конторе старые дядьки напаивали 3мм жалом тонкие проводки на лапы МКшек и прочих микрух, когда уже существовали и такие мини зажимы и даже более миниатюрные варианты)
Но топикстартеру я скорее хотел донести общую мысль, что нужно быть готовым к отладке платы. А дальше уже сам погуглит решения и выберет для себя наиболее оптимальный вариант. TestPoints это минимум, что я мог предложить
Зарегался на хабре, раз уж что-то интересное увидел для себя)
Комменты все не читал, но несколько глянул.
Автор, направление выбрано интересное и вам еще ооооочень много предстоит открыть для себя в схемотехнике и программировании МК)
Я уже года 3 как не программист аппаратки, но что вспомнилось, то вспомнилось. Если что-то из нижесказанного уже учтено ByDesign, то не пинайте: 1. Вы управляете крайне важным узлом автомобиля. Держите это в голове, вспоминая что машины катаются ни со скоростью 10км/ч) И все ваши решения, все тесты, все представления о пути развития потенциальных отказов подсистем пропускайте в голове через этот факт. 2. Позаботьтесь о получении максимума информации для МК обо всем, что происходит с узлами на плате. Подали управляющий на ключ, а он живой? Он выполнил то что вы просили? Начали управление соленоидами, а система отозвалась изменением каких-либо ожидаемых параметров по датчикам оборотов валов, датчикам давления масла в контурах, другими показаниями, токами или напряжениями? МК может сколько угодно пытаться управлять отказавшим узлом, но тот будет оставаться отказавшим, а вы об этом даже не узнаете. 3. Вы работаете в довольно жестокой среде автомобильного бортового напряжения. В случае резкого скачка напряжения ваши системы испустят прекрасный белый дым, так как мощных систем защиты я тут не наблюдаю. 4. Изучите принципы разделения земель по подсистемам и не смешивайте токи между ними. Земли сводите далее к одной точке, наиболее близкой к питанию. Особенно это важно в аналоговом сигнале, хотя и по цифровому можно помех наловить будь здоров. 5. Полигоны земли и питаний не просто для заливки свободного места на плате, через них можно забирать массу тепла с компонентов. Пользуйтесь этим в теплонагруженных элементах. Можно дополнительно увеличить массу меди под компонентом переходными отверстиями. Но это повысит теплоемкость этой точки и руками припаять/отпаять компонент будет не так то просто. 6. Я понимаю, что это только ранний прототип, прекрасные мысли о серийном производстве и подобное. Но. Не задумывались ли вы зачем во всех критических блоках автомобиля используются минимум двухядерные/двухпроцессорные чипы, а как максимум - еще и внешние гипервизоры ставятся? Что произойдет в случае отказа чипа? В случае зависания прошивки? Банальный Ex в коде прилетит если? Проще говоря в каком состоянии может зафиксироваться ваша управляющая часть блока (и подключенные актуаторы) в случае смерти мозга? Вам нужен дополнительный "мозг", даже пусть и совсем тупенький, который в случае отказа основного и/или в случае потери доверия к основному (выдает не те команды управления, не реагирует на изменения показаний датчиков и подобное) сделает одну единственную ВАЖНЕЙШУЮ вещь - переведет систему в безопасное состояние. 7. Когда будете переходить на DC-DC преобразователи (а вы к этому придете), то учитывайте что они тоже мрут и далеко не все подходят под автомобильную промышленность. А также помните что они неплохо шумят и надо ставить как минимум рекомендуемую даташитом обвязку. Чем более будет высокочастотным преобразователь, тем меньше размеров фильтры будут нужны. 8. Я не увидел на плате ни одного тест поинта. А это оооочень полезная вещь в отладке платы. МК вы можете дебагнуть отладчиком, а с платой как быть, тыкаться осцилом на нужные ноги? :) Поставьте заранее тест поинты, а также заранее продумайте нужны ли вам где-то джамперы на плате (можно SMD со специальным футпринтом, очень удобно). Потом может и не придется резать дорожки и напаивать перемычки для исправления "схемотехнического бага".
Может что-то и забыл, но и смотрел только по диагонали. В целом начинание интересное, желаю успехов. И не убейте никого разлетевшейся коробкой во время первых тестов :)
Сведение аналоговых/цифровых земель в точку в любом случае концептуально идет через "абстрактную" звезду. Приходит на плату одно питающее и одна земля. Дальше питающее может преобразовываться по уровням, может идти на аналоговые и на цифровые части платы и в конце один фиг сольется в точку. Чем не звезда, смотря от потребителей (а не от входа) до общей земли?)
Взгляните на скрины платы, которые указал топик стартер. Там заливка сделана для того чтобы просто быть. Разделением на полигоны даже не пахнет. ТС пойдет гуглить что это за сведение разнородных токов в точку, увидит что надо в CAD использовать не один GND, а GND1, AGND1, AGND2 и т.д. Поймет что их надо потом правильно подключить к общей земле. И прочитает про полигоны)
Я мог бы потратить время, расписать сильно подробнее, но тогда получился бы не комментарий, а статья :) Так что прошу прощения, если мои упрощения в терминологии или сокращения текста ввели вас в заблуждение :)
Конечно можно, у меня до сих пор дома такие лежат, хотя анализатора сигналов уже нет (домой не покупал). Помню как в конторе старые дядьки напаивали 3мм жалом тонкие проводки на лапы МКшек и прочих микрух, когда уже существовали и такие мини зажимы и даже более миниатюрные варианты)
Но топикстартеру я скорее хотел донести общую мысль, что нужно быть готовым к отладке платы. А дальше уже сам погуглит решения и выберет для себя наиболее оптимальный вариант. TestPoints это минимум, что я мог предложить
Зарегался на хабре, раз уж что-то интересное увидел для себя)
Комменты все не читал, но несколько глянул.
Автор, направление выбрано интересное и вам еще ооооочень много предстоит открыть для себя в схемотехнике и программировании МК)
Я уже года 3 как не программист аппаратки, но что вспомнилось, то вспомнилось. Если что-то из нижесказанного уже учтено ByDesign, то не пинайте:
1. Вы управляете крайне важным узлом автомобиля. Держите это в голове, вспоминая что машины катаются ни со скоростью 10км/ч) И все ваши решения, все тесты, все представления о пути развития потенциальных отказов подсистем пропускайте в голове через этот факт.
2. Позаботьтесь о получении максимума информации для МК обо всем, что происходит с узлами на плате. Подали управляющий на ключ, а он живой? Он выполнил то что вы просили? Начали управление соленоидами, а система отозвалась изменением каких-либо ожидаемых параметров по датчикам оборотов валов, датчикам давления масла в контурах, другими показаниями, токами или напряжениями? МК может сколько угодно пытаться управлять отказавшим узлом, но тот будет оставаться отказавшим, а вы об этом даже не узнаете.
3. Вы работаете в довольно жестокой среде автомобильного бортового напряжения. В случае резкого скачка напряжения ваши системы испустят прекрасный белый дым, так как мощных систем защиты я тут не наблюдаю.
4. Изучите принципы разделения земель по подсистемам и не смешивайте токи между ними. Земли сводите далее к одной точке, наиболее близкой к питанию. Особенно это важно в аналоговом сигнале, хотя и по цифровому можно помех наловить будь здоров.
5. Полигоны земли и питаний не просто для заливки свободного места на плате, через них можно забирать массу тепла с компонентов. Пользуйтесь этим в теплонагруженных элементах. Можно дополнительно увеличить массу меди под компонентом переходными отверстиями. Но это повысит теплоемкость этой точки и руками припаять/отпаять компонент будет не так то просто.
6. Я понимаю, что это только ранний прототип, прекрасные мысли о серийном производстве и подобное. Но. Не задумывались ли вы зачем во всех критических блоках автомобиля используются минимум двухядерные/двухпроцессорные чипы, а как максимум - еще и внешние гипервизоры ставятся? Что произойдет в случае отказа чипа? В случае зависания прошивки? Банальный Ex в коде прилетит если? Проще говоря в каком состоянии может зафиксироваться ваша управляющая часть блока (и подключенные актуаторы) в случае смерти мозга? Вам нужен дополнительный "мозг", даже пусть и совсем тупенький, который в случае отказа основного и/или в случае потери доверия к основному (выдает не те команды управления, не реагирует на изменения показаний датчиков и подобное) сделает одну единственную ВАЖНЕЙШУЮ вещь - переведет систему в безопасное состояние.
7. Когда будете переходить на DC-DC преобразователи (а вы к этому придете), то учитывайте что они тоже мрут и далеко не все подходят под автомобильную промышленность. А также помните что они неплохо шумят и надо ставить как минимум рекомендуемую даташитом обвязку. Чем более будет высокочастотным преобразователь, тем меньше размеров фильтры будут нужны.
8. Я не увидел на плате ни одного тест поинта. А это оооочень полезная вещь в отладке платы. МК вы можете дебагнуть отладчиком, а с платой как быть, тыкаться осцилом на нужные ноги? :) Поставьте заранее тест поинты, а также заранее продумайте нужны ли вам где-то джамперы на плате (можно SMD со специальным футпринтом, очень удобно). Потом может и не придется резать дорожки и напаивать перемычки для исправления "схемотехнического бага".
Может что-то и забыл, но и смотрел только по диагонали. В целом начинание интересное, желаю успехов. И не убейте никого разлетевшейся коробкой во время первых тестов :)