Пропускание сигнала через АЦП и ЦАП
- Сообщения: 17
- Зарегистрирован: Чт апр 29, 2010 02:32:56
Люди, помогите! Как определить сгорел ли МК. При прошивке его под "мигающий светодиод" на программе CodeVisionAVR всё казалось бы шло гладко. Но после светодиод не моргает, а МК не прошивается. Как проверить выжил ли он?
- Реклама
- Сообщения: 1138
- Зарегистрирован: Сб апр 03, 2010 08:57:35
Если ты его токо прошивал, и больше никуда не совал, то сгорел он врядли. Фьюзы трогал?
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
- Сообщения: 17
- Зарегистрирован: Чт апр 29, 2010 02:32:56
Точно не отвечу, но носопырку вродь не совал туда. А как проверить и почему не прошивается снова?
- Сообщения: 1138
- Зарегистрирован: Сб апр 03, 2010 08:57:35
Чем шьёш? Смысле девайс какой? Если изменил фьюзы конфигурации тактового генератора, то нужен теперь внешний тактовый генератор подключать. Если изменил назначение ноги RESET то нужен палельный программатор.
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
- Сообщения: 17
- Зарегистрирован: Чт апр 29, 2010 02:32:56
серьёзно. CodeVisionAVR V1.25.7 Beta 5 - пользуюсь ей, хотя уже жалею, что не Algorithm Builder. Теперь программа его не видит, как буд-то питания нет или вообще его
- Реклама
- Сообщения: 1138
- Зарегистрирован: Сб апр 03, 2010 08:57:35
Программатор что из себя предтавляет? Фирменный или сам собирал? Есть там возможность тактировать контроллер от внешнего резонатора?Modest писал(а):Смысле девайс какой?
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
- Сообщения: 7518
- Зарегистрирован: Вс мар 29, 2009 22:09:05
99.8% проблема с контактами. Шанс сжечь МК при прошивке стремится к нулю.
Для прошивания я использую связку AVReal + самодельный STK200/300, все всегда шьется. Пишу в AVRstudio, чаще на асме, если нужен С - туда же у меня прикручен WinAVR.
Для прошивания я использую связку AVReal + самодельный STK200/300, все всегда шьется. Пишу в AVRstudio, чаще на асме, если нужен С - туда же у меня прикручен WinAVR.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
- Сообщения: 17
- Зарегистрирован: Чт апр 29, 2010 02:32:56
Программатор самый элементарный - 4 контакта с сопротивлением по 220 Ом и 1 "земля" (похоже, что это STK200+/300). Всё к LPT, прозвонил, всё Ок. Схема собрана на макетке, на проводах, но ничего не болтается. Питание- адаптер под Сони Эриксон на 4.9В, хотя по тестеру дает 5.13В. И ещё интересно: какая последовательность включения для МК и ЛПТ губительна? (может нельзя вкл. питание при непрошитом МК или ЛПТ пристыковывать при вкл. ПК)
- Сообщения: 1138
- Зарегистрирован: Сб апр 03, 2010 08:57:35
Впринципе сжеч мк не так и просто как некоторые думают.sineril писал(а): какая последовательность включения для МК и ЛПТ губительна?
Ход моих мыслей таков:
Ты прошил програмку кот мигает светодиодами для проверки. Прошивка завершилась коректно. После этого он не мигает светодиодами и не прошивается.
Причина -> фьюзы настроены на внешний кварц.
При подаче питания контролер не тактируется -> програма в контроллере не выполняется, контроллер не шьётся
Вешай на контроллер кварц на 1MHZ с кондёрами, ставь самую низкю скорость шитья и пробуй.
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
- Сообщения: 7518
- Зарегистрирован: Вс мар 29, 2009 22:09:05
Так, а разве CodeVision поддерживает STKxxx?
Разница между теорией и практикой на практике гораздо больше, чем в теории.
- Сообщения: 1138
- Зарегистрирован: Сб апр 03, 2010 08:57:35
Поддерживает и STK200 и STK500 и многое другое.
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
- Сообщения: 17
- Зарегистрирован: Чт апр 29, 2010 02:32:56
Кстати никак не хочет отображаться при нажатии run chip programmer SCK Freq , хотя по инструкции он должен появитсья. SCK - частота чего на этой ноге?
Где выставить скорость шитья и куда присоединять кондеры?Modest писал(а):Вешай на контроллер кварц на 1MHZ с кондёрами, ставь самую низкю скорость шитья и пробуй.
- Сообщения: 331
- Зарегистрирован: Вс мар 30, 2008 14:31:51
- Сообщения: 1138
- Зарегистрирован: Сб апр 03, 2010 08:57:35
Скорость шитья в программе своей выставляй. Где незнаю. Я пользуюсь CVAVR.
кварц примерно так
кварц примерно так
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
- Сообщения: 17
- Зарегистрирован: Чт апр 29, 2010 02:32:56
так и я пользуюсь цавр да и схема у меня такая же, только кварц на 8 Мгц
- Сообщения: 1138
- Зарегистрирован: Сб апр 03, 2010 08:57:35
у тя STK 200, чстоту не поменять. А кварц по меньше нужен.
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
- Сообщения: 17
- Зарегистрирован: Чт апр 29, 2010 02:32:56
Кварц нужен определенной частоты между ногами PB6(XTAL1\TOSC1) и PB7(XTAL2\TOSC2). Для чего они собственно, да и раз кварц нужен как можно меньшей частоты... почему?
- Сообщения: 1138
- Зарегистрирован: Сб апр 03, 2010 08:57:35
Контроллер можно тактировать от внутреннего генератора, тогда тогда эти две ноги являются просто портами PB6 и PB7. Но точность внутреннего генератора невелика. По этой причине иногда требуется ставить внешний кварц, они более точны. Тогда юзер конфигурирует фьюзы, как того требует даташит, и на порты PB6 и PB7 вешает кварц.
Ну попробуй с 8 Mhz. Просто если фьюзы сконфигурированы, например на 4 Mhz то на 8 контроллер не запустится, а 1 Mhz это по моему минимум который можно фьюзами выставить для кварца.
почитай даташит, или сайтик какой, AVR123 хотябы
Ну попробуй с 8 Mhz. Просто если фьюзы сконфигурированы, например на 4 Mhz то на 8 контроллер не запустится, а 1 Mhz это по моему минимум который можно фьюзами выставить для кварца.
почитай даташит, или сайтик какой, AVR123 хотябы
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]


