Нужна помощь по PIC16F684
Нужна помощь по PIC16F684
Решил собрать СВЧ милливольтметр [http://vrtp.ru/index.php?showtopic=22455&st=0].
Но на третьей ножке ПИКа после прошивки постоянно присутствует напряжение питания 5 вольт.
Когда подключал блок питания на третью ножку и регулировал от 0 до 2,2В все было нормально, но выход AD8307 слаботочный и когда подключаю его без входного сигнала то напряжение на третьей ножке ПИКа проседает до 2,5В.
Подскажите в чем проблема.
Но на третьей ножке ПИКа после прошивки постоянно присутствует напряжение питания 5 вольт.
Когда подключал блок питания на третью ножку и регулировал от 0 до 2,2В все было нормально, но выход AD8307 слаботочный и когда подключаю его без входного сигнала то напряжение на третьей ножке ПИКа проседает до 2,5В.
Подскажите в чем проблема.
- Реклама
- Zhuk72
- Сверлит текстолит когтями
- Сообщения: 1231
- Зарегистрирован: Ср янв 29, 2014 08:41:31
- Откуда: Баку
- Контактная информация:
Re: Нужна помощь по PIC16F684
А если просто подать на него питание без подключения к МК, то что у него на выходе?
Собрал я как-то такой щуп, тоже выдавал 2.5 В независимо от входного сигнала. Чип был из Китая, дешевый. Потом вычитал, что их много левых. В щупе-то самом кроме АД8307 ничего нет, пара конденсаторов и резисторов.
Так и забросил в долгий ящик.
Собрал я как-то такой щуп, тоже выдавал 2.5 В независимо от входного сигнала. Чип был из Китая, дешевый. Потом вычитал, что их много левых. В щупе-то самом кроме АД8307 ничего нет, пара конденсаторов и резисторов.
Так и забросил в долгий ящик.
Каждый имеет право на свое личное ошибочное мнение.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Re: Нужна помощь по PIC16F684
При замкнутом входе - почти ноль.Zhuk72 писал(а):А если просто подать на него питание без подключения к МК, то что у него на выходе?
АД-ешку проверял с помощю генератора на 20мгц - все нормально.
- Zhuk72
- Сверлит текстолит когтями
- Сообщения: 1231
- Зарегистрирован: Ср янв 29, 2014 08:41:31
- Откуда: Баку
- Контактная информация:
Re: Нужна помощь по PIC16F684
Именно в таком виде при подключении к мк на 3-й ноге 2.5 В? Или в разомкнутом виде?nbg писал(а):При замкнутом входе - почти ноль.
Каждый имеет право на свое личное ошибочное мнение.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Re: Нужна помощь по PIC16F684
При включении мк на 3-й ноге появляется 5 в. Когда подключаю АД-ешку с короткозамкнутым входом, в это время на ее выходе почти нуль вольт (порядка 100-200 мВ), напряжение на 3-й ноге мк проседает до 2,5 в.Zhuk72 писал(а):Именно в таком виде при подключении к мк на 3-й ноге 2.5 В? Или в разомкнутом виде?nbg писал(а):При замкнутом входе - почти ноль.
- Реклама
- Albert_V
- Друг Кота
- Сообщения: 4119
- Зарегистрирован: Чт сен 12, 2013 00:54:12
- Откуда: ЗаМКАДье. Там, где ЦУП
Re: Нужна помощь по PIC16F684
Скорее всего, в программе ошибка/недочёт:
Подозреваю, что в INIT-е отсутствует запись в регистр WPUA (WEAK PULL-UP PORTA).
/по POR, WPUA4=1 (Pull-up enabled)/
Подозреваю, что в INIT-е отсутствует запись в регистр WPUA (WEAK PULL-UP PORTA).
/по POR, WPUA4=1 (Pull-up enabled)/
- Zhuk72
- Сверлит текстолит когтями
- Сообщения: 1231
- Зарегистрирован: Ср янв 29, 2014 08:41:31
- Откуда: Баку
- Контактная информация:
Re: Нужна помощь по PIC16F684
Альберт, разве настройка порта на аналог не отключает подтяжку?
Каждый имеет право на свое личное ошибочное мнение.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
- Albert_V
- Друг Кота
- Сообщения: 4119
- Зарегистрирован: Чт сен 12, 2013 00:54:12
- Откуда: ЗаМКАДье. Там, где ЦУП
Re: Нужна помощь по PIC16F684
Извиняюсь.
Да. Обязана отключить.
Тогда единственное что приходит в голову при исправном контроллере - не промытая от флюса плата.
Re: Нужна помощь по PIC16F684
плата промыта ацетономAlbert_V писал(а): не промытая от флюса плата.
- Albert_V
- Друг Кота
- Сообщения: 4119
- Зарегистрирован: Чт сен 12, 2013 00:54:12
- Откуда: ЗаМКАДье. Там, где ЦУП
Re: Нужна помощь по PIC16F684
nbg, выложите hex файл.
Интересуют значения CONFIG-а.
-----
P.S.
Хорошо было бы ещё посмотреть на фото платы (с двух сторон).
Интересуют значения CONFIG-а.
-----
P.S.
Хорошо было бы ещё посмотреть на фото платы (с двух сторон).
Re: Нужна помощь по PIC16F684
фото платы, hex и asm.Albert_V писал(а):nbg
Плату промывал и прозванивал. Дрожки разрезал чтоб исключить КЗ.
ссылка:
https://yadi.sk/d/1xqQxr_fzdB6q
- Albert_V
- Друг Кота
- Сообщения: 4119
- Зарегистрирован: Чт сен 12, 2013 00:54:12
- Откуда: ЗаМКАДье. Там, где ЦУП
Re: Нужна помощь по PIC16F684
Совсем весело
Всё-таки, насчёт Pull-up предчувствие меня не подвело.
Вход AN3, в программе, указан как Digital Input c включенным Pull-up!
Прошейте этой прошивкой.
99,9% что всё заработает.
Всё-таки, насчёт Pull-up предчувствие меня не подвело.
Вход AN3, в программе, указан как Digital Input c включенным Pull-up!
Прошейте этой прошивкой.
99,9% что всё заработает.
- Zhuk72
- Сверлит текстолит когтями
- Сообщения: 1231
- Зарегистрирован: Ср янв 29, 2014 08:41:31
- Откуда: Баку
- Контактная информация:
Re: Нужна помощь по PIC16F684
Хех, а как это так получается, если ТС писал, что подавал на этот пин напряжения от 0 до 2.2 и все измерялось, а тут оказывается, что пин вообще был настроен как цифровой?

Добавлено after 1 hour 39 minutes 20 seconds:
Что-то непонятное происходит.
Во-первых, в ДШ явно написано:
Во-вторых, автор устройства с той темы на vrtp на второй странице написал, что он
Но, в третьих, в обоих исходниках (на бейсике) написано, стало быть он делает аналоговым НЕ RA4/AN3, а следующий, т.е. RC0/AN4, если в бейсике биты пишутся в той же последовательности (MSB...LSB). В ANSEL ведь пишутся аналоговые каналы AN7...AN0. он намеренно внес ошибку, причем и в закомментированном варианте тоже?!
И как это все у людей работает?! Или я что-то не так понимаю?
Добавлено after 1 hour 39 minutes 20 seconds:
Что-то непонятное происходит.
Во-первых, в ДШ явно написано:
Т.е. достаточно было настроить пин RA4/AN3 на вход и сделать его аналоговым.Note 1:
Setting a pin to an analog input automatically disables the digital input circuitry,
weak pull-ups, and interrupt-on-change if available.
Во-вторых, автор устройства с той темы на vrtp на второй странице написал, что он
и выложил новый архив с исходниками и хексом. А ТС очевидно взял хекс еще с первой страницы. RBPU в первом варианте действительно был активен (при закомментированном значении 0х80), а во втором варианте он-таки запретил их.Отловил еще ошибку, оказалось что были подключенными подтягивающие резисторы на входах и АЦП измерял неверно.
Но, в третьих, в обоих исходниках (на бейсике) написано
Код: Выделить всё
ANSEL=0'%00010000 'Ain3 (PORTA 4 =ADC ch3) как аналоговый активенИ как это все у людей работает?! Или я что-то не так понимаю?
Каждый имеет право на свое личное ошибочное мнение.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
- Albert_V
- Друг Кота
- Сообщения: 4119
- Зарегистрирован: Чт сен 12, 2013 00:54:12
- Откуда: ЗаМКАДье. Там, где ЦУП
Re: Нужна помощь по PIC16F684
Ничего удивительного.
У этого контроллера, вывод порта напрямую "уходит" на мультиплексор ADC.
При переводе вывода на аналоговый - всего лишь отключается Digital секция от вывода.
Я всю ту тему не читал. Взял только hex из архива ТС.
Там RA4/AN3 настроен на вход, нет настройки WPUA (по POR Pull-up включен) и строчка "от души" CLRF ANSEL.
-----Здесь тоже ошибка. В ANSEL должно быть значение 08h.
-----

У этого контроллера, вывод порта напрямую "уходит" на мультиплексор ADC.
При переводе вывода на аналоговый - всего лишь отключается Digital секция от вывода.
Я всю ту тему не читал. Взял только hex из архива ТС.
Там RA4/AN3 настроен на вход, нет настройки WPUA (по POR Pull-up включен) и строчка "от души" CLRF ANSEL.
-----
Код: Выделить всё
ANSEL=0'%00010000 'Ain3 (PORTA 4 =ADC ch3) как аналоговый активенИли так, или в очередной раз ошибся.Zhuk72 писал(а):он намеренно внес ошибку, причем и в закомментированном варианте тоже?!
-----
Zhuk72 писал(а):...И как это все у людей работает?! Или я что-то не так понимаю?
Re: Нужна помощь по PIC16F684
Большое спасибо, Albert_V. Все заработало.Albert_V писал(а):99,9% что всё заработает.


