|
|
  |
как восстановить работоспособность МК Atmega8? |
|
|
|
Jul 10 2008, 16:33
|

Частый гость
 
Группа: Участник
Сообщений: 178
Регистрация: 31-10-06
Из: Яблунець
Пользователь №: 21 821

|
Цитата(asket @ Jul 10 2008, 19:23)  Я использую для написания и отладки проги на МК Atmega8 среду CodeVision и программатор STK200, по своей неопытности я неправильно запрограммировал фюз-биты кварца CKSEL, то есть все нули, из литературного источника понятно что для восстановления этих битов нужно подать внешний тактовую частоту, с помошью какой программы и как это можно сделать? Решает ли проблему PonyProg и подобные ему? Спасибо. Возьми простой генератор килогерц на 800 и подай меандр на XTAL1. Генаратор я собирал на любом доступном AVR.
|
|
|
|
|
Jul 10 2008, 18:06
|
Участник

Группа: Участник
Сообщений: 73
Регистрация: 6-11-07
Пользователь №: 32 085

|
Зачем же на avr? Можно собрать простейший генератор на логических элементах.
|
|
|
|
|
Jul 10 2008, 18:31
|

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

|
Цитата(*antzol* @ Jul 10 2008, 21:06)  Зачем же на avr? Можно собрать простейший генератор на логических элементах. Когда уже есть STK200, генератор делается на одной палочке и семи дырочках на одном проводке (STK200.LED - atmega8.XTAL1) и трёх буковках (-o0). Остальные буковки в строке Код avreal32 -as -p1 +atmega8 -o0 -fcksel=4,ckopt=1,sut=2 -w -v это уже не собственно генератор, а так, довесок :-) http://www.ln.com.ua/~real/avreal/description.html#SW_O
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Jul 11 2008, 12:00
|
Местный
  
Группа: Свой
Сообщений: 426
Регистрация: 5-04-07
Из: Санкт-Петербург
Пользователь №: 26 782

|
Цитата(asket @ Jul 11 2008, 15:38)  Спасибо всем, кто откликнулись на мой вопрос, поставил кварцевый генератор, прочитал фюз биты, настроил нужным образом в соответствии с даташитом (фюз-биты настроены на crystal resonator) и зашил, а при переключении на кварц.резонатор опять таки прочитать стало невозможно.. В чем может быть проблема? Какая частота кварца и как настроены фузы? Посмотрите осциллографом, есть ли генерация. Может кварц или емкости на землю дохлые, может флюс не удачный....
|
|
|
|
|
Jul 11 2008, 12:31
|
Частый гость
 
Группа: Участник
Сообщений: 91
Регистрация: 24-08-06
Из: Москва
Пользователь №: 19 809

|
Цитата(VladimirYU @ Jul 11 2008, 16:00)  Какая частота кварца и как настроены фузы? Посмотрите осциллографом, есть ли генерация. Может кварц или емкости на землю дохлые, может флюс не удачный.... До этого все работало ведь, кварц у меня на 7.3728 МГц, на осциллографе показывает как и на XTAL1, так и на XTAL2, фюз биты настроены след.образом SKSEL0..3 - все "1" (непрограммрованы), SUT - "11" . Сейчас буду смотреть землю..( Земля есть, конденсаторы на месте и за землю цепляются мертвыми хватками..
|
|
|
|
|
Jul 12 2008, 11:51
|
Местный
  
Группа: Свой
Сообщений: 256
Регистрация: 6-03-06
Из: Украина, г. Винница
Пользователь №: 15 017

|
Цитата Может быть что эта проблема связано с применением в приложении SPI? Нет, SPI здесь не при чем. Разве что при подключении программатора при неверной схеме может возникнуть конфликт на ножке контроллера MOSI. Цитата но в режим программирования не входит, только при наличии внешнего генератора. При этом герерация на внешних XTAL1, XTAL2 все еще присутствует? Но я бы сделел следующее: 1. Проверить/пропаять землю(обе) и питание Vcc иAVcc, проверить напряжение питания. 2. Проверить наличие резистора с SCK на землю 3. Проверить RC-цепь (в случае наличия) на сбросе (Для AVRISP atmel рекомендует резистор не менее 4к7) 4. Проверить частоту программирования по SPI 5. Если к ногам MISO, MOSI, SCK подлючена большая емкостная нагрузка, то последовательно с ней поставить резисторы (у меня ISP отказывался работать при подлюченных 4х TPIC6B595) 6. Ну, и само собой, проверить соединения с программатором. Может земля где не контачит и т.п.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|