16.05.2016, 23:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Семисегментный индикатор и клавиатура
Сообщение от miwutka
|
omercury, и тем не менее никто на вопрос мне не ответил в той теме про таймер.
|
Это от неуверенности в собственных знаниях, почерпнутых из CVAVR.
Таймер2 и в восьмой и в шестнадцатой одинаковые, разница в Таймере1 больше похожа либо на ошибку при проектировании, либо на ошибку в документации. В любом случае непонятно, зачем делать в одинаковых по сути таймерах разницу в нвстройках. Походу они различаются как Пентиум и Целерон...
Сообщение от miwutka
|
У 168-ой встроенный 2-тактный множитель написано в даташите.
|
Будешь ржать, но он во всех Мегах.
Сообщение от miwutka
|
Только omercury и jump - ведут себя как обычно)))
|
Ну - Слава Богу!
Я уж испугался, что и у мну слюни потекли.
Последний раз редактировалось omercury; 16.05.2016 в 23:09.
|
|
|
|
17.05.2016, 09:32
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: Семисегментный индикатор и клавиатура
Сообщение от miwutka
|
На атмеге 8 индикация тормозит а на атмеге 168(атмеги 88 нету) вообще без задержек.
|
"Ну и шутки, у Мишутки!"(с)
Сообщение от miwutka
|
Ну и изза войны 2 года потерял.
|
Ещё легко отделался.
|
|
|
|
20.05.2016, 18:36
|
|
Вид на жительство
Регистрация: 11.08.2015
Сообщений: 408
Сказал спасибо: 17
Сказали Спасибо 37 раз(а) в 28 сообщении(ях)
|
Re: Семисегментный индикатор и клавиатура
Динамическая индикация, однако!
|
|
|
|
20.05.2016, 21:16
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: Семисегментный индикатор и клавиатура
omercury, это не в тему, но - я то знаю что меги все с множителем двух тактным. Но в 2009 году примерно мне ктото доказывал что перемножение около 22 такта..... Ну а таймеры я настроил одинаково. Проверил на осциллографе. Сисю в писю одинаково. И тем не менее чегото вот так по разному работают. Код в студии был набран. Менял только регистры настройки. Ну как-нибудь разберусь что не так...
Но CVAVR - это зло! )) Загоняет не туда.... ))
Последний раз редактировалось miwutka; 20.05.2016 в 21:19.
|
|
|
|
21.05.2016, 17:04
|
|
Гражданин KAZUS.RU
Регистрация: 16.06.2005
Сообщений: 944
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
|
Re: Семисегментный индикатор и клавиатура
Сообщение от miwutka
|
Ну а таймеры я настроил одинаково. Проверил на осциллографе. Сисю в писю одинаково. И тем не менее чегото вот так по разному работают.
|
Миш, ну ты же понимаешь, что одинаково настроенные таймеры при одинаковой частоте и считать будут одинаково. С учётом асинхронности, конечно. Ведь таймер в меге8 может быть запущен на, к примеру, 51й микросекунде, а в 88 на 49й. И все ли различия учёл? А то ведь берём например, первый же регистр таймера1 TCCRA1 для меги8 и меги88. И сразу видим, что отличия есть. Во-первых, при одинаковом названии, эти регистры расположены в разных адресах. Как следствие, код, скомпилированный для меги8 и прошитый в мегу88 если и будет работать, то весьма странно. Да и само содержимое регистра отличается:
|
|
|
|
21.05.2016, 19:10
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Семисегментный индикатор и клавиатура
Сообщение от miwutka
|
omercury, это не в тему, но - я то знаю что меги все с множителем двух тактным. Но в 2009 году примерно мне ктото доказывал что перемножение около 22 такта.....
|
Всё зависит от того, что и на что умножать.
Если каждый множитель умещаются в байт, то само умножение в регистрах занимает именно 2 такта. Другой вопрос, что множители надо сначала положить в регистры и из регистров же забрать результат.
Сообщение от Someone
|
для меги8 и меги88.
|
Someone, речь вот об этом.
https://kazus.ru/forums/showthread.php?t=112428
|
|
|
|
21.05.2016, 21:42
|
|
Гражданин KAZUS.RU
Регистрация: 16.06.2005
Сообщений: 944
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
|
Re: Семисегментный индикатор и клавиатура
Сообщение от omercury
|
Someone, речь вот об этом.
|
Я был в той теме, отвечал. Просто забыл что там он таймер2 жаловался, читая тут подумал что но в той теме про таймер1 говорил. Тем не менее, на суть это не влияет. В меге8 и меге88 касательно таймера2 разницы ещё больше, например регистр TCCR2 в меге8, а в меге88 этот регистр разбит на два: TCCR2A и TCCR2B. И в 88й гораздо больше настроек. Ну и адреса регистров само-собой разные.
|
|
|
|
21.05.2016, 23:24
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Семисегментный индикатор и клавиатура
|
|
|
|
24.05.2016, 20:03
|
|
Гражданин KAZUS.RU
Регистрация: 16.06.2005
Сообщений: 944
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
|
Re: Семисегментный индикатор и клавиатура
Сообщение от omercury
|
Даже не знаю, что и сказать...
|
А чего говорить-то? Речь - то вот об этом:
Сообщение от miwutka
|
Про ту тему - в европейских журналах по электронике всё где нужно быстро измерять на АЦП используют атмегу 88, а там где просто ножками дрыгать берут атмегу 8 или 16. Вот и я сделал амперметр с выборкой 5000 измерений по одному каналу и вывод на индикатор семисегментный. На атмеге 8 индикация тормозит а на атмеге 168(атмеги 88 нету) вообще без задержек.
|
Он же амперметр в той теме вроде делал, вот и сделал. На меге168 ( она же 48, 88, 328 ). И сравнивает атмегу8 именно с этим семейством.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:49.
|
|