Поиск по сайту: |
|
По базе: |
|
Главная страница > Обзоры по типам > Микроконтроллеры > ARM |
|
|||||||||||||||||||||||||
40.6 Неточности в работе микроконтроллера AT91SAM7S321Рассматриваемые неточности распространяются на:
40.6.1 Контроллер параллельного ввода-вывода (ПВВ) 40.6.1.1 ПВВ: утечка на PA17 - PA20 Если линия ввода-вывода PA17, PA18, PA19 или PA20 (линии ввода-вывода мультиплексированы с аналоговыми входами) настроена на ввод, отключен подтягивающий резистор и со стороны внешней схемы подан низкий уровень, то наихудшее значение тока утечки будет составлять 9 мкА для каждого входа, а типичное значение - 90 нА. Способ устранения проблемы: Установка на линии ввода-вывода высокого уровня (VDDIO) с помощью внешнего или внутреннего подтягивающего резистора. 40.6.1.2 ПВВ: электрические характеристики NRST, PA0-PA16 и PA21-31 Если выводы NRST, PA0-PA16 или PA21-PA31 настроены на цифровой ввод с включенными подтягивающими резисторами, то напряжение на них стабилизируется на уровне Vподт. Vподт.
В данном состоянии через VDDIO протекает ток утечки (Iут.), который в худшем случае равен 45 мкА при 3.3В и 25 мкА при 1.8В. Iут.
Способ устранения проблемы: Если необходимо подтягивание, то рекомендуется использовать внешний резистор. 40.6.1.3 ПВВ: подача низкого уровня на NRST, PA0-PA16 и PA21-PA31 Если NRST, PA0-PA16 и/или PA21-PA31 настроены на цифровой ввод с включенными подтягивающими резисторами, то попытка установить низкий уровень со стороны источника с выходным сопротивлением свыше 500 Ом может закончиться безуспешно. Способ устранения проблемы: Выходное сопротивление должно быть менее 500 Ом. 40.6.2 Контроллер широтно-импульсной модуляции (ШИМ) 40.6.2.1 ШИМ: обновление, когда PWM_CCNTx = 0 или 1 Если значение канального счетчика равно 0 или 1, то модификация регистра периода следования импульсов канала или регистра заполнения импульсов канала выполняется сразу после записи в регистр обновления канала ШИМ. Способ устранения проблемы: Проверьте содержимое регистра счетчика канала ШИМ перед записью в регистр обновления. 40.6.2.2 ШИМ: обновление, когда PWM_CPRDx = 0 Если содержимое регистра периода следования импульсов канала ШИМ равно 0, то обновление периода не работает. Способ устранения проблемы: Не записывайте 0 в регистр периода. 40.6.2.3 ШИМ: стартовое значение счетчика В режиме с левым выравниванием счетчик стартует с нуля. В остальных периодах счетчик стартует с 1. Способ устранения проблемы: нет. 40.6.2.4 ШИМ: ограничения на значения заполнения импульсов 0 - является недопустимым значением для регистра заполнения импульсов в канале ШИМ (PWM_CDTYx). Способ устранения проблемы: Потребность в установке нулевого заполнения импульсов может возникнуть в случае необходимости установки постоянного высокого или низкого уровня на выходе ШИМ. Решить эту же задачу можно иным способом путем отключения ШИМ и использования соответствующей линии ввода-вывода в качестве выхода в требуемом состоянии (0 или 1). 40.6.2.5 ШИМ: ошибочное поведение бит статуса CHIDx в регистре PWM_SR Если отключение канала выполнено путем записи в регистр отключения PWM_DIS сразу после его включения (перед завершением периода выбранного источника синхронизации канала), то линия ШИМ внутренне отключается, а бит статуса CHIDx в регистре PWM_SR остается равным 1. Способ устранения проблемы: Не отключайте канал до завершения периода выбранного источника синхронизации. 40.6.3 Последовательный интерфейс периферийных устройств SPI 40.6.3.1 SPI: генерация импульса на SPCK В ведущем режиме на линии SPCK генерируется дополнительный импульс, если SPI настроен следующим образом:
40.6.3.2 SPI: некорректное поведение tx_ready, когда CSAAT = 1 и SCBR = 1 Если запрограммированы следующие параметры SPI2: CSAAT = 1, SCBR(скорость связи) = 1 и выполняется две передачи подряд одному и тому же подчиненному устройству с состоянием IDLE между передачами, то сигнал tx_ready не нарастает после передачи второй части данных в сдвиговое устройство. Это может привести, например, к тому, что вторая часть данных будет отправлена дважды. Способ устранения проблемы: Не используйте сочетание CSAAT = 1 и SCBR = 1. 40.6.3.3 SPI: поведение LASTXFER (последняя передача) В фиксированном режиме с установленным битом CSAAT, а также в режиме PDC сигнал выбора микросхемы может нарастать в зависимости от данных, записанных в SPI_TDR, когда установлен флаг TX_EMPTY. Например, если PDC записывает "1" в 24-ый разряд (бит LASTXFER) регистра SPI_TDR, то сигнал выбора микросхемы будет нарастать сразу после установки флага TXEMPTY. Способ устранения проблемы: Если требуется использование режима PDC, то линию CS необходимо использовать в режиме ПВВ и управлять ее уровнями в процессе передачи. 40.6.3.4 SPI: поведение SPCK в ведущем режиме Вывод SPCK может изменить свое состояние перед первой передачей в ведущем режиме. Способ устранения проблемы: В ведущем режиме бит MSTR должен быть установлен (в регистре SPI_MR) до конфигурации регистров SPI_CSRx. 40.6.4 Синхронный последовательный контроллер (SSC) 40.6.4.1 SSC: ограничения по периодичности передачи в ведущем режиме Если младший значащий разряд отправляется первым (MSBF = 0), то TAG в ходе синхронизации посылки не отправляется. Способ устранения проблемы: нет. 40.6.4.2 SSC: ограничения на работу передатчика в подчиненном режиме Если TK запрограммирован на вывод, а TF - на ввод, то невозможно передать данные, когда стартовый фронт (нарастающий или падающий) синхронизирующего сигнала обладает нулевой стартовой задержкой. Способ устранения проблемы: нет. 40.6.4.3 SSC: ограничения на работу передатчика в подчиненном режиме Если TK запрограммирован на ввод, а TF - на вывод и в ходе передачи возникает запрос на установку на нем низкого/высокого уровня, то сигнал синхронизации посылки генерируется с отставанием на один бит относительно старта передачи данных и, поэтому, один бит данных теряется. Данная проблема не существует во время передачи периодической синхронизации. Способ устранения проблемы: Данные необходимо задержать на один период синхронизации с помощью внешнего электрического подключения. В приведенной ниже схеме TD, TK и NRST -сигналы AT91SAM7S, а TXD - задержанные данные для подключения к микроконтроллеру. 40.6.5 Двухпроводной интерфейс (TWI) 40.6.5.1 TWI: поведение бита OVRE Если выполняется следующая последовательность при выполнении чтения в ведущем режиме, то флаг переполнения OVRE не устанавливается, несмотря на то, что байт данных теряется.
Способ устранения проблемы: нет. 40.6.5.2 TWI: делитель синхронизации Значения CLDIV x 2CKDIV и CHDIV x 2CKDIV должны быть меньше или равны 8191. Способ устранения проблемы: нет. 40.6.5.3 TWI: отключение работает не корректно. Если выполнить запись в регистр управления TWI_CR с установленным битом MSDIS, то любая выполняющаяся передача незамедлительно прекращается. Кроме того, состояние бит TXCOMP и TXRDY в регистре статуса TWI_SR не сбрасывается. Способ устранения проблемы: Пользователь должен дождаться завершения передачи, а затем отключить TWI. Кроме того, до отключения TWI необходимо отключить прерывания. 40.6.5.4 TWI: Потеря бита статуса NACK Если в ходе передачи ведущей посылки считывание TWI_SR выполняется между определением условия "Нет подтверждения" и установлением бита TXCOMP в TWI_SR, то бит NACK (нет подтверждения) не устанавливается. Способ устранения проблемы: Пользователь должен дождаться генерации прерывания со стороны бита статуса TXCOMP и до завершения передачи не должен считывать TWI_SR. Поля TXCOMP и NACK устанавливаются одновременно, а NACK сбрасывается после чтения TWI_SR. 40.6.5.5 TWI: возможность повреждения содержимого регистра удержания приема Во время загрузки TWI_RHR направление передачи игнорируется. По окончании передачи первого байта очередной последовательности данных нарушается последний принятый байт в TWI_RHR. Если это происходит, то ни один из бит статуса RXRDY и OVERRUN не устанавливается. Способ устранения проблемы: Пользователь должен понимать, что чтение данных необходимо выполнить до передачи любых новых данных. 40.6.6 Универсальный синхронный/асинхронный приемо-передатчик (УСАПП) 40.6.6.1 УСАПП: аппаратное подтверждение связи Аппаратное подтверждение связи не работает на скоростях свыше 750 кбод. 40.6.6.2 УСАПП: CTS в аппаратном подтверждении связи Если используется функция аппаратного подтверждения связи и CTS переходит в низкое состояние во время окончания передачи стартового бита, то посылка может быть потеряна. Способ устранения проблемы: CTS не должен переходит в низкое состояние внутри временного интервала, начинающегося за 2 периода главной синхронизации до стартового бита и заканчивающегося через 16 периодов главной синхронизации после нарастающего фронта стартового бита. 40.6.7 Стабилизатор напряжения 40.6.7.1 Стабилизатор напряжения: потребляемый ток в маломощном режиме Потребляемый ток в маломощном режиме составляет 60 мкА вместо 25 мкА. За счет ослабления тока с VDDIN до VDDCORE потребление в маломощном режиме не гарантируется. Однако при любых условиях потребляемый ток не превысит 60 мкА. Способ устранения проблемы: нет. 40.6.7.2 Стабилизатор напряжения: зависимость нагрузочной способности от температуры Максимальный ток нагрузки при температуре 85°C составляет 50 мА (вместо 100 мА). Нагружать максимальным током 100 мА допустимо при температуре 70°C. Способ устранения проблемы: нет. 40.7 Неточности в работе микроконтроллера AT91SAM7S32 Рассматриваемые неточности распространяются на:
Главная - Микросхемы - DOC - ЖКИ - Источники питания - Электромеханика - Интерфейсы - Программы - Применения - Статьи |
|
Впервые? | Реклама на сайте | О проекте | Карта портала тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru ©1998-2023 Рынок Микроэлектроники |
|