roboforum.ru

Технический форум по робототехнике.
Текущее время: 09 май 2025, 03:48

Часовой пояс: UTC + 4 часа


Правила форума


В данном разделе каждый может иметь не более одной темы. Тема должна начинаться с логина (ника) робофорума.



Начать новую тему Ответить на тему  [ Сообщений: 205 ]  На страницу Пред.  1 ... 10, 11, 12, 13, 14  След.
Автор Сообщение
 Заголовок сообщения: Re: pashteet
СообщениеДобавлено: 25 янв 2011, 23:14 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2009, 12:50
Сообщения: 930
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович
Не могу прошить Тини2313 с помощью АВР910 от проттоса. Перемычку для пониженной частоты ISP устанавливал, все-равно не прошивает. Подскажите, можно ли с помощью CVAVR понизить частоту ISP программирования?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: pashteet
СообщениеДобавлено: 26 янв 2011, 09:28 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июл 2009, 08:59
Сообщения: 2254
Откуда: Екатеринбург
прог. языки: асемблер AVR
А что пишет? Не могу войти в режим программирования? Не шьет только тиньку или больше ни на чем не проверялось? Не дожидаясь ответов, посоветую, у меня было такое (а может и не такое). В программаторе Протосса все линии идут через резисторы, в том числе ресет. У контролера ресет резистором подтянут к плюсу. Получаем делитель на ресете, программатор не может дотянуть ресет до земли. Я убрал резюк на программаторе с линии ресета и все заработало. Но может быть у вас другой случай. Пишете больше подробностей, как именно ругается программатор.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: pashteet
СообщениеДобавлено: 26 янв 2011, 09:55 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2009, 12:50
Сообщения: 930
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович
Спасибо за совет!
Все оказалось проще, с магазина я купил тиньку, которая настроена на внешний резонатор. Тупо подал тактирующий сигнал и все прошилось без вопросов.
А ошибка была именно эта "Ошибка входа в режим программирования"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: pashteet
СообщениеДобавлено: 28 янв 2011, 21:06 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2009, 12:50
Сообщения: 930
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович
Снова прошу о помощи!
Всю голову пересломал!
Простейшая программа:
Код:
$regfile = "attiny2313.dat"
$crystal = 1000000
Config Portb.3 = Output   
Config Pind.1 = Input 


Do

If Pind.1 = 0 Then
Waitms 1
set pinb.3                                               
Else
Reset Pinb.3
End If
Loop



Нажимаю на кнопку - светодиод тухнет, нажимаю еще раз - опять тухнет, опять нажимаю - ярче гореть начинает, опять нажимаю -опять тухнет и так все время то ярче горит то тухнет
МК ATTiny2313 может там фигня какая-нибудь хитрая есть с настройкой портов или еще чего?

Добавлено спустя 1 минуту 17 секунд:
Схема подключения светодиода вот такая: forum87/topic7977-150.html#p192080

Добавлено спустя 1 минуту 41 секунду:
Кнопка на pind.1, светодиод на pinb.3

Добавлено спустя 13 минут 25 секунд:
Померил напряжение на ноге + 2,5В. Нажимаю кнопку 0, нажимаю еще раз + 5В
Как такое может быть?
Кнопка притянута к земле резюком 10КОм, когда нажимаю нога через 1КОм соединяется с +5В


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: pashteet
СообщениеДобавлено: 28 янв 2011, 21:16 
Не в сети
Аватара пользователя

Зарегистрирован: 23 окт 2007, 22:03
Сообщения: 3037
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец
Попробуй кнопку на землю, а подтяжку к питанию. Уверен всё заработает :wink:

_________________
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: pashteet
СообщениеДобавлено: 28 янв 2011, 21:32 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2009, 12:50
Сообщения: 930
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович
фух, все заработало. Включил програмную подтяжку и заменил строки set pinb.3 и Reset Pinb.3 на Set Portb.3 и Reset Portb.3

Блин, вот все перепробовал, пока на форум не написал нифига придумать не мог, а как написал так вроде и само все прояснилось... ппц просто!
yak-40 Спасибо! Мне замыкать именно на + надо, по другому никак


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: pashteet
СообщениеДобавлено: 04 фев 2011, 21:22 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2009, 12:50
Сообщения: 930
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович
Блин, опять залип, уже неделю не могу разобраться!
Собрал вот по такой схеме управление светодиодной лентой, только вместо IR4905S поставил IRF7306, а вместо BSS123 поставил 2N7002LT1
Пытаюсь с помощью тини2313 дергать ногой в режиме шим с плавным нарашиванием, а светики вместо того чтобы плавно загораться включаются рывками. Что делать? Может нельзя было заменять транзистор?


Вложения:
p-mosfet-conn.jpg
p-mosfet-conn.jpg [ 38.13 КиБ | Просмотров: 2737 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: pashteet
СообщениеДобавлено: 04 фев 2011, 21:37 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Поставь R22 поменьше, типа 150 Ом
Он не успевает заряжать основной мосфет.

Добавлено спустя 59 секунд:
И еще частоту ШИМ снизь.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: pashteet
СообщениеДобавлено: 04 фев 2011, 21:42 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
А зачем 2 транзистора?

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: pashteet
СообщениеДобавлено: 05 фев 2011, 00:32 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
dccharacter писал(а):
А зачем 2 транзистора?

Затем, что нагрузка к земле подключена, приходится p-канальный мосфет использовать, а к нему инвертор нужен.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: pashteet
СообщениеДобавлено: 05 фев 2011, 15:15 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2009, 12:50
Сообщения: 930
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович
Резисторы перепаял на 150Ом, частоту ШИМа снизил, не помогло, загорается рывками
Осцилографа нет, посмотреть что на выходе тиньки не могу. Подскажите что еще попробовать? :(

Добавлено спустя 2 минуты 24 секунды:
Кстати на тини13 все работало с точно такой же схемой и точно такой же частотой ШИМ и с теми же деталями. Программы различаются совсем чуть-чуть (на тиньке2313 больше портов задействовано). Непойму в чем косяк может быть...

Добавлено спустя 20 минут 24 секунды:
Решил действовать по другому, увеличил частоту шим в 1024 раз и все стало нормально

Добавлено спустя 1 час 54 минуты 42 секунды:
Подскажите, почему у меня контроллер перезагружается?
Код:
$regfile = "attiny2313.dat"
$crystal = 1000000
Config Timer0 = Pwm , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Prescale = 8
Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Prescale = 8
Config Portb.2 = Output                                     'ноги для шима
Config Portb.3 = Output                                     'ноги для шима
Config Portb.4 = Output                                     'ноги для шима
Config Portd.5 = Output                                     'ноги для шима

Config Portd.0 = Output : Reset Portd.0                     'сюда повесили кнопку
Config Pind.0 = Input                                       

Dim Pwm As Byte
Dim I as Integer


For I = 1 to 255
Pwm = Pwm + 1
Pwm0a = Pwm
Pwm0b = Pwm
  Pwm1a = Pwm
   Pwm1b = Pwm
Waitms 15
Next


Pwm = 255
Pwm0a = Pwm
Pwm0b = Pwm
  Pwm1a = Pwm
   Pwm1b = Pwm
   Wait 1


Do


If Pind.0 = 1 Then
   Pwm = Pwm + 1
    Pwm0a = Pwm
     Pwm0b = Pwm
      Pwm1a = Pwm
       Pwm1b = Pwm
    Waitms 50
End If



Включаю контроллер - светодиоды плавно загораются и постоянно горят, как только нажимаю кнопку светодиоды снова начинают плавно загораться.
Кнопка притянута к земле резюком 10КОм


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: pashteet
СообщениеДобавлено: 05 фев 2011, 15:20 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Перезагружается то в какой момент?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: pashteet
СообщениеДобавлено: 05 фев 2011, 15:29 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2009, 12:50
Сообщения: 930
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович
кнопку нажимаю один раз быстро, светодиоды тухнут и снова плавно загораются


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: pashteet
СообщениеДобавлено: 05 фев 2011, 15:32 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
А когда контроллер перезагружается то? :crazy:
И вообще почему ты решил, что он перезагружается? :pardon:

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: pashteet
СообщениеДобавлено: 05 фев 2011, 17:16 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2009, 12:50
Сообщения: 930
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович
да вот я не понимаю, перезагружается он или нет, просто после того как кнопку нажимаю, всякая фигня начинает происходить, то резко тухнут то загораются то часть диодов горит то негорит, кароче ппц какой-то

Добавлено спустя 1 час 41 минуту 27 секунд:
нажимаю кнопку - контроллер сбрасывается, из-за чего такое может быть?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 205 ]  На страницу Пред.  1 ... 10, 11, 12, 13, 14  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO