|
Мега168 с бонусом, 8МГц бонуса |
|
|
|
Jun 14 2007, 19:30
|
Частый гость
 
Группа: Участник
Сообщений: 108
Регистрация: 15-05-07
Пользователь №: 27 742

|
Цитата(oran-be @ Jun 14 2007, 21:40)  Попалась мега168 с внутренним калиброванным RC генератором 16МГц. Я точно не замерял, смотрел осциллографом, но похоже. Кому то еще попадалось подобное чудо природы? А можно получить детальное описание эксперимента. Как осцилографом смотрелось? И на что?
|
|
|
|
|
Jun 15 2007, 05:17
|
Местный
  
Группа: Свой
Сообщений: 234
Регистрация: 30-03-07
Из: Одесса
Пользователь №: 26 621

|
Детальное описание эксперимента.... Если это токо можно експирименотом назвать. Свежеразработанное устройство, два образца было уже изготовлено, один уже обкатан, один у меня на столе для экспириментов остался. Выпустили очередную пробную партию. Первое же устройство начало работать странно - по явным внешним признакам ядро работало подозрительно быстро. Ясен пень, первая мысль возникла - скрытый жук в проге. После некоторго количества итераций с софтом возникло подозрение на генератор. Проверить проще простого - вывести на лапку сигнал с таймера. Так и сделал - вывел сигнал с таймера 1, работающего в режиме предделения 8, СТС и максимальным значением 20000 (суммарный К деления = 160000). Вместо ожидаемых 20 мСек периода на лапке получилось примерно 10 ( 11-12 на глаз) Осциллограф - С1-65. Предположение о завышенной частоте RC генератора окончательно подтвердилось, когда я взял второе устройство из новой партии и закатерил в него тот же самый код. На тестовой лапке уже было положенных 20 мСек. Кварц поставить не получится, поскольку лапки для кварца оказались заняты., да и места под него на плате нет. Поэтому монтажники уже сдули эту мегу с платы и поставили новую, а эту положим под стекло или организуем кунсткамеру, в которой эта мега займет достойное место.
|
|
|
|
|
Jun 15 2007, 17:26
|
Местный
  
Группа: Свой
Сообщений: 234
Регистрация: 30-03-07
Из: Одесса
Пользователь №: 26 621

|
OOSCCAL? Тогда он должен быть как минимум 16 разрядным, чтобы подвинуть частоту RC на 100%. "Случайно" достать до SFR через указатель, конечно можно, но как то так получилось, что в проге не оказалось ни одного массива и, соответственно ни одного объявленного указателя. Так что отпадает. В принципе я кое-что умолчал. При прошивке случился казус. Я пытался прошить его AVRISP MKII, которым передо мною пользовался сотрудник, который установил частоту тактов 1МГц. Соответственно при попытке прошить проц случился фаулт. Я стормозил и, плдумавши, что мега пеключилась на работу с внешним генератором, пошел пл проторенной дорожке, а именно сунул ей с лабораторного генератора на лапку XTALL1 1мГц. Когда при попытке прошить опять произошел фаулт, тут я уже догадался заглянуть на закладку прграммера. После этого мега успешно прошилась. Возможно данные манипуляции и привели к увеличению частоты RC генератора. Тогда имеют место недокументированные возможности Мегхх8.
|
|
|
|
|
Jun 16 2007, 12:58
|
Участник

Группа: Новичок
Сообщений: 20
Регистрация: 10-03-07
Пользователь №: 26 032

|
а у меня есть тиня со стертой сигнатуркой! =)
|
|
|
|
|
Jun 18 2007, 05:30
|
Местный
  
Группа: Свой
Сообщений: 234
Регистрация: 30-03-07
Из: Одесса
Пользователь №: 26 621

|
Цитата Читайте даташит внимательнее. Пределы регулирования частоты с помощью OSCCAL - 50% - 200%, где 100% это номинальная частота. Какой вы ревизией пользуетесь? У меня былы ревизия G (имееится в виде на мегу48, 88 и168), но специально ради такого случая скачал свеженькую К - никаких 200%. Есть табличка с упоминанием о User calibration - указан предел 7.3-8.1 Мгц и график на задворках датащита, показывающий зависимость частоты генератора от OSCCAL но, если верить ему, то данные Black Pahan'а адекватны. Тогда если опять впаять эту мегу и попробовать в инициализации закатерить ей в OSCCAL 0xFF, то есть шанс получить частоту в районе 26-30МГц.
|
|
|
|
|
Jun 18 2007, 07:57
|

Частый гость
 
Группа: Свой
Сообщений: 117
Регистрация: 21-07-05
Из: Новосибирск
Пользователь №: 6 978

|
Цитата Тогда если опять впаять эту мегу и попробовать в инициализации закатерить ей в OSCCAL 0xFF, то есть шанс получить частоту в районе 26-30МГц. ИМХО - нет. скорее всего там уже FF.
--------------------
Из того, что дуракам закон не писан, вовсе не следует, что они не принимают участия в их написании.
|
|
|
|
|
Jun 18 2007, 22:49
|

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

|
Цитата(oran-be @ Jun 18 2007, 08:30)  Какой вы ревизией пользуетесь? У меня былы ревизия G (имееится в виде на мегу48, 88 и168), но специально ради такого случая скачал свеженькую К - никаких 200%. Есть табличка с упоминанием о User calibration - указан предел 7.3-8.1 Мгц и график на задворках датащита, показывающий зависимость частоты генератора от OSCCAL но, Может быть в m48/88/168 все так как вы говорите. Действительно там в ДШ указано 7.3-8.1Mhz. Я свой пост делал по памяти из ДШ на m128. Там приведены такие цифры: Код OSCCAL Min (of niminal) Max (of nominal) $00 50% 100% $7F 75% 150% $FF 100% 200% Можете убедиться в этом посмотрев Table 15. на стр. 40. (даташита на m128).
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|