Суббота, 19.08.2017, 08:36
Вы вошли как Гость | Группа "Гости"Приветствую Вас Гость | RSS
Главная | система дистанционного управления на ATtiny 2313 "c нуля" - Страница 29 - Форум | Мой профиль | Регистрация | Выход | Вход
Обитель RC-инженера
Форма входа
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 29 из 37«1227282930313637»
Модератор форума: ВитГо 
Форум » Разработка электронных устройств » Разрабатываю ! » система дистанционного управления на ATtiny 2313 "c нуля" (пошаговое изучение строительства систем радиоуправления)
система дистанционного управления на ATtiny 2313 "c нуля"
ВитГоДата: Понедельник, 17.12.2012, 21:56 | Сообщение # 421
Полковник
Группа: Администраторы
Сообщений: 2428
Репутация: 19
Статус: Offline
давай, давай,

у меня тоже так бывает - одни и теже ошибки два раза исправляю, потому что копипастом некоторые вещи делаю и по 5 раз переделываю wink


Виталий (аka ВитГо)
 
uwrteyДата: Понедельник, 17.12.2012, 22:00 | Сообщение # 422
Полковник
Группа: Администраторы
Сообщений: 2411
Репутация: 9
Статус: Offline
исправил
Code

  in XL,TCNT1L   ; записываем в регистровую пару "X" число из "TCNT1" ( чтение TCNT1 с младшего байта )
  in XH,TCNT1H

не помогло!
сейчас попробую печать символов в главном цикле сделать
Прикрепления: 7571088.asm(6Kb)


что то я не успеваю за своими мыслями......
 
ВитГоДата: Понедельник, 17.12.2012, 22:03 | Сообщение # 423
Полковник
Группа: Администраторы
Сообщений: 2428
Репутация: 19
Статус: Offline
а какие значения то хоть получаешь ?

почему никак не добавишь печать пробела после вывода числа ? удобнее было бы результат смотреть.. (может еще здесь какой нить косяк ?)

и переделай все таки только на 2 фазы приема код..
сейчас просто нужно получить код который дает повторящийся правильный результат.. и потом его апгрейдить !


Виталий (аka ВитГо)
 
uwrteyДата: Понедельник, 17.12.2012, 22:15 | Сообщение # 424
Полковник
Группа: Администраторы
Сообщений: 2411
Репутация: 9
Статус: Offline
Quote
а какие значения то хоть получаешь ?
разные...


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

Сообщение отредактировал uwrtey - Понедельник, 17.12.2012, 22:19
 
uwrteyДата: Понедельник, 17.12.2012, 23:03 | Сообщение # 425
Полковник
Группа: Администраторы
Сообщений: 2411
Репутация: 9
Статус: Offline
ну вот,
1) вынес в главный цикл программы вывод изображения на экран,
2) добавил вывод пробела
и вот несколько вариантов результатов (ЖМУ 17-УЮ КНОПКУ - У НЕЕ ИЗМЕНЯЕТСЯ ДЛИНА 33-ЕЙ паузы - это в конце всей посылки и по этому мы этого видеть на дисплее не должны )

F00C 4D42 4В47 С146 4В46
43B7 4D7F 26BE 4D87 9807
4D8F 26A9 4D53 4D57 26AB

как видишь это очень далеко от истинного результата... surprised ( очень странно !!!)

с утра еще на две фазы переделаю.............
и еще, если ни чего не получится, то вариант с прерыванием по любому логическому изменению на INT0 хочу попробовать....
Code
;    ldi R16,(1<<ISC00)  ; Любое логические изменения на INT0 генерирует запрос на прерывание
;    out MCUCR,R16
Прикрепления: 3934508.asm(7Kb)


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

Сообщение отредактировал uwrtey - Вторник, 18.12.2012, 13:54
 
uwrteyДата: Вторник, 18.12.2012, 14:41 | Сообщение # 426
Полковник
Группа: Администраторы
Сообщений: 2411
Репутация: 9
Статус: Offline
ну вот встречай новую программу, которая то-же выводит постоянно разные значения sad
но в этой программе отсутствует флаг фазы = прерывание генерируется по любому логическому изменению на INT0

ох, я все больше и больше подозреваю передатчик или саму линию передачи (вдруг на ней то-же какая ни-будь паразитная емкость есть)
на всякий случай я повесил между ногой INT0 и общим резистор на 10 кило Ом
жаль что у меня нет запоминающего осциллографа....
Прикрепления: 1373299.asm(6Kb)


что то я не успеваю за своими мыслями......
 
ВитГоДата: Вторник, 18.12.2012, 15:04 | Сообщение # 427
Полковник
Группа: Администраторы
Сообщений: 2428
Репутация: 19
Статус: Offline
ГМ. а ты не от передатчика смотри значения! а от генератора какого нить !!!

передатчик пока рано !


Виталий (аka ВитГо)
 
uwrteyДата: Вторник, 18.12.2012, 15:12 | Сообщение # 428
Полковник
Группа: Администраторы
Сообщений: 2411
Репутация: 9
Статус: Offline
на счет генератора надо подумать.... вроде в осциллографе какой-то генератор есть....

что то я не успеваю за своими мыслями......
 
ВитГоДата: Вторник, 18.12.2012, 15:19 | Сообщение # 429
Полковник
Группа: Администраторы
Сообщений: 2428
Репутация: 19
Статус: Offline
давай сначала генератором!
только нужно какой нить цифровой сигнал с ттл уровнями..
в принципе напиши на железе передатчика прошивку генерирующую какой нить периодический сигнал


Виталий (аka ВитГо)
 
uwrteyДата: Вторник, 18.12.2012, 21:33 | Сообщение # 430
Полковник
Группа: Администраторы
Сообщений: 2411
Репутация: 9
Статус: Offline
передатчик и приемник у меня запитываются от разных источников питания.
*
я сделал это потому, что при подключении к одному источнику на экран выводилась информация еще до того как я подключал приемник к питанию !!!
(приемник и экран запитывались через линию данных от передатчика!!!)
*
в общем я подключил каждое устройство к отдельному источнику питания
соединил приемник и передатчик линией данных, и объединил их "общие" !!!
но "общие" соединил хреново и они разъединились!!! ( соединение типа "приткнул" - это даже скруткой не назовешь!!!)
вот по этому такая чертовщина.....
*
в общем сейчас я косяк исправил ( соединил "общие")
и получаю вот такие результаты

EE34 0CF2 19E3 0CF2 19E3
50C6 0CEB 19D8 0CEE 19D7
CC20 0CE6 19D1 0CEA 19D2
1C1B 0CE4 19CE 0CE5 19C9

*
*
первая длительность такая "большая" потому, что не учитывается флаг фазы при выводе изображения....
*
теперь меня "напрягают" два нюанса
*
1) если отключить питание у приемника, то он все равно "работает" запитываясь от передатчика
2) не устраивает разброс значений при прямом подключении, что же будет при использовании радиопередачи ?
( я уверен, что дело в паразитных емкостях... а что будет когда мк будут работать на задуманной частоте ?)


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

Сообщение отредактировал uwrtey - Вторник, 18.12.2012, 22:48
 
uwrteyДата: Вторник, 18.12.2012, 21:34 | Сообщение # 431
Полковник
Группа: Администраторы
Сообщений: 2411
Репутация: 9
Статус: Offline
сейчас в обратном порядке попробую " собрать" код приемника...

кстати на счет имен регистров которые я присваиваю ты прав, надо избавляться от этой привычки....


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

Сообщение отредактировал uwrtey - Вторник, 18.12.2012, 21:51
 
uwrteyДата: Вторник, 18.12.2012, 23:32 | Сообщение # 432
Полковник
Группа: Администраторы
Сообщений: 2411
Репутация: 9
Статус: Offline
ну вот собрал вот такой код

