Нормальный делитель напряжения, плюс однонаправленный супрессор с напряжением пробоя 3.7-3.8В между средней точкой делителя и GND. Выбор таких невелик, поэтому можно использовать с напряжением пробоя 5-8В, но тогда нужно добавить защитный диод между средней точной и входом регулятора, питающего МК. Для защиты от очень больших напряжений можно добавить резистор между средней точкой делителя и входом МК сопротивлением 10-100к, но для аналоговых входов нужно делать соотв. поправку (AN2834). Так-же такой резистор нужен, если хотите зашунтировать вход конденсатором (RC фильтр), подключать к средней точке делителя.
Ethernet контроллер для LinuxCNC (STM32, FPGA)
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Мастер
- Сообщения: 953
- Зарегистрирован: 23 фев 2011, 01:50
- Репутация: 36
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
До максимального напряжения сток- исток. С этим транзистором до 50в.
Не лишнее. А как быть с 5V (FT) входами, которых в STM32 большинство, и отсутствует на пинах верхний диод ?
И что делать, если на входе регулятора, допустим, 12в ?
- peg
- Новичок
- Сообщения: 25
- Зарегистрирован: 01 ноя 2016, 14:21
- Репутация: 3
- Настоящее имя: Евгений
- Откуда: г. Армавир Краснодарского края
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Неоправданно сложная.
А вообще, это вы не мне предлагайте, а топикстартеру.
Я остаюсь при своем: пара диодов (шоттки), пара резисторов. Отличные перегрузочные/защитные свойства, сохранение быстродействия, недефицитные дешевые детали.
А вообще, это вы не мне предлагайте, а топикстартеру.
Я остаюсь при своем: пара диодов (шоттки), пара резисторов. Отличные перегрузочные/защитные свойства, сохранение быстродействия, недефицитные дешевые детали.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
И правда, что? Неужели просто добавить вместо отсутствующего внешний?
Прочитать мой пост в начале этой страницы.
Ты спросил - я ответил.peg писал(а): Неоправданно сложная.
А вообще, это вы не мне предлагайте, а топикстартеру.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- MX_Master
- Мастер
- Сообщения: 7476
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3099
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Вчера брякнула в голову мысь.. А что, если забабахать на NVEM'ах платку-переходник для STM32, на которой будет простая переразводка ножек? Шобэ феном (или на станции) отлепить STM'ку, припаять её к переходнику, а тот как BGA'шечку на место STM'ки. Ну, или весь бутер сразу припаять.
Смысел сих манипуляций - развести ножки "правильно", чтобы аппаратные счётчики и генераторы импульсов попали на нужные разъёмы.
Смысел сих манипуляций - развести ножки "правильно", чтобы аппаратные счётчики и генераторы импульсов попали на нужные разъёмы.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Это ты сейчас про вариант, когда любой может купить NVEM и самостоятельно залить твою прошивку?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- MX_Master
- Мастер
- Сообщения: 7476
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3099
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Нет, я про другое. В таком виде как сейчас, NVEM совокупно слишком "медленный". Ибо ножки чипа не туда разведены. Кто бы какую прошивку туда не заливал, контроллер всё равно останется черепашкой. Единственный вариант ускорения - переразвести ножки чипа. По моим прикидкам, само быстро и бюджетно - через доп. платку переходник. Стессна, паять буду я, а заказывать переходники буду в Китае.
Вот я какбэ и спрашиваю, реально такое или нет? Может, кто-то такие переходники уже делал? Какие могут быть подводные камни?
-
- Мастер
- Сообщения: 997
- Зарегистрирован: 19 июл 2018, 07:46
- Репутация: 193
- Откуда: Иркутск
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
А много ног перекидать нужно? Просто под корпусом не так много места и оно быстро заполнится via. Это если вообще опустить сложность и ненадежность такой паяльной работы. Возможно, пользователям проще будет соплями по плате перекидать.
- MX_Master
- Мастер
- Сообщения: 7476
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3099
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Никто из пользователей (в здравом уме) не будет ничего такого паять. Людям нужны готовые варианты. Работа по перепайке ляжет на меня. Перекидывать нужно почти всё. Но соплями из проводов я не планирую заниматься. Я хочу нарисовать и заказать двусторонние платки. Которые будут по габаритам чуть больше STM32 (буквально 20х20мм). На верхнюю сторону паяем STM обычным способом. На нижней стороне будут залуженные дорожки, чтобы припаять платку на место бывшего STM. Примерно как BGA чип посадить. На самой платке будет вся переразводка.
-
- Мастер
- Сообщения: 997
- Зарегистрирован: 19 июл 2018, 07:46
- Репутация: 193
- Откуда: Иркутск
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Да понял я, не первый день в электронике. Я вам объясняю, что если объем перекинутых выводов большой, придется как-то распутывать этот клубок. Для этого нужно много via, а много у вас не влезет, лучше перекидывать как-то экономно. И да, делать платку больше размера пада под контроллер на плате крайне не рекомендую, так хоть с краю будет видно, как пропаялось.
- MX_Master
- Мастер
- Сообщения: 7476
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3099
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Конечно, надо постараться мутить клубок поменьше. Я ещё не смотрел каким этот клубок будет. Но как минимум надо перекинуть ножки аппаратного вывода STM на управление осями. Т.е. махнуть 12 ножек местами с другими. Это задача минимум.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Я делал для замены в покупных устройствах usb-b на miniusb.
Подводные камни скорее всего будут в том, что двух слоёв для этого не хватит. И в виде проблем с пайкой - если сначала припаять на плату переходник, то велика вероятность, что при запайке мк переходник поведёт (fr4 он такой) и какие-то контакты на плате отпаяются. Если сначала запять мк, то при пайке будерброда к плате феном мк отпаяется... И в любом варианте переходник будет перегрет и изменит свою форму.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Мастер
- Сообщения: 940
- Зарегистрирован: 29 окт 2017, 14:08
- Репутация: 60
- Настоящее имя: Makc
- Откуда: Ярославль
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
кмк, какой-то изврат получается, да и цена от подобного фокуса вырастет на четверть если не больше.
- MX_Master
- Мастер
- Сообщения: 7476
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3099
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Ну тада вопрос практически закрыт. Для себя, наверное, попробую, пара контроллеров всё равно без дела лежит. А вот делать такое массово - буду смотреть по результатам. Кстати, у этой фирмы, которая делает NVEM'ы, много других интересных контроллеров. И я на 100% уверен, что там разводка такая же. Ибо заявленные частоты не превышают 500 КГц. Это явно говорит о том, что китайцы гонят импульсы софтом, а не аппаратно. Даже самый незамысловатый аппаратный способ позволяет выводить и считать на уровне не меньше 1 МГц.
- MX_Master
- Мастер
- Сообщения: 7476
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3099
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
На неделе закажу вот такой комплект. Очень бюджетный, но при этом гибкий вариант. Попробуем замутить контроллер на этой макетке. Цена вопроса - 2т.р.
- Prav
- Мастер
- Сообщения: 827
- Зарегистрирован: 14 июл 2015, 05:10
- Репутация: 138
- Настоящее имя: Петр Раввинский
- Откуда: Москва
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Какой-то жирный микроконтроллер?
- MX_Master
- Мастер
- Сообщения: 7476
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3099
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Обычный, но проверенный STM32F407VET6. Его достаточно не только для генерилки/считалки LinuxCNC, но и для собственного варианта контроллера.
ЗЫ оставшиеся NVEM'ы, скорее всего, продам за пол цены тому, кто захочет заюзать их по назначению, с Mach3.
ЗЫ оставшиеся NVEM'ы, скорее всего, продам за пол цены тому, кто захочет заюзать их по назначению, с Mach3.
-
- Мастер
- Сообщения: 940
- Зарегистрирован: 29 окт 2017, 14:08
- Репутация: 60
- Настоящее имя: Makc
- Откуда: Ярославль
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
а под линукс nvemов нет? ))
плата норм, но к ней ещё надо плату развязки получается? плюс комп или одноплатник для управления.
плата норм, но к ней ещё надо плату развязки получается? плюс комп или одноплатник для управления.
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
У меня вот такой контроллер есть: Вместе с ним почти 4 гигабайта исходников, доп софта, если надо, могу выложить.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- MX_Master
- Мастер
- Сообщения: 7476
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3099
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Я прошивку-то для NVEM'а и LinuxCNC сделал, работает, правда, с переменным успехом и не выше 200 КГц на выходе. Сам контроллер начинается от 4т.р. А с моим гешефтом будет от 5т.р. и выше. Как грицца, и нафиг он такой вялый нужен? Энкодеры аппаратно нельзя посчитать, степген еле дышит, RS485 нет. И это при том, что МК это всё умеет. Но подключен коряво, поэтому большинство аппаратуры не работает.
ЗЫ в идеале должна быть свобода выбора. Как для меня, так и для пользователей. Если хочется 12 осей с мегагерцами и без развязок - должна быть возможность. Если нужно 6 осей, 6 линеек и куча релюх с развязками - тоже должен быть вариант. Если хочется подключить пару тройку народных плат развязки - возможность обязана быть. Ещё должна быть возможность запускать сие ЧПУ на любом утюге, ноуте, мини или игровом ПК. При этом всё должно быть максимально бюджетно, без переплат за лишнее.
Этот контроллер максимально перегружен, в том числе и по цене. В софте нужды нет, у меня скоро чёрный пояс будет по нестандартному использованию STM32, китайцы так не могутselenur писал(а): У меня вот такой контроллер есть. Вместе с ним почти 4 гигабайта исходников, доп софта, если надо, могу выложить.
ЗЫ в идеале должна быть свобода выбора. Как для меня, так и для пользователей. Если хочется 12 осей с мегагерцами и без развязок - должна быть возможность. Если нужно 6 осей, 6 линеек и куча релюх с развязками - тоже должен быть вариант. Если хочется подключить пару тройку народных плат развязки - возможность обязана быть. Ещё должна быть возможность запускать сие ЧПУ на любом утюге, ноуте, мини или игровом ПК. При этом всё должно быть максимально бюджетно, без переплат за лишнее.