Использование PIC16F818

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
Электрический кот
Аватара пользователя
Сообщения: 1000
Зарегистрирован: Вс фев 13, 2011 23:54:25

Сообщение Demo65 »

Здравствуйте! У меня есть несколько штук контроллеров PIC16F818, выписывал 10шт с китая для применения в схеме ампервольтметра. Схему собрал, но этот показомер мне совсем не понравился из-за большой нелинейности да много ещё чего. Вот и остались у меня аж 9шт новых контроллеров и не знаю где ещё их можно применить. :( В интернете скупая информация по применению этого контроллера. Может кто видел схемы с применением этого редкостного контроллера, подскажите пожалуйста.
Реклама
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Сообщение otest »

Многие программы можно адаптировать под 16F818.
Реклама
Электрический кот
Аватара пользователя
Сообщения: 1000
Зарегистрирован: Вс фев 13, 2011 23:54:25

Сообщение Demo65 »

Например с PIC16F873A? В интернете есть типа "подсказок". Но вопрос в том, что в программировании я не силен и использую лишь готовые программы. Допустим с того же контроллера 873 просто программу взять и прошить в 818.
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 164
Зарегистрирован: Чт ноя 26, 2015 23:22:35
Откуда: не с Уфы

Сообщение Родэрик »

Контроллер неплохой для разного рода несложных поделок, но надо помнить что у него очень мало памяти, у 873-го в четыре раза больше флеша, и тот или иной код туда просто может не влезть.
Внутренний кварц, чего нет у 873-го, но зато у последнего есть USART.
В общем есть подобные нюансы, которые придётся учесть при миграции кода.
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Электрический кот
Аватара пользователя
Сообщения: 1000
Зарегистрирован: Вс фев 13, 2011 23:54:25

Сообщение Demo65 »

Мне дали исходник от этого: http://www.kondratev-v.ru/izmereniya/ci ... mment-1026
Может кто поможет в правке исходника под PIC16F818? Пожалуйста!
Вложения
Ism_U_I_873_asm.rar
(2.89 КБ) 230 скачиваний
Реклама
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Сообщение otest »

1. Схема не правильная- сгорят порты.
2. у 818 не хватит ног.
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 164
Зарегистрирован: Чт ноя 26, 2015 23:22:35
Откуда: не с Уфы

Сообщение Родэрик »

otest писал(а):1. Схема не правильная- сгорят порты.
2. у 818 не хватит ног.
1. а можно несколько подробней, или как лучше в таких случаях подключать ацп?
2. По пинам посчитал, вроде как раз хватает: 14 ног- семисегментники, 2 ноги- ацп, 16 ног - как раз для 818-го
Контактная информация:
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Сообщение otest »

Ацп подключен правильно, индикаторы не правильно.
Ног 16 , только свободным остаётся 1 ацп.
Электрический кот
Аватара пользователя
Сообщения: 1000
Зарегистрирован: Вс фев 13, 2011 23:54:25

Сообщение Demo65 »

Жаль. Если можно, то поправить прошивку под это: http://pic-project.ucoz.ru/load/proekty ... d/5-1-0-33
Этот прибор я уже делал на PIC16F818 и из-за него сейчас это, но проблемы с показаниями вольтметра и амперметра в том, что показания усредняются очень грубовато, через три -четыре знака в цифры в младшем разряде, что плохо для применения в блоках питания и цифры мельтешат сильно, хотя это можно как мне кажется исправить с помощью конденсаторов на портах.
Вложения
PIC16F818 исходники.rar
(804.94 КБ) 240 скачиваний
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Сообщение otest »

Попробуй со своей прошивкой уменьшить кварц. Или эту прошивку.
Электрический кот
Аватара пользователя
Сообщения: 1000
Зарегистрирован: Вс фев 13, 2011 23:54:25

Сообщение Demo65 »

Хорошо, сейчас попробую. Заменил кварц, поставил на 8Мгц - вольтметр - нелинейность увеличилась, перепаял на место на 10Мгц.
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Сообщение otest »

а мерцание изменилось ?
Электрический кот
Аватара пользователя
Сообщения: 1000
Зарегистрирован: Вс фев 13, 2011 23:54:25

Сообщение Demo65 »

Мерцание пропало, прошил вашей прошивкой, та же нелинейность что и с меньшим кварцем. Да, можно исправить показания младшего разряда,а то "сигает" аж через 5 показаний. т.е 12.37в следующее 12.42 и.т.д.
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Сообщение otest »

Линейность не должна меняться. Последний разряд не будет стабильным. Пробуй.
Электрический кот
Аватара пользователя
Сообщения: 1000
Зарегистрирован: Вс фев 13, 2011 23:54:25

Сообщение Demo65 »

Прошил, вольтметр нормально показывает, за исключением последнего разряда. Последний разряд не мельтешит, а просто плавно переключается через 5 цифр. Амперметр, придется мне делитель подобрать .
Подобрал делитель, амперметр показывает стабильно. Но такое же как и на вольтметре неудобство- переключение младшего разряда через 5. Как я понял это нельзя убрать.

Спасибо всем Огромное! Извините за то, что заставил вас помучатся с прошивкой.
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Сообщение otest »

Ни каких мучений не было. Посмотри стабильность питания МК.
Электрический кот
Аватара пользователя
Сообщения: 1000
Зарегистрирован: Вс фев 13, 2011 23:54:25

Сообщение Demo65 »

Подключал даже от аккумуляторов. На выходе 78L05 - 5.05V держит стабильно. Вы может неправильно меня поняли, переключается через 5 при увеличении напряжения на вход вольтметра и увеличение тока через амперметр.т.е измерение идет не последовательно 1-2-3-4-5-6-7..... а переключается через 50 милливольт на вольтметре и через 50 миллиампер на амперметре. Вот это Большое неудобство.
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Сообщение otest »

Может так оно есть. Что показывает другой прибор? Я программу измерения не меняю. Уменьшаю количество измерений за единицу времени. Можно , как писал, поставить кварц поменьше. Вот прошивка с другим временем измерения.
Потрогал лапой паяльник
Сообщения: 399
Зарегистрирован: Сб авг 08, 2009 23:02:57
Откуда: Ростов-на-Дону

Сообщение driver_gv »

Demo65 писал(а): а переключается через 50 милливольт на вольтметре и через 50 миллиампер на амперметре. Вот это Большое неудобство.
При 10 битном АЦП и пределе измерения 50 вольт шаг измерения как раз будет примерно 50 милливольт. Если нужно точнее берем 24 разрядный АЦП и соответствующие опорные источники.
Программа тут не причем.
__________________
Все, что нельзя запрограммировать на ассемблере, приходится паять
Контактная информация:
Ответить

Вернуться в «PIC»