повторяемость есть, примерно такая-же

EE34 0CF2 19E3 0CF2 19E3
50C6 0CEB 19D8 0CEE 19D7
CC20 0CE6 19D1 0CEA 19D2
1C1B 0CE4 19CE 0CE5 19C9

1) первая длительность такая "большая" потому, что изображение выводится до того как проверится флаг_фазы ( но это неважно)
2) если отключить питание у приемника, то он все равно "работает" запитываясь от передатчика ( если удерживать кнопку клавиатуры )
( ПИТАНИЕ ВХОДИТ В МК ЧЕРЕЗ int0 и питает сам мк и дисплей!!!) как так? это же неправильно! surprised
3) есть небольшая погрешность при определении длительности ( скорее всего из за паразитных емкостей)
ситуация ухудшится
а) при использовании радиомодулей
б) когда МК будут тактироваться от кварца

в общем проблема была в том, что пропал контакт между "общими"..
Прикрепления: 8487276.asm(16Kb)


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

Сообщение отредактировал uwrtey - Среда, 19.12.2012, 01:33
 
ВитГоДата: Среда, 19.12.2012, 06:23 | Сообщение # 433
Полковник
Группа: Администраторы
Сообщений: 2428
Репутация: 19
Статус: Offline
а ты попробуй сейчас подключить ВЧ часть !

как говориться не отходя далеко от печки !

как раз и поймем что будет с передатчиком и приемником, и способны ли они передавать в таком виде инфу...

на счет разброса - могу точно сказать что разброс в пределах 10 единиц это более чем хорошо !!! - так что на счет этого не парься !
просто сравнивать полученные значения придется на попадание в диапазон - это не самое страшное :-)

на счет паразитного питания - ничего особенного, у меня тоже так было - это уйдет как только ты перейдешь к 2ум блокам питания и подключишь ВЧ модули.


Виталий (аka ВитГо)
 
uwrteyДата: Среда, 19.12.2012, 23:17 | Сообщение # 434
Полковник
Группа: Администраторы
Сообщений: 2411
Репутация: 9
Статус: Offline
ok, ваяю smile

Добавлено (19.12.2012, 22:27)
---------------------------------------------
да, на монтаж уходит много времени, однако


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

Сообщение отредактировал uwrtey - Среда, 19.12.2012, 23:25
 
uwrteyДата: Среда, 19.12.2012, 23:26 | Сообщение # 435
Полковник
Группа: Администраторы
Сообщений: 2411
Репутация: 9
Статус: Offline
ну вот, монтаж вроде закончил....

при включении приемника ( когда передатчик еще ни чего не передает ) на экран сразу выводятся данные... (на экран выводится мусор, помехи и чужие посылки)
по этому сначала я жму кнопку на передатчике и после этого включаю приемник

вот что я получил ( дистанция между приемником и передатчиком 2 см - они у меня сидят на одной макетке - завтра распилю и разнесу их)

FA06 0D0D 19A3 0D00 19B5
273A 2042 198F 0CF5 19A4
41B2 0C60 3E44 0D06 199B
53CE 0C60 272C 0CF6 199C
D200 0D0E 19C1 0D08 19C5


эти показания были выбраны мною как "лучшие" из 15 принятых, на остальных показаниях в обще не понятно что было....

как видишь приемник принимает много мусора

вот еще раз ссылочки даю на датащиты радиомодулей ( http://www.promelec.ru/pdf/TX_4M30SA10%28short%29.pdf и http://www.promelec.ru/pdf/RX-4MA2_%28short%29.pdf )


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

Сообщение отредактировал uwrtey - Среда, 19.12.2012, 23:28
 
Форум » Разработка электронных устройств » Разрабатываю ! » система дистанционного управления на ATtiny 2313 "c нуля" (пошаговое изучение строительства систем радиоуправления)
Страница 29 из 37«1227282930313637»
Поиск:


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