RC-switch на ATtiny13
|
|
ВитГо | Дата: Воскресенье, 10.02.2013, 04:46 | Сообщение # 16 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| чтото не понял я твои расчеты... частота тиньки 1.2 мгц частоты таймера 18 750 гц
18750 / 256 - минимальная частота переполнения таймера = 73 гц - все равно много.. нужно около 50 гц...
сделать так: настроить таймер на прерывания с частотой например 10 мкс по прерыванию, каждый 10 мкс, увеличивать значение некоторого счетчика... - именно этот счетчик будет мерилом временных интервалов а не непосредственно сам таймер !!
в последствии отслеживаем изменения на входах - но оперируем не значением tcnt таймера, а значением нашего счетчика ...
Виталий (аka ВитГо)
|
|
| |
uwrtey | Дата: Воскресенье, 10.02.2013, 10:39 | Сообщение # 17 |
Генерал-майор
Группа: Администраторы
Сообщений: 3300
Статус: Offline
| точно! можно и так
а почему этот расчет не устраивает? 1 тик таймера = 53 микросекунды таймер будет переполняться через 13568 микросекунд а в нашем случае таймер будет тикать до 28 тиков вот 53мкс*28тиков=1484мкс... это вместо 1500 мкс или нужно точнее ?
не успеваю за своими мыслями......
Сообщение отредактировал uwrtey - Воскресенье, 10.02.2013, 13:30 |
|
| |
ВитГо | Дата: Воскресенье, 10.02.2013, 17:53 | Сообщение # 18 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| да в принципе хватит и такой точности.. это уже детали реализации - так что делай как видишь...
Виталий (аka ВитГо)
|
|
| |
uwrtey | Дата: Понедельник, 11.02.2013, 21:24 | Сообщение # 19 |
Генерал-майор
Группа: Администраторы
Сообщений: 3300
Статус: Offline
| ну вроде что-то получилось днем откомпилирую и залью в МК Вот только как я проверять то буду?
П.С. что бы напечатать значок µ мю (микро), нужно удерживая клавишу Alt, набрать 0181 на цифровой клавиатуре. Добавлено (11.02.2013, 21:24) --------------------------------------------- Виталий, а чем проверить? надо же что то вроде ШИМа замутить ?
не успеваю за своими мыслями......
Сообщение отредактировал uwrtey - Понедельник, 11.02.2013, 11:29 |
|
| |
ВитГо | Дата: Понедельник, 11.02.2013, 22:17 | Сообщение # 20 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| ну да.. нужно сделать генератор pwm сигнала..
период повторения 20 мс длительность импульса от 1 до 2 мс
кстати к этому генератору потом можно будет подключить серву из вертолета (который ты разбирал) и проверить :-) при 1 мс - серва должна быть в одном крайнем положении, при 2 мс - в другом..
желательно с сервы в момент проверки тяги сбросить (механика может не допускать такого широкого движения качалки сервы)
Виталий (аka ВитГо)
|
|
| |
uwrtey | Дата: Понедельник, 11.02.2013, 22:42 | Сообщение # 21 |
Генерал-майор
Группа: Администраторы
Сообщений: 3300
Статус: Offline
| блин, а из чего сделать то? есть мега 16 Добавлено (11.02.2013, 22:42) --------------------------------------------- может ШИМ с регулируемой частотой сделать ? пригодится такой генератор
не успеваю за своими мыслями......
|
|
| |
ВитГо | Дата: Понедельник, 11.02.2013, 22:49 | Сообщение # 22 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| да хоть на чем.. мега любая подойдет.. возьми наверное 8ую если есть да и 16ая тоже пойдет..
ацп настрой на резистор - его значение (1023 отсчета) - прибавляй к 1000 мкс = и получишь результирующую длительность..
ну а длительность генерить по таймеру... - в общем тут тебя уже не учить
экранчик приделай - чтобы видеть какая длительность выдается..
ну и (или) кнопками регулировку длительность сделай - тоже не плохо будет
Виталий (аka ВитГо)
|
|
| |
uwrtey | Дата: Понедельник, 11.02.2013, 22:54 | Сообщение # 23 |
Генерал-майор
Группа: Администраторы
Сообщений: 3300
Статус: Offline
| ой, у меня ведь мега 32 я и забыл уже... я ведь собирался управление для вертолета делать ......
На сколько я знаю кое кто умудрялся приемник на ATtiny2313 сделать. так что теоретически она то-же подходит.
не успеваю за своими мыслями......
Сообщение отредактировал uwrtey - Понедельник, 11.02.2013, 23:00 |
|
| |
ВитГо | Дата: Понедельник, 11.02.2013, 22:57 | Сообщение # 24 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| ну да, в принципе она тоже подойдет..
главное чтобы был 16ти битный таймер ! и кварц на 16 мгц (чтобы предделитель на 16 был - получаем один тик таймера 1 мкс (1 мгц))
Виталий (аka ВитГо)
|
|
| |
uwrtey | Дата: Понедельник, 11.02.2013, 23:01 | Сообщение # 25 |
Генерал-майор
Группа: Администраторы
Сообщений: 3300
Статус: Offline
| жаль, что в ней нету АЦП Частоту регулировать не получится
не успеваю за своими мыслями......
Сообщение отредактировал uwrtey - Понедельник, 11.02.2013, 23:02 |
|
| |
ВитГо | Дата: Понедельник, 11.02.2013, 23:07 | Сообщение # 26 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| кнопками тогда!!!
ну или 16ую мегу тогда :-)
Виталий (аka ВитГо)
|
|
| |
uwrtey | Дата: Понедельник, 11.02.2013, 23:30 | Сообщение # 27 |
Генерал-майор
Группа: Администраторы
Сообщений: 3300
Статус: Offline
| 32ую ( 16ой - у меня нету ) - ой как не выгодно это ( экономически ) попробую на тини2313 соорудить...
Добавлено (11.02.2013, 23:30) ---------------------------------------------
Цитата (ВитГо) и кварц на 16 мгц (чтобы предделитель на 16 был - получаем один тик таймера 1 мкс (1 мгц)) это как так? где взять предделитель на 16 ?
можно ведь сам МК запустить на частоте 1МГц ( по дефолту - без резонатора ) или кварц на 8 использовать и предделитель на 8 установить...
не успеваю за своими мыслями......
|
|
| |
ВитГо | Дата: Вторник, 12.02.2013, 07:11 | Сообщение # 28 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| ну или так... главное получить частоту из которой можно будет сделать 1 мкс :-)
ну например кварц на 16, предделитель на 8 - получаем 2тика таймера на 1 мкс..
"не важно как, важно что на выходе !" :-)
Виталий (аka ВитГо)
|
|
| |
uwrtey | Дата: Вторник, 12.02.2013, 13:13 | Сообщение # 29 |
Генерал-майор
Группа: Администраторы
Сообщений: 3300
Статус: Offline
| Ладно, сегодня подумаю на чем интереснее будет сделать. Как ты говоришь, проблема в повторяимости..
не успеваю за своими мыслями......
|
|
| |
ВитГо | Дата: Вторник, 12.02.2013, 13:24 | Сообщение # 30 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| угу.. это самая главная проблема в радиолюбительских конструкциях :-)))
ps. а я тут с ST7735 воюю на STM32 - основное написал, но цвета блёклые.. сейчас смотрю как сделать чтобы были яркими (на AVR быстро сделал, а тут чтото не получается пока)
Виталий (аka ВитГо)
|
|
| |