Найдено 40 результатов

winex
Пт июн 04, 2010 12:21:47
Форум: Микроконтроллеры и ПЛИС
Тема: Помощь с регистром-таймером
Ответы: 4
Просмотры: 1046

Re: Помощь с регистром-таймером

Спасибо за консультацию.
winex
Пт июн 04, 2010 11:49:34
Форум: Микроконтроллеры и ПЛИС
Тема: Помощь с регистром-таймером
Ответы: 4
Просмотры: 1046

Re: Помощь с регистром-таймером

эх. А как тогда это можно сделать? Мне надо чтобы примерно через минуту, был выход из основной программы. думал сделать через прерывание по переполнению таймера.

Так например можно?
ставлю предделитель 256, получаю переполнение через 2.09712 сек

и в прерывании считаю количество заходов в него ...
winex
Пт июн 04, 2010 11:18:10
Форум: Микроконтроллеры и ПЛИС
Тема: Помощь с регистром-таймером
Ответы: 4
Просмотры: 1046

Помощь с регистром-таймером

Нужно настроить таймер так чтобы он переполнялся примерно за минуту. Совсем что-то запутался как это посчитать. МК - Atmega 128. Таймер 16 битный. частота 8МГц
Помогите пожалуйста.
winex
Вс апр 11, 2010 13:02:25
Форум: Микроконтроллеры и ПЛИС
Тема: Распознование последовательности
Ответы: 19
Просмотры: 2124

Re: Распознование последовательности

Читал что они написали? Всего 2 поста и ограмная польза! А остальное вода!
winex
Вс апр 11, 2010 12:16:52
Форум: Микроконтроллеры и ПЛИС
Тема: Распознование последовательности
Ответы: 19
Просмотры: 2124

Re: Распознование последовательности

Meteor и Digikey только поняли о чем идет речь в ветке. остальным лишь бы что-то написать, ребята, если по сути нечего сказать лучше не пишите!
winex
Вс апр 11, 2010 11:12:02
Форум: Микроконтроллеры и ПЛИС
Тема: Распознование последовательности
Ответы: 19
Просмотры: 2124

Re: Распознование последовательности

( winex какая на... синхронизация ты хоть почитал бы сначала.)
Ну вы то долго гадать будете ? :))

при манчейстере нужно передавать синхросигнал и информацию по одному каналу. здесь только информация!(Б.В. Шевкопляс. Микропроцессорные структуры, стр 98)
я знаю что там есть реализция, только она ...
winex
Вс апр 11, 2010 09:00:42
Форум: Микроконтроллеры и ПЛИС
Тема: Распознование последовательности
Ответы: 19
Просмотры: 2124

Re: Распознование последовательности

там Манчестерский код...
там не манчейстер, он по моему требует синхронизации
Что-то подсказывает, что водящему хотелось бы увидеть не абстрактные рассуждения, а полностью работающий код (и схему).
Да программировать я умею, это не проблема, проблема втом через что это все реализовать ...
winex
Сб апр 10, 2010 18:53:12
Форум: Микроконтроллеры и ПЛИС
Тема: Распознование последовательности
Ответы: 19
Просмотры: 2124

Re: Распознование последовательности

Преамбула и заголовок не обязательно 1 байт
если интересно http://rapidgator.net/113732/Mk_rfPIC.djvu.html
296 и 307 стр
winex
Сб апр 10, 2010 18:35:19
Форум: Микроконтроллеры и ПЛИС
Тема: Распознование последовательности
Ответы: 19
Просмотры: 2124

Re: Распознование последовательности

Ну так ловите преамбулу - она признак начала передачи. Я бы выделил по внешнему прерыванию за счет анализа состояния по изменению фронтов.
Я совсем недавно начал знакомство с МК и не знаю как такое реализовать. Как я понял у атмеги128 только 8 внешних прерываний и соответственно 8 пинов? Это ...
winex
Сб апр 10, 2010 17:52:53
Форум: Микроконтроллеры и ПЛИС
Тема: Распознование последовательности
Ответы: 19
Просмотры: 2124

Re: Распознование последовательности

это из книги Яценкова про мк с радиопередатчиком. Вот надо принять данные в таком формате.
Обычный последовательный обмен, аналогичен SPI. Принимаете всю последовательность (1 байт преамбула+1 байт заголовок+4 байта данных), во время защитного интерала проводите анализ принятого путем наглого ...
winex
Сб апр 10, 2010 16:28:20
Форум: Микроконтроллеры и ПЛИС
Тема: Распознование последовательности
Ответы: 19
Просмотры: 2124

Распознование последовательности

Здравствуйте!
Помогите распознать последовательность импульсов и выделить из нее данные.
С чего начать и как делать? Как вот вообше это сделать?
МК - атмега128. Язык С.
длительность импульса известна (можно посчитать)
winex
Вс мар 28, 2010 13:35:14
Форум: Микроконтроллеры и ПЛИС
Тема: Работа с rfPIC
Ответы: 0
Просмотры: 788

Работа с rfPIC

подскажите, пожалуйста, как отправить данные по радиоканалу используя rfPIC12FXXX. Если можно с кодом на С.

P.S. Яценкова читал, код на асме не могу понять.
winex
Сб мар 27, 2010 21:36:31
Форум: Микроконтроллеры и ПЛИС
Тема: Начинаю изучать
Ответы: 14
Просмотры: 2700

Re: Начинаю изучать

Я все-таки использовал свое обьявление прерывания. Прошил, все работает как надо.

Появился еще один вопрос, теперь по PIC.
Вот есть МК с передатчиком - rfpic12f675. Подскажите как передать байт в радиоканал? Если можно с небольшим кодом на С.
winex
Вт мар 23, 2010 22:43:23
Форум: Микроконтроллеры и ПЛИС
Тема: Начинаю изучать
Ответы: 14
Просмотры: 2700

Re: Начинаю изучать

поменял вектор, не 33 а 32, разрешил прерывание по UDRIE1 и вошел в прерывание
winex
Вт мар 23, 2010 22:22:43
Форум: Микроконтроллеры и ПЛИС
Тема: Начинаю изучать
Ответы: 14
Просмотры: 2700

Re: Начинаю изучать

#pragma interrupt_handler interrupt_TX:33
void interrupt_TX()
{
PORTD = 0x7F;
//delay_ms(2000);
PORTD = 0xFF;

}
Все-таки такая конструкция работает. Вот только не пойму как эмулируется передача... Вроде регистр UDR1 обнуляется, а флаг о завершении передачи не выставляется. Подскажите, может я ...
winex
Вт мар 23, 2010 19:46:07
Форум: Микроконтроллеры и ПЛИС
Тема: Начинаю изучать
Ответы: 14
Просмотры: 2700

Re: Начинаю изучать

И вообще этот код компилится?
Да, с помощью ICC avr.
Вообще советую сначала заставить мигать светодиод(и убедиться в том что он действительно мигает), а уже потом браться за UART

С этим я уже разобрался. :)) Теперь вот хочу с ПК связать серез COM. Пробую в эмуляторе, не срабатывает. А такое ...
winex
Вт мар 23, 2010 18:04:31
Форум: Микроконтроллеры и ПЛИС
Тема: Начинаю изучать
Ответы: 14
Просмотры: 2700

Re: Начинаю изучать

Подскажите, пожалуйста, как в AVR Studio эмулировать прерывания.

Эмулирую след. код
include <iom128v.h>
#include <stdio.h>
#include <macros.h>
#include "delay.h"


//******************************************************************
//* BAUD RATE NUMBERS FOR UBRR ...
winex
Пн мар 22, 2010 21:17:05
Форум: Микроконтроллеры и ПЛИС
Тема: Начинаю изучать
Ответы: 14
Просмотры: 2700

Re: Начинаю изучать

Во-вторых если в WinAVR(он же AVR GCC и компилятор в AVR Studio) включаешь прерывания, то нужно задать обработчик прерываний по умолчанию:
EMPTY_INTERRUPT(BADISR_vect);
Я почитал про прерывания, как понял они срабытывают по какому-то событию. А какое у меня тут событие, кроме прекращение передачи ...
winex
Пн мар 22, 2010 20:40:27
Форум: Микроконтроллеры и ПЛИС
Тема: Начинаю изучать
Ответы: 14
Просмотры: 2700

Re: Начинаю изучать

Спасибо за совет с битами и про цикл

Код: Выделить всё

PORTD = (1<<PD3) | (1<<PD1);
PD3 и PD1 это константы библиотечные или пользовательские?
эквивалентно ли это?

Код: Выделить всё

PORTD = (1<<3) | (1<<1);
delay.h это библиотека с задержками, взял из рабочего проекта
winex
Пн мар 22, 2010 15:55:36
Форум: Микроконтроллеры и ПЛИС
Тема: Начинаю изучать
Ответы: 14
Просмотры: 2700

Начинаю изучать

Здравствуйте! Начинаю изучать программирование AVR. Поставил перед собой такую задачу - отобразить на светодиодах число. И передать число серез COM порт. МК - atmega128.
Написал программу на С. Просьба посмотрите и напишите свои замечания, наверняка я что-то не учел.

#include <iom128v.h>
#include ...

Перейти к расширенному поиску