Например TDA7294

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





Текущее время: Чт мар 28, 2024 12:17:38

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


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



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Организация поочередного управления каналов АЦП в MPlabe
СообщениеДобавлено: Пн май 15, 2017 14:01:47 
Родился

Зарегистрирован: Пн май 15, 2017 13:09:19
Сообщений: 6
Рейтинг сообщения: 0
Здравствуйте! Нужно запрограммировать поочередное снятие показания АЦП по каналам, сначала с AN1 Затем с AN4 для сравнения, как это сделать в MPlabe? Спасибо!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Организация поочередного управления каналов АЦП в MPlabe
СообщениеДобавлено: Пн май 15, 2017 15:03:35 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1349
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14018
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Схема где?
На каком языке пишемс? (асм, СИ?)
:tea:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Организация поочередного управления каналов АЦП в MPlabe
СообщениеДобавлено: Пн май 15, 2017 15:46:55 
Родился

Зарегистрирован: Пн май 15, 2017 13:09:19
Сообщений: 6
Рейтинг сообщения: 0
Схема где?
На каком языке пишемс? (асм, СИ?)
:tea:

На асм) Схема в протеусе, показания с потенциомметра - 1АЦП, показания с термопары 2 АЦП


Вложения:
Безымянный.png [85.46 KiB]
Скачиваний: 573
Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Организация поочередного управления каналов АЦП в MPlabe
СообщениеДобавлено: Вт май 16, 2017 15:03:12 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1349
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14018
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
А при чем тут ПК?
Пишем программку для той схемки под выбранный ПИК...
Или даем объяву "сделайте за меня курсач" в разделе viewforum.php?f=53
:roll:


Вернуться наверх
 
Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Организация поочередного управления каналов АЦП в MPlabe
СообщениеДобавлено: Вт май 16, 2017 19:10:12 
Друг Кота
Аватар пользователя

Карма: 49
Рейтинг сообщений: 390
Зарегистрирован: Вс июл 12, 2009 19:15:29
Сообщений: 7010
Откуда: Ижевск
Рейтинг сообщения: 0
Могу заняться.

_________________
Docendo discimus


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Организация поочередного управления каналов АЦП в MPlabe
СообщениеДобавлено: Вт май 16, 2017 19:31:17 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
vadim37rus, а какие-нибудь наработки уже есть ? Или только схема ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Организация поочередного управления каналов АЦП в MPlabe
СообщениеДобавлено: Ср май 17, 2017 15:19:12 
Родился

Зарегистрирован: Пн май 15, 2017 13:09:19
Сообщений: 6
Рейтинг сообщения: 0
vadim37rus, а какие-нибудь наработки уже есть ? Или только схема ?

В Mplabe есть.

Добавлено after 12 minutes 24 seconds:
А при чем тут ПК?
Пишем программку для той схемки под выбранный ПИК...
Или даем объяву "сделайте за меня курсач" в разделе viewforum.php?f=53
:roll:

Мне чутка осталось) только каналы эти организовать на asm в Mplabe все остальное уже прописал, и на дисплей выводит, вторую часть программы где с термопары снимается - тоже, но из-за того что не знаю как задать каналы не могу организовать сравнение, потому что модуль АЦП забивается первыми измерениями, а мне надо поочередно по каналам. Как организую каналы преобразую АЦП и запишу в отдельные ячейки памяти, а там уже и сравнивать можно.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Организация поочередного управления каналов АЦП в MPlabe
СообщениеДобавлено: Ср май 17, 2017 15:55:32 
Друг Кота
Аватар пользователя

Карма: 130
Рейтинг сообщений: 2707
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 21621
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
Изображение

Что в этом регистре вызвало Ваши вопросы?
Есть сомнения относительно того, что Вы остальное написали сами.
Ничего проще переключения мультиплексора АЦП нет.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Организация поочередного управления каналов АЦП в MPlabe
СообщениеДобавлено: Ср май 17, 2017 17:20:32 
Родился

Зарегистрирован: Пн май 15, 2017 13:09:19
Сообщений: 6
Рейтинг сообщения: 0
Изображение

Что в этом регистре вызвало Ваши вопросы?
Есть сомнения относительно того, что Вы остальное написали сами.
Ничего проще переключения мультиплексора АЦП нет.



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

Вот я снимаю показания с 1 канала, затем надо переключится на 4.

movlw B'10000101';настройка АЦП
; |||||||| ;<АЦП выключен>
; |||||||*-- ADON включение АЦП 0 - отключен, 1-включен
; ||||||*--- GO/DONE 0-данные готовы 1-преобразование
; |||||*-- CHS0 \
; ||||*--- CHS1 / выбор аналогового канала
; |||*-- CHS2 /
; ||*--- не используется
; |*-- VCGF опора 0 - Vdd 1 - вывод Vref
; *--- ADFM выравнивание результата 0-левое 1 правое
movwf ADCON0


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Организация поочередного управления каналов АЦП в MPlabe
СообщениеДобавлено: Ср май 17, 2017 18:09:50 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Битами CHS0...CHS2 выбирается канал. Изменяйте их, когда хотите его переключить, и всё...
Не понятно в чём проблема :dont_know:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Организация поочередного управления каналов АЦП в MPlabe
СообщениеДобавлено: Ср май 17, 2017 18:27:12 
Друг Кота
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1859
Зарегистрирован: Чт сен 12, 2013 00:54:12
Сообщений: 4119
Откуда: ЗаМКАДье. Там, где ЦУП
Рейтинг сообщения: 0
Медали: 5
Получил миской по аватаре (5)
Не понятно в чём вопрос.
1. Загружаем в ADCON0 число с требуемым каналом ADC (к примеру, movlw B'10000101').
2. Ждём (время TACQ) /читать раздел "A/D Acquisition Requirements"/.
3. Поднимаем бит ADCON0,GO
4. Когда ADCON0,GO станет "0" (или получено прерывание из ADC) считываем значение с ADC и сохраняем в соответствующий регистр.
5. Возвращаемся к пункту 1.
-----
P.S.
Если непонятен пункт "1" - один из вариантов решения:
Делаем таблицу значений для загрузки в ADCON0.
Организовываем некий счётчик, который считает от "0" до требуемого "числа вариантов переключения входов".
По числу из этого счётчика читаем строку из таблицы и загружаем в ADCON0.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Организация поочередного управления каналов АЦП в MPlabe
СообщениеДобавлено: Ср май 17, 2017 20:49:08 
Родился

Зарегистрирован: Пн май 15, 2017 13:09:19
Сообщений: 6
Рейтинг сообщения: 0
Не понятно в чём вопрос.
1. Загружаем в ADCON0 число с требуемым каналом ADC (к примеру, movlw B'10000101').
2. Ждём (время TACQ) /читать раздел "A/D Acquisition Requirements"/.
3. Поднимаем бит ADCON0,GO
4. Когда ADCON0,GO станет "0" (или получено прерывание из ADC) считываем значение с ADC и сохраняем в соответствующий регистр.
5. Возвращаемся к пункту 1.
-----
P.S.
Если непонятен пункт "1" - один из вариантов решения:
Делаем таблицу значений для загрузки в ADCON0.
Организовываем некий счётчик, который считает от "0" до требуемого "числа вариантов переключения входов".
По числу из этого счётчика читаем строку из таблицы и загружаем в ADCON0.


Большое Спасибо!)


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

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


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

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


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

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


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