Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Вопросы начинающих

Вопросы начинающих Прежде чем задать вопрос, стоит воспользоваться поиском

Ответ
 
Опции темы Опции просмотра
Старый 11.11.2019, 21:33   #1
Вадим123
Junior Member
 
Регистрация: 03.05.2017
Сообщений: 6
Вес репутации: 100/0
Вадим123 will become famous soon enoughВадим123 will become famous soon enough
По умолчанию Работа в протеусе с МК PIC16F676, задание уставочных значений.

Прикреплю скриншот, того, что есть. В протеусе собрана схема, где потенциометрами вводится значение, которое (когда тумблер в режиме работа) выводится на экран и сравнивается с уставками, которые прописны у меня в программе (Mplab), например, если 60 то загорается первый диод, 75 второй и моторчик, при 100 третий и реле. Мне же нужно, чтобы уставки не прописывались в тексте программы Mplab, а задавались в протеусе и выводились на экран, когда тумблер в режиме настройка. Свободна одна ножка, есть ли такое устройство, которое поможет записать три разных значения в ячейки памяти МК, для сравнения с показаниями снятых с потенциометра. Или же посоветуйте как это реализовать, не переделывая всё, что сделал на данном этапе. Буду очень признателен.
Миниатюры
Снимок.PNG  
Вадим123 вне форума   Ответить с цитированием
Старый 11.11.2019, 22:27   #2
DmitrijVDN
Senior Member
 
Регистрация: 09.04.2010
Сообщений: 835
Вес репутации: 1630/60
DmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant future
По умолчанию Re: Работа в протеусе с МК PIC16F676, задание уставочных значений.

1. управлять выводами с кнопок по +пит мягко говоря тупость.
2. управлять реле на прямую от МК аналогично, ставьте ключ.
3. для переключения объект/установка достаточно одного вывода.
4. "75 второй и моторчик, при 100 третий и реле" что мешает использовать два выхода вместо четырех?

итого свободных 4 вывода на которых легко и непринужденно решается задача ввода/сохранения настроек хотелки
DmitrijVDN вне форума   Ответить с цитированием
Старый 12.11.2019, 19:51   #3
DimaS
Senior Member
 
Регистрация: 05.04.2008
Адрес: Israel
Возраст: 46
Сообщений: 1,691
Вес репутации: 2423/83
DimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond repute
По умолчанию Re: Работа в протеусе с МК PIC16F676, задание уставочных значений.

Цитата:
Сообщение от DmitrijVDN Посмотреть сообщение
1. управлять выводами с кнопок по +пит мягко говоря тупость.

Почему? Привычка ставить кнокпи/тумблеры в землю и пулапы в плюс - идет от ТТЛ, ддля КМОП-логики (и входов МК), это в общем-то, без разнницы.





Цитата:
2. управлять реле на прямую от МК аналогично, ставьте ключ.

По хорошему - да, плюс еще диодик не забыть
Но вообще, если ножка тянет по току, почему бы и не напрямую? Для этого даже реле специальные выпускают, с катушкой не на 5в а на 4.5в.
DimaS вне форума   Ответить с цитированием
Старый 12.11.2019, 20:24   #4
masterok999
Senior Member
 
Регистрация: 28.07.2015
Адрес: NA
Возраст: 55
Сообщений: 247
Вес репутации: 1001/28
masterok999 has much to be proud ofmasterok999 has much to be proud ofmasterok999 has much to be proud ofmasterok999 has much to be proud ofmasterok999 has much to be proud ofmasterok999 has much to be proud ofmasterok999 has much to be proud ofmasterok999 has much to be proud of
По умолчанию Re: Работа в протеусе с МК PIC16F676, задание уставочных значений.

Цитата:
Сообщение от DmitrijVDN Посмотреть сообщение
1. управлять выводами с кнопок по +пит мягко говоря тупость
Разве что с точки зрения безопасности, а так контроллеру обычно пофиг.
Просто если тянуть провода с питанием, больше шансов коротнуть на общий провод/корпус где-нибудь по дороге...
masterok999 вне форума   Ответить с цитированием
Старый 12.11.2019, 23:39   #5
DmitrijVDN
Senior Member
 
Регистрация: 09.04.2010
Сообщений: 835
Вес репутации: 1630/60
DmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant future
По умолчанию Re: Работа в протеусе с МК PIC16F676, задание уставочных значений.

