Например TDA7294

Форум РадиоКот • Просмотр темы - Программирование PIC микроконтроллера
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вс июл 27, 2025 23:40:59

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Программирование PIC микроконтроллера
СообщениеДобавлено: Пн май 19, 2025 09:48:51 
Родился

Зарегистрирован: Ср апр 23, 2025 10:28:57
Сообщений: 5
Рейтинг сообщения: 0
Здравствуйте всем. С недавних пор пытаюсь программировать пики. Сделал сначала схему, которая позволяет мигать светодиодом (это я к тому, что схему спаял верно). Светодиод в итоге работал. Получилось побаловаться с частотой мигания . Потом попытался сделать схему управления светодиодом с помощью кнопки. У себя нашел, правда, только тумблер (переключатель) и тут я застрял. Пробовал разные варианты, но светодиод либо горит (мигает как и должен, но не обращает внимания на переключение тумблера, либо не мигает вовсе). Читал разные сайты, лазил в даташите, но ответа для себя так и не нашёл. Микроконтроллер Pic18f2520. Среда программирования - Mplab V 6. 00. Программатор PICKIT 3. Тумблер П2т-1-1 (проверял мультметром на прозвонке и осциллографом, чтобы удостовериться, что провода припаяны верно). Резисторы рабочие, светодиод тоже. Питание схемы обеспечивает лабораторный источник питания, подавая на мк стабильные 5 вольт. Есть идеи в чем беда ? За любую помощь буду благодарен :)) .


Вложения:
Программа + контекст.pdf [70.36 KiB]
Скачиваний: 73
Фрагмент схемы.png [11.58 KiB]
Скачиваний: 81


Последний раз редактировалось 12342542345352 Пн май 19, 2025 14:31:38, всего редактировалось 2 раз(а).
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование PIC микроконтроллера
СообщениеДобавлено: Пн май 19, 2025 11:47:06 
Потрогал лапой паяльник
Аватар пользователя

Карма: 4
Рейтинг сообщений: 96
Зарегистрирован: Вс окт 25, 2020 22:13:25
Сообщений: 308
Откуда: Смоленск
Рейтинг сообщения: 0
12342542345352 писал(а):
Читал разные сайты, лазил в даташите

Может поискать ошибку в программе?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование PIC микроконтроллера
СообщениеДобавлено: Пн май 19, 2025 13:10:58 
Говорящий с текстолитом

Карма: 25
Рейтинг сообщений: 450
Зарегистрирован: Сб май 05, 2012 20:24:52
Сообщений: 1636
Откуда: KN34PC, Болгария
Рейтинг сообщения: 0
Первая догадка: на "входной" пин (к переключателя) добавьте подтягивающий резистор к источнику питания (или включъте внутренний подтягивающий резистор в МК).


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование PIC микроконтроллера
СообщениеДобавлено: Пн май 19, 2025 13:29:34 
Родился

Зарегистрирован: Ср апр 23, 2025 10:28:57
Сообщений: 5
Рейтинг сообщения: 0
12342542345352 писал(а):
Читал разные сайты, лазил в даташите

Может поискать ошибку в программе?


Спасибо за отклик! Скину один вариант. Уверен, что проблема в программе, т. к. перепроверил визуально и прозвонил все соединения. Не понимаю вообще, если честно, где в проге ошибка. Следовал точно примеру, лишь меняя пины и, например, дописал мигание светодиода вместо простого горения. при значении SWITCH 1 светодиод моргает игнорируя переключение тумблера, при значении 0 не горит.

Добавлено after 1 minute 44 seconds:
Первая догадка: на "входной" пин (к переключателя) добавьте подтягивающий резистор к источнику питания (или включъте внутренний подтягивающий резистор в МК).


Про подтягивающий резистор я, к сожалению, забыл упомянуть.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование PIC микроконтроллера
СообщениеДобавлено: Пн май 19, 2025 14:08:13 
Сверлит текстолит когтями

Карма: 12
Рейтинг сообщений: 124
Зарегистрирован: Вт июн 07, 2011 08:03:18
Сообщений: 1217
Рейтинг сообщения: 0
Вы бы сначала словами описали задачу... Гладишь, тогда и себе бы стало понятно. И зачем тут pdf? Размещайте прямо в топике - тег CODE есть для этого. Если текст большой - спрячьте под спойлер. Посмотрите как люди делают.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование PIC микроконтроллера
СообщениеДобавлено: Пн май 19, 2025 14:28:22 
Родился

Зарегистрирован: Ср апр 23, 2025 10:28:57
Сообщений: 5
Рейтинг сообщения: 0
Вы бы сначала словами описали задачу... Гладишь, тогда и себе бы стало понятно. И зачем тут pdf? Размещайте прямо в топике - тег CODE есть для этого. Если текст большой - спрячьте под спойлер. Посмотрите как люди делают.


Думаю, если делаешь что-то впервые, то ошибаться не критично :tea: . PDF для наглядности и некоторым лучше один раз увидеть, чем читать долгий занудный текст. Задача предельно ясна: запрограммировать микроконтроллер так, чтобы при переключении тумблера микроконтроллер включал и выключал светодиод. Если короче, то управление светодиодом PIC на языке Си.


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: Программирование PIC микроконтроллера
СообщениеДобавлено: Пн май 19, 2025 15:55:49 
Сверлит текстолит когтями

Карма: 12
Рейтинг сообщений: 124
Зарегистрирован: Вт июн 07, 2011 08:03:18
Сообщений: 1217
Рейтинг сообщения: 0
Думаю, если делаешь это впервые, то посмотри сначала как делают люди...
Из твоего ТЗ я понял: нажал кнопку - загорелся светодиод, отжал - потух. Соответствует?
Да. На языке Си конечно же.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование PIC микроконтроллера
СообщениеДобавлено: Пн май 19, 2025 22:32:16 
Держит паяльник хвостом
Аватар пользователя

Карма: 1
Рейтинг сообщений: 153
Зарегистрирован: Ср окт 04, 2017 20:47:40
Сообщений: 937
Рейтинг сообщения: 0
OKF писал(а):
нажал кнопку - загорелся светодиод, отжал - потух. Соответствует?
Да. На языке Си конечно же.
Угу, без сомнения что без СИ тут ну никак. :facepalm: Это примерно как Белазом на сто метров перевезти спичечный коробок. :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование PIC микроконтроллера
СообщениеДобавлено: Вт май 20, 2025 06:50:55 
Родился

Зарегистрирован: Ср апр 23, 2025 10:28:57
Сообщений: 5
Рейтинг сообщения: 0
Думаю, если делаешь это впервые, то посмотри сначала как делают люди...
Из твоего ТЗ я понял: нажал кнопку - загорелся светодиод, отжал - потух. Соответствует?


Можно и так сказать. Я же указал, что там тумблер. А вообще подозреваю, что пины неправильно выбрал. Нужно попробовать подключить переключать к пинам с INT.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование PIC микроконтроллера
СообщениеДобавлено: Вт май 20, 2025 09:24:18 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1430
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4567
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
1. Для чтения порта нужно использовать PORTx, а не LATx.
2. RAx могут иметь аналоговый вход. Посмотрите в даташите на свой камень, так ли это и как перевести порт на цифровой.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование PIC микроконтроллера
СообщениеДобавлено: Вт май 20, 2025 10:54:47 
Сверлит текстолит когтями

Карма: 12
Рейтинг сообщений: 124
Зарегистрирован: Вт июн 07, 2011 08:03:18
Сообщений: 1217
Рейтинг сообщения: 0
Угу, без сомнения что без СИ тут ну никак.
Но это же только начало! А там и до космических кораблей (которые бороздят), недалеко. Нужно только со светодиодом разобраться. А помочь никто не хочет.(


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование PIC микроконтроллера
СообщениеДобавлено: Вт май 20, 2025 11:24:45 
Родился

Зарегистрирован: Ср апр 23, 2025 10:28:57
Сообщений: 5
Рейтинг сообщения: 0
Угу, без сомнения что без СИ тут ну никак.
Но это же только начало! А там и до космических кораблей (которые бороздят), недалеко. Нужно только со светодиодом разобраться. А помочь никто не хочет.(


:))) :))) :))) Истинно так... :(


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование PIC микроконтроллера
СообщениеДобавлено: Вт май 20, 2025 22:04:52 
Сверлит текстолит когтями

Карма: 12
Рейтинг сообщений: 124
Зарегистрирован: Вт июн 07, 2011 08:03:18
Сообщений: 1217
Рейтинг сообщения: 0
Тебе смешно, конечно. Но многие просто фигеют. Тебе лет сколько? А мысли свои выразить можешь?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование PIC микроконтроллера
СообщениеДобавлено: Ср май 21, 2025 09:02:20 
Потрогал лапой паяльник
Аватар пользователя

Карма: 4
Рейтинг сообщений: 96
Зарегистрирован: Вс окт 25, 2020 22:13:25
Сообщений: 308
Откуда: Смоленск
Рейтинг сообщения: 0
Поскольку речь о МК, по прежнему интуитивно не понятно.
Что значит управляться?
Если кнопка не нажата: светодиод выключен / включен / мигает ?
Если кнопка нажата: выключен / включен / мигает / мигает с другой частотой ?
ТЗ это залог успеха.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 14 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y