Внешний генератор для оживления АТмега168? Как?
Внешний генератор для оживления АТмега168? Как?
в мегу 168 ошибочно вшиты фьюзы SUT0 и SKSEL1, таким образом имеем Ext. Crystal Osc., Frequency 3.0-8.0 MHz ....
по этому источнику.. http://www.engbedded.com/fusecalc/
на выходах Xtal висит кварц на 7,3728 МГц,..
програмировал CVAVR-ом,
Вычитал что можно с внешнего кварцевого генератора подать тактовый сигнал...
вопросы:
1. куда подавать сигнал? на XTAL1 или на XTAL2 или и туду и туда?
2. какой генератор покупать? (никогда с ними дела не имел).
3. частота генератора настраиваемая, т.е. к ниму нужно будет делать обвеску?
4. Кварцевый резонатор при пождключении генератора нужно полностью отключать вместе с конденсаторами (22пФ)?
...
заранее спасибо
по этому источнику.. http://www.engbedded.com/fusecalc/
на выходах Xtal висит кварц на 7,3728 МГц,..
програмировал CVAVR-ом,
Вычитал что можно с внешнего кварцевого генератора подать тактовый сигнал...
вопросы:
1. куда подавать сигнал? на XTAL1 или на XTAL2 или и туду и туда?
2. какой генератор покупать? (никогда с ними дела не имел).
3. частота генератора настраиваемая, т.е. к ниму нужно будет делать обвеску?
4. Кварцевый резонатор при пождключении генератора нужно полностью отключать вместе с конденсаторами (22пФ)?
...
заранее спасибо
т.е. просто вибратор?Meteor писал(а):Делаете генератор на базе логических элементов.
на логике вибратор 3-8МГЦ норм давать будет?
я про не555 посмотрел - там граница 1МГц гдето,
а как я понимаю, если фьюзы установлены на 3,0-8,0 - то нужно чтото среднее, т.е. не меньше 3 и не больше 8МГц... ?
так он уже стоит.Кварц свой ставите
сорри, не понял... значит кварцевый резонатор на 7,3728МГц не трогать, а внешним генератором подключиться к Кстал1 и всё??
прост платка маленькая под TQPF32 корпус, дорожки мелкие, ковірять сложно...
-
HekuToc
- Прорезались зубы
- Сообщения: 249
- Зарегистрирован: Вт ноя 10, 2009 22:37:24
- Откуда: Латвия, Рига
http://www.radiolub.orsk.info/Shems/gen_KMOP.htm я себе сделал 2-й, 0.022мкФ и 43КОм. Мне не помогло =(
Если не трудно, то отвечайте мне названиями буржуйских схем.
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Детальнее.
1) собираете схему генератора.(я брал 580гф24 например)
2) убираем шкварц и кондеры от хталов, сам шкварц схему генератора.
3) выход дегенератора на вход хтал1 (он по даташиту вход)
4) шьем.
1) собираете схему генератора.(я брал 580гф24 например)
2) убираем шкварц и кондеры от хталов, сам шкварц схему генератора.
3) выход дегенератора на вход хтал1 (он по даташиту вход)
4) шьем.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
- __Alexander
- Потрогал лапой паяльник
- Сообщения: 335
- Зарегистрирован: Вт сен 11, 2007 10:27:08
- Откуда: Киев
__Alexander писал(а):Еще проще - найди девайс с кварцем, с любой ноги которого (кварца) пусти на XTAL1 твоего МК.
есть тинька 2313, и кварц 4мгц, если к ней прицепить кварц и прошить на внешний резонатор, програма естественно может не работать, а в целом, получится?
кстати, разъясните пожалуйста по фьюзам:
допустим на тини2313 есть такие варианты
Ext. Clock...
Int. RC Osc. ...
Ext. Crystal Osc. ...
первое - это внешний РЕЗОНАТОР?
второе - внутренний рц генератор
третье - внешний ГЕНЕРАТОР?
в случае с атмегой 168 варианты такие:
Ext. Clock...
Int. RC Osc. ...
Ext. Low-Freq. Crystal ...
Ext. Full-swing Crystal ...
Ext. Crystal Osc. ...
Что здесь что? для внешнего кварцевого РЕЗОНАТОРА что нужно выбирать??
- __Alexander
- Потрогал лапой паяльник
- Сообщения: 335
- Зарегистрирован: Вт сен 11, 2007 10:27:08
- Откуда: Киев
holland.9 писал(а):есть тинька 2313, и кварц 4мгц, если к ней прицепить кварц и прошить на внешний резонатор, програма естественно может не работать, а в целом, получится?
Получится. У Вас дома нет ничего работающего от кварца? Да полюбому есть. Любой девайс с подходящей частотой кварца.
holland.9 писал(а):кстати, разъясните пожалуйста по фьюзам:
допустим на тини2313 есть такие варианты
Ext. Clock...
Int. RC Osc. ...
Ext. Crystal Osc. ...
первое - это внешний РЕЗОНАТОР?
второе - внутренний рц генератор
третье - внешний ГЕНЕРАТОР?
первое с третьим местами поменять.
holland.9 писал(а):в случае с атмегой 168 варианты такие:
Ext. Clock...
Int. RC Osc. ...
Ext. Low-Freq. Crystal ...
Ext. Full-swing Crystal ...
Ext. Crystal Osc. ...
Что здесь что? для внешнего кварцевого РЕЗОНАТОРА что нужно выбирать??
Последние три, в зависимости от резонатора (керамика там или кварц) в зависимости от частоты и стартового времени размаха амплитуды. (по даташитам).
----------
- __Alexander
- Потрогал лапой паяльник
- Сообщения: 335
- Зарегистрирован: Вт сен 11, 2007 10:27:08
- Откуда: Киев
holland.9 писал(а):__Alexander
вы меня поставили в тупик!
если "Ext. Crystal Osc..." это внешний РЕЗОНАТОР, тогда почему мк потерялось? ведь на ксталах висит именно внешний кварцевый резонатор? (читать первый пост).
((
Потерялось, возможно потому, что вшив SUT0 и CKSEL1 вы не обратили внимание на остальные биты этих регистров. И есть еще одна распространенная ошибка, галка стоит - значит 0, галка снята - 1.
holland.9 писал(а):всеже, Осцилятор - это по русски генератор?
осцилятор по русски осцилятор, а генератор по русски генератор.
----------
__Alexander писал(а):Потерялось, возможно потому, что вшив SUT0 и CKSEL1 вы не обратили внимание на остальные биты этих регистров. И есть еще одна распространенная ошибка, галка стоит - значит 0, галка снята - 1.
эх, да..
почитал даташит (как всегда после того как..)
ну и, судя по всему я правильно галки поставил. это что касается частоты и типа резонатора
теперь вопрос в следующем: перед прошивкой я снял галку с CKDIV8.
это делитель системной частоты
т.е., учитывая что
то, например, для выполнения программы частота может быть слишком большой, но влияет ли это на возможность програмирования??If CKDIV8 is programmed, CLKPS bits are reset to
“0011”, giving a division factor of 8 at start up. This feature should be used if the selected clock
source has a higher frequency than the maximum frequency of the device at the present operating
conditions.
и поможет ли внешний генератор? или что делать?
holland.9 писал(а):и поможет ли внешний генератор? или что делать?
Его и делать. Проще всего генератор получается из другого контроллера. А в программе программатора установить частоту ISP как можно ниже. Например STK500 может работать с 7,5КГц, что позволяет шить кристаллы тактируемые от часового кварца. Частота ISP должна быть в 4 раза ниже частоты генератора. А с учетом возможного включения делителя на 8 - в 32 раза.
Код: Выделить всё
.include "m8def.inc"
ldi R16,0x01
out DDRB,R16
sbi PORTB,0
cbi PORTB,0
rjmp PC-2
Или С:
Код: Выделить всё
#include <avr>
int main(void)
{
DDRB = 0x01;
while(1)
{
PORTB ^= 0x01;
}
}
И получим импульсы примерно в 2МГц на PB0. Их подаем на XTAL1 реанимируемого контроллера, естественно запитав оба от одного источника, включаем программатор, устанавливаем в оболочке частоту ISP килогерц в 100 и как обычно перешиваем фьюзы на правильные. Кварц/конденсаторы можно не отпаивать, они не мешают.
Спасибо всем за поддержку!
С внешним тактированием обязательно попробую!
Вот утром пока ехал на работу, всё думал, и изучение даташита - всётаки это не бесполезная трата времени!
)))
Я вспомнил, что по схеме, емкость конденсаторов была указана как "22nФ", что естественно понялось как 22 НАНО Фарада, ... вот ...
В даташите же,
т.е., у меня емкость кондеров в ТЫСЧУ раз больше!!!
кроме того, скелами/сутами установлена конфигурация с нулевой задержкой на генерацию...
думаю сначала поменять кондёры, а потом, если результат будет прежним, продолжу с внешним генератором...
С внешним тактированием обязательно попробую!
Вот утром пока ехал на работу, всё думал, и изучение даташита - всётаки это не бесполезная трата времени!
Я вспомнил, что по схеме, емкость конденсаторов была указана как "22nФ", что естественно понялось как 22 НАНО Фарада, ... вот ...
В даташите же,
Frequency Range____________Recommended Range for
(MHz)_____ C1 and C2 (pF)
3.0 - 8.0_________________________12 - 22
т.е., у меня емкость кондеров в ТЫСЧУ раз больше!!!
кроме того, скелами/сутами установлена конфигурация с нулевой задержкой на генерацию...
думаю сначала поменять кондёры, а потом, если результат будет прежним, продолжу с внешним генератором...
krolaka писал(а):чтобы восстановить фюзы достаточно генератора на лн-ке резистор и конденсатор я собирал за 5 минут частота на выходе была около 400 гц фюзы без проблем сменил
а разницы нет, что мк ожидает тактовую именно 3-8МГц ?? ведь фьюзами выставлено именно столько..
Или это будет влиять только на выполнение программы?
сорри за глупые вопросы...
- __Alexander
- Потрогал лапой паяльник
- Сообщения: 335
- Зарегистрирован: Вт сен 11, 2007 10:27:08
- Откуда: Киев
-
HekuToc
- Прорезались зубы
- Сообщения: 249
- Зарегистрирован: Вт ноя 10, 2009 22:37:24
- Откуда: Латвия, Рига
А у меня так и не заработало... Мой программатор и генерптор КМОП c 43КОм и 0,022 мкф. Частота должна была быть
465КГц. Программатор на ~20КГц. Они не подружились. Почему?
465КГц. Программатор на ~20КГц. Они не подружились. Почему?
Если не трудно, то отвечайте мне названиями буржуйских схем.
