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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Светодиоды и AVR не дружат.
ps1x
сообщение Mar 21 2006, 06:33
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 300
Регистрация: 15-03-06
Из: Москва
Пользователь №: 15 284



и еще, вот такой код

PORTD=0b00001000;

Вызывает зажигание светодиодов PD0-3. Остальные не горят (((

Не мог же контроллер (точнее два) спалиться так, что он как то работает но не правильно?

Сообщение отредактировал ps1x - Mar 21 2006, 06:46
Go to the top of the page
 
+Quote Post
WHALE
сообщение Mar 21 2006, 06:48
Сообщение #17


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



Т0 -8-РАЗРЯДНЫЙ.Прескалер ты выбрал на 256,т.е Fвх Т0=3906hz.Прерывание по переполнению у тебя
будут возникать 3096/256=12hz.чего ты глазом не увидишь.Ставь прескалер на 1024-TCCR0=5,тогда
прерывния по переполнению будут возникать f=3,81hz и внутри надо сделать программный счетчик-
static unsigned char count;
if(++count>3) ----инвертируешь светодиоды.
Или используй Т1-он 16-разрядный.
Да,еще в опциях процента установлена частота проца 1Мгц?
Ты используешь встроенный программатор CV?фьюзы в 0-имеется в виду наверно в1 -галочки не стоят?


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post
ps1x
сообщение Mar 21 2006, 07:00
Сообщение #18


Местный
***

Группа: Свой
Сообщений: 300
Регистрация: 15-03-06
Из: Москва
Пользователь №: 15 284



Да на счет фьюзов именно так.
Использовал встроенный программатор.

Только что я по глупому спалил себе ЛПТ ohmy.gif .

И Мк тоже. Даже не спрашивайте как. Что делать в этом случае? Будет ли программатор работать с лпт на PCI платке? Или можно спаять USB программатор? Или мне лучше сразу повеситься? huh.gif huh.gif huh.gif

Сообщение отредактировал ps1x - Mar 21 2006, 07:02
Go to the top of the page
 
+Quote Post
muravei
сообщение Mar 21 2006, 07:10
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(ps1x @ Mar 21 2006, 10:00) *
Или мне лучше сразу повеситься? huh.gif huh.gif huh.gif

Это радикальнее.smile.gif
Я бы начал с с установки по ОТДЕЛЬНОМУ резистору на каждый вывод.
Go to the top of the page
 
+Quote Post
ps1x
сообщение Mar 21 2006, 07:13
Сообщение #20


Местный
***

Группа: Свой
Сообщений: 300
Регистрация: 15-03-06
Из: Москва
Пользователь №: 15 284



Резисторы уже не помогут поскольку я спалил ЛПТ... Надо мне было думать раньше. Хотя они и так не помогли бы...
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Mar 21 2006, 07:13
Сообщение #21


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

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Стоп, стоп.
Включение светодиодов!!!
Свтодиоды включаются катодом на кристалл, с резистором на питание
300...470 ом и КАЖДОМУ СВЕТОДИОДУ - СВОЙ РЕЗИСТОР.
Иначе в зависимости от кол-ва включенных светодиодов через резистор быдет идти ток от I до 4I и соответсвенно будет меняться напряжение в точке соединения резистора и диодов.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
ps1x
сообщение Mar 21 2006, 07:19
Сообщение #22


Местный
***

Группа: Свой
Сообщений: 300
Регистрация: 15-03-06
Из: Москва
Пользователь №: 15 284



Спасибо за сочувствие... )
Как вы думаете, заработает ли программатор через Вот эти контроллеры

А как тогда управлять светодиодами? Порты на вход?

Сообщение отредактировал ps1x - Mar 21 2006, 07:21
Go to the top of the page
 
+Quote Post
muravei
сообщение Mar 21 2006, 07:31
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(beer_warrior @ Mar 21 2006, 10:13) *
КАЖДОМУ СВЕТОДИОДУ - СВОЙ РЕЗИСТОР.

Я о том же.

Чего им управлять- резистор на +, к нему анод св. диода , катод к выводу АВРа.Порт на вывод.
Выводишь "1" -не горит, "0" -горит.

Цитата(ps1x @ Mar 21 2006, 10:19) *
Как вы думаете, заработает ли программатор через Вот эти контроллеры

Через ЛПТ-шный будет.
Не знаю , что у Вас за программатор, но сомниваюсь , что Вы спалили АВР.
Скорее "залочили" тогда нужен параллельный, или затерли идентификатор - тогда АВРеал.
Go to the top of the page
 
+Quote Post
ps1x
сообщение Mar 21 2006, 07:38
Сообщение #24


Местный
***

Группа: Свой
Сообщений: 300
Регистрация: 15-03-06
Из: Москва
Пользователь №: 15 284



Программатор "5 проводков" ЛПТ спалил стабильно, один из двух МК должен быть жив и незалочен (по идее), второй паленый и залоченый ))) тоесть совсем ему туго досталось.
Go to the top of the page
 
+Quote Post
muravei
сообщение Mar 21 2006, 07:48
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(ps1x @ Mar 21 2006, 10:38) *
Программатор "5 проводков" ЛПТ спалил стабильно, один из двух МК должен быть жив и незалочен (по идее), второй паленый и залоченый ))) тоесть совсем ему туго досталось.

В чем выражается паленость МК?
Go to the top of the page
 
+Quote Post
WHALE
сообщение Mar 21 2006, 07:48
Сообщение #26


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



ну так купи PCI плату с портами-350рублей.


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post
defunct
сообщение Mar 21 2006, 07:53
Сообщение #27


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(ps1x @ Mar 21 2006, 07:49) *
Мега тактируется от внутреннего осциллятора, а фьюзы все по нулям.
Диоды подключены так:

PORTD.0 ---> +диода ----> диод -----> 200 ом ----> Земля
и так для каждого пина порта D.

Разве это не правильно? wub.gif

Конечно не правильно.. должно быть PORT.X --> 270ом -> +диода -> GND
в программе:

DDRD = 0xFF;
PORTD = 0xFF; // на этой строчке "да будет свет"
Go to the top of the page
 
+Quote Post
defunct
сообщение Mar 21 2006, 08:04
Сообщение #28


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(beer_warrior @ Mar 21 2006, 09:13) *
Свтодиоды включаются катодом на кристалл, с резистором на питание
300...470 ом и КАЖДОМУ СВЕТОДИОДУ - СВОЙ РЕЗИСТОР.

Включаются так как нужно, нужна инверсия - к питанию, не нужна - тогда к земле.
резисторы рассчитываются под конкретный тип диода, как Vcc / ток диода, для неярких (20ma) светодиодов - R = 250..270, для ярких 2ma - ~1kom.

Сообщение отредактировал defunct - Mar 21 2006, 08:18
Go to the top of the page
 
+Quote Post
ps1x
сообщение Mar 21 2006, 08:13
Сообщение #29


Местный
***

Группа: Свой
Сообщений: 300
Регистрация: 15-03-06
Из: Москва
Пользователь №: 15 284



Паленость МК выражается тем что я по недосмотру "случайно замкнул около 10 выводов мк на +5 от молекса компьтера, при этом раздался характерный треск электрических разрядов biggrin.gif "
Go to the top of the page
 
+Quote Post
ps1x
сообщение Mar 21 2006, 08:23
Сообщение #30


Местный
***

Группа: Свой
Сообщений: 300
Регистрация: 15-03-06
Из: Москва
Пользователь №: 15 284



Задачи на сегодня - съездить в институт, в чип и дип за еще одним МК и подпружиненой панелькой для программатора, купить PCI --> LPT... Попытать счастья еще разок.

p.s. Всем большое спасибо за советы!
Go to the top of the page
 
+Quote Post

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

 


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


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