Цитата:
Сообщение от DimaS Посмотреть сообщение
Почему? ... (и входов МК), это в общем-то, без разнницы.
совершено верно МК абсолютно пенисуально обрабатывать кнопки по плюсу или земле , но вот здравый смысл подсказывает что при управлении по земле нужен один провод к кнопке , а по плюсу два... земляной полигон придется формировать в обоих случаях.
DmitrijVDN вне форума   Ответить с цитированием
Старый 14.11.2019, 10:22   #6
Ssserge
Member
 
Регистрация: 15.12.2008
Возраст: 44
Сообщений: 58
Вес репутации: 169/42
Ssserge has a spectacular aura aboutSsserge has a spectacular aura about
По умолчанию Re: Работа в протеусе с МК PIC16F676, задание уставочных значений.

Цитата:
Сообщение от DmitrijVDN Посмотреть сообщение
но вот здравый смысл подсказывает
А мне вообще здравый смысл подсказывает использовать встроенный pull-up и вопрос к плюсу или минусу сразу отпадает.


А учитывая, что "достаточно одного вывода", весь этот огород вырождается до одной линии от порта до SPDT. Проще надо быть.
Ssserge вне форума   Ответить с цитированием
Старый 14.11.2019, 11:05   #7
HJV
Senior Member
 
Регистрация: 25.02.2007
Адрес: Чита
Возраст: 39
Сообщений: 377
Вес репутации: 811/58
HJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to behold
Отправить сообщение для HJV с помощью ICQ
По умолчанию Re: Работа в протеусе с МК PIC16F676, задание уставочных значений.

Цитата:
Сообщение от Ssserge Посмотреть сообщение
...использовать встроенный pull-up ...
Встроенный pull-up на всех ножках однако только в СТМ32 есть
HJV вне форума   Ответить с цитированием
Старый 14.11.2019, 12:13   #8
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 33
Сообщений: 2,179
Вес репутации: 4133/90
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Работа в протеусе с МК PIC16F676, задание уставочных значений.

HJV
в тех задачах, с которыми я встречался, если у контроллера вообще есть на портах wpu, то их хватало для подключения кнопок.

сейчас я работаю с одним из pic32mm - у него вроде бы есть wpu/wpd на всех ножках.

DmitrijVDN
по моему опыту разработчики договорились между собой использовать в кнопках негативную логику.
besogon вне форума   Ответить с цитированием
Старый 14.11.2019, 21:02   #9
sdn_sdn
Senior Member
 
Регистрация: 18.10.2016
Сообщений: 107
Вес репутации: 386/16
sdn_sdn is just really nicesdn_sdn is just really nicesdn_sdn is just really nicesdn_sdn is just really nice
По умолчанию Re: Работа в протеусе с МК PIC16F676, задание уставочных значений.

Цитата:
Сообщение от DimaS Посмотреть сообщение
...Привычка ставить кнокпи/тумблеры в землю и пулапы в плюс - идет от ТТЛ, ддля КМОП-логики (и входов МК), это в общем-то, без разнницы.
Это не привычка, а необходимая мера по повышению помехоустойчивости входных цепей. Тоже самое относится и к кмоп, так как напряжение логического нуля всего 0,15Vdd, то сверху вплоть до Vdd остается ещё не один вольт для амплитуды сигнала помехи, которая не приведет к ошибочной смене состояния порта.
sdn_sdn вне форума   Ответить с цитированием
Старый 14.11.2019, 22:03   #10
pal1222@yandex.ru
Senior Member
 
Регистрация: 30.09.2008
Сообщений: 1,500
Вес репутации: 2750/83
pal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond repute
По умолчанию Re: Работа в протеусе с МК PIC16F676, задание уставочных значений.

Цитата:
Сообщение от sdn_sdn Посмотреть сообщение
Это не привычка, а необходимая мера по повышению помехоустойчивости входных цепей. Тоже самое относится и к кмоп, так как напряжение логического нуля всего 0,15Vdd, то сверху вплоть до Vdd остается ещё не один вольт для амплитуды сигнала помехи, которая не приведет к ошибочной смене состояния порта.
Таки именно привычка и именно от TTL которая почти вся по выходу была практически "открытый коллектор"
pal1222@yandex.ru вне форума   Ответить с цитированием
Старый 14.11.2019, 22:30   #11
sdn_sdn
Senior Member
 
Регистрация: 18.10.2016
Сообщений: 107
Вес репутации: 386/16
sdn_sdn is just really nicesdn_sdn is just really nicesdn_sdn is just really nicesdn_sdn is just really nice
По умолчанию Re: Работа в протеусе с МК PIC16F676, задание уставочных значений.

Да ладно. Лично у разработчиков спрашивали про привычку ?
Если кнопку ставить между Vdd и входом порта, а порт подтягивать на минус, то это будет менее помехоустойчивое решение, ибо уровень перехода от лог. нуля к единице недалеко от минуса: 0,15VDD.
sdn_sdn вне форума   Ответить с цитированием
Старый 14.11.2019, 23:47   #12
DimaS
Senior Member
 
Регистрация: 05.04.2008
Адрес: Israel
Возраст: 46
Сообщений: 1,691
Вес репутации: 2423/83
DimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond repute
По умолчанию Re: Работа в протеусе с МК PIC16F676, задание уставочных значений.

Цитата:
Сообщение от sdn_sdn Посмотреть сообщение
Да ладно. Лично у разработчиков спрашивали про привычку ?
Если кнопку ставить между Vdd и входом порта, а порт подтягивать на минус, то это будет менее помехоустойчивое решение, ибо уровень перехода от лог. нуля к единице недалеко от минуса: 0,15VDD.

А от единицы в ноль - на 0.75VDD, и что? Как кнопку не включай, один из фронтов будет более помехоусточивый, а второй менее.



P.S. А привычка именно от ТТЛ и ДТЛ, где ни к чему не подключенны вход это единица и без пуллапов, и не потребляет ток. А при нуле на входе - нужно обеспечить соотв. ток.

Поэтому в ТТЛ практически никогда не ставили пуллдауны.
И никода не ставили кнопки от входа в плюс, т.к. ТТЛ вход нельзя напрямую к питанию подключать, только через резистор (еще один?).
DimaS вне форума   Ответить с цитированием
Старый 14.11.2019, 23:55   #13
pal1222@yandex.ru
Senior Member
 
Регистрация: 30.09.2008
Сообщений: 1,500
Вес репутации: 2750/83
pal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond repute
По умолчанию Re: Работа в протеусе с МК PIC16F676, задание уставочных значений.

Цитата:
Сообщение от sdn_sdn Посмотреть сообщение
Да ладно. Лично у разработчиков спрашивали про привычку ?
Если кнопку ставить между Vdd и входом порта, а порт подтягивать на минус, то это будет менее помехоустойчивое решение, ибо уровень перехода от лог. нуля к единице недалеко от минуса: 0,15VDD.
А пуркуа бы мне спрашивать если сам стал разработчиком раньше чем некоторые коллеги родились (говно мамонта, что поделаешь)
pal1222@yandex.ru вне форума   Ответить с цитированием
Старый 15.11.2019, 00:00   #14
sdn_sdn
Senior Member
 
Регистрация: 18.10.2016
Сообщений: 107
Вес репутации: 386/16
sdn_sdn is just really nicesdn_sdn is just really nicesdn_sdn is just really nicesdn_sdn is just really nice
По умолчанию Re: Работа в протеусе с МК PIC16F676, задание уставочных значений.

Цитата:
Сообщение от DimaS Посмотреть сообщение
А от единицы в ноль - на 0.75VDD, и что?
Для PIC18F45K42, например, уровень лог1: 5в-2в. А уровень лог 0 0-0,8в для порта в режиме TTL. Ессесно, лучше выбрать подтяжку к +5в потому, что запас по помехоустойчивости между 5в и 2в целых 3в, а между 0 и 0,8 только 0,8в.
У 155 серии, порог переключения так же сдвинут к нулю вольт ближе, чем к Vdd.

Цитата:
А пуркуа бы мне спрашивать
А что б точно знать.
sdn_sdn вне форума   Ответить с цитированием
Старый 15.11.2019, 18:16   #15
BarsTmb
Senior Member
 
Аватар для BarsTmb
 
Регистрация: 30.03.2011
Адрес: Тамбов
Возраст: 50
Сообщений: 350
Вес репутации: 1363/48
BarsTmb has much to be proud ofBarsTmb has much to be proud ofBarsTmb has much to be proud ofBarsTmb has much to be proud ofBarsTmb has much to be proud ofBarsTmb has much to be proud ofBarsTmb has much to be proud ofBarsTmb has much to be proud ofBarsTmb has much to be proud ofBarsTmb has much to be proud of
По умолчанию Re: Работа в протеусе с МК PIC16F676, задание уставочных значений.

Цитата:
Сообщение от Вадим123 Посмотреть сообщение
Или же посоветуйте как это реализовать, не переделывая всё, что сделал на данном этапе.
Один раз нажать УСТАНОВКА - вывел на экран и запомнил первую уставку, отпустил и снова нажал - вторую и т.д. Уставки в программе константами. Для учебной задачи сойдёт
зы. а пулап и пулдаун - это следующий уровень...
__________________
Присмотрелись мы - и действительно!
BarsTmb вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +3, время: 02:29.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot