Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Помоему ошибочка в книге
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
*SERG
При работе с микроконтроллером ATmega8 обнаружил ошибку в книге А.В. Евстифеев
« Микроконтроллеры AVR семейства Tiny и Mega фирмы ATMEL» на странице 270. Таблица 2.80 соответствует только таймеру/счётчику Т0, для Т2 установка разрядов CS02…CS00 другая. Смотрите даташит производителя.
Rst7
А ты надеялся на безглючность этой литературы? Привыкай, это еще мелочи жизни wink.gif

ЗЫ Рекорд был в какой-то книжке по Z80, в которой автор настойчиво утверждал, что при выполнении комманд обработки строк не происходит регенерация динамического ОЗУ и не обрабатываются прерывания. Чем показал полную неознакомленность с фирменной документацией, в которой совершенно обратные утверждения были вынесены на первую страницу доки wink.gif
Igor26
Цитата(*SERG @ Jul 27 2006, 07:01) *
При работе с микроконтроллером ATmega8 обнаружил ошибку в книге А.В. Евстифеев
« Микроконтроллеры AVR семейства Tiny и Mega фирмы ATMEL» на странице 270. Таблица 2.80 соответствует только таймеру/счётчику Т0, для Т2 установка разрядов CS02…CS00 другая. Смотрите даташит производителя.

Ошибки нет. На странице 266 в таблице 2.76 написано, что Т0 у Мега8 имеет вариант исполнения 1, а в таблице 2.77 написано, что Т2 имеет вариант исполнения 3. А теперь посмотрите внимательно таблицу 2.80 на странице 270.
*SERG
Цитата(Igor26 @ Jul 27 2006, 08:13) *
Цитата(*SERG @ Jul 27 2006, 07:01) *

При работе с микроконтроллером ATmega8 обнаружил ошибку в книге А.В. Евстифеев
« Микроконтроллеры AVR семейства Tiny и Mega фирмы ATMEL» на странице 270. Таблица 2.80 соответствует только таймеру/счётчику Т0, для Т2 установка разрядов CS02…CS00 другая. Смотрите даташит производителя.

Ошибки нет. На странице 266 в таблице 2.76 написано, что Т0 у Мега8 имеет вариант исполнения 1, а в таблице 2.77 написано, что Т2 имеет вариант исполнения 3. А теперь посмотрите внимательно таблицу 2.80 на странице 270.


Блин, точно.............невнимательно посмотрел unsure.gif blush.gif
Большое спасибо!!!
Kovrov
вот кстати по теме...
Господа а какая сейчас самая свеженькая литература по авр
что были освещены такие вещи как уси - ну кам или шим контроллеры ладно...
а то люди спрашивают...
ps1x
Что и говорить про ошибки если сайт аффтара - http://bvn123.narod.ru
SpiritDance
Не путайте, ничего общего книга А.В. Евстифеева с этим не имеет. Книжка грамотная, по сути переработанные, прежеванные, и преведенные даташиты, не без опечаток правда.

Kovrov
Самая свежая литература - фирменные даташиты и аппноты. smile.gif
defunct
Цитата(ps1x @ Jul 27 2006, 16:22) *
Что и говорить про ошибки если сайт аффтара

LOL

Цитата
Самая свежая литература - фирменные даташиты и аппноты

Ммм.. аппноты часто содержат ошибки.
А свежее и достовернее литературы чем даташиты, наверное нет.
INT1
самые свежие и достоверные, - это эрраты smile.gif
add
А вот ошибки(очепятка) в книге А.В. Евстифеев
« Микроконтроллеры AVR семейства Tiny и Mega фирмы ATMEL"
1.стр.305 (Аналоговый компаратор) "..они должны быть сконфигурированы как входы (соответствующий разряд DDRx установлен в "1")" должно быть все таки в "0".
2.стр 18 Не соответствует распиновка tiny15l (pb3,pb4).см. datasheet
Эти ошибки незначительные .... но неприятные (всем свойственно ошибаться, или не ошибаеться тот, кто ничего неделает. :-) )
А вот открыв книгу по ARM-ам "семейство LPC2000" Тревор Мартин...
на первых страницах сходу обнаружились опечатки...что неможет не огорчать... (автор переодически путает R13 и R14 (стр 17) или называет в таблице Высокоскоростной режим (LS) стр.144(таблица).и т. п.)
При изучении материала постоянно приходится контролировать инфу в других источниках...:-( а это доп.время.. А досадные опечатки могут сыграть плохую шутку....(не говоря об ошибках в даташитах).
..
Andy_F
Цитата(add @ Aug 15 2006, 13:08) *
А вот ошибки(очепятка) в книге А.В. Евстифеев
« Микроконтроллеры AVR семейства Tiny и Mega фирмы ATMEL"
1.стр.305 (Аналоговый компаратор) "..они должны быть сконфигурированы как входы (соответствующий разряд DDRx установлен в "1")" должно быть все таки в "0".
2.стр 18 Не соответствует распиновка tiny15l (pb3,pb4).см. datasheet


Дополню. Стр. 317. "В моделях ATmega8x, ... для этой же цели предназначен разряд ADCHM регистра SFIOR." У ATmega8 такого бита нет.
bodja74
Andy_F

Наверно автор имел ввиду разряд ADHSM

Я тоже люблю носом ткнуть в ошибки smile.gifsmile.gifsmile.gif

Смотрим стр. 244 таб. 2.65

Вторая позиция определения условия прерывания INT0/INT1
написано "зарезервировано" ,по факту в тойже меге8 прерывание возникает при любом изменении логического уровня.
В принципе можно понять автора в даташите написано "Any logical change on INT generates an interrupt reguest." и "Any" может переводится как "любой" и как "ни один" ,даже разные симуляторы на
это страдают ,в одном при любом фронте идет прерывание,в другом ни при каком.
Shurmas
Цитата(bodja74 @ Aug 16 2006, 00:21) *
"Any" может переводится как "любой" и как "ни один"


"ни один" это в отрицательных предложениях.
Andy_F
Цитата(bodja74 @ Aug 16 2006, 00:21) *
Наверно автор имел ввиду разряд ADHSM

Из последних ревизий даташита и этот бит "выкинут", похоже, физически его нет.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.