Четверг, 19.10.2017, 21:13
Вы вошли как Гость | Группа "Гости"Приветствую Вас Гость | RSS
Главная | RC-switch на ATtiny13 - Страница 2 - Форум | Мой профиль | Регистрация | Выход | Вход
Обитель RC-инженера
Форма входа
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 2 из 8«123478»
Модератор форума: ВитГо 
Форум » Разработка электронных устройств » Разработано и сделано ! » RC-switch на ATtiny13
RC-switch на ATtiny13
ВитГоДата: Воскресенье, 10.02.2013, 04:46 | Сообщение # 16
Полковник
Группа: Администраторы
Сообщений: 2428
Репутация: 19
Статус: Offline
чтото не понял я твои расчеты...
частота тиньки 1.2 мгц
частоты таймера 18 750 гц

18750 / 256 - минимальная частота переполнения таймера = 73 гц - все равно много.. нужно около 50 гц...

сделать так: настроить таймер на прерывания с частотой например 10 мкс
по прерыванию, каждый 10 мкс, увеличивать значение некоторого счетчика... - именно этот счетчик будет мерилом временных интервалов а не непосредственно сам таймер !!

в последствии отслеживаем изменения на входах - но оперируем не значением tcnt таймера, а значением нашего счетчика ...


Виталий (аka ВитГо)
 
uwrteyДата: Воскресенье, 10.02.2013, 10:39 | Сообщение # 17
Полковник
Группа: Администраторы
Сообщений: 2421
Репутация: 9
Статус: Offline
точно! можно и так smile

а почему этот расчет не устраивает?
1 тик таймера = 53 микросекунды
таймер будет переполняться через 13568 микросекунд
а в нашем случае таймер будет тикать до 28 тиков
вот 53мкс*28тиков=1484мкс... это вместо 1500 мкс smile или нужно точнее ?


что то я не успеваю за своими мыслями......

Сообщение отредактировал uwrtey - Воскресенье, 10.02.2013, 13:30
 
ВитГоДата: Воскресенье, 10.02.2013, 17:53 | Сообщение # 18
Полковник
Группа: Администраторы
Сообщений: 2428
Репутация: 19
Статус: Offline
да в принципе хватит и такой точности.. это уже детали реализации - так что делай как видишь...

Виталий (аka ВитГо)
 
uwrteyДата: Понедельник, 11.02.2013, 21:24 | Сообщение # 19
Полковник
Группа: Администраторы
Сообщений: 2421
Репутация: 9
Статус: Offline
ну вроде что-то получилось smile
днем откомпилирую и залью в МК
Вот только как я проверять то буду?

П.С. что бы напечатать значок µ мю (микро), нужно удерживая клавишу Alt, набрать 0181 на цифровой клавиатуре. smile

Добавлено (11.02.2013, 21:24)
---------------------------------------------
Виталий, а чем проверить? надо же что то вроде ШИМа замутить ?

Прикрепления: 2471708.asm(7Kb)


что то я не успеваю за своими мыслями......

Сообщение отредактировал uwrtey - Понедельник, 11.02.2013, 11:29
 
ВитГоДата: Понедельник, 11.02.2013, 22:17 | Сообщение # 20
Полковник
Группа: Администраторы
Сообщений: 2428
Репутация: 19
Статус: Offline
ну да.. нужно сделать генератор pwm сигнала..

период повторения 20 мс
длительность импульса от 1 до 2 мс

кстати к этому генератору потом можно будет подключить серву из вертолета (который ты разбирал) и проверить :-)
при 1 мс - серва должна быть в одном крайнем положении, при 2 мс - в другом..

желательно с сервы в момент проверки тяги сбросить (механика может не допускать такого широкого движения качалки сервы)


Виталий (аka ВитГо)
 
uwrteyДата: Понедельник, 11.02.2013, 22:42 | Сообщение # 21
Полковник
Группа: Администраторы
Сообщений: 2421
Репутация: 9
Статус: Offline
блин, а из чего сделать то? есть мега 16 biggrin

Добавлено (11.02.2013, 22:42)
---------------------------------------------
может ШИМ с регулируемой частотой сделать ? пригодится такой генератор biggrin


что то я не успеваю за своими мыслями......
 
ВитГоДата: Понедельник, 11.02.2013, 22:49 | Сообщение # 22
Полковник
Группа: Администраторы
Сообщений: 2428
Репутация: 19
Статус: Offline
да хоть на чем.. мега любая подойдет.. возьми наверное 8ую если есть
да и 16ая тоже пойдет..

