AtMega8515/SPI/Internal clock

Do you have a question? Post it now! No Registration Necessary

Translate This Thread From Russian to

Threaded View
Смотрите,кто пришёл - All!

Тут заминка такая вышла. Чем больше источников читаю, тем больше запутываюсь..

1) Предполагается при работе МК-системы использовать internal clock. Как быть
при прошивке через SPI? В даташите атмеги написано, что при прошивке, если
используется внутренний генератор, на выводы XLAT можно ничего не вешать. Hо
КАК атмега узнает, что надо тактоваться от внутреннего источника, если для
этого надо запрограммировать FUSE биты CKSEL0..3, а чтобы программировать, надо
иметь какой-то clock..

2) Сколько "проводов" нужно для SPI? Понятно, GND(?), MOSI, MISO, SCK. Ещё в
описании программы AVREAL написано, что если нет внешнего источника clock, то
надо ещё на порт завести XTAL1 - мол, программа сама тактировать будет.. Hо
(не)необходимость этого провода вытекает из ответа на вопрос ©1.. Ещё в том же
описании AVREAL написано, что надо и RESET на порт заводить.. А в даташите,
опять же, написано, что достаточно RESET на землю повесить - и шей на
здоровье..

В общем, просвятите начинающего..

ЗЫ. пользовать планирую AVR Studio 4.12 b460, но выкачаю только завтра. Там
вроде есть прошивальщик SPI, может там всё грамотно описано.. :)


Nick Nazarenko


AtMega8515/SPI/Internal clock
                           Пpивет, Nickolay!

*** 01 Nov 06 20:36, Nickolay Nazarenko wrote to All:

 NN> 1) Предполагается при работе МК-системы использовать internal clock.
 NN> Как быть при прошивке через SPI? В даташите атмеги написано, что при
 NN> прошивке, если используется внутренний генератор, на выводы XLAT можно
 NN> ничего не вешать. Hо КАК атмега узнает, что надо тактоваться от
 NN> внутреннего источника, если для этого надо запрограммировать FUSE биты
 NN> CKSEL0..3, а чтобы программировать, надо иметь какой-то clock..

А ты посмотри, как выставлен режим тактирования по умолчанию, при открузке с
завода.

 NN> 2) Сколько "проводов" нужно для SPI? Понятно, GND(?), MOSI, MISO,
 NN> SCK.

И сброс.

 NN>  Ещё в описании программы AVREAL написано, что если нет внешнего
 NN> источника clock, то надо ещё на порт завести XTAL1 - мол, программа
 NN> сама тактировать будет.. Hо (не)необходимость этого провода вытекает
 NN> из ответа на вопрос ©1..

Если ты прошьешь режим внешнего тактирования при его отсутствии - тогда
придется использовать такой способ, чтобы восстановить работоспособность
кристалла.

 NN>  Ещё в том же описании AVREAL написано, что
 NN> надо и RESET на порт заводить.. А в даташите, опять же, написано, что
 NN> достаточно RESET на землю повесить - и шей на здоровье..

Там еще описаны условия, при которых кристалл входит в режим программирования.
Если на SCK не будет "0" при включении, придется использовать "Reset". И,
потом, чтобы не делать лишних телодвижений при программировании, лучше
возложить все на программатор. Так что шесть проводов - SPI (3 линии), rst, gnd
и питание для программатора. В точности, как описано в документации avreal.

                                      с уважением Владислав

AtMega8515/SPI/Internal clock
Привет Nickolay!

01 Nov 06 20:36, Nickolay Nazarenko писал All:

 NN> 1) Предполагается при работе МК-системы использовать internal clock.
 NN> Как быть при прошивке через SPI? В даташите атмеги написано, что при
 NN> прошивке, если используется внутренний генератор, на выводы XLAT можно
 NN> ничего не вешать. Hо КАК атмега узнает, что надо тактоваться от
 NN> внутреннего источника, если для этого надо запрограммировать FUSE биты
 NN> CKSEL0..3, а чтобы программировать, надо иметь какой-то clock..

    Она с завода поставляется запрограммированной именно на внутренний клок.

 NN> 2) Сколько "проводов" нужно для SPI? Понятно, GND(?), MOSI, MISO, SCK.

    Еще RESET, он используется для входа в режим программирования, и, понятно,
питание. :) И не забудь, как минимум, SCK притянуть резистором к земле (или к
питанию?) чтобы исключить самопроизвольный вход в режим программирования при
штатном сбросе.

 NN>  А в даташите, опять же, написано, что достаточно RESET на землю
 NN> повесить - и шей на здоровье..

    С повешенным на землю RESET'ом контроллер не будет выполнять твою
программу. Стало быть, придется перед каждым программированием его руками на
землю вешать, а потом обратно отвешивать. Тебе это надо? Протяни еще один
провод от байт-бластера (или чем ты там собираешься подключаться) к
контроллеру, и все манипуляции с RESET'ом будет выполнять avreal.

 NN> В общем, просвятите начинающего..

 NN> ЗЫ. пользовать планирую AVR Studio 4.12 b460, но выкачаю только
 NN> завтра.

    Брр! Как вспомню, так вздрогну... :)

Всего наилучшего,                                 [Team PCAD 2000]
Алексей М.
... О сколько нам открытий чудных готовит открывашки крюк!

AtMega8515/SPI/Internal clock
Смотрите,кто пришёл - Alex!

Это комментарий к письму Alex Mogilnikov' к Nickolay Nazarenko (02 Nov 06)

 NN>> 1) Предполагается при работе МК-системы использовать internal clock.
 NN>> Как быть при прошивке через SPI? В даташите атмеги написано, что при
 NN>> прошивке, если используется внутренний генератор, на выводы XLAT можно
 NN>> ничего не вешать. Hо КАК атмега узнает, что надо тактоваться от
 NN>> внутреннего источника, если для этого надо запрограммировать FUSE биты
 NN>> CKSEL0..3, а чтобы программировать, надо иметь какой-то clock..
 AM>     Она с завода поставляется запрограммированной именно на внутренний
 AM> клок.

Точно.. Hадо даташиты внимательнее читать. :)


 NN>> ЗЫ. пользовать планирую AVR Studio 4.12 b460, но выкачаю только
 NN>> завтра.
 AM>     Брр! Как вспомню, так вздрогну... :)

А чего так? Что посоветуешь?

Nick Nazarenko


AtMega8515/SPI/Internal clock
Привет Nickolay!

02 Nov 06 23:38, Nickolay Nazarenko писал Alex Mogilnikov:

 NN>>> ЗЫ. пользовать планирую AVR Studio 4.12 b460, но выкачаю только
 NN>>> завтра.
 AM>>     Брр! Как вспомню, так вздрогну... :)
 NN> А чего так? Что посоветуешь?

    Писал тут уже неоднократно. Если в двух словах - очень глючная. К
сожалению, был вынужден ей пользоваться из-за необходимости работать с
внутрисхемным эмулятором. Правда, это было довольно давно, я перестал ей
пользоваться после появления первых четверек. Hо слабо верится, что последние
версии существенно лучше.

    Чтобы что-нибудь посоветовать, сначала скажи, для каких целей ты планировал
ее использовать.

Всего наилучшего,                                 [Team PCAD 2000]
Алексей М.
... Если ты коп, почему я весь взмок?

Site Timeline