Andrey_B, красиво плата r09 смотрится!
ЗЫ
Я покупал LM199 - 4шт, думал улучшить параметры (стояла LM399) - оказалась такая фигня! Сплошной брак! Вернулся снова на LM399. Эти хоть нормально работают! Так что лучшие параметры в спецификации, не значит что и в реалиях так будет..
RVS-71 Миллиомметр-ИОН
- Реклама
Re: RVS-71 Миллиомметр-ИОН
Ocela, повторно LM399 заказал в другом месте, посмотрим что приедет. Магазин, где брал первый раз, продаёт только смонтированные модули.
Написанный код перенёс на новый МК, всё заработало в рамках ожидаемого, кроме одного момента. Выделил в МК отдельный модуль I2C для TMP117, чтоб он в случае чего не заблокировал EEPROM. Сделать это получилось только через переназначение пинов. SPI1, управляющий дисплеем, тоже с переназначением, для удобной трассировки. И попал в засаду, описанную в еррате. Когда включены ремапы на двух этих модулях, не используемая функция SMB Alert блокирует ногу MOSI SPI1. Раздел 2.3.7 «I2C1 with SPI1 remapped and used in master mode» для STM32F103x8/B (Medium-density) в ES096 (DocID 14574). Так что придётся использовать софтверный режим I2C, что в общем не критично, т.к. событие редкое, да и торопиться на длинном кабеле вредно.
Пока не оформляется в голове окончательное решение организации интерфейса пользователя. Частично прорезал корпус, накидал этикетку передней панели прибора. Картинки на Я.Диске. Интересный момент, на этикетке нанесена вся разметка, некоторые элементы, например вырез под видимую область дисплея, пришлось достаточно точно вымерять методом постепенной подгонки. В какой-то момент развернул рисунок на листе, напечатал, а размеры уехали. То ли принтер имеет кривые драйвера, то ли бумага усадку даёт, в общем пришлось перемерять.
Написанный код перенёс на новый МК, всё заработало в рамках ожидаемого, кроме одного момента. Выделил в МК отдельный модуль I2C для TMP117, чтоб он в случае чего не заблокировал EEPROM. Сделать это получилось только через переназначение пинов. SPI1, управляющий дисплеем, тоже с переназначением, для удобной трассировки. И попал в засаду, описанную в еррате. Когда включены ремапы на двух этих модулях, не используемая функция SMB Alert блокирует ногу MOSI SPI1. Раздел 2.3.7 «I2C1 with SPI1 remapped and used in master mode» для STM32F103x8/B (Medium-density) в ES096 (DocID 14574). Так что придётся использовать софтверный режим I2C, что в общем не критично, т.к. событие редкое, да и торопиться на длинном кабеле вредно.
Пока не оформляется в голове окончательное решение организации интерфейса пользователя. Частично прорезал корпус, накидал этикетку передней панели прибора. Картинки на Я.Диске. Интересный момент, на этикетке нанесена вся разметка, некоторые элементы, например вырез под видимую область дисплея, пришлось достаточно точно вымерять методом постепенной подгонки. В какой-то момент развернул рисунок на листе, напечатал, а размеры уехали. То ли принтер имеет кривые драйвера, то ли бумага усадку даёт, в общем пришлось перемерять.
Re: RVS-71 Миллиомметр-ИОН
Andrey_B, мне кажется обозначение на этикетке получилось очень специализировано. Вот так со стороны к прибору подойти и многое не очень понятно. Я бы что-то подсказал, но мне надо увидеть работу прибора в реалии.
Re: RVS-71 Миллиомметр-ИОН
Ocela, в том и дело, что интерфейс не определен пока. Жду озарения
Текущий вариант такой:
мелким шрифтом на экране будет отображаться: время от включения, температура внутреннего термостата, температура внешнего датчика (если подключен), выходное опорное напряжение. Крупным шрифтом будут отображаться три значения (с подписью и размерностью), что это за величины, будет зависеть от включенного режима. Режимы такие:
Т.е. первые две величины измеряются по очереди, третья вычисляется из первых двух. Можно наделать и больше режимов, но не думаю что это целесообразно, т.к. управлять тогда будет очень не удобно.
Соответственно подписаны клеммы подключения, например +4V3 означает диапазон входных напряжений +4...-0.4V, номер входа - 3. Чёрточками пометил 4х-проводное подключение для измерения Rx.
Справа вверху энкодер с большой ручкой, чуть ниже и правее кнопка. Возможно добавлю ещё одну клемму земли.
мелким шрифтом на экране будет отображаться: время от включения, температура внутреннего термостата, температура внешнего датчика (если подключен), выходное опорное напряжение. Крупным шрифтом будут отображаться три значения (с подписью и размерностью), что это за величины, будет зависеть от включенного режима. Режимы такие:
Код: Выделить всё
1. U21 = +120.0000 mV -Is = +50.1000 mA Rx = 01.0000 R
2. U21 = +120.0000 mV -Is = +501.000 uA Rx = 0100.000 R
3. U21 = +120.0000 mV -Is = +5.01000 uA Rx = 010.0000 kR
4. U21 = +4.000000 V -Is = +399.000 uA Rx = 00400.000 kR
5. U21 = +4.000000 V U50 = +40.00000 V I50 = +39.9000 uA
6. U21 = +4.000000 V U50 = +400.0000 V I50 = +39.900 nA
7. U21 = +4.000000 V U43 = +4.000000 V U21/U43 = +0.000000E-01
8. U21 = +120.0000 mV U43 = +4.000000 V U21/U43 = +0.000000E-01
9. U21 = +120.0000 mV U43 = +120.0000 mV U21/U43 = +0.000000E-01
Соответственно подписаны клеммы подключения, например +4V3 означает диапазон входных напряжений +4...-0.4V, номер входа - 3. Чёрточками пометил 4х-проводное подключение для измерения Rx.
Справа вверху энкодер с большой ручкой, чуть ниже и правее кнопка. Возможно добавлю ещё одну клемму земли.