ацп настрой на резистор - его значение (1023 отсчета) - прибавляй к 1000 мкс = и получишь результирующую длительность..

ну а длительность генерить по таймеру... - в общем тут тебя уже не учить

экранчик приделай - чтобы видеть какая длительность выдается..

ну и (или) кнопками регулировку длительность сделай - тоже не плохо будет


Виталий (аka ВитГо)
 
uwrteyДата: Понедельник, 11.02.2013, 22:54 | Сообщение # 23
Полковник
Группа: Администраторы
Сообщений: 2421
Репутация: 9
Статус: Offline
ой, у меня ведь мега 32 surprised
я и забыл уже... я ведь собирался управление для вертолета делать ......

На сколько я знаю кое кто умудрялся приемник на ATtiny2313 сделать.
так что теоретически она то-же подходит.


что то я не успеваю за своими мыслями......

Сообщение отредактировал uwrtey - Понедельник, 11.02.2013, 23:00
 
ВитГоДата: Понедельник, 11.02.2013, 22:57 | Сообщение # 24
Полковник
Группа: Администраторы
Сообщений: 2428
Репутация: 19
Статус: Offline
ну да, в принципе она тоже подойдет..

главное чтобы был 16ти битный таймер !
и кварц на 16 мгц (чтобы предделитель на 16 был - получаем один тик таймера 1 мкс (1 мгц))


Виталий (аka ВитГо)
 
uwrteyДата: Понедельник, 11.02.2013, 23:01 | Сообщение # 25
Полковник
Группа: Администраторы
Сообщений: 2421
Репутация: 9
Статус: Offline
жаль, что в ней нету АЦП sad
Частоту регулировать не получится


что то я не успеваю за своими мыслями......

Сообщение отредактировал uwrtey - Понедельник, 11.02.2013, 23:02
 
ВитГоДата: Понедельник, 11.02.2013, 23:07 | Сообщение # 26
Полковник
Группа: Администраторы
Сообщений: 2428
Репутация: 19
Статус: Offline
кнопками тогда!!!

ну или 16ую мегу тогда :-)


Виталий (аka ВитГо)
 
uwrteyДата: Понедельник, 11.02.2013, 23:30 | Сообщение # 27
Полковник
Группа: Администраторы
Сообщений: 2421
Репутация: 9
Статус: Offline
32ую biggrin ( 16ой - у меня нету ) biggrin - ой как не выгодно это ( экономически )
попробую на тини2313 соорудить...

Добавлено (11.02.2013, 23:30)
---------------------------------------------

Цитата (ВитГо)
и кварц на 16 мгц (чтобы предделитель на 16 был - получаем один тик таймера 1 мкс (1 мгц))

это как так? surprised
где взять предделитель на 16 ? surprised

можно ведь сам МК запустить на частоте 1МГц ( по дефолту - без резонатора )
или кварц на 8 использовать и предделитель на 8 установить...


что то я не успеваю за своими мыслями......
 
ВитГоДата: Вторник, 12.02.2013, 07:11 | Сообщение # 28
Полковник
Группа: Администраторы
Сообщений: 2428
Репутация: 19
Статус: Offline
ну или так...
главное получить частоту из которой можно будет сделать 1 мкс :-)

ну например кварц на 16, предделитель на 8 - получаем 2тика таймера на 1 мкс..

"не важно как, важно что на выходе !" :-)


Виталий (аka ВитГо)
 
uwrteyДата: Вторник, 12.02.2013, 13:13 | Сообщение # 29
Полковник
Группа: Администраторы
Сообщений: 2421
Репутация: 9
Статус: Offline
Ладно, сегодня подумаю на чем интереснее будет сделать. Как ты говоришь, проблема в повторяимости.. smile

что то я не успеваю за своими мыслями......
 
ВитГоДата: Вторник, 12.02.2013, 13:24 | Сообщение # 30
Полковник
Группа: Администраторы
Сообщений: 2428
Репутация: 19
Статус: Offline
угу.. это самая главная проблема в радиолюбительских конструкциях :-)))

ps. а я тут с ST7735 воюю на STM32 - основное написал, но цвета блёклые.. сейчас смотрю как сделать чтобы были яркими (на AVR быстро сделал, а тут чтото не получается пока)


Виталий (аka ВитГо)
 
Форум » Разработка электронных устройств » Разработано и сделано ! » RC-switch на ATtiny13
Страница 2 из 8«123478»
Поиск:


Copyright MyCorp © 2017
Сделать бесплатный сайт с uCoz