|
Цифровой амперметр: перевод программы с 16F84 на 16F628
| |
| Вс, 19.05.2019, 13:36 | Сообщение # 1
|
Beloff12
Постов: 92
ОК |
Доброе время суток! Есть схема, описание(на английском), hex и asm цифрового двунаправленного амперметра +/-80А плюс светодиодная линейка. Но, он построен на 16F84. Может найдется программист, который сможет перевести программу на 16F628.
|
|
| Пн, 20.05.2019, 01:44 | Сообщение # 2
|
wifiremont
Постов: 84
Друзья |
При беглом взгляде выводы 16F84 и 16F628 совместимы, что обнадеживает.
|
|
| Пн, 20.05.2019, 03:03 | Сообщение # 3
|
wifiremont
Постов: 84
Друзья |
MPASM.1.40, 16F84 не получилось.
|
|
| Пн, 20.05.2019, 09:02 | Сообщение # 4
|
Beloff12
Постов: 92
ОК |
Уважаемый, wifiremont. Спасибо Вам, что откликнулись на мою просьбу. Дело в том, что я в программировании полный ноль и если что-то будет не так, то я без малейшего понятия где искать и что делать. Я где-то читал, что для того что бы изменить программу с 84 на 628, надо что-то переназначать, а что-то отключать, но где и что......
|
|
| Пн, 20.05.2019, 09:41 | Сообщение # 5
|
wifiremont
Постов: 84
Друзья |
Вопрос с ошибками решен.
|
|
| Пн, 20.05.2019, 11:47 | Сообщение # 6
|
Beloff12
Постов: 92
ОК |
Где прочитал уже не помню, лазил по форумам, попадались какие-то статьи. Вчера только получил заказанный датчик Холла. Сегодня доделаю и попробую. Спасибо!
|
|
| Пн, 20.05.2019, 11:58 | Сообщение # 7
|
wifiremont
Постов: 84
Друзья |
В наличии какой-нибудь процессор имеется?
|
|
| Пн, 20.05.2019, 23:11 | Сообщение # 8
|
Beloff12
Постов: 92
ОК |
Огромное спасибо, wifiremont. Вы проделали большую работу. У меня, практически, все готово для испытания. Плата, с панельками, распаяна, осталось распаять плату индикаторов (я ее полностью переделал).Сегодня не получилось, была срочная работа. Завтра постараюсь, если опять не отвлекут, доделать и испытать. 628-й контроллер имеется. А в Proteuse я уже пытался моделировать, получается полная лажа. Proteus, почему-то, не всегда корректно работает с логикой и с контроллерами.
|
|
| Пн, 20.05.2019, 23:22 | Сообщение # 9
|
Амбер
Постов: 177
Х |
Цитата Beloff12 (  ) 628-й контроллер имеется. PIC16F628 или PIC16F628A ? В таких случаях хорошо бы быть точным.
|
|
| Вт, 21.05.2019, 00:37 | Сообщение # 10
|
Beloff12
Постов: 92
ОК |
Амбер, спасибо за то, что откликнулись на мою просьбу. Контроллер 628А. Проект протеуса я удалил после неудачных попыток (это было давненько) и после этого уже чистил корзину. Завтра постараюсь допаять платы и попробовать Вашу прошивку.
|
|
| Вт, 21.05.2019, 14:57 | Сообщение # 11
|
wifiremont
Постов: 84
Друзья |
Прошивки для PIC16F628A.
|
|
| Ср, 22.05.2019, 06:00 | Сообщение # 12
|
wifiremont
Постов: 84
Друзья |
Некоторые правки.
|
|
| Чт, 23.05.2019, 15:25 | Сообщение # 13
|
Beloff12
Постов: 92
ОК |
Доброе время суток. Прошу прощения за задержку, был очень занят. Сегодня закончил с изготовлением прибора. Прошивка Амбера, которую он выкладывал не пошла совсем, на индикаторах ничего не отобразилось. Ваша, wifiremont, autoamp3, стартовала нормально, на индикаторе три черточки, через несколько секунд три ноля, а дальше никакой реакции на калибровку, также ничего не отображается на светодиодной линейке. Нет у меня 84-го контроллера, был бы попробовал на нем.
|
|
| Пт, 24.05.2019, 08:12 | Сообщение # 14
|
wifiremont
Постов: 84
Друзья |
Ноли и пустой бар скорее всего свидетельствуют об отсуствии входного сигнала, что может быть следствием ошибок сборки, неисправности комплектующих и еще иметь 100500 причин. Что-нибудь более конкретное в данной ситуации мне сказать сложно. Датчика холла у меня нет, поэтому собирать в железе смысла нет. Также был намек об иллюстрациях. Но если вам критически не хватает на это времени, то мне тем более . Прошивку поправил. Удачи.
|
|
| Пт, 24.05.2019, 10:36 | Сообщение # 15
|
Beloff12
Постов: 92
ОК |
Доброе время суток, уважаемый wifiremont. Перепроверил плату, ошибок не нашел, я перед впаиванием элементов в объязательном порядке все проверяю, за исключением микросхем. LM358, на всякий случай, поменял. Напряжение на входе (2 нога 358-й) -2, 45 В. В описании написано, что оно должно быть в пределах 2,25 - 2,75 В и зависит от датчика. При программировании контроллера Вашей последней прошивкой, выскакивает сообщение: "Ошибка проверки по адресу 0000h". Прошил версией 2 и 3, запрограммировалось нормально. Реакция прибора на версии 2 и 3, одинаковая. Так, для примера, я делал электронный спидометр с квазианалоговой шкалой, где на двусторонних платах плотность дорожек и монтажа в разы выше и все запустилось сразу. Это далеко не первое мое устройство и к изготовлению я отношусь очень внимательно.
|
|
| Пт, 24.05.2019, 13:43 | Сообщение # 16
|
wifiremont
Постов: 84
Друзья |
"Ошибка проверки по адресу 0000h" означает невозможность считать прошивку МК (невозможность верификации) и появляется, если установлен бит зашиты прошивки от считывания и декомпиляции, на работоспособность прошивки не влияет. Бит защиты убрал.
|
|
| Пт, 24.05.2019, 15:42 | Сообщение # 17
|
Beloff12
Постов: 92
ОК |
Прошил Вашей новой прошивкой, то же самое. Вы знаете, я уже ничинаю сомневаться в работоспособности самой программы. Когда я симулировал схему в протеусе на 84-м контроллере, была такая же картина, но я это списал на глюки самого протеуса. Вы же, наверное, не углублялись до тонкостей в алгоритм написания. Хотя с другой стороны в выложенных в журнале материалах есть фото и готового прибора и датчика, да и изложено все подробно. Я не думаю, что они выложили какую-то туфту.
|
|
| Пт, 24.05.2019, 16:11 | Сообщение # 18
|
wifiremont
Постов: 84
Друзья |
У вас нет нескольких минут, чтобы загрузить на форум несколько фото собранного устройства, а меня стимулируете разбираться с алгоритмом ? Ну-ну...
|
|
| Пт, 24.05.2019, 16:23 | Сообщение # 19
|
wifiremont
Постов: 84
Друзья |
Немного поменял "алгоритм" работы с банками памяти.
|
|
| Пт, 24.05.2019, 16:45 | Сообщение # 20
|
Beloff12
Постов: 92
ОК |
Вы меня, наверное, не правильно поняли. Я просто предположил, что во время испарления программы, Вы до тонкостей не вникали в ее алгоритм. Прикладываю фотки, но имеет устройство, пока, неприглядный вид. Справа, где пустая панелька, я хочу разместить часы.
|
|
| Пт, 24.05.2019, 16:52 | Сообщение # 21
|
wifiremont
Постов: 84
Друзья |
autoamp6 из предыдущего сообщения пробовали?
|
|
| Пт, 24.05.2019, 17:09 | Сообщение # 22
|
Beloff12
Постов: 92
ОК |
Попробовал Вашу 6-ю прошивку. Все осталось так же. После включения три черточки и через пару секунд три ноля, на гистограмме ничего. На калибровку не реагирует. При выполнении начальной калибровки в "0", на индикаторах должна высветится надпись "CAL", это по описанию. Также на светодиодном индикаторе должен загореться средний светодиод, но этого не происходит.Добавлено (24.05.2019, 18:21) --------------------------------------------- И еще один вопрос. Разве незначащие нули не должны гаситься? Почему горят все три?
|
| |
| Пт, 24.05.2019, 18:00 | Сообщение # 24
|
wifiremont
Постов: 84
Друзья |
С родной прошивкой AMMETER.HEX на четырехразрядном индикаторе вообще нет ни черточек, ни нолей.

|
|
| Пт, 24.05.2019, 18:16 | Сообщение # 25
|
Beloff12
Постов: 92
ОК |
Не понятно, а почему же не хочет работать изначальная прошивка на 84-м. И еще, не пойму, а какая разница между совмещенным и раздельным если в схеме действует динамика.
|
|
| Пт, 24.05.2019, 19:27 | Сообщение # 26
|
wifiremont
Постов: 84
Друзья |
Проверяйте.
|
|
| Пт, 24.05.2019, 20:56 | Сообщение # 27
|
Beloff12
Постов: 92
ОК |
Первая пошивка - совсем глухо, на индикаторах ничего. Вторая, как и до этого: черточки, нули и все.
|
|
| Пт, 24.05.2019, 21:47 | Сообщение # 28
|
wifiremont
Постов: 84
Друзья |
Вы уверены, что там должны быть черточки?
|
|
| Пт, 24.05.2019, 21:53 | Сообщение # 29
|
Beloff12
Постов: 92
ОК |
Я когда наткнулся на этот журнал, сделал перевод на русский. В нем расписан и принцип работы, и сборка, и калибровка.Добавлено (24.05.2019, 23:56) --------------------------------------------- Сейчас перечитал и там, оказывается, должны быть две черточки, а не три. Как-то упустил этот момент.
|
|
| Вс, 26.05.2019, 23:18 | Сообщение # 30
|
wifiremont
Постов: 84
Друзья |
Проверьте пока это.
|
|
| Пн, 27.05.2019, 12:23 | Сообщение # 31
|
Beloff12
Постов: 92
ОК |
Доброе время суток, уважаемый wifiremont. Попробовал Ваши прошивки. Первая - глухо, как в танке, вторая - на индикаторах три черточки, а потом три буквы "А". На другом форуме, парень сбросил мне в личку переделанный под 628-й hex и проект в MPLAB. Прибор сразу ожил. После включения на индикаторах две черточки и через пару секунд "0L". В описании об этом "0L" ничего не сказано, но я, чисто интуитивно пролистал программу (я уже писал, что в программировании не разбираюсь) и там это значение присутствует. Еще один нюанс. Я нашел в листинге, опять же чисто интуитивно, что разъем калибровки, относительно схемы, развернут наоборот. Там где 30А, на самом деле "0". Но есть одно но, которое мне непонятно. После калибровки в "0", индикаторы опять высвечивают "0L". Просто пришла одна мысль, надо будет попробовать, но если Вы просматривали программу, может подскажите, опять же в описании об этом ничего не сказано, может после установки "0", прибор ждет ввода следующего значения тока? Прилагаю к сообщения архив с файлами проекта, посмотрите.Добавлено (27.05.2019, 14:57) --------------------------------------------- Там, насколько я понял с 520-й по 717-ю строки листинга, описывается процесс и последовательность калибровки, но это опять же интуитивно. Разбирающийся в программировании может все это объяснить. Гляньте, пожалуйста.
|
|
| Пн, 27.05.2019, 15:29 | Сообщение # 32
|
wifiremont
Постов: 84
Друзья |
НеЦитата Beloff12 (  ) "0L" а OL (Overload), видимо, индикация перегрузки, или что там имел в виду разработчик.
|
|
| Пн, 27.05.2019, 16:31 | Сообщение # 33
|
Beloff12
Постов: 92
ОК |
Пятая прошивка. При включении одна черта во втором знаке и первый светодиод на гистограмме. затем включается один ноль во втором знаке. При включении перемычки калибровки в ноль, на индикаторах "CA-", вместо "CAL" и средний, соответствующий нулю, светодиод гистограммы. После снятия перемычки - первоначальный вид. Ноль во втором и первый светодиод. Шестая прошивка, уже было - три черты, три "А".
|
|
| Пн, 27.05.2019, 16:37 | Сообщение # 34
|
wifiremont
Постов: 84
Друзья |
Цитата Beloff12 (  ) разъем калибровки, относительно схемы Где именно?
|
|
| Пн, 27.05.2019, 17:28 | Сообщение # 35
|
Beloff12
Постов: 92
ОК |
Опять тоже самое три черточки вместо двух, потом три "А". Кусок кода прилагаю.
|
|
| Пн, 27.05.2019, 19:18 | Сообщение # 36
|
pictele
Постов: 271
Друзья |
Сделал бы проект в протеусе. Самому лень. Я надеюсь разберусь.
|
|
| Пн, 27.05.2019, 19:24 | Сообщение # 37
|
wifiremont
Постов: 84
Друзья |
Скачал файл AMMETER7.zip, распаковал прошивку в протеус. Работает.
|
|
| Пн, 27.05.2019, 20:15 | Сообщение # 38
|
Beloff12
Постов: 92
ОК |
Прошивки я испытываю в порядке поступленя и никак и ничего перепутать не могу. У Вас на скрине протеуса черточки в первом и третьем разрядах, а должны быть в первом и втором, на схеме счет идет справа на лево. А что за "808" па индикаторах? Одно дело испытывать в железе, другое в протеусе. Протеус, иногда, глючит и серьезно.
|
|
| Пн, 27.05.2019, 20:55 | Сообщение # 39
|
wifiremont
Постов: 84
Друзья |
..............................................
Добавлено (29.05.2019, 13:26) --------------------------------------------- Ну, и что там у вас получилось, молчаливый вы наш?
|
|
| Ср, 29.05.2019, 23:03 | Сообщение # 40
|
Beloff12
Постов: 92
ОК |
Первая прошивка, которую мне сбросили с другого сайта, впринципе, была рабочей,за исключением того, что результаты калибровки не сохранялись в памяти контроллера. Сегодня пришла новая прошивка, я произвел калибровку, все работает на УРА.
|
|
| Ср, 29.05.2019, 23:49 | Сообщение # 41
|
wifiremont
Постов: 84
Друзья |
Исходник "сегодняшней" пришивки есть?
|
|
| Чт, 30.05.2019, 00:26 | Сообщение # 42
|
Beloff12
Постов: 92
ОК |
Вот весь проект в MPLABДобавлено (31.05.2019, 10:15) --------------------------------------------- Ну что там, нашли где собака порылась, молчаливый Вы наш?
|
|
| Пт, 31.05.2019, 19:09 | Сообщение # 43
|
wifiremont
Постов: 84
Друзья |
Что именно вас интересует?
|
|
| Пт, 31.05.2019, 21:03 | Сообщение # 44
|
Beloff12
Постов: 92
ОК |
Я имею ввиду, нашли ли Вы причину по которой Ваши прошивки не работали?
|
|
| Пт, 31.05.2019, 21:46 | Сообщение # 45
|
wifiremont
Постов: 84
Друзья |
Должны работать.
|
|
Внимание! Форум переехал на Tehnodium.ru
|
|