|
Не документированные свойства AVR, Все такие открытия посьба излагать здесь |
|
|
|
Apr 3 2008, 09:17
|

Частый гость
 
Группа: Свой
Сообщений: 160
Регистрация: 17-03-08
Из: Мурманская
Пользователь №: 35 989

|
ATmega8 PU (PDIP корпус): на двух экземплярах микросхем я заметил, что чувствительность входов ADC: ADC0, ADC1, ADC3, - не одинаковая. По моим не точным данным по сравнению со входом ADC0 чувствительность входа ADC1 по крайней мере больше в 100 раз по напряжению, чувствительность входа ADC3 - приблизительно в 16 раз. В Advance Information (PDF файл 3217 кб) об этом ничего не сказано. Там только говорится что ADMUX: MUX3:0: Analog Channel and Gain Selection Bits, но как выбирать усиление - ничего не сказано. Оказалось - быбирать не надо, все уже выбрано до Вас.  Другме выводы ADC я пока не проверял.
--------------------
Демократия - это когда считается, что два дурака лучше одного умного Суверенная демократия - это когда считается, что один дурак лучше двух дураков
|
|
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 27)
|
Apr 3 2008, 10:00
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(AlexKLm @ Apr 3 2008, 11:17)  ATmega8 PU (PDIP корпус): на двух экземплярах микросхем я заметил, что чувствительность входов ADC: ADC0, ADC1, ADC3, - не одинаковая. По моим не точным данным по сравнению со входом ADC0 чувствительность входа ADC1 по крайней мере больше в 100 раз по напряжению, чувствительность входа ADC3 - приблизительно в 16 раз. Вот что мне нравится в нас, эмбеддерах, это огромная уверенность каждого в своей собственной исключительности. Огромныим количествами выпущены и использованы ATmega8, масса изделий, куча народу возилась с ними, уже пора переводить в "not recommended for new design" (для себя я это давно решил, какой смысл, если mega48..meg168 перекрывают и по возможностям, и по цене)... Но вера в свою исключительность не даёт подумать "у меня подгоревший экземпляр" или "я где-то накосячил", сразу вердикт - "недокументированное свойство"  AT90s4433, позже в тех же платах ATmega8, в DIP, позже перетрассированы под QFP, задействовано шесть каналов ADC0-ADC5, всё нормально работает.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Apr 3 2008, 17:22
|

Частый гость
 
Группа: Свой
Сообщений: 160
Регистрация: 17-03-08
Из: Мурманская
Пользователь №: 35 989

|
Цитата(Сергей Борщ @ Apr 3 2008, 18:33)  Вы на пару дней опоздали с "откровением". Особенно повеселило про gain selection bits у меги8. А как вы оценивали чувствительность, если не секрет? Оба входа соединил вместе и измерял в программе. Причем по-разному, меняя код обработки каналов. И что интересно, - когда подключал согласно Table 74. Input Channel and Gain Selections строке 1110 1.22 V (VBG) , - то каналы обработки всегда показывали именно это напряжение. Поверте на слово, - это правда. Вобщем я то нашел выход, перепаяю ADC1 на ADC3 и увеличу делитель напряжения. К сажалению у меня нет других микросхем для проверки, поэтому вполне возможно что так "повезло" только мне. Покупал в Мурманске, в магазине Квант что на ул. Ленина. Создается впечатление что документацию на английском читают не многие.
Сообщение отредактировал AlexKLm - Apr 3 2008, 17:24
--------------------
Демократия - это когда считается, что два дурака лучше одного умного Суверенная демократия - это когда считается, что один дурак лучше двух дураков
|
|
|
|
|
Apr 3 2008, 17:53
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(AlexKLm @ Apr 3 2008, 19:22)  И что интересно, - когда подключал согласно Table 74. Input Channel and Gain Selections строке 1110 1.22 V (VBG) , - то каналы обработки всегда показывали именно это напряжение. Поверте на слово, - это правда. ... Создается впечатление что документацию на английском читают не многие. Это наезд или самокритика? Какого года документ? У меня под рукой два: верися O от 10.2004 версия S от 08.2007 В обеих Код Table 74. Voltage Reference Selections for ADC а не мультиплексор. Мультиплексор в следующей таблице Код • Bits 3:0 – MUX3:0: Analog Channel Selection Bits ... Table 75. Input Channel Selections Слово gain в обеих документах встречается только в контексте объяснения параметра gain error и в таблице параметров указание его значения. Словосочетание gain selection в обеих документах отсутствует напрочь. p.s. а вообще проверьте на всякий случай - вдруг случайно на каких-то входах включены pull-up-ы и напрочь портят делители напряжения. Или таки крепко "повезло" и получен прошитый (статикой) или ещё как-то подпорченный экземпляр.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Apr 3 2008, 18:40
|

Частый гость
 
Группа: Свой
Сообщений: 160
Регистрация: 17-03-08
Из: Мурманская
Пользователь №: 35 989

|
Rev. 2486A - 08/01 - на каждой странице внизу надпись: 2486A–08/01
В более новом документе, который я только что скачал, там кое-чего нет (doc2486.pdf, что cейчас лежит на Atmel.com , версия 2486S–AVR–08/07). Сейчас гляну что там в точности : Table 75. Input Channel Selections Где слова "and Gain Selections" уже не присутсвуют. Да, конечно там был в предыдущей инструкции явный ляпсус. Но дело не в том что слишком много ошибок, а в том что не сказано о явно имеющихся свойствах микросхемы.
Сообщение отредактировал AlexKLm - Apr 3 2008, 18:44
--------------------
Демократия - это когда считается, что два дурака лучше одного умного Суверенная демократия - это когда считается, что один дурак лучше двух дураков
|
|
|
|
|
Apr 3 2008, 19:12
|

Частый гость
 
Группа: Свой
Сообщений: 160
Регистрация: 17-03-08
Из: Мурманская
Пользователь №: 35 989

|
Тем, кто любит посмеяться, я бы предложил бы почитать другую тему: Сканирующий генератор на attiny26L http://electronix.ru/forum/index.php?showtopic=45892
--------------------
Демократия - это когда считается, что два дурака лучше одного умного Суверенная демократия - это когда считается, что один дурак лучше двух дураков
|
|
|
|
|
Apr 3 2008, 20:34
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(AlexKLm @ Apr 3 2008, 20:40)  Rev. 2486A - 08/01 2001 год, версия документа A, т.е. самая первая. В таких ошибок хватает, так как докописатели тоже ленивы, не прочь скопировать/переименовать документ от другого кристалла и подредактировать. А временами может оказаться, что в версии А стоят красивые вещи, запланированные маркетингом, а инженерам не удалось сделать. Как и с программами - альфа-версии документов глючные
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Apr 3 2008, 20:41
|

Частый гость
 
Группа: Свой
Сообщений: 160
Регистрация: 17-03-08
Из: Мурманская
Пользователь №: 35 989

|
Уважемые коллеги, оценки мне прошу не ставить, я показал ошибки для того чтобы некоторые здесь присутствующие, с определенными рангами (которые, кстати, на меня никакого впечатления не производят), знали о некоторых выше изложеные вещах, и не повторяли ошибок. Верить или не верить, - это право каждого. И совершенно не нужно вносить деструктив в тему. Вот фотография этой микросхемы:
Сообщение отредактировал AlexKLm - Apr 3 2008, 20:45
--------------------
Демократия - это когда считается, что два дурака лучше одного умного Суверенная демократия - это когда считается, что один дурак лучше двух дураков
|
|
|
|
|
Apr 3 2008, 21:52
|

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

|
Цитата(AlexKLm @ Apr 3 2008, 22:41)  знали о некоторых выше изложеные вещах, и не повторяли ошибок. Это правильно - повторять ошибок не стоит, поэтому первое что надо сделать, это зайти в раздел ДШ "Electrical characteristics" и внимательно изучить подраздел "Absolute Maximum Raitings" и не нарушать их. По поводу же аномалий  У меня есть mega16 на которой ADC0 не работает вообще! (даже как порт). В остальном - все Ок. А еще у меня есть mega8 которая жрет 0.5A, греется жутко, но работает абсолютно все! Есть чип который прекрасно программируется, но не возвращает сигнатуры. И еще есть много других подпаленых микрух разной степени которые ведут себя не так как написано в ДШ. Но я также знаю и причины этого странного поведения. ADC0 не работает потому, что случайно подал +50 на этот вход. m8 жрет 0.5A после того как на вход подал отрицательное напряжение, сигнатура перестала читаться после того как случайно запитал чип от +12V и т.п. Зачем же собсвенные ошибки причислять к "недокументированным свойствам"?
|
|
|
|
|
Apr 4 2008, 06:14
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(SasaVitebsk @ Apr 4 2008, 02:11)  .. Некоторые странности имеются например при переключении каналов. По крайней мере поведение вызывает некоторые расхождения с даташитом. .. Да там емкость цепи за мультиплексором офигенная, судя по моим прикидкам. Влияние этой емкости можно увидеть осциллографом на входе, который подключается через мультиплексор, если источник сигнала имеет высокое выходное сопротивление. Явные просечки до уровня напряжения на входе, который был до момента переключения. И параметра такого в даташит нет. С другой стороны, если включил высокоомный источник сигнала, то можно и головой подумать, и осциллографом посмотреть. А то слишком много эмбеддеров, которые думают, что два байта об асфальт - и все работает, а закон Ома уже и не нужен. Я не про SasaVitebsk
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Apr 4 2008, 07:06
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(defunct @ Apr 3 2008, 23:52)  Зачем же собсвенные ошибки причислять к "недокументированным свойствам"? +1 Собственно, с этого я и начал. Цитата(ReAl @ Apr 3 2008, 12:00)  Но вера в свою исключительность не даёт подумать "у меня подгоревший экземпляр" или "я где-то накосячил", сразу вердикт - "недокументированное свойство"  Цитата(AlexKLm @ Apr 3 2008, 22:41)  я показал ошибки для того чтобы некоторые здесь присутствующие, с определенными рангами (которые, кстати, на меня никакого впечатления не производят), знали о некоторых выше изложеные вещах, и не повторяли ошибок. Какие ошибки? На мой взгляд, тут ошибка одна - взяв кристалл, который уже давно выпускается большими тиражами и испльзован большим количеством разработчиков "вдоль и поперёк", включая работу всех каналов АЦП ты, наткнувшись на несоответствие поведения кристалла и документации на него решил, что обнаружил никому ранее неизвестное свойство кристаллов этой серии. Такое бывает со свежими кристаллами, только-только появившимися - первые, кто с ними работают, бывает обнаруживают косяки кремния и отсылают производителю отчёты, потом это попадает в раздел errata свежих версий документации. Но чтобы такое случилось с давно используемым кристаллом... Считать, что множество работавших с контроллерами этой серии до сих пор этого не заметили и только ты один увидел это, причём тебе для этого хватило единственного экземпляра микросхемы и пары дней - это и есть та вера в собственную исключительность, о которой я говорил.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Apr 4 2008, 07:07
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(_Pasha @ Apr 4 2008, 09:26)  1. Дык выходное сопротивление источника должно быть <= 2к. 2. За последнее время люди не научились делать sample&hold без конденсатора  Ага 1) Только не "должно", а "оптимально". 2) Без конденсатора - не научились, а с дополнительным ключем между входом и конденсатором - научились. Это пусть топикстартер расскажет, как он такие результаты получил.
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Apr 4 2008, 07:13
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(AlexKLm @ Apr 4 2008, 00:50)  defunct, - Спасибо тебе за советы, это мы проходили лет эдак 30 назад. Что "это"? Подпал микросхем? Так почему же тогда сейчас сразу такой вердикт - "недокументированное свойство"? Да ещё и по опыту одного-единственного кристалла? Может как раз он был раскорпусирован в Одессе (кстати, нельзя ли пояснить тот пассаж про 90s4433 и сей славный город?), а взят на китайской свалке брака? Цитата(AlexKLm @ Apr 4 2008, 00:50)  =GM= : Если я лягнул кого-то, так спровцировали же. Ты тоже спровоцировал.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Apr 4 2008, 07:50
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Цитата(Dog Pawlowa @ Apr 4 2008, 10:07)  Это пусть топикстартер расскажет, как он такие результаты получил. Он рассказывает Цитата(AlexKLm @ Apr 3 2008, 12:17)  чувствительность входа ADC1 по крайней мере больше в 100 раз по напряжению, чувствительность входа ADC3 - приблизительно в 16 раз. ... что в переводе на нормальный язык означает: накосячил с разводкой GNDA, мерял DC напряжение на высокоомном источнике делителе, не поставил кондюк на входе хотя бы 100пФ для экспериментов (хотя , ИМХО, надо 470пФ и больше). После чего начал ругаться, хамить и проч... Цитата(gte @ Apr 4 2008, 10:11)  1. По каким данным 2k? В описании на мегу8 дается значение 10k. После того, как я попробывал 10к,  сразу понял, что надо 2к
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|