roboforum.ru

Технический форум по робототехнике.

pashteet

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

Re: pashteet

Сообщение pashteet » 25 янв 2011, 23:14

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

Re: pashteet

Сообщение Radist » 26 янв 2011, 09:28

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

Re: pashteet

Сообщение pashteet » 26 янв 2011, 09:55

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

Re: pashteet

Сообщение pashteet » 28 янв 2011, 21:06

Снова прошу о помощи!
Всю голову пересломал!
Простейшая программа:
Код: Выделить всёРазвернуть
$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В
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Re: pashteet

Сообщение yak-40 » 28 янв 2011, 21:16

Попробуй кнопку на землю, а подтяжку к питанию. Уверен всё заработает :wink:
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: pashteet

Сообщение pashteet » 28 янв 2011, 21:32

фух, все заработало. Включил програмную подтяжку и заменил строки set pinb.3 и Reset Pinb.3 на Set Portb.3 и Reset Portb.3

Блин, вот все перепробовал, пока на форум не написал нифига придумать не мог, а как написал так вроде и само все прояснилось... ппц просто!
yak-40 Спасибо! Мне замыкать именно на + надо, по другому никак
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Re: pashteet

Сообщение pashteet » 04 фев 2011, 21:22

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

Re: pashteet

Сообщение =DeaD= » 04 фев 2011, 21:37

Поставь R22 поменьше, типа 150 Ом
Он не успевает заряжать основной мосфет.

Добавлено спустя 59 секунд:
И еще частоту ШИМ снизь.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: pashteet

Сообщение dccharacter » 04 фев 2011, 21:42

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

Re: pashteet

Сообщение boez » 05 фев 2011, 00:32

dccharacter писал(а):А зачем 2 транзистора?

Затем, что нагрузка к земле подключена, приходится p-канальный мосфет использовать, а к нему инвертор нужен.
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: pashteet

Сообщение pashteet » 05 фев 2011, 15:15

Резисторы перепаял на 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КОм
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Re: pashteet

Сообщение =DeaD= » 05 фев 2011, 15:20

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

Re: pashteet

Сообщение pashteet » 05 фев 2011, 15:29

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

Re: pashteet

Сообщение =DeaD= » 05 фев 2011, 15:32

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

Re: pashteet

Сообщение pashteet » 05 фев 2011, 17:16

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

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

Пред.След.

Вернуться в Блоги

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

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