Технический форум по робототехнике.
avr123.nm.ru » 14 июл 2007, 21:00
ошибка VMLAB
Регистр GICR (ATmega8 даташит стр. 287 аналогично и mega16 и mega32)
в панели Регистры (Registers) VMLAB ошибочно названа GIMSK
То что в тексте программы CVAVR записывается в GICR отражается
правильно в VMLAB в GIMSK.
Прерывания работают верно.
avr123.nm.ru » 21 июл 2007, 11:36
В ATmega16 (на других не пробовал) по ходу программы изменил деление счета таймера_1 с 8 на 1 - это отразилось в VMLAB в регистрах таймера, но он продожил считать с делением на 8.
Если сразу запускаеть с делителем 1 то считает с делителем 1.
D'Ark Trouyan » 11 апр 2010, 17:34
заморочился на днях проверкой точности работы VMlab.
Задача была простая:
Делать вычисления( квадратные корни, умножение , сложение и.тд.) и потом выводить сколько времени они заняли.
МК mega128
Оказалось, что VMlab эти вычисления симулировал дольше на 0.36мс.
avr123.nm.ru » 11 апр 2010, 17:44
Дольше кого ? И архив с проектами прицепи если можно.
D'Ark Trouyan » 11 апр 2010, 18:15
дольше реального МК.
Суть программы такая: в течении 100 мс(задаётся переменнной TIMER_MAX) идут вычисления, и выводится сколько раз они были сделаны.
Проект программы для МК и VMlab в архиве.
- Вложения
-
- VMlabLCD.rar
- (73.58 КиБ) Скачиваний: 0