Получилось захватить код всех четырех передатчиков.
http://s020.radikal.ru/i722/1401/6e/7a7bf8221b17t.jpg
Вроде получается так:
Кодирование ШИМ.
Если принять,что ноль - это более широкий импульс и передача младшим битом вперед(всего передается 17 бит последовательность, то имеем:
синий - 1000 ...
Найдено 9 результатов
- Сб янв 11, 2014 00:49:36
- Форум: AVR
- Тема: Помогите доработать прошивку
- Ответы: 19
- Просмотры: 3717
- Ср янв 08, 2014 19:22:41
- Форум: AVR
- Тема: Скомпилировать код в hex
- Ответы: 6
- Просмотры: 1602
Re: Скомпилировать код в hex
Никаких секретов нет - CodeVision AVR C Compilier v. 1.24.6 Professional
- Ср янв 08, 2014 17:07:31
- Форум: AVR
- Тема: Помогите доработать прошивку
- Ответы: 19
- Просмотры: 3717
Re: Помогите доработать прошивку
После долгий размышлений, пришла мне одна идея.
А что если упростить задачу?
Как я писал ранее, устройство на данный момент уже собрано без применения МК, но работает некорректно.
К передающей части у меня притензий нет, а вот к приемной части есть вопросы и по большей мере это относится к выводу VT ...
А что если упростить задачу?
Как я писал ранее, устройство на данный момент уже собрано без применения МК, но работает некорректно.
К передающей части у меня притензий нет, а вот к приемной части есть вопросы и по большей мере это относится к выводу VT ...
- Ср янв 08, 2014 03:52:08
- Форум: AVR
- Тема: Скомпилировать код в hex
- Ответы: 6
- Просмотры: 1602
- Вт янв 07, 2014 19:44:30
- Форум: AVR
- Тема: Помогите доработать прошивку
- Ответы: 19
- Просмотры: 3717
Re: Помогите доработать прошивку
Спасибо за подсказку по поводу вариантов подключения пищалки. Изначально по схеме был вариант "б", но в Протеусе он почему-то не заработал. А так вроде работает в режиме эмуляции.
И вообще - я посмотрел на Вашу схему и ничего не понял. Зачем столько контроллеров? К верхним четырем контроллерам у ...
И вообще - я посмотрел на Вашу схему и ничего не понял. Зачем столько контроллеров? К верхним четырем контроллерам у ...
- Вт янв 07, 2014 09:35:22
- Форум: AVR
- Тема: Помогите доработать прошивку
- Ответы: 19
- Просмотры: 3717
- Вт янв 07, 2014 02:32:21
- Форум: AVR
- Тема: Помогите доработать прошивку
- Ответы: 19
- Просмотры: 3717
Re: Помогите доработать прошивку
Alkul, Спасибо за дельные советы. :beer:
Я так и подозревал, что через прерывания надо, только еще не дошел до этого.
Сами понимаете, только учиться начинаю.
Кстати, по поводу пищалки, вот набросал програмку, работает вполне зачетно -
#include <tiny2313.h>
#include <delay.h>
main ()
{
DDRA ...
Я так и подозревал, что через прерывания надо, только еще не дошел до этого.
Сами понимаете, только учиться начинаю.
Кстати, по поводу пищалки, вот набросал програмку, работает вполне зачетно -
#include <tiny2313.h>
#include <delay.h>
main ()
{
DDRA ...
- Пн янв 06, 2014 17:37:08
- Форум: AVR
- Тема: Помогите доработать прошивку
- Ответы: 19
- Просмотры: 3717
Re: Помогите доработать прошивку
Спасибо за советы.
Сейчас попытаюсь изобразить алгоритм приемного устройства (коды передатчиков следующие - 0x10 - "красный", 0х20 - "желтый", 0х40 - "зеленый", 0х80 - "синий"):
Посылка идет 8 бит (Communication Parameters: 8 Data, 1 Stop, No Parity) по состоянию порта В передатчиков. В состоянии ...
Сейчас попытаюсь изобразить алгоритм приемного устройства (коды передатчиков следующие - 0x10 - "красный", 0х20 - "желтый", 0х40 - "зеленый", 0х80 - "синий"):
Посылка идет 8 бит (Communication Parameters: 8 Data, 1 Stop, No Parity) по состоянию порта В передатчиков. В состоянии ...
- Пн янв 06, 2014 02:11:54
- Форум: AVR
- Тема: Помогите доработать прошивку
- Ответы: 19
- Просмотры: 3717
Помогите доработать прошивку
Всем привет, и с Новым Годом!!!
При разработке девайса, состоящего из 4 передатчиков и приемника (передача данных через UART), столкнулся с проблемой выполнения задержки при поступлении сигнала на приемник.
В исходнике на приемник я пишу -
while (1)
{
PORTB=getchar();// берем данные из UART ...
При разработке девайса, состоящего из 4 передатчиков и приемника (передача данных через UART), столкнулся с проблемой выполнения задержки при поступлении сигнала на приемник.
В исходнике на приемник я пишу -
while (1)
{
PORTB=getchar();// берем данные из UART ...

