Помогите с Atmega 8A-PU!

Обсуждаем контроллеры компании Atmel.
sany70
Открыл глаза
Сообщения: 41
Зарегистрирован: Вт янв 19, 2010 07:52:43
Контактная информация:

Re: Помогите с Atmega 8A-PU!

Сообщение sany70 »

всем доброго! подскажите как прочитать калибровочную константу, находящуюся в старшем байте слова по адресу0х0003 сигнатуры контроллера для внутреннего генератора 8 мгц? программатор EzoFlash 4v5 программа 098d12c3. из опыта только запись/стирание контроллеров
при считывании нового контроллера в программаторе присутствует калибровочный бит, но я думаю это на внутренний генератор 1 мгц, мне нужно 8мгц. подскажите
Аватара пользователя
sintetik
Вымогатель припоя
Сообщения: 559
Зарегистрирован: Вт фев 02, 2010 20:02:38
Откуда: Ижевские мы
Контактная информация:

Re: Помогите с Atmega 8A-PU!

Сообщение sintetik »

По умолчанию Mega настроена на тактирование от внутреннего генератора с частотой 8 МГц.
sany70
Открыл глаза
Сообщения: 41
Зарегистрирован: Вт янв 19, 2010 07:52:43
Контактная информация:

Re: Помогите с Atmega 8A-PU!

Сообщение sany70 »

sintetik писал(а):По умолчанию Mega настроена на тактирование от внутреннего генератора с частотой 8 МГц.

вставляю контроллер в программатор, считываю фьюзы:
Lock bit-FF
Fuse High Byte-D9
Fuse Low Byte -E1
Colibration byte-A7

отсюда CKSEL3..0 0001, включен внутренний генератор 1 мгц. Colibration byte-A7 наверное для 1 мгц. для 8мгц другое значение. я так думаю, поправте.
Аватара пользователя
sintetik
Вымогатель припоя
Сообщения: 559
Зарегистрирован: Вт фев 02, 2010 20:02:38
Откуда: Ижевские мы
Контактная информация:

Re: Помогите с Atmega 8A-PU!

Сообщение sintetik »

Был неправ Вот Для 8 МГц значение младшего байта должно быть С4 либо D4 либо E4.
sany70
Открыл глаза
Сообщения: 41
Зарегистрирован: Вт янв 19, 2010 07:52:43
Контактная информация:

Re: Помогите с Atmega 8A-PU!

Сообщение sany70 »

sintetik писал(а):Был неправ

нечего. больше всего интересует Colibration byte для 8мгц
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

Re: Помогите с Atmega 8A-PU!

Сообщение vitalik_1984 »

Блин вы какой то ерундой страдаете, реально.
Не пробовали сменить на 8 мгц и пробовать считать?Или там нужно обязательно знать эту константу?
Я вот в студии программирую и ни разу не трогал эти константы.Могу завтра вечером поглядеть в своей меге что там есть.
Аватара пользователя
sintetik
Вымогатель припоя
Сообщения: 559
Зарегистрирован: Вт фев 02, 2010 20:02:38
Откуда: Ижевские мы
Контактная информация:

Re: Помогите с Atmega 8A-PU!

Сообщение sintetik »

Зачем Вам калибровочный байт? Это для выставления точной частоты, НО... на внутреннем генераторе её добиться нереально в силу температурного дрейфа, так что если нужна точность, ставьте кварц или внешний генератор на кварце.
sany70
Открыл глаза
Сообщения: 41
Зарегистрирован: Вт янв 19, 2010 07:52:43
Контактная информация:

Re: Помогите с Atmega 8A-PU!

Сообщение sany70 »

vitalik_1984 писал(а):Блин вы какой то ерундой страдаете, реально.

кому ерунда, для меня практика
sintetik писал(а):ставьте кварц или внешний генератор на кварце.

поставил бы, выводы запрограмированы под другое.
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

Re: Помогите с Atmega 8A-PU!

Сообщение vitalik_1984 »

Че в вашем программаторе нереально изменить источник тактирования без установки калибровочного байта?
Я так думаю, что он зашит туда по заводу и его изменение необходимо только если нужно сместить ход внутренних часов о какую- либо сторону.
sany70
Открыл глаза
Сообщения: 41
Зарегистрирован: Вт янв 19, 2010 07:52:43
Контактная информация:

Re: Помогите с Atmega 8A-PU!

Сообщение sany70 »

vitalik_1984 писал(а):зашит туда по заводу и его изменение необходимо только если нужно сместить ход

менять его не собираюсь, мне его надо вставить в EEPROM.
sany70
Открыл глаза
Сообщения: 41
Зарегистрирован: Вт янв 19, 2010 07:52:43
Контактная информация:

Re: Помогите с Atmega 8A-PU!

Сообщение sany70 »

проверил несколько контроллеров из одной партии, калибровочный байт для каждого корпуса разный и не зависит от внутренней частоты генератора. ну на сколько я выяснил, может и ошибаюсь.
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3868
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Помогите с Atmega 8A-PU!

Сообщение Engineer_Keen »

Конечно он для каждого конкретного экземпляра разный, не зря же он называется калибровочным. Самому приходилось пару раз его менять, когда не было связи с компом по RS232. В прошивке делал цикл, где перебирались значения регистра OSCCAL и посылались в UART вместе с контрольным словом. В терминале среди кучи мусора находилось контрольное слово и рядом нужное значения калибровочного регистра. Цикл в прошивке менялся на занос этого значения в регистр и все работало.
a_skr
Вымогатель припоя
Сообщения: 630
Зарегистрирован: Пн июн 14, 2010 13:07:29
Откуда: Жуковский

Re: Помогите с Atmega 8A-PU!

Сообщение a_skr »

что мешает его подобрать? для начала ставите середину 0x80, например. пишете программу, которая вкл/выкл светодиод с программной задержкой, например 10 секунд _delay_ms(10000). замеряете реальную задержку секундомером и, в зависимости от результата, увеличиваете или уменьшаете константу. можно увеличение/уменьшение на кнопки повесить.
Аватара пользователя
Judest
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Чт май 07, 2015 18:57:20

Re: Помогите с Atmega 8A-PU!

Сообщение Judest »

Доброго времени суток! Пришло 5 штук с алиэкспресса и у всех одна проблема. Они определяются, прошиваются, прошивка верифицируется, читается, фьюзы читаются, но не записываются. При этом, Atmega8l-pu, купленная в местном магазине работает нормально. Кто-нибудь сталкивался с таким?

Программатор SP200S + Willar Programmer
Эта штука работает? -> Да. -> Исправно работает? -> Да. -> Не трогай её.
Аватара пользователя
Judest
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Чт май 07, 2015 18:57:20

Re: Помогите с Atmega 8A-PU!

Сообщение Judest »

Вся проблема оказалась в программаторе. Собрал программатор AVR910 от Prottoss и проблема исчезла.
Эта штука работает? -> Да. -> Исправно работает? -> Да. -> Не трогай её.
Ответить

Вернуться в «AVR»