Найдено 40 результатов
- Пт июн 04, 2010 12:21:47
- Форум: Микроконтроллеры и ПЛИС
- Тема: Помощь с регистром-таймером
- Ответы: 4
- Просмотры: 1046
Re: Помощь с регистром-таймером
Спасибо за консультацию.
- Пт июн 04, 2010 11:49:34
- Форум: Микроконтроллеры и ПЛИС
- Тема: Помощь с регистром-таймером
- Ответы: 4
- Просмотры: 1046
Re: Помощь с регистром-таймером
эх. А как тогда это можно сделать? Мне надо чтобы примерно через минуту, был выход из основной программы. думал сделать через прерывание по переполнению таймера.
Так например можно?
ставлю предделитель 256, получаю переполнение через 2.09712 сек
и в прерывании считаю количество заходов в него ...
Так например можно?
ставлю предделитель 256, получаю переполнение через 2.09712 сек
и в прерывании считаю количество заходов в него ...
- Пт июн 04, 2010 11:18:10
- Форум: Микроконтроллеры и ПЛИС
- Тема: Помощь с регистром-таймером
- Ответы: 4
- Просмотры: 1046
Помощь с регистром-таймером
Нужно настроить таймер так чтобы он переполнялся примерно за минуту. Совсем что-то запутался как это посчитать. МК - Atmega 128. Таймер 16 битный. частота 8МГц
Помогите пожалуйста.
Помогите пожалуйста.
- Вс апр 11, 2010 13:02:25
- Форум: Микроконтроллеры и ПЛИС
- Тема: Распознование последовательности
- Ответы: 19
- Просмотры: 2124
Re: Распознование последовательности
Читал что они написали? Всего 2 поста и ограмная польза! А остальное вода!
- Вс апр 11, 2010 12:16:52
- Форум: Микроконтроллеры и ПЛИС
- Тема: Распознование последовательности
- Ответы: 19
- Просмотры: 2124
Re: Распознование последовательности
Meteor и Digikey только поняли о чем идет речь в ветке. остальным лишь бы что-то написать, ребята, если по сути нечего сказать лучше не пишите!
- Вс апр 11, 2010 11:12:02
- Форум: Микроконтроллеры и ПЛИС
- Тема: Распознование последовательности
- Ответы: 19
- Просмотры: 2124
Re: Распознование последовательности
( winex какая на... синхронизация ты хоть почитал бы сначала.)
Ну вы то долго гадать будете ? :))
при манчейстере нужно передавать синхросигнал и информацию по одному каналу. здесь только информация!(Б.В. Шевкопляс. Микропроцессорные структуры, стр 98)
я знаю что там есть реализция, только она ...
Ну вы то долго гадать будете ? :))
при манчейстере нужно передавать синхросигнал и информацию по одному каналу. здесь только информация!(Б.В. Шевкопляс. Микропроцессорные структуры, стр 98)
я знаю что там есть реализция, только она ...
- Вс апр 11, 2010 09:00:42
- Форум: Микроконтроллеры и ПЛИС
- Тема: Распознование последовательности
- Ответы: 19
- Просмотры: 2124
Re: Распознование последовательности
там Манчестерский код...
там не манчейстер, он по моему требует синхронизации
Что-то подсказывает, что водящему хотелось бы увидеть не абстрактные рассуждения, а полностью работающий код (и схему).
Да программировать я умею, это не проблема, проблема втом через что это все реализовать ...
там не манчейстер, он по моему требует синхронизации
Что-то подсказывает, что водящему хотелось бы увидеть не абстрактные рассуждения, а полностью работающий код (и схему).
Да программировать я умею, это не проблема, проблема втом через что это все реализовать ...
- Сб апр 10, 2010 18:53:12
- Форум: Микроконтроллеры и ПЛИС
- Тема: Распознование последовательности
- Ответы: 19
- Просмотры: 2124
Re: Распознование последовательности
Преамбула и заголовок не обязательно 1 байт
если интересно http://rapidgator.net/113732/Mk_rfPIC.djvu.html
296 и 307 стр
если интересно http://rapidgator.net/113732/Mk_rfPIC.djvu.html
296 и 307 стр
- Сб апр 10, 2010 18:35:19
- Форум: Микроконтроллеры и ПЛИС
- Тема: Распознование последовательности
- Ответы: 19
- Просмотры: 2124
Re: Распознование последовательности
Ну так ловите преамбулу - она признак начала передачи. Я бы выделил по внешнему прерыванию за счет анализа состояния по изменению фронтов.
Я совсем недавно начал знакомство с МК и не знаю как такое реализовать. Как я понял у атмеги128 только 8 внешних прерываний и соответственно 8 пинов? Это ...
Я совсем недавно начал знакомство с МК и не знаю как такое реализовать. Как я понял у атмеги128 только 8 внешних прерываний и соответственно 8 пинов? Это ...
- Сб апр 10, 2010 17:52:53
- Форум: Микроконтроллеры и ПЛИС
- Тема: Распознование последовательности
- Ответы: 19
- Просмотры: 2124
Re: Распознование последовательности
это из книги Яценкова про мк с радиопередатчиком. Вот надо принять данные в таком формате.
Обычный последовательный обмен, аналогичен SPI. Принимаете всю последовательность (1 байт преамбула+1 байт заголовок+4 байта данных), во время защитного интерала проводите анализ принятого путем наглого ...
Обычный последовательный обмен, аналогичен SPI. Принимаете всю последовательность (1 байт преамбула+1 байт заголовок+4 байта данных), во время защитного интерала проводите анализ принятого путем наглого ...
- Сб апр 10, 2010 16:28:20
- Форум: Микроконтроллеры и ПЛИС
- Тема: Распознование последовательности
- Ответы: 19
- Просмотры: 2124
Распознование последовательности
Здравствуйте!
Помогите распознать последовательность импульсов и выделить из нее данные.
С чего начать и как делать? Как вот вообше это сделать?
МК - атмега128. Язык С.
длительность импульса известна (можно посчитать)
Помогите распознать последовательность импульсов и выделить из нее данные.
С чего начать и как делать? Как вот вообше это сделать?
МК - атмега128. Язык С.
длительность импульса известна (можно посчитать)
- Вс мар 28, 2010 13:35:14
- Форум: Микроконтроллеры и ПЛИС
- Тема: Работа с rfPIC
- Ответы: 0
- Просмотры: 788
Работа с rfPIC
подскажите, пожалуйста, как отправить данные по радиоканалу используя rfPIC12FXXX. Если можно с кодом на С.
P.S. Яценкова читал, код на асме не могу понять.
P.S. Яценкова читал, код на асме не могу понять.
- Сб мар 27, 2010 21:36:31
- Форум: Микроконтроллеры и ПЛИС
- Тема: Начинаю изучать
- Ответы: 14
- Просмотры: 2700
Re: Начинаю изучать
Я все-таки использовал свое обьявление прерывания. Прошил, все работает как надо.
Появился еще один вопрос, теперь по PIC.
Вот есть МК с передатчиком - rfpic12f675. Подскажите как передать байт в радиоканал? Если можно с небольшим кодом на С.
Появился еще один вопрос, теперь по PIC.
Вот есть МК с передатчиком - rfpic12f675. Подскажите как передать байт в радиоканал? Если можно с небольшим кодом на С.
- Вт мар 23, 2010 22:43:23
- Форум: Микроконтроллеры и ПЛИС
- Тема: Начинаю изучать
- Ответы: 14
- Просмотры: 2700
Re: Начинаю изучать
поменял вектор, не 33 а 32, разрешил прерывание по UDRIE1 и вошел в прерывание
- Вт мар 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 обнуляется, а флаг о завершении передачи не выставляется. Подскажите, может я ...
void interrupt_TX()
{
PORTD = 0x7F;
//delay_ms(2000);
PORTD = 0xFF;
}
Все-таки такая конструкция работает. Вот только не пойму как эмулируется передача... Вроде регистр UDR1 обнуляется, а флаг о завершении передачи не выставляется. Подскажите, может я ...
- Вт мар 23, 2010 19:46:07
- Форум: Микроконтроллеры и ПЛИС
- Тема: Начинаю изучать
- Ответы: 14
- Просмотры: 2700
Re: Начинаю изучать
И вообще этот код компилится?
Да, с помощью ICC avr.
Вообще советую сначала заставить мигать светодиод(и убедиться в том что он действительно мигает), а уже потом браться за UART
С этим я уже разобрался. :)) Теперь вот хочу с ПК связать серез COM. Пробую в эмуляторе, не срабатывает. А такое ...
Да, с помощью ICC avr.
Вообще советую сначала заставить мигать светодиод(и убедиться в том что он действительно мигает), а уже потом браться за UART
С этим я уже разобрался. :)) Теперь вот хочу с ПК связать серез COM. Пробую в эмуляторе, не срабатывает. А такое ...
- Вт мар 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 ...
Эмулирую след. код
include <iom128v.h>
#include <stdio.h>
#include <macros.h>
#include "delay.h"
//******************************************************************
//* BAUD RATE NUMBERS FOR UBRR ...
- Пн мар 22, 2010 21:17:05
- Форум: Микроконтроллеры и ПЛИС
- Тема: Начинаю изучать
- Ответы: 14
- Просмотры: 2700
Re: Начинаю изучать
Во-вторых если в WinAVR(он же AVR GCC и компилятор в AVR Studio) включаешь прерывания, то нужно задать обработчик прерываний по умолчанию:
EMPTY_INTERRUPT(BADISR_vect);
Я почитал про прерывания, как понял они срабытывают по какому-то событию. А какое у меня тут событие, кроме прекращение передачи ...
EMPTY_INTERRUPT(BADISR_vect);
Я почитал про прерывания, как понял они срабытывают по какому-то событию. А какое у меня тут событие, кроме прекращение передачи ...
- Пн мар 22, 2010 20:40:27
- Форум: Микроконтроллеры и ПЛИС
- Тема: Начинаю изучать
- Ответы: 14
- Просмотры: 2700
Re: Начинаю изучать
Спасибо за совет с битами и про цикл
PD3 и PD1 это константы библиотечные или пользовательские?
эквивалентно ли это?
delay.h это библиотека с задержками, взял из рабочего проекта
Код: Выделить всё
PORTD = (1<<PD3) | (1<<PD1);эквивалентно ли это?
Код: Выделить всё
PORTD = (1<<3) | (1<<1);- Пн мар 22, 2010 15:55:36
- Форум: Микроконтроллеры и ПЛИС
- Тема: Начинаю изучать
- Ответы: 14
- Просмотры: 2700
Начинаю изучать
Здравствуйте! Начинаю изучать программирование AVR. Поставил перед собой такую задачу - отобразить на светодиодах число. И передать число серез COM порт. МК - atmega128.
Написал программу на С. Просьба посмотрите и напишите свои замечания, наверняка я что-то не учел.
#include <iom128v.h>
#include ...
Написал программу на С. Просьба посмотрите и напишите свои замечания, наверняка я что-то не учел.
#include <iom128v.h>
#include ...