|
|
  |
Помоему ошибочка в книге, А.В. Евстифеев Микроконтроллеры AVR семейства Tiny и Mega фирмы ATMEL |
|
|
|
Jul 27 2006, 05:19
|

Местный
  
Группа: Свой
Сообщений: 274
Регистрация: 10-08-05
Из: Екатеринбург
Пользователь №: 7 517

|
Цитата(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. Блин, точно.............невнимательно посмотрел Большое спасибо!!!
|
|
|
|
|
Jul 27 2006, 19:28
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(ps1x @ Jul 27 2006, 16:22)  Что и говорить про ошибки если сайт аффтара LOL Цитата Самая свежая литература - фирменные даташиты и аппноты Ммм.. аппноты часто содержат ошибки. А свежее и достовернее литературы чем даташиты, наверное нет.
|
|
|
|
|
Aug 15 2006, 18:44
|
Частый гость
 
Группа: Свой
Сообщений: 109
Регистрация: 27-07-06
Из: С.-Петербург
Пользователь №: 19 148

|
Цитата(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 такого бита нет.
|
|
|
|
|
Aug 15 2006, 20:21
|
Знающий
   
Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984

|
Andy_F Наверно автор имел ввиду разряд ADHSM Я тоже люблю носом ткнуть в ошибки    Смотрим стр. 244 таб. 2.65 Вторая позиция определения условия прерывания INT0/INT1 написано "зарезервировано" ,по факту в тойже меге8 прерывание возникает при любом изменении логического уровня. В принципе можно понять автора в даташите написано "Any logical change on INT generates an interrupt reguest." и "Any" может переводится как "любой" и как "ни один" ,даже разные симуляторы на это страдают ,в одном при любом фронте идет прерывание,в другом ни при каком.
|
|
|
|
|
Aug 16 2006, 07:07
|
Местный
  
Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332

|
Цитата(bodja74 @ Aug 16 2006, 00:21)  "Any" может переводится как "любой" и как "ни один" "ни один" это в отрицательных предложениях.
|
|
|
|
|
Aug 16 2006, 07:26
|
Частый гость
 
Группа: Свой
Сообщений: 109
Регистрация: 27-07-06
Из: С.-Петербург
Пользователь №: 19 148

|
Цитата(bodja74 @ Aug 16 2006, 00:21)  Наверно автор имел ввиду разряд ADHSM Из последних ревизий даташита и этот бит "выкинут", похоже, физически его нет.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|