Перейти к содержанию
    

Ищу оптимальный микроконтроллер для такой схемы

9 minutes ago, AlexandrY said:

Сказать M0 или M4 - эт как бы мало, интересно какой именно и в чем оптимальность. 

Почему именно ARM? По моему мнению, для "только опрашивать" той же STM8 будет более, чем достаточно. Оптимальность - цена и доступность микросхем в исполнении с малым количеством ног.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 hours ago, Arlleex said:

Почему именно ARM? По моему мнению, для "только опрашивать" той же STM8 будет более, чем достаточно. Оптимальность - цена и доступность микросхем в исполнении с малым количеством ног.

Потому что ветка про ARM.

Но всем спасибо за обсуждения. Схему я сделал. 

Sch.thumb.PNG.a8cc4cc2cf0bbdca1855e47d734a49ad.PNG

Использовал принцип измерения токов утечки на заряжаемых конденсаторах. Порты Kinetis  как раз очень удобны для такой роли. 
Вставил светодиоды для индикации состояний каждого концевика. 
Схема имеет изолированный CAN и I2C, по обоим микроконтроллер может перепрограммироваться с помощью встроенного в ROM загрузчика. (чего кстати STM32L011D3 не умеет)   

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для проверки утечки обоих знаков досточно генератора на 74HC14, счётчика 74HC393, двух мультиплексоров 74HC4051, конденсатора 100 пФ, модулятора на 74LVC1G125, двух буферов на 74HC14 и двух оптронов PC817 — один передаёт данные, второй такты с синхросбоем, создаваемым одним резистором и последним каналом мультиплексора.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 minutes ago, Plain said:

Для проверки утечки обоих знаков досточно генератора на 74HC14, счётчика 74HC393, двух мультиплексоров 74HC4051, конденсатора 100 пФ, модулятора на 74LVC1G125, двух буферов на 74HC14 и двух оптронов PC817 — один передаёт данные, второй такты с синхросбоем, создаваемым одним резистором и последним каналом мультиплексора.

Ого сколько корпусов. Это так в древности делали? 
А кто будет подстраиваться под малопредсказуемые емкости концевиков относительно земли? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На всё 1 с, на перезаряд 15 мс, значит естественный предел для ёмкости контактов 33 нФ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 04.11.2018 в 22:19, AlexandrY сказал:

Схему я сделал.

Использовал принцип измерения токов утечки на заряжаемых конденсаторах. Порты Kinetis  как раз очень удобны для такой роли. 

Не понимаю принципа действия. Допустим, X10 замкнут, остальные разомкнуты. Какие токи куда утекают? С AIN6 на AIN5? Так у них обоих есть утечка с порта. Или вы поочереди единицу подаете? Тогда это никакая не утечка. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, ViKo said:

Не понимаю принципа действия. Допустим, X10 замкнут, остальные разомкнуты. Какие токи куда утекают? С AIN6 на AIN5? Так у них обоих есть утечка с порта. Или вы поочереди единицу подаете? Тогда это никакая не утечка. 

Утечка в том смысле, что измерения проводятся на фазе разряда конденсаторов, а не заряда.
Да, заряд делается не одновременно всех конденсаторов, а по адаптивной схеме. Какой именно даже не скажу. На все есть 1 мс. Определюсь при отладке.
Но симуляция показывает что все должно работать.  

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Концевики соединены последовательно, и на них подано напряжение какое-то с нижнего по схеме разъема (зачем, не знаю - а, там нагрузка, вспомнил). Можно просто смотреть МК, на каких концах есть напряжение (поделить, если большое). Где есть, значит замкнут. На остальные, начиная с верхнего незамкнутого, подать свою 1 с порта и опять искать, где есть 1 на входах. И т. д. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, нагрузка сильно ослабит 1, но что-то останется. А если нагрузка оторвана, то не ослабит. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

20 minutes ago, ViKo said:

Концевики соединены последовательно, и на них подано напряжение какое-то с нижнего по схеме разъема (зачем, не знаю - а, там нагрузка, вспомнил). Можно просто смотреть МК, на каких концах есть напряжение (поделить, если большое). Где есть, значит замкнут. На остальные, начиная с верхнего незамкнутого, подать свою 1 с порта и опять искать, где есть 1 на входах. И т. д. 

В точку! 
Я так и собираюсь делать, но ситуацию портят всякие паразитные емкости и ограниченный интервал времени измерения.
Поэтому сейчас занят симуляцией.  

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

№2.

Параллельно ключам поставить резисторы, высокоомные, чтобы ток через них не влиял на нагрузку. Сделать ЦАП. Потом поделить выход в 10 раз, чтобы из 24В стало 2.4В. И на АЦП. 

Вам низкоомная нагрузка ослабит все тестовые напряжения. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И постоянные времени заодно. Сотни килоом коту под хвост. 

Не, постоянные времени не спортит. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 hours ago, Axel said:

За "Immunity" не тревожно?

У нас повышенная красная граница,  как для индустриального применения. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...