Например TDA7294

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

Текущее время: Пт дек 26, 2025 01:46:03

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


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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Программирование и алгоритмизация PIC18F2550
СообщениеДобавлено: Пн дек 08, 2014 19:21:02 
Родился

Зарегистрирован: Вт дек 02, 2014 20:46:47
Сообщений: 4
Рейтинг сообщения: 0
Добрый вечер, необходимо создать алгоритм работы МК PIC18F2550, то есть последовательность действий , что за чем идет.
Имеется следующее: поступает 10 входных аналоговых сигналов, их напряжение (U) (на каждом входе отдельно) необходимо сравнить с пороговыми значениями (U1, U2, U3) и если U<=U1 на всех аналоговых входах АЦП, то должен загореться диод на выходе 28, если U1<=U<=U2 хотя бы на одном из аналоговых входов, то должен загореться диод на выходе 27, если U2<=U<=U3 хотя бы на одном из аналоговых входов, то должен загореться диод на выходе 26 и если U>U3, то должны загореться все три диода.
Не понимаю как это все происходит в МК, какие выводы инициируются в низкий/высокий уровень :dont_know:
Буду признательна за помощь =))) а еще желательно програмку для данного алгоритма составить :)) :)) :))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование и алгоритмизация PIC18F2550
СообщениеДобавлено: Пн дек 08, 2014 21:34:29 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1432
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4596
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Ну дак Вы начните. Будете натыкаться на проблемы - обращайтесь.
На данный момент, не понятно, чем Вам можно помочь.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование и алгоритмизация PIC18F2550
СообщениеДобавлено: Пн дек 08, 2014 22:06:02 
Родился

Зарегистрирован: Вт дек 02, 2014 20:46:47
Сообщений: 4
Рейтинг сообщения: 0
Проблема в том, что я понимаю, что происходит инициализация вывод АЦП, преобразование аналоговых в цифровые, а вот не понятно как заложить фиксированные значения и как сравнивать (вот что то тут происходит :))) ), а потом в зависимости от этого результата инициализируется соответсвующий вывод 26, 27, 28 (то есть переводится в высокий уровень)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование и алгоритмизация PIC18F2550
СообщениеДобавлено: Пн дек 08, 2014 22:08:48 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1432
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4596
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Xamifok писал(а):
не понятно как заложить фиксированные значения и как сравнивать
По конкретнее можно ? Что за фиксированные значения и куда их заложить ? В ломбард ? :))
И что хотите сравнивать, и с чем ?
Выражайтесь более яснее, тогда и ответы будете получать соответствующие.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Программирование и алгоритмизация PIC18F2550
СообщениеДобавлено: Пн дек 08, 2014 22:27:19 
Друг Кота

Карма: 27
Рейтинг сообщений: 1283
Зарегистрирован: Ср фев 11, 2009 20:35:58
Сообщений: 7853
Рейтинг сообщения: 0
Цитата:
я понимаю, что происходит инициализация вывод АЦП, преобразование аналоговых в
цифровые,

С этого и начни . Это будет основная программа.
Цитата:
не понятно как заложить фиксированные значения и как сравнивать

А это подпрограмма. Потом поможем.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование и алгоритмизация PIC18F2550
СообщениеДобавлено: Пн дек 08, 2014 22:48:00 
Родился

Зарегистрирован: Вт дек 02, 2014 20:46:47
Сообщений: 4
Рейтинг сообщения: 0
Аlex писал(а):
Xamifok писал(а):
не понятно как заложить фиксированные значения и как сравнивать
По конкретнее можно ? Что за фиксированные значения и куда их заложить ? В ломбард ? :))
И что хотите сравнивать, и с чем ?
Выражайтесь более яснее, тогда и ответы будете получать соответствующие.


Ну в ломбард это было бы хорошо :lol:
А если по сути, то так получается:
на входы АЦП поступают аналоговые сигналы, причем поступают на все 10 аналоговых входов одновременно, я как понимаю, происходит инициализация сначала нулевого вывода (AN0), потом первого (AN1) и так до 12 (AN12). Допустим по порядку, инициализировали AN0, сигнал преобразовался в цифровой (как понимаю напряжение записывается в 10-разрядном виде?), теперь его необходимо сравнить с первым заданным значением (как вот это осуществить, записать в память программ или данных?), если он меньше заданного значения, то переходим к следующему выводу и так проверяем все, если все удовлетворяют условию, что напряжение входного сигнала меньше заданного, то происходит инициализация соответсвующего вывода (RB7 - 28) - переходит в высокий уровень.
а если при проверке хотя бы один из аналоговых сигналов больше первого заданного значения, его необходимо проверить меньше ли он второго заданного значения, если да то инициализируется вывод RB6, а если больше, то RB5.

непонятен как происходит процесс сравнения?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование и алгоритмизация PIC18F2550
СообщениеДобавлено: Вт дек 09, 2014 00:28:37 
Модератор
Аватар пользователя

Карма: 23
Рейтинг сообщений: 331
Зарегистрирован: Пт янв 11, 2013 19:19:26
Сообщений: 2117
Откуда: Санкт-Петербург
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Программными методами, как пропишите сравнение так и будет сравнивать.

_________________
=========
Правила Форума ЗДЕСЬ _____ Правила раздела БАЗАР ЗДЕСЬ _____ Если вы продаете, прочтите ЗДЕСЬ

Редко появляюсь. Если вопрос не личного характера пользуйтесь кнопкой "!".


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

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


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

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


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

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


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