Сколько операций в сек. делает Atmega 16 на 8Мгц? В даташите написано Up to 16 mips on 16 Мгц
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
gsm
27 ноября 2006 г. 21:49
Составить ответ
|||
Конференция
|||
Архив
Ответы
Ответ: кстати, обратите внимание на то, что вновь купленный чип ATmega настроен для работы от встроенного RC-генератора с частотой примерно 1 МГц
—
Mik174
(28.11.2006 14:38
212.114.22.150
,
пустое
)
8 MHz - UP to 16 mips
—
scorpion
(27.11.2006 22:57
85.141.206.184
,
пустое
)
очепятался - UP to 8 mips
—
scorpion
(28.11.2006 00:21
85.141.206.184
,
пустое
)
если подходить формально, то 1MIPS = 1 billion instructions per second
—
Electrovoicer
(27.11.2006 21:54
81.201.28.3
,
пустое
)
Открываем даташит любого AVR на странице де расположена таблица с асм операциями и в последнем столбце под назваием Clock смотрим за скока тактов выболняется та или иная операция.
—
eXeC001er
(27.11.2006 22:03
83.239.13.202
,
пустое
)
Ответ: в общем точную задержку без таймера на с++ сгенерировать не просто....нужно представить как компилятор все представит типа call .... ret.... т.е. их еще учесть....
—
gsm
(27.11.2006 22:07
87.255.1.100
,
пустое
)
ну почему. в IAR есть встроенная функция __delay_cycles().
—
eXeC001er
(27.11.2006 22:09
83.239.13.202
,
пустое
)
Ответ: юзаю gcc там тоже есть _delay_l чегото-там , нужно глянуть в delay.h ,но по результату _delay_ms(1000) понимаю, что разница где-то /2 :((((
—
gsm
(27.11.2006 22:11
87.255.1.100
,
пустое
)
F_CPU конечно же дефайнили _перед_ инклудом delay.h? А то там по умолчанию 1 МГц
—
Warrior
(28.11.2006 10:26
80.249.231.34
,
пустое
)
А вообще есть вот такой чудный .h файл
—
eXeC001er
(27.11.2006 22:10
83.239.13.202
, 485 байт)
Ответ: это дело, спасибо :)
—
gsm
(27.11.2006 22:11
87.255.1.100
,
пустое
)
этот файлик для IAR функции
—
eXeC001er
(27.11.2006 22:13
83.239.13.202
,
пустое
)
Ответ: да я понял, ничего же не мешает его использовать в gcc
—
gsm
(27.11.2006 22:14
87.255.1.100
,
пустое
)
Ответ: подставив свою cicles или взяв _delay_l.......из delay.h самого gcc
—
gsm
(27.11.2006 22:16
87.255.1.100
,
пустое
)
Ответ: хотя получится тот же gcc-шный delay.h :(
—
gsm
(27.11.2006 22:17
87.255.1.100
,
пустое
)
Million
—
БУБУ
(27.11.2006 21:56
195.131.84.199
,
пустое
)
yes
—
Electrovoicer
(27.11.2006 21:58
81.201.28.3
,
пустое
)
Умножьте восемь на один (8) млн. операций/сек
—
БУБУ
(27.11.2006 21:53
195.131.84.199
,
пустое
)
Ответ: кстати Recommended delay (μs) - это ms или us? т.е. _delay_ms или все же _delay_us?
—
gsm
(27.11.2006 22:40
87.255.1.100
,
пустое
)
Микросекунды в силу отсутствия соответствующих символов обозначают как us.
—
БУБУ
(27.11.2006 22:51
195.131.84.202
,
пустое
)
Ответ: не смейтесь, перерыл весь инет, так вот кто как пишет, вот и запутали, вообще спасибо огнромное за терпение :)
—
gsm
(27.11.2006 22:55
87.255.1.100
,
пустое
)
Ответ: т.о. Recommended delay (μs) 6 будет примерно 133*6 операций? Так? (извините за тупость, сталкиваюсь первый раз, идиотские задержки gcc не работают нормально)
—
gsm
(27.11.2006 22:02
87.255.1.100
,
пустое
)
>>>>>>>>>>
—
eXeC001er
(27.11.2006 22:06
83.239.13.202
,
пустое
,
ссылка
)
Ответ: угу, подразумевается... одна проблема, понять как будет после компиляции (с++).....
—
gsm
(27.11.2006 22:09
87.255.1.100
,
пустое
)
Ответ: это рекомендованные задержки для 1-wire мать его через один пин
—
gsm
(27.11.2006 22:05
87.255.1.100
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
Тема (обязательно):
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 63:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание