Коэффициенты, которые нужно править, как раз в EEPROM сохранены. Еще что-то. Наверное, установка <0>. У меня при измерении без ЕЕПРОМ непонятно что показывал прибор.
Я имел ввиду - ЧТО записывается в EEPROM когда прибор уже включен???- хочу запись в EEPROM отключить (после коррекции 1 раз)чтоб не вырабатывать ресурс- часто тыкаю в >0< и наверное при этом что-то пишется в EEPROM
Я имел ввиду - ЧТО записывается в EEPROM когда прибор уже включен???- хочу запись в EEPROM отключить (после коррекции 1 раз)чтоб не вырабатывать ресурс- часто тыкаю в >0< и наверное при этом что-то пишется в EEPROM
Это уже у автора надо спрашивать скорее всего. Либо, если кто разбирается в программировании, смотреть исходник
svs39 А у меня нескромная просьба- сделать вывод данных в СОМ-порт ПК в текстовом режиме для просмотра стандартной программой. Это удешевит-упростит-решит ряд проблем ( поиск индикаторов, корпус, питание от ЮСБ, физ-сопряжение каждый сделает под себя). Сам сделать не могу- тяжко с асмом. ( а если сделать вариант еще под мегу8....-но боюсь показаться нехорошим). Что скажет автор? hd1000 Вопрос подобный уже задавался в начале обсуждения, но остался без должного ответа. Почему бы не доработать программу этого измерителя для применения в приборе индикатора Nokia3310? Причины: этот LCD более : компактен, экономичен, дёшев, информативен, универсален, современен, доступен и достаточно изучен. Могу предоставить все необходимые для этого материалы, но мало что понимаю в написании программ для контроллеров. После созерцания новых ценников на 1602(-04) у меня окончательно пропало желание что-либо собирать с этим антиквариатом svs39 Вот я и просил сделать вывод в СОМ-порт. Думаю через неделю сам сделаю - в даташите все расписано- сейчас ищу где находтся очередной выводимый на 1602 байт- его и выпихну. Я имел ввиду - ЧТО записывается в EEPROM когда прибор уже включен???- хочу запись в EEPROM отключить (после коррекции 1 раз)чтоб не вырабатывать ресурс-часто тыкаю в >0< и наверное при этом что-то пишется в EEPROM ---------- Здравствуйте. 1. Вывода на COM, с моей стороны, не будет, но для желающих считаю нужным сообщить, что перед выводом на индикатор в RAM'е создается "образ" вывода в кодах ASCII. Информация о результате измерения расположена в ячейках 0xC6...0xCF, где -0xC6 текущий режим работы C,L,R -0xC7...0xCC знаковый результат с погашенными кодом пробела (0x20) незначащими нулями и десятичным разделителем -0xCD...0xCF размерность результата 2. Смена индикатора не предполагается. Прошу понять меня правильно. Была сделана самодостаточная схема для себя. Получен устраивающий меня результат. Единственное, что было сделано со времени написания статьи - это установлен старый кварцевый резонатор РК169 частотой 4'608 кГц. Прибор оформлен в корпус, наклеена этикетка. 3. Когда прибор включен, в EEPROM пишется -код текущего режима работы при отпускании кнопки "РЕЖИМ" по адресу 0x28 и его символьный эквивалент по адресу 0x46 -нулевое значение для текущего режима при отпускании кнопки ">0<"
Ув. akl, пытаюсь перевести программу на Си, только не могу до конца понять алгоритм расчетов.
В тексте на ассемблере указано, что высчитываются и сохраняются в EEPROM значения "65536*65536*No/no". У меня вопрос - для чего нужен к-т "65536*65536". Никак не пойму, как из (программа из этой ветки): "; результат {[(65536*65536*No/no)*nx]/Nx}^2" получается: "; результат Lo*10*{[(No/no)*(nx/Nx)]^2-1}" ?? Что-то куда-то сдвигается/отсекается?
В асме плохо разбираюсь - только с "букварём", а доделать под себя очень охота. Я сделал вариант LC на 7-ми сегментном индикаторе , получил стабильность показаний, но с индуктивностями у меня проблемы с тем вариантом прошивки. Прошу Вашей помощи.
Компания MEAN WELL пополнила ассортимент своей широкой линейки светодиодных драйверов новым семейством XLC для внутреннего освещения. Главное отличие – поддержка широкого спектра проводных и беспроводных технологий диммирования. Новинки представлены в MEANWELL.market моделями с мощностями 25 Вт, 40 Вт и 60 Вт. В линейке есть модели, работающие как в режиме стабилизации тока (СС), так и в режиме стабилизации напряжения (CV) значением 12, 24 и 48 В.
Заголовок сообщения: Re: CLR2313 - измеритель ёмкостей, индуктивностей и сопротив
Добавлено: Вт янв 04, 2011 19:58:50
Прорезались зубы
Зарегистрирован: Сб мар 20, 2010 07:37:47 Сообщений: 217
Рейтинг сообщения:0
svs39 писал(а):
hd1000 писал(а):
Спасибо автору за полезный м несложный в изготовлении прибор. ...... После созерцания новых ценников на 1602(-04) у меня окончательно пропало желание что-либо собирать с этим антиквариатом
Вот я и просил сделать вывод в СОМ-порт. Думаю через неделю сам сделаю - в даташите все расписано- сейчас ищу где находтся очередной выводимій на 1602 байт- его и выпихну
А насколько сложно будет этот вывод "преобразовать" в понимаемый контроллером 8812 или 8544 код? Ведь полностью его библиотеку загонять в программу будет не нужно - необходимые символы не займут много памяти. Изучаю LCD только вторую неделю, купил мешок 3310х LCD по цене семечек Зажёг от LPT. А выводить нужное из контроллера туда пока не умею. Потому что контроллеры и Си изучаю второй день Это не светиком мигать... Уважаемый akl, а есть ли у контроллера совсем немного свободной от существующей прошивки памяти? Прибор by R2-D2 с любимым дисплеем собирать не желаю по причине применения там недоступного в сибирской тайге камня PIC18...как там его за ногу, короче, нету.
---------- Здравствуйте. 1. Вывода на COM, с моей стороны, не будет, но для желающих считаю нужным сообщить, что перед выводом на индикатор в RAM'е создается "образ" вывода в кодах ASCII. Информация о результате измерения расположена в ячейках 0xC6...0xCF, где -0xC6 текущий режим работы C,L,R -0xC7...0xCC знаковый результат с погашенными кодом пробела (0x20) незначащими нулями и десятичным разделителем -0xCD...0xCF размерность результата 2. Смена индикатора не предполагается. Прошу понять меня правильно. Была сделана самодостаточная схема для себя. Получен устраивающий меня результат. Единственное, что было сделано со времени написания статьи - это установлен старый кварцевый резонатор РК169 частотой 4'608 кГц. Прибор оформлен в корпус, наклеена этикетка. 3. Когда прибор включен, в EEPROM пишется -код текущего режима работы при отпускании кнопки "РЕЖИМ" по адресу 0x28 и его символьный эквивалент по адресу 0x46 -нулевое значение для текущего режима при отпускании кнопки ">0<"
Мне неудобно перед автором за беспокойство, честно! Но то что хочу я пригодится и другим. Не хотел я лезть в асм, но видно такая судьба. Но без помощи автора мне будет ОЧЕНЬ ТРУДНО, поэтому прошу автора давать подсказки как сейчас , ПОЖАЛУЙСТА! Я еще обращусь, т.к. данное решение по измерению CL , по моему, архиоптимально и годится каждому. Я уже запустил на макетке с 1602, но вот свои опции постараюсь сделать. Теперь вопрос- получается что при ">0<" рабочие параметры пишутся в EEPROM, а может писать в ОЗУ чтоб не портить EEPROM?- нажать кнопку нетрудно.
Волосатый, если не трудно, дайте схемку стабилизатора. Та, что нашел состоит из трех блоков: стаб, зарядка ограничитель. Если с зарядным понятно -просто убрать, какова функция ограничителя? Мне нужен только сам стабилизатор. И как он будет критичен к выбору транзисторов? Мой прибор кушает 300мкА
О!!!! У меня мозги завернулись и я решил что легче подкорректировать асм, чем переписать на Си
Я тоже поначалу так подумал, но на это "подкорректировать" уходит всё больше и больше времени, а воз и ныне там (уже, наверное, месяц - два) - всё, что смог сам сделать в асме, это поменял таблицу символов под свою разводку платы (у меня LED-индикатор). С измерением емкости - полный порядок. А с индуктивностью что-то незаладилось. Да и хочу сделать какую-нибудь индикацию окончания цикла измерения при длительных измерениях, + у меня нет индикации перегруза почему-то.. Да и тот проект на LED автор давно разобрал. Вот и решил, что проще у автора 1 раз спросить про тонкости программы, чем надоедать с асмом или выбросить достойный девайс .
Волосатый, если не трудно, дайте схемку стабилизатора. Та, что нашел состоит из трех блоков: стаб, зарядка ограничитель. Если с зарядным понятно -просто убрать, какова функция ограничителя? Мне нужен только сам стабилизатор. И как он будет критичен к выбору транзисторов? Мой прибор кушает 300мкА
Там достаточно убрать ненужные блоки, и все. фото прикрепил. По поводу стабилитрона в схеме. На третьей-пятой странице я писал что его пришлось подбирать, это связано с тем что стабилитроны стабилизируют при токе не меньше 5 мА, сдесь такой ток недопустим. А при меньшем токе напруга стабилизации сильно меньше паспортной. Причем даже стабилитроны из одной партии имеют разные значения. Я в итоге поставил на 6,2в, напряжение на выходе при заряженном-разряженном аккуме плавает в пределах 10-20 мВ.
О!!!! У меня мозги завернулись и я решил что легче подкорректировать асм, чем переписать на Си
Я тоже поначалу так подумал, но на это "подкорректировать" уходит всё больше и больше времени, а воз и ныне там (уже, наверное, месяц - два) - всё, что смог сам сделать в асме, это поменял таблицу символов под свою разводку платы (у меня LED-индикатор). С измерением емкости - полный порядок. А с индуктивностью что-то незаладилось. Да и хочу сделать какую-нибудь индикацию окончания цикла измерения при длительных измерениях, + у меня нет индикации перегруза почему-то.. Да и тот проект на LED автор давно разобрал. Вот и решил, что проще у автора 1 раз спросить про тонкости программы, чем надоедать с асмом или выбросить достойный девайс .
1) Я тоже хотел на Си и мега8/32 чтобы пристроить к тому что есть. НО трудности с алгоритмом да и такие большие числа в библиотеках Си вряд ли обрабатываются- я пользуюсь WINAVR- и я пока полез в асм- но сейчас работаю с остановками- посторонние проблемы тормозят. Если Вы будете продолжать то я по мере моих скромных знаний хотел бы ненавязчиво подключиться- может можно решить эти проблемы (правда у меня нет графич индикаторов). 2) А что с индуктивностями - в районе значения опорной индукт показания нормально? ( важно чтоб была 74НС132)
Волосатый, если не трудно, дайте схемку стабилизатора. Та, что нашел состоит из трех блоков: стаб, зарядка ограничитель. Если с зарядным понятно -просто убрать, какова функция ограничителя? Мне нужен только сам стабилизатор. И как он будет критичен к выбору транзисторов? Мой прибор кушает 300мкА
Там достаточно убрать ненужные блоки, и все. фото прикрепил. По поводу стабилитрона в схеме. На третьей-пятой странице я писал что его пришлось подбирать, это связано с тем что стабилитроны стабилизируют при токе не меньше 5 мА, сдесь такой ток недопустим. А при меньшем токе напруга стабилизации сильно меньше паспортной. Причем даже стабилитроны из одной партии имеют разные значения. Я в итоге поставил на 6,2в, напряжение на выходе при заряженном-разряженном аккуме плавает в пределах 10-20 мВ.
А какие транзисторы брать? Я так понял, что вы брали их с материнки? У меня валяется старая материнка, но как эти СМД транзисторы отличить не знаю. В таких корпусах много чего есть.
Fyva В тексте на ассемблере указано, что высчитываются и сохраняются в EEPROM значения "65536*65536*No/no". У меня вопрос - для чего нужен к-т "65536*65536". Никак не пойму, как из (программа из этой ветки): "; результат {[(65536*65536*No/no)*nx]/Nx}^2" получается: "; результат Lo*10*{[(No/no)*(nx/Nx)]^2-1}" ?? Что-то куда-то сдвигается/отсекается?
В асме плохо разбираюсь - только с "букварём", а доделать под себя очень охота. Я сделал вариант LC на 7-ми сегментном индикаторе , получил стабильность показаний, но с индуктивностями у меня проблемы с тем вариантом прошивки. Прошу Вашей помощи.
Выполнение арифметических операций на ассемблере имеет свои сложности. Переполнение разрядной сетки при умножении в этой программе реализовано за счет 80-разрядного регистра, а потерю значимости при выполнении операций деления за счет предварительного умножения делимого на 65536*65536. Естественно, после выполнения расчетов идет отбрасывание 4-х младших регистров результата. Попробую расписать работу программы для LCD 16x2 по шагам: -сначала, как обычно, идут все необходимые предустановки- инициализация индикатора и начальный вывод на индикацию, инициализация работы таймера Т1 в режиме работы CAPTURE по входу ICP и установка необходимых прерываний -разрешение работы соответствующего генератора -ожидание и обработка всех разрешенных прерываний CAPT, OVER_T1 с анализом окончания времени измерения, за которое подсчитывается целое число периодов измеряемой частоты Nx и соответствующее этому числу значение nx. При этом есть две особенности: 1-после окончания заданного времени измерения, определяемым как число переполнений Т1 (при тактовой 8МГц за принятое время измерения 0.33 сек Т1 переполнится 40 раз), таймер не останавливается, а идет ожидание следующего активного фронта сигнала на входе ICP, по которому таймер останавливается. Таким образом получается значение времени прохождения целого числа периодов измеряемой частоты Nx, выраженное в периодах частоты тактирования nx. 2- если за время 32 сек. не прошло ни одного периода входного сигнала вырабатывается признак перегрузки прибора. -далее идет расчет полученного значения, т.е. получение отношения (nx/Nx)/(no/No), где No и no соответствуют результату, полученному при нажатой кнопке ">0<" и принятых за нулевое значение. -определяется диапазон, в который попал результат и его преобразование для вывода на индикатор. -собственно сам вывод на индикатор -и, все сначала. Для LED-индикации все усугубляется тем, что все эти действия происходят на фоне динамической индикации.
hd1000 А насколько сложно будет этот вывод "преобразовать" в понимаемый контроллером 8812 или 8544 код? Ведь полностью его библиотеку загонять в программу будет не нужно - необходимые символы не займут много памяти. Изучаю LCD только вторую неделю, купил мешок 3310х LCD по цене семечек Зажёг от LPT. А выводить нужное из контроллера туда пока не умею. Потому что контроллеры и Си изучаю второй день Это не светиком мигать... а есть ли у контроллера совсем немного свободной от существующей прошивки памяти? Прибор by R2-D2 с любимым дисплеем собирать не желаю по причине применения там недоступного в сибирской тайге камня PIC18...как там его за ногу, короче, нету. Последний вариант программы К сожалению, что такое контроллеры 8812 или 8544 не знаю Свободной памяти в последнем варианте с анализом достаточного напряжения питания осталось 7 слов, да и в более ранних - не густо.
svs39 Мне неудобно перед автором за беспокойство, честно! Но то что хочу я пригодится и другим. Не хотел я лезть в асм, но видно такая судьба. Но без помощи автора мне будет ОЧЕНЬ ТРУДНО, поэтому прошу автора давать подсказки как сейчас, ПОЖАЛУЙСТА! Я еще обращусь, т.к. данное решение по измерению CL , по моему, архиоптимально и годится каждому. Я уже запустил на макетке с 1602, но вот свои опции постараюсь сделать. Теперь вопрос- получается что при ">0<" рабочие параметры пишутся в EEPROM, а может писать в ОЗУ чтоб не портить EEPROM?- нажать кнопку нетрудно. У меня есть приборы, работающие станках сборки подшипников собранные на AT90S8515. Специфика состоит в том, что их приходится, при смене типа подшипника, часто переналаживать, естественно с перезаписью EEPROM. Так вот, EEPROM оказалась на высоте. ИМХО, числа циклов перезаписи EEPROM хватит с лихвой на весь срок работы прибора.
Посмотрел цены на индикаторы. Дааа! Удручающая картина по LCD 16x2. Зато снова появились TIC55 и TIC8148.
Заголовок сообщения: Re: CLR2313 - измеритель ёмкостей, индуктивностей и сопротив
Добавлено: Ср янв 05, 2011 11:57:27
Прорезались зубы
Зарегистрирован: Сб мар 20, 2010 07:37:47 Сообщений: 217
Рейтинг сообщения:0
Это ещё не дорого, у нас цены за такое такие Ещё и на заказ. Вот вам и столица Сибири. akl, 8812 и 8544 с префиксом вроде бы PCF - это контроллеры стекла Нокия 3410, 3310 и многих других стёкол Нокий. Жаль, конечно, что у 2313 не хватит памяти на их обслугу, прибор я в итоге сделал в варианте LED, но мечта осталась
Заголовок сообщения: Re: CLR2313 - измеритель ёмкостей, индуктивностей и сопротив
Добавлено: Ср янв 05, 2011 18:16:12
Сверлит текстолит когтями
Карма: 12
Рейтинг сообщений: 252
Зарегистрирован: Пн апр 14, 2008 12:54:35 Сообщений: 1289 Откуда: Город ГЕРОЙ Ленинград
Рейтинг сообщения:0
Александр Чуреков писал(а):
А какие транзисторы брать? Я так понял, что вы брали их с материнки? У меня валяется старая материнка, но как эти СМД транзисторы отличить не знаю. В таких корпусах много чего есть.
Пордонюсь, забыл Транзюки впринципе любые с hfe болше 120-150, чем больше, тем лучше, можно будет и резисторы пересчитать На смд-транзисторах есть двух, реже трехзначный код, по которому в справочнике смд компонентов ищется его модель, а потом скачивается с интернетов его даташит, и конкретней определяется что он из себя представляет. В справочнике же указаны основные параметры. По поводу выпаивания, плату нагреваем на плите, а потом пинцетом снимаем что нам нужно.
_________________ Опыт приходит сразу после того, как он был нужен...
akl, спасибо большое за ответ. Всё где-то так я и представлял, но Ваше подтверждение с цифрами сэкономило мне массу времени по разбору текста асма. Ещё раз благодарю.
svs39, как вырисую что-то работоспособное, поделюсь обязательно. Я только пользую ИАР АВР. По поводу индуктивностей - с генератором всё ок, проверял цифровым осцилом и частотомером. А вот с обработкой в МК что-то у меня не так. То показывает всё нормально, то какую-то ерунду, в зависимости от измеряемого значения. Да и при переключении диапазонов может показывать кашу. Не индицирует перегрузку. Единственное, что я изменил, по сравнению со схемой автора - разводку под индикатор, и получилось, что INT0, исходно вызываемое при индикации единиц измерения, у меня вызывается при индикации десятков. Наверное с этим проблема. (Напомню, что у меня вариант с 8888-светодиодным индикатором).
А какие транзисторы брать? Я так понял, что вы брали их с материнки? У меня валяется старая материнка, но как эти СМД транзисторы отличить не знаю. В таких корпусах много чего есть.
Пордонюсь, забыл Транзюки впринципе любые с hfe болше 120-150, чем больше, тем лучше, можно будет и резисторы пересчитать На смд-транзисторах есть двух, реже трехзначный код, по которому в справочнике смд компонентов ищется его модель, а потом скачивается с интернетов его даташит, и конкретней определяется что он из себя представляет. В справочнике же указаны основные параметры. По поводу выпаивания, плату нагреваем на плите, а потом пинцетом снимаем что нам нужно.
Маркировку видел на них, точнее код. А коды, например, транзисторов и стабилитронов не могут совпадать? Резисторы исходя из чего пересчитывать?
как я понял из интернетов, "лошадь" с программатором Громова не дружит
Вопросов нет) Сам я делал программатор отсюда ссылка На плате поместил 11 пиновый разъем. Отключается дисплей и к нужным подключается программатор. Прикладываю плату. Вдруг кому нужна. Переделал из той, что нашел здесь. Все детали кроме кнопок, разъемы для щупов и дисплея припаяны со стороны дорожек.
будет времени побольше - сделаю STK я пока только громова переделал в удобном виде (с разъёмами, а не с кучей шлейфов)
Как и у большинства - проблема с образцовыми индуктивностями. Имеется магазин индуктивности Р-657, но он 1965 года рождения и надежды, что он остался эталоном мало. Нельзя ли величину измеряемой индуктивности вычислить измерив частоту сигнала на выходе D1.3? Или в виду несинусоидальности сигнала это не даст достаточно точных результатов?
Сейчас этот форум просматривают: igorfirst и гости: 46
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения