Заголовок сообщения: Организация поочередного управления каналов АЦП в MPlabe
Добавлено: Пн май 15, 2017 14:01:47
Родился
Зарегистрирован: Пн май 15, 2017 13:09:19 Сообщений: 6
Рейтинг сообщения:0
Здравствуйте! Нужно запрограммировать поочередное снятие показания АЦП по каналам, сначала с AN1 Затем с AN4 для сравнения, как это сделать в MPlabe? Спасибо!
Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650.
Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
А при чем тут ПК? Пишем программку для той схемки под выбранный ПИК... Или даем объяву "сделайте за меня курсач" в разделе viewforum.php?f=53
Мне чутка осталось) только каналы эти организовать на asm в Mplabe все остальное уже прописал, и на дисплей выводит, вторую часть программы где с термопары снимается - тоже, но из-за того что не знаю как задать каналы не могу организовать сравнение, потому что модуль АЦП забивается первыми измерениями, а мне надо поочередно по каналам. Как организую каналы преобразую АЦП и запишу в отдельные ячейки памяти, а там уже и сравнивать можно.
Что в этом регистре вызвало Ваши вопросы? Есть сомнения относительно того, что Вы остальное написали сами. Ничего проще переключения мультиплексора АЦП нет.
Что в этом регистре вызвало Ваши вопросы? Есть сомнения относительно того, что Вы остальное написали сами. Ничего проще переключения мультиплексора АЦП нет.
Так я запущу только один канал и буду снимать показания только по этому каналу, а потом мне же надо переключится на другой канал.
Вот я снимаю показания с 1 канала, затем надо переключится на 4.
Не понятно в чём вопрос. 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.
Не понятно в чём вопрос. 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.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения