реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Простейшая схема на Mega8L
Владимир_2010
сообщение Feb 27 2009, 05:45
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 120
Регистрация: 16-02-08
Пользователь №: 35 087



Здравствуйте. Разбираюсь с Mega8L. Написал простой алгоритм winavr – бегущие огни, в stk500 светодиоды мигают (порты PC0..PC5). Собрал на макетке из радиодеталей, которые были под рукой, блок питания от мобилы. Схема на рисунке, код на Си приложен, все в архиве, на светодиод посадил только один выход PC5. Светодиод не мигает, а горит. К светодиоду вместо нуля подавал +, не работает. В чем ошибка?! Может конденсаторы, а может руки не оттуда растут.
Спасибо за внимание.
Прикрепленные файлы
Прикрепленный файл  AVR_Project.rar ( 21.44 килобайт ) Кол-во скачиваний: 40
 
Go to the top of the page
 
+Quote Post
Pyku_He_oTTyda
сообщение Feb 27 2009, 06:18
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 751
Регистрация: 4-08-05
Из: Великие Луки
Пользователь №: 7 360



Блок питания от мобилы плохой выбор


--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post
*Leks*
сообщение Feb 27 2009, 06:37
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 182
Регистрация: 28-01-06
Из: Москва
Пользователь №: 13 719



Цитата(Владимир_2010 @ Feb 27 2009, 08:45) *
Здравствуйте. Разбираюсь с Mega8L. Написал простой алгоритм winavr – бегущие огни, в stk500 светодиоды мигают (порты PC0..PC5). Собрал на макетке из радиодеталей, которые были под рукой, блок питания от мобилы. Схема на рисунке, код на Си приложен, все в архиве, на светодиод посадил только один выход PC5. Светодиод не мигает, а горит. К светодиоду вместо нуля подавал +, не работает. В чем ошибка?! Может конденсаторы, а может руки не оттуда растут.
Спасибо за внимание.

Ну так и не должно работать, если собрано как на схеме. По крайней мере, полярность светодиода надо поменять. И при использовании БП от мобилы нужен хотя бы простой стабилизатор на КРЕН5. На ногу reset не плохо бы повесить конденсатор 0,01-0,1 мкФ.
А что, winavr понимает такое представление числа "DDRC = 0b111111;" ?
Go to the top of the page
 
+Quote Post
Владимир_2010
сообщение Feb 27 2009, 06:46
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 120
Регистрация: 16-02-08
Пользователь №: 35 087



Цитата
По крайней мере, полярность светодиода надо поменять

Светодиод я по-разному вертел. В одном случае горит постоянно, в другом не горит. Так что думаю дело не в этом.
Цитата
Блок питания от мобилы плохой выбор

Согласен, но собрал из того что было под рукой
Цитата
И при использовании БП от мобилы нужен хотя бы простой стабилизатор на КРЕН5

Без крена не запуститься что ли?!
Цитата
А что, winavr понимает такое представление числа "DDRC = 0b111111;

видимо понимает, ошибок при компиляции не было

Сообщение отредактировал Владимир_2010 - Feb 27 2009, 06:47
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Feb 27 2009, 10:15
Сообщение #5


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



В программе бежит ноль. Значит резистор около светодиода надо на +5 вольт, а не на землю.
Далее - проверяйте прошитые фузы. Внимательно.
Я бы еще увеличил резистор на сбросе до 10-20 ком и поставил бы небольшой конденсатор на землю.
А уж когда заработает и прошьются правильно фузы, чтобы обеспечить правильный старт по включению, то можно будет его и убрать.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
Владимир_2010
сообщение Feb 27 2009, 13:16
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 120
Регистрация: 16-02-08
Пользователь №: 35 087



Цитата
Далее - проверяйте прошитые фузы. Внимательно.

Нельзя ли в этом месте поподробней?!
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Feb 27 2009, 15:17
Сообщение #7


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Цитата(Владимир_2010 @ Feb 27 2009, 14:46) *
Светодиод я по-разному вертел. В одном случае горит постоянно, в другом не горит. Так что думаю дело не в этом.

А его вертеть не надо. Светодиод имеет два электрода: анод и катод. И подключается светодиод вполне определенно: анод к положительному, а катод - к отрицательному потенциалу. Резистор, включенный последовательно со светодиодом образует простейший источник тока, в Вашем случае I = 5 / 390 = 0,013 А.
Цитата(Владимир_2010 @ Feb 27 2009, 14:46) *
Без крена не запуститься что ли?!

А это зависит от фазы Луны, т.к. напряжение в зарядниках мобил не стабилизированное, да и не известно, как оно в плане чистоты (именно чистоты), т.е. есть ли шумы, фильрация и тп.
ИМХО КРЕН5 может не помочь, т.к. не все зарядники на выходе имеют более 5 вольт.

Цитата(Владимир_2010 @ Feb 27 2009, 21:16) *
Нельзя ли в этом месте поподробней?!

У Вас подключен внешний кварц. Стало быть фьюзы CKSEL должны быть запрограммированы таким образом (посмотрите даташит), чтобы источником системной частоты был назначен внешний кварц. Бит CKOPT рекомендуют программировать, когда питание МК 5 В (если мне память не изменяет). При низковольтном питание (у Вас L серия), например 3 В, CKOPT можно оставить незапрограммированным. Все остальные фьюзы можно пока не трогать, а фьюз RSTDSBL (или что-то подобное, даташита нет под рукой) воообщеее не трогать! Иначе RESET превратиться в обычный пин порта ввода-вывода и перестанет работать SPI (уверен, что Вы шьете МК через этот интерфейс). Запрограммировать МК можно будет только с помощью параллельного программатора.

По программе. А какой у Вас версии WinAVR, вроде Вы не указали. Дело в том, что в версиях до 2007 года максимальная задержка определяется так
Цитата
The maximal possible delay is 262.14 ms / F_CPU in MHz.

И для Вашего случая может быть такой 262.14 / 4 = 65.535 мс. В версиях с 2008 года это ограничение снято.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 20:02
Рейтинг@Mail.ru


Страница сгенерированна за 0.01398 секунд с 7
ELECTRONIX ©2004-2016