ERRATA К1921ВК01Т (НИИЭТ) - 6

FabricanteНИИЭТ
Páginas / Página12 / 6 — Рекомендации и способы обхода. 13. Флаги пустоты FIFO АЦП. Описание. …
Revisión19.04.2017
Formato / tamaño de archivoPDF / 278 Kb
Idioma del documentoRuso

Рекомендации и способы обхода. 13. Флаги пустоты FIFO АЦП. Описание. Условия. Последствия. 14. Асинхронная работа секвенсоров АЦП

Рекомендации и способы обхода 13 Флаги пустоты FIFO АЦП Описание Условия Последствия 14 Асинхронная работа секвенсоров АЦП

Línea de modelo para esta hoja de datos

Versión de texto del documento

компараторы выключены, они выставляют запросы по 0-му каналу, который будучи неиспользованным, никогда не позволит сбросить эти запросы.
Рекомендации и способы обхода
Записать в поле CHNL регистра ADCDCCTL каждого неиспользованного цифрового компаратора запрещенное значение 0x18 – 0x1F.
13. Флаги пустоты FIFO АЦП Описание
Чтение флага всегда возвращает «0», даже если FIFO пустое.
Условия
Всегда.
Последствия
Невозможно оценить пустоту FIFO.
Рекомендации и способы обхода
Перед тем как считать флаг, необходимо прочитать FIFO. И если флаг будет установлен, то полученное в результате последнего чтения FIFO значение является «пустышкой», а FIFO - пустое.
14. Асинхронная работа секвенсоров АЦП Описание
Происходит “зависание” секвенсоров, когда каждому из них нужно выполнить серию измерений – некоторое количество измерений проходит нормально, а затем сигнал об окончании не появляется.
Условия
Используются несколько секвенсоров, которые совершают серии измерений, при этом они либо запускаются асинхронно, либо запускаются синхронно но один из них не имеет задержки перезапуска, а другие имеют.
Последствия
Не генерируется прерывание окончания измерения и не выставляются соответствующие флаги, очередь измерений зависает. Возможна такая ситуация, когда при инициализации измерения одним секвенсором, может прийти асинхронный запрос от другого. И если этот запрос попадет на определенный такт, произойдет сбой в обработке очереди измерений – текущее измерение (которое инициализировалось первым) будет завершено, но никаких флагов, обозначающих это выставлено не будет. После этого дальнейшие измерения станут невозможны. При этом проявление носит вероятностный характер.
Рекомендации и способы обхода
Работать только с одним секвенсором. Либо запускать все секвенсоры синхронно и без задержек перезапуска (или с одинаковыми задержками). Зависание устраняется только с помощью сброса микроконтроллера. 6 Document Outline 1. Выполнение кода из внешней памяти 2. Чтение внутренней flash 3. Выполнение кода из области регистров периферии 4. Операции с внутренней flash 5. Доступная для DMA память 6. Использование альтернативных функций порта ввода-вывода 7. Прерывание RTC 8. Программный вызов прерывания QDC блока QEP 9. Прерывание PCR блока QEP 10. Запись в регистры QPOSCNT, QOUTMR, QWDTMR блока QEP 11. Сброс счетчика QPOSCNT блока QEP по маркеру позиции 12. Запросы от цифровых компараторов АЦП 13. Флаги пустоты FIFO АЦП 14. Асинхронная работа секвенсоров АЦП 15. Прерывания при асинхронной работе секвенсоров АЦП 16. Величина задержки в генераторе «мертвого» времени ШИМ 17. Остановка счетчика TBCTR блока ШИМ 18. USB. В режиме работы “host” невозможно определить отключение устройства в HS режиме. 19. USB. В режиме работы “device” невозможна работа конечных точек 3 и 4. 20. USB. В режиме работы “device” неверно описана логика работы прерывания CLOCK_USABLE_INTERRUPT. 21. USB. При неправильной настройке источника тактовой частоты для PHY USB, и при обращении к регистрам USB контроллер может зависнуть. 22. Программный сброс при тактировании от PLL 23. Прерывания блока eCMP 24. Ошибка генерации событий запуска АЦП и ШИМ блоком eCMP 25. Теневая запись программного управления каналами ШИМ 26. Несанкционированное влияние регистра AQSFRC на регистры сравнения CMPA/CMPB блоков ШИМ 27. Невозможность запустить преобразование АЦП по событиям канала B ШИМ 28. Запись в бит SWI регистра QEPCTL блока QEP