-
- Спасибо всем за ответы-советы! - amusin(07.09.2012 14:23)
- терморезистор обмериваем? - Vit(07.09.2012 09:07)
- Напряжение порядка 15-75 мкВ надо оцифровать с изоляцией. И так 2 канала.Пока нарисовал цепочку из усилителя на одном-двух ADA4528, далее AMC1100 / AMC1200 и тут нужен МК с АЦП. - amusin_(07.09.2012 09:14, )
- Так вам кроме АЦП еще и гальваническая развязка нужна? Si8900/1/2 (SiLabs) или AD7400A (ADI) смотрели? Вроде бы специально для таких целей. - Dir(07.09.2012 14:33, ссылка, ссылка)
- Прогрессивная общественность ставит МК с АЦП на стороне первички и изолирует цифру. - SciFi(07.09.2012 09:29)
- При двух шунтах мне надо 2 МК на изолированных концах и еще один главный. - amusin_(07.09.2012 09:43, )
- Вы моих сообщений не читаете? Не надо три МК, нужны мелкие АЦП с опорой. Они намного дешевле Ваших изолированных инструментальных усилителей - koyodza(07.09.2012 09:48, ссылка)
- Не успеваю строчить ответы :-) - amusin_(07.09.2012 09:49, )
- Если прошить - не проблема, то почему нет? - SciFi(07.09.2012 09:47)
- Не, слишком много головняков при разработке межпроцессорного обмена и в производстве по сравнению в вариантом на одном контроллере. - amusin_(07.09.2012 09:58, )
- +100, уже не раз об этом говорили - koyodza(07.09.2012 10:01, ссылка)
- Я такое делал, головняков нет. 1 линия, вещание в одну сторону. Если боитесь помех, то можно навешать сколько угодно помехоустойчивого кодирования. - SciFi(07.09.2012 10:00)
- Я такое тоже делал - не понравился ни процесс, ни результат :-) Кодирование - единственное соображение "за". - amusin_(07.09.2012 10:12, )
- Не, слишком много головняков при разработке межпроцессорного обмена и в производстве по сравнению в вариантом на одном контроллере. - amusin_(07.09.2012 09:58, )
- Вы моих сообщений не читаете? Не надо три МК, нужны мелкие АЦП с опорой. Они намного дешевле Ваших изолированных инструментальных усилителей - koyodza(07.09.2012 09:48, ссылка)
- +1, решение ТС это ГЭ3 по современным меркам: очень дорого и некачественно. Можно, кстати, ставить не МК, а отдельный АЦП с опорой, что-то вроде ADS1100, и изолировать связь с МК. Особенно если нужно много изолированных входов - koyodza(07.09.2012 09:30)
- Смотрел я и на этот вариант, причем и на этот АЦП даже. Минус основной такой, что на I2C под помехами я могу принять всякую хню, и не буду знать об этом. - amusin_(07.09.2012 09:47, )
- До кучи: CN0254 => CN0254(61 знак., 07.09.2012 13:42, )
- iso1541 - изолированный i2с - General(07.09.2012 10:58, ссылка)
- Да, такие вещи доступны, еще AD делает. amusin_(95 знак., 07.09.2012 11:43, )
- чиво? - koyodza(07.09.2012 09:51, картинка)
- Может я обжегшись на молоке и дую на воду. На I2C слабая "1" и получить вместо нее "0" - запросто. - amusin_(07.09.2012 09:54, )
- это решаемо. К тому же (для параноиков) есть АЦП с другими интерфейсами, например SPI - koyodza(07.09.2012 10:02)
- Как решаемо? Про упоминавшееся выше молоко. В предыдущем изделии к основной плате подключил через шлейф плату-лицевую панельку с расширителем портов на I2C. При воздействии НИП ловилось все подряд. Спасло то, что можно было не торопиться и делать amusin_(565 знак., 07.09.2012 10:26, )
- чините драйвер руки.sys. везде и много использую i2c (правда на pic) как на плате, так и в качестве межплатного интерфейса. ни разу не пришлось такого изврата делать. достаточно контрольной суммы в протоколе обмена. платы силовые, высоковольтные и AVF(18 знак., 07.09.2012 10:37)
- +1 за драйвер - koyodza(07.09.2012 12:13)
- Вам "не пришлось такого изврата делать", потому что оказалось "достаточно контрольной суммы в протоколе обмена"? Видимо, речь все же об инф. обмене между несколькими МК, а не между МК и I2C-периферией. Просто я не припомню, чтобы amusin_(92 знак., 07.09.2012 11:34, )
- на той же шине висят датчики температуры, без кс, тоже все нормально. видимо у Вас схемотехнические проблемы - последовательные резисторы от выводов мк к шине есть? сопротивления подтягивающих резисторов? для оптронной развязки сопротивления AVF(95 знак., 07.09.2012 11:54)
- Возможно. От МК к шине 100 Ом, подтяжка 3.3к, меньше нельзя - МК не вытянет "0". Развязки нет, длина шлейфа около 80 мм. - amusin_(07.09.2012 12:03, )
- земляной провод скорее всего неправильно организован - koyodza(07.09.2012 12:15)
- да и почему не вытянит? обычный 4мА выход вполне потянет 1кОм если на одной стороне или 2кОм с двух сторон - AVF(07.09.2012 12:12)
- подтяжки на обеих сторонах? 100 Ом на обеих сторонах? питания межблочные как заведены? у меня в 10см от плат идет неэкранированный кабель 3.5кВ/40Вт/15кГц прямоугольник и все работает - AVF(07.09.2012 12:10)
- Подтяжка и 100 Ом только на стороне МК. Питание на платку с I2C периферией по тому же шлейфу (+12, GND, SDA, +2.5, GND, SCL) - amusin_(07.09.2012 12:15, )
- +2.5В это питание? подтяжка на какое напряжение? в общем имхо подтяжку обязательно на обеих сторонах, потом резисторы можно уменьшать до 2кОм с обоих сторон. Хотя у меня, если на разных платах, стоят по 10 кОм с обоих сторон и по 20 Ом AVF(59 знак., 07.09.2012 12:23)
- Да, 2,5 - это питание. Подтяжка на него. В спеке на МК написано, что он тянет только 0,8 мА. - amusin_(07.09.2012 12:28, )
- что за мк, если не секрет? - AVF(07.09.2012 17:51)
- 10к вообще не вариант, при щелкании релюшкой над цепями JTAG МК уходил в exception. Годилось 3.3к-4.7к и ниже. - amusin_(07.09.2012 12:30, )
- Вам читать там и там - koyodza(07.09.2012 12:34, ссылка, ссылка)
- конденсаторы небольшой емкости (до 100пФ) прямо возле каждой ис на шине часто могут помочь. И не только с I2С - koyodza(07.09.2012 12:28)
- Да, 2,5 - это питание. Подтяжка на него. В спеке на МК написано, что он тянет только 0,8 мА. - amusin_(07.09.2012 12:28, )
- +2.5В это питание? подтяжка на какое напряжение? в общем имхо подтяжку обязательно на обеих сторонах, потом резисторы можно уменьшать до 2кОм с обоих сторон. Хотя у меня, если на разных платах, стоят по 10 кОм с обоих сторон и по 20 Ом AVF(59 знак., 07.09.2012 12:23)
- Подтяжка и 100 Ом только на стороне МК. Питание на платку с I2C периферией по тому же шлейфу (+12, GND, SDA, +2.5, GND, SCL) - amusin_(07.09.2012 12:15, )
- Возможно. От МК к шине 100 Ом, подтяжка 3.3к, меньше нельзя - МК не вытянет "0". Развязки нет, длина шлейфа около 80 мм. - amusin_(07.09.2012 12:03, )
- на той же шине висят датчики температуры, без кс, тоже все нормально. видимо у Вас схемотехнические проблемы - последовательные резисторы от выводов мк к шине есть? сопротивления подтягивающих резисторов? для оптронной развязки сопротивления AVF(95 знак., 07.09.2012 11:54)
- чините драйвер руки.sys. везде и много использую i2c (правда на pic) как на плате, так и в качестве межплатного интерфейса. ни разу не пришлось такого изврата делать. достаточно контрольной суммы в протоколе обмена. платы силовые, высоковольтные и AVF(18 знак., 07.09.2012 10:37)
- Как решаемо? Про упоминавшееся выше молоко. В предыдущем изделии к основной плате подключил через шлейф плату-лицевую панельку с расширителем портов на I2C. При воздействии НИП ловилось все подряд. Спасло то, что можно было не торопиться и делать amusin_(565 знак., 07.09.2012 10:26, )
- это решаемо. К тому же (для параноиков) есть АЦП с другими интерфейсами, например SPI - koyodza(07.09.2012 10:02)
- Может я обжегшись на молоке и дую на воду. На I2C слабая "1" и получить вместо нее "0" - запросто. - amusin_(07.09.2012 09:54, )
- Смотрел я и на этот вариант, причем и на этот АЦП даже. Минус основной такой, что на I2C под помехами я могу принять всякую хню, и не буду знать об этом. - amusin_(07.09.2012 09:47, )
- При двух шунтах мне надо 2 МК на изолированных концах и еще один главный. - amusin_(07.09.2012 09:43, )
- Напряжение с шунта. - amusin_(07.09.2012 09:15, )
- ошиблись на три порядка - koyodza(07.09.2012 09:28)
- Шунты 75 мВ на 100-1000А, но интересные токи порядка десятков мА (подзаряд батареи).Номинальные или около того текут, когда батарея используется при отсутствии основного питания - amusin_(07.09.2012 09:41, )
- снова ерунда какая-то: если номинальный ток, скажем, 100А, то там (если свинец) батарея должна быть хотя бы 50Ач (да и то мало), а у такой батареи саморазряд под 100мА запросто, поэтому ни заряжать таким током, ни тем более контролировать его koyodza(184 знак., 07.09.2012 09:46)
- Из постановки задачи цифры: для батареи 100 А*ч шунт на 100 А, ток подзаряда 50 мА. - amusin_(07.09.2012 09:56, )
- INA219 для батареи неплоха. насчет величин токов koyodza правильно говорит - Vit(07.09.2012 10:15)
- Батарея на 110/220В. Никакого CMRR не хватит спускать дифф. мкВ сигнал вниз, хотя и есть ОУ на такое напряжение (недешевые). - amusin_(07.09.2012 11:39, )
- аппликуха по ходу попалась - Vit(07.09.2012 11:54, ссылка)
- Интересная камасутра, спасибо за наводку. - amusin(07.09.2012 13:50)
- аппликуха по ходу попалась - Vit(07.09.2012 11:54, ссылка)
- Батарея на 110/220В. Никакого CMRR не хватит спускать дифф. мкВ сигнал вниз, хотя и есть ОУ на такое напряжение (недешевые). - amusin_(07.09.2012 11:39, )
- для батареи 100мАч ток подзаряда 50мА это не подзаряд, а компенсация саморазряда. Контролировать смысла нет. Если хотите контролировать, делайте это с помощью другого шунта, который находится в зарядной цепи и через который ток разряда батареи не koyodza(6 знак., 07.09.2012 10:00)
- End-user'ы смысл видят. Они, уверен, имеют свои соображения. Появление тока разряда батареи (пусть даже минимального) тоже надо определять. Видимо, поэтому и используется схема с одним шунтом у батареи. - amusin_(07.09.2012 10:10, )
- тогда Вам по-любому надо АЦП переносить к шунту. Динамический диапазон слишком широкий, чтобы это в аналоге развязывать. Да и сам АЦП нужен не меньше чем 16-битный koyodza(38 знак., 07.09.2012 10:13 - 10:15)
- Прибор для энергетитков, собственные нужды подстанции - amusin_(07.09.2012 10:40, )
- маньяки :) ставьте тогда ацп с pga иначе погоду будет показывать, тем более на подстанции - AVF(07.09.2012 11:56)
- Так на макетке уже работает ADuc7039. У него АЦП с PGA, КУ = 512 и в путь. Но неожиданно (sic!) оказалось надо 2 канала. - amusin_(07.09.2012 12:10, )
- маньяки :) ставьте тогда ацп с pga иначе погоду будет показывать, тем более на подстанции - AVF(07.09.2012 11:56)
- Я невольно ввел в вас в заблуждение фразой "Появление тока разряда батареи... тоже надо определять". Достаточно знать, что появился ток разряда (те же десятки мА). Если он будет 10 А, то это уже не важно для этого прибора и его задачи. amusin_(219 знак., 07.09.2012 10:34, )
- посчитайте какого качества нужна аналоговая развязка, а потом сравнивайте цену - koyodza(07.09.2012 12:12)
- Прибор для энергетитков, собственные нужды подстанции - amusin_(07.09.2012 10:40, )
- тогда Вам по-любому надо АЦП переносить к шунту. Динамический диапазон слишком широкий, чтобы это в аналоге развязывать. Да и сам АЦП нужен не меньше чем 16-битный koyodza(38 знак., 07.09.2012 10:13 - 10:15)
- End-user'ы смысл видят. Они, уверен, имеют свои соображения. Появление тока разряда батареи (пусть даже минимального) тоже надо определять. Видимо, поэтому и используется схема с одним шунтом у батареи. - amusin_(07.09.2012 10:10, )
- INA219 для батареи неплоха. насчет величин токов koyodza правильно говорит - Vit(07.09.2012 10:15)
- Из постановки задачи цифры: для батареи 100 А*ч шунт на 100 А, ток подзаряда 50 мА. - amusin_(07.09.2012 09:56, )
- снова ерунда какая-то: если номинальный ток, скажем, 100А, то там (если свинец) батарея должна быть хотя бы 50Ач (да и то мало), а у такой батареи саморазряд под 100мА запросто, поэтому ни заряжать таким током, ни тем более контролировать его koyodza(184 знак., 07.09.2012 09:46)
- +1. Шунт какой-то неправильный. Или там 10^4 А??? - SciFi(07.09.2012 09:36)
- Шунты 75 мВ на 100-1000А, но интересные токи порядка десятков мА (подзаряд батареи).Номинальные или около того текут, когда батарея используется при отсутствии основного питания - amusin_(07.09.2012 09:41, )
- ошиблись на три порядка - koyodza(07.09.2012 09:28)
- Напряжение порядка 15-75 мкВ надо оцифровать с изоляцией. И так 2 канала.Пока нарисовал цепочку из усилителя на одном-двух ADA4528, далее AMC1100 / AMC1200 и тут нужен МК с АЦП. - amusin_(07.09.2012 09:14, )
- Требования к АЦП действительно невысокие: хватит и 10 разрядов с частотой 1 Гц (не опечатка). +-Vref или +-Vref/2 - пока не принципиально (из-за невысоких требований к разрядности). Про использование АЦП с single-ended входами и вычитание была amusin_(44 знак., 07.09.2012 08:38, )
- Я тоже не понял какой именно АЦП нужен. В списке есть и МК с 16...24-битными дельта-сигма АЦП с PGA и с обычными 12-битными SAR (ADuC7023). Dir(218 знак., 06.09.2012 18:37)
- Сайпрессовские "пески" PSoC-3,5. Я был альфа-тестором три года назад, клялись, что все явные дыры заткнули. - Vladimir Ljaschko(06.09.2012 18:36)
- Из Кортексов EFM32 и Kinetis бывают с диф.входами АЦП и ЦАП. sbb(93 знак., 06.09.2012 18:27)
- На Gecko при использовании внутренней опоры 2xVdd можно мерять от -Vdd до +Vdd. - Wilson(07.09.2012 08:55, ссылка)
- Я думаю имеется в виду изменение каждого из входных напряжений от 0 до Vref. Как раз разница +/-Vref будет. - Dir(06.09.2012 18:54)
- Угу. Только ТС видимо не очень внимательно сравнивал. rezident(286 знак., 06.09.2012 19:40)
- ADuC845/ADuC847/ADuC848 - Codavr(06.09.2012 16:06)
- поскольку Вы упомянули AVR что якобы он мог бы подойти, осмелюсь предположить что требования к дифвходу у Вас очень невысокие. Тогда можно обойтись обычными входами и программным вычитанием - koyodza(06.09.2012 16:02)
- "программное вычитание двух обычных входов, организованное на мультиплексоре" в результате может получится хрень из-за несинхронности измерений - MegaJohn(06.09.2012 18:35)
- хрень получится, если полоса сигнала шире, чем время преобразования. Озвучьте требования к АЦП - koyodza(06.09.2012 19:37)
- Для этого есть МК с двойным АЦП. - SciFi(06.09.2012 19:08)
- а какой AVR с двойным АЦП ? - MegaJohn(06.09.2012 19:29)
- а кроме AVR больше МК не существует? - koyodza(06.09.2012 19:38)
- вообще-то существует только два типа МК - АВР и х86 - хи-хи(06.09.2012 21:01, )
- но при ближайшем рассмотрении оказывается, что он один :=) - koyodza(06.09.2012 22:10)
- вообще-то существует только два типа МК - АВР и х86 - хи-хи(06.09.2012 21:01, )
- а кроме AVR больше МК не существует? - koyodza(06.09.2012 19:38)
- а какой AVR с двойным АЦП ? - MegaJohn(06.09.2012 19:29)
- "программное вычитание двух обычных входов, организованное на мультиплексоре" в результате может получится хрень из-за несинхронности измерений - MegaJohn(06.09.2012 18:35)