Easyelectronics.ru

Электроника для всех
Текущее время: 16 дек 2017, 23:40

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



    • JLCPCB - Платы прототипов всего за 2$ c бесплатной доставкой (при первом заказе)
    • 10 PCBs за $2 для 2 слоев, $15 для 4 слойной, $74 для 6 слойной платы.
    • Крупнейший китайский производитель прототипных плат. 290000+ клиентов & 8000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин радиодеталей.

Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: REG_PIOA_OWER, REG_PIOA_OWDR
СообщениеДобавлено: 26 окт 2015, 15:04 
Старожил
Аватара пользователя

Зарегистрирован: 28 фев 2011, 19:28
Сообщения: 3495
Откуда: Белгород РФ
В коде не понятно что такое

Код:
REG_PIOD_OWER = 0x00000001;
REG_PIOD_OWDR = 0xFFFFFFFE;


Поискал вроде нашел
http://asf.atmel.com/docs/3.5.1/sam.dri ... oa_8h.html

Код:
#define    REG_PIOA_OWDR   (*(WoReg*)0x400E0EA4U)
(PIOA) Output Write Disable


Как я понял в дальнейшем пины фиксируются и больше ничего изменять нельзя. Непонятно только зачем автор сначала разрешает по маске, потом запрещает по маске. Вроде изначально все разрешены, одна команда лишняя?

Код - быстрый программный ШИМ на основе прерывания в 1 МГц, для проверки IGBT транзисторов, AT91SAM3X8E, взято тут, сообщение 113
http://forum.arduino.cc/index.php?topic=130423.105

Show


Далее по быстродействию, в AT91SAM3X8E состояние портов сразу передаются на выход? Задержка всего 12 наносекунд? Или там систему буферизации и отдельного тактирования портов.

Получу я импульс 12 наносекунд кратно командам NOP (1/84 MHz)
Цитата:
REG_PIOA_ODSR = 0x0001;
NOP
REG_PIOA_ODSR = 0x0000;


Или система тактирования сгладит импульс? Вроде в STM32 как-то так, а в AT91SAM3X8E как-то проще с этим.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

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


Кто сейчас на конференции

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


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

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

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB