РАДИОСХЕМЫ



РАДИОФОРУМЫ


СХЕМЫ И СТАТЬИ



  • Страница 1 из 1
  • 1
Архив - только для чтения
Форум радиолюбителей » СХЕМЫ » АВТОМОБИЛИ » Цифровой амперметр: перевод программы с 16F84 на 16F628
Цифровой амперметр: перевод программы с 16F84 на 16F628
Вс, 19.05.2019, 13:36 | Сообщение # 1        
Beloff12
аватар
  Постов: 92   ОК 
Доброе время суток! Есть схема, описание(на английском), hex и asm цифрового двунаправленного амперметра +/-80А плюс светодиодная линейка. Но, он построен на 16F84. Может найдется программист, который сможет перевести программу на 16F628.
Файлы: 1913501.rar(845.1 Kb)
Пн, 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.
Файлы: autoamp1.zip(3.4 Kb)
Ср, 22.05.2019, 06:00 | Сообщение # 12        
wifiremont
аватар
  Постов: 84   Друзья 
Некоторые правки.
Файлы: autoamp2.zip(1.8 Kb) · autoamp3.zip(1.8 Kb)
Чт, 23.05.2019, 15:25 | Сообщение # 13        
Beloff12
аватар
  Постов: 92   ОК 
Доброе время суток. Прошу прощения за задержку, был очень занят. Сегодня закончил с изготовлением прибора. Прошивка Амбера, которую он выкладывал не пошла совсем, на индикаторах ничего не отобразилось. Ваша, wifiremont, autoamp3, стартовала нормально, на индикаторе три черточки, через несколько секунд три ноля, а дальше никакой реакции на калибровку, также ничего не отображается на светодиодной линейке. Нет у меня 84-го контроллера, был бы попробовал на нем.
Пт, 24.05.2019, 08:12 | Сообщение # 14        
wifiremont
аватар
  Постов: 84   Друзья 
Ноли и пустой бар скорее всего свидетельствуют об отсуствии входного сигнала, что может быть следствием ошибок сборки, неисправности комплектующих и еще иметь 100500 причин.
Что-нибудь более конкретное в данной ситуации мне сказать сложно.
Датчика холла у меня нет, поэтому собирать в железе смысла нет.
Также был намек об иллюстрациях.
Но если вам критически не хватает на это времени, то мне тем более smile .
Прошивку поправил. Удачи.
Файлы: autoamp4.zip(1.8 Kb)
Пт, 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" означает невозможность считать прошивку МК (невозможность верификации) и появляется, если установлен бит зашиты прошивки от считывания и декомпиляции, на работоспособность прошивки не влияет. Бит защиты убрал.
Файлы: autoamp5.zip(1.8 Kb)
Пт, 24.05.2019, 15:42 | Сообщение # 17        
Beloff12
аватар
  Постов: 92   ОК 
Прошил Вашей новой прошивкой, то же самое. Вы знаете, я уже ничинаю сомневаться в работоспособности самой программы. Когда я симулировал схему в протеусе на 84-м контроллере, была такая же картина, но я это списал на глюки самого протеуса. Вы же, наверное, не углублялись до тонкостей в алгоритм написания. Хотя с другой стороны в выложенных в журнале материалах есть фото и готового прибора и датчика, да и изложено все подробно. Я не думаю, что они выложили какую-то туфту.
Пт, 24.05.2019, 16:11 | Сообщение # 18        
wifiremont
аватар
  Постов: 84   Друзья 
У вас нет нескольких минут, чтобы загрузить на форум несколько фото собранного устройства, а меня стимулируете разбираться с алгоритмом biggrin ? Ну-ну...
Пт, 24.05.2019, 16:23 | Сообщение # 19        
wifiremont
аватар
  Постов: 84   Друзья 
Немного поменял "алгоритм" работы с банками памяти.
Файлы: autoamp6.zip(1.7 Kb)
Пт, 24.05.2019, 16:45 | Сообщение # 20        
Beloff12
аватар
  Постов: 92   ОК 
Вы меня, наверное, не правильно поняли. Я просто предположил, что во время испарления программы, Вы до тонкостей не вникали в ее алгоритм. Прикладываю фотки, но имеет устройство, пока, неприглядный вид. Справа, где пустая панелька, я хочу разместить часы.
Файлы: 1424954.rar(438.7 Kb)
Пт, 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, 17:43 | Сообщение # 23        
wifiremont
аватар
  Постов: 84   Друзья 
В протеусе на светодиодном индикаторе средний светодиод светится.



Добавлено (24.05.2019, 18:46)
---------------------------------------------
И обратите внимание - при запуске там, где три индикатора отдельно - черточки, на совмещенном четырехразрядном индикаторе - изначально ноли.

Добавлено (24.05.2019, 18:48)
---------------------------------------------
Будет настроение - пересмотрю код с ноля, не удивлюсь, если после стольких правок появились и мои косяки smile .
Файлы: 8846682.png(62.2 Kb)
Пт, 24.05.2019, 18:00 | Сообщение # 24        
wifiremont
аватар
  Постов: 84   Друзья 
С родной прошивкой AMMETER.HEX на четырехразрядном индикаторе вообще нет ни черточек, ни нолей.

Файлы: 7357087.png(41.9 Kb)
Пт, 24.05.2019, 18:16 | Сообщение # 25        
Beloff12
аватар
  Постов: 92   ОК 
Не понятно, а почему же не хочет работать изначальная прошивка на 84-м. И еще, не пойму, а какая разница между совмещенным и раздельным если в схеме действует динамика.
Пт, 24.05.2019, 19:27 | Сообщение # 26        
wifiremont
аватар
  Постов: 84   Друзья 
Проверяйте.
Файлы: AMMETER1.zip(1.7 Kb) · AMMETER2.zip(1.7 Kb)
Пт, 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)
---------------------------------------------
Сейчас перечитал и там, оказывается, должны быть две черточки, а не три. Как-то упустил этот момент.

Файлы: 7110320.doc(468.5 Kb)
Вс, 26.05.2019, 23:18 | Сообщение # 30        
wifiremont
аватар
  Постов: 84   Друзья 
Проверьте пока это.
Файлы: AMMETER3.zip(1.7 Kb) · AMMETER4.zip(1.7 Kb)
Пн, 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-ю строки листинга, описывается процесс и последовательность калибровки, но это опять же интуитивно. Разбирающийся в программировании может все это объяснить. Гляньте, пожалуйста.

Файлы: AMMETR.rar(36.3 Kb)
Пн, 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   ОК 
Опять тоже самое три черточки вместо двух, потом три "А". Кусок кода прилагаю.
Файлы: 6043407.txt(0.5 Kb)
Пн, 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)
---------------------------------------------
Ну что там, нашли где собака порылась, молчаливый Вы наш?

Файлы: 7639474.rar(36.1 Kb)
Пт, 31.05.2019, 19:09 | Сообщение # 43        
wifiremont
аватар
  Постов: 84   Друзья 
Что именно вас интересует?
Пт, 31.05.2019, 21:03 | Сообщение # 44        
Beloff12
аватар
  Постов: 92   ОК 
Я имею ввиду, нашли ли Вы причину по которой Ваши прошивки не работали?
Пт, 31.05.2019, 21:46 | Сообщение # 45        
wifiremont
аватар
  Постов: 84   Друзья 
Должны работать.
Форум радиолюбителей » СХЕМЫ » АВТОМОБИЛИ » Цифровой амперметр: перевод программы с 16F84 на 16F628
  • Страница 1 из 1
  • 1
Поиск:

Внимание! Форум переехал на Tehnodium.ru



© 2010-2022 "Радиосхемы". All Rights Reserved  Почта  PDA