|
Прочитать передачу |
|
|
|
 |
Ответов
|
Aug 4 2011, 17:06
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
Цитата Вроде capture работает по фронту импульса. Работает по обоим фронтам (какой укажешь и можно менять по ходу дела) и по результату компаратора. Измерить длительность нуля - очень просто. Ловишь падающий, меняешь в прерывании каптура на нарастающий и запоминаешь текущее. В следующем прерывании вычитаешь текущее от запомненного = измерили. Плюс можно компарами ставить ограничения на допустимые пределы длительности нуля/импульса.
|
|
|
|
|
Aug 4 2011, 17:31
|

Профессионал
    
Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339

|
Цитата(ArtemKAD @ Aug 4 2011, 21:06)  ....и запоминаешь текущее. В следующем прерывании вычитаешь текущее от запомненного = измерили. А надо ли ? По условию задания ему нужно только Цитата Кто-нибудь может подсказать как прочитать передачу некоего интерфейса К тому же Цитата Известна его его скорость и структура Насчёт длительности импульсов ничего не сказано. И даже если , что-то считать , то только не в прерывании. К тому же по каждому прерыванию , можно просто перезапускать счётчик, предворительно считав предыдущие данные, которые можно потом сохранить выйдя из прерывания. И считать полученные данные до следующего прерывания. Но неизвестны ни скорость передачи ни структура сигнала- не озвучены. А так можно было прикинуть программу обработки. Но и проц не известен.
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
Сообщений в этой теме
micronano Прочитать передачу Aug 2 2011, 09:50 Непомнящий Евгений По идее надо читать несколько раз за бит, а уровен... Aug 2 2011, 09:57 AHTOXA Цитата(micronano @ Aug 2 2011, 15:50) Пыт... Aug 2 2011, 10:01 kovigor Цитата(micronano @ Aug 2 2011, 12:50) Кто... Aug 2 2011, 10:02 micronano Непомнящий Евгений
Да, спасибо, как вариант.
AHTO... Aug 2 2011, 10:07 kovigor Цитата(micronano @ Aug 2 2011, 13:07) Фор... Aug 2 2011, 10:11 Непомнящий Евгений ЦитатаНо огромное количество ошибок самого разного... Aug 2 2011, 10:17 micronano Вот я и прошу подсказать существующие алгоритмы... Aug 2 2011, 10:21 kovigor Цитата(micronano @ Aug 2 2011, 13:21) kov... Aug 2 2011, 11:21 Непомнящий Евгений В момент, когда читаете вход, инвертируйте некотор... Aug 2 2011, 10:25 micronano Теперь понял.
ЦитатаПотом берете осциллограф и сра... Aug 2 2011, 10:29 Непомнящий Евгений Ну как что даст - отсечете какие-то виды ошибок...... Aug 2 2011, 10:32 SSerge Даже если битовая скорость известна, то никто не о... Aug 2 2011, 10:33 micronano Других прерываний нет =)
В программе кроме считыва... Aug 2 2011, 10:36 Dog Pawlowa Цитата(micronano @ Aug 2 2011, 13:36) каж... Aug 2 2011, 20:37  Marian Цитата(Dog Pawlowa @ Aug 2 2011, 23:37) Е... Aug 3 2011, 14:39 Непомнящий Евгений Сделайте без прерываний ради интереса.
На самом д... Aug 2 2011, 10:36 micronano #include <avr/io.h>
#include <avr/interru... Aug 2 2011, 10:43 zombi Цитата(micronano @ Aug 2 2011, 12:50) как... Aug 4 2011, 20:57  ASZ В документации на любой микроконтроллер AVR (раз у... Aug 5 2011, 11:27 ILYAUL Не понятго
ЦитатаСигнал прямоугольный, меандр , ч... Aug 2 2011, 11:44 _Pasha Пишут Вам пишут, что надо дождаться фронта, сдвину... Aug 2 2011, 11:49 micronano kovigor, да, мне нужно принимать биты..
ILYAUL, а... Aug 2 2011, 11:54 ILYAUL Цитата(micronano @ Aug 2 2011, 15:54) ILY... Aug 2 2011, 11:58 micronano ILYAUL, считайте что хотите.
Чем вам не понравилос... Aug 2 2011, 12:14 ArtemKAD Цитата(micronano @ Aug 2 2011, 15:14) ILY... Aug 3 2011, 09:13 Marian Нарисуйте, как у вас выглядит лог. "1" и... Aug 2 2011, 17:20 ILYAUL Цитата(Marian @ Aug 2 2011, 21:20) В прер... Aug 2 2011, 17:31  Marian Цитата(ILYAUL @ Aug 2 2011, 20:31) Это ли... Aug 2 2011, 17:35   ILYAUL Цитата(Marian @ Aug 2 2011, 21:35) А вы ч... Aug 2 2011, 17:44    Marian Цитата(ILYAUL @ Aug 2 2011, 20:44) На ско... Aug 2 2011, 18:54     ILYAUL Цитата(Marian @ Aug 2 2011, 22:31) Как ра... Aug 2 2011, 18:57      Marian Цитата(ILYAUL @ Aug 2 2011, 21:57) Всё зн... Aug 2 2011, 19:02       ILYAUL Цитата(Marian @ Aug 2 2011, 23:02) Этот в... Aug 2 2011, 19:05        Marian Цитата(ILYAUL @ Aug 2 2011, 22:05) И ещё ... Aug 2 2011, 19:19         ILYAUL Цитата(Marian @ Aug 2 2011, 23:19) Что ту... Aug 2 2011, 19:28         Marian Посмотрите Отрисовка сигнала.
Создавалась для отри... Aug 2 2011, 19:33          ILYAUL Цитата(Marian @ Aug 2 2011, 23:33) Посмот... Aug 2 2011, 19:52      Marian Цитата(ILYAUL @ Aug 2 2011, 21:57) Скорос... Aug 2 2011, 19:14       ILYAUL Цитата(Marian @ Aug 2 2011, 23:14) Это не... Aug 2 2011, 19:14 нечитатель Цитата(micronano @ Aug 2 2011, 13:50) по ... Aug 2 2011, 19:41 micronano Marian, ILYAUL, спасибо.
Попробую сделать на преры... Aug 3 2011, 08:58
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|