реклама на сайте
подробности

 
 
> Выход компаратора
777777
сообщение Aug 25 2009, 18:04
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Нет ли среди обычных (не xmega) АВРок такой, у которой выход компаратора выведен наружу?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Rst7
сообщение Aug 26 2009, 09:07
Сообщение #2


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
настраиваем прерывание от компаратора на режим Comparator Interrupt on Output Toggle.
в самом прерывании
...
17 тактов + вход в прерывание, даже SREG сохранять не надо


Ужос. Мало того, что в Вашем коде налицо принципиальные ошибки и дикий оверхед, так такой подход еще и принципиально приведет к дупе, если состояние компаратора (например, от помехи) будет меняться чаще, чем проц обработает прерывание wink.gif


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
dimka76
сообщение Aug 26 2009, 09:19
Сообщение #3


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



Цитата(Rst7 @ Aug 26 2009, 13:07) *
Ужос. Мало того, что в Вашем коде налицо принципиальные ошибки и дикий оверхед, так такой подход еще и принципиально приведет к дупе, если состояние компаратора (например, от помехи) будет меняться чаще, чем проц обработает прерывание wink.gif



Бог с ними, с ошибками, железо бы выявило все ошибки, это эскиз.

Помеху бы и для программного UART надо было бы фильтровать. Поэтому из сранительного анализа можно это исключить.

А раз присутствует дикий оверхед, значит код может быть еще компактнее.

А какой размер получится у программного UART ? Уж не пять строчек это точно.

Исправил ошибку )))


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Aug 26 2009, 11:43
Сообщение #4


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Цитата(dimka76 @ Aug 26 2009, 18:19) *
Бог с ними, с ошибками, железо бы выявило все ошибки, это эскиз.

Вряд ли. Простые ФНЧ из резистора и конденсатора проблему бы не решили. Фильтры усложнять себе дороже. Проще применить программный UART, а сотояние входной ножки анализировать поллингом. При таком подходе, чтобы там небыло на входе, процессор будет тратить времени ровно столько, сколько Вы захотите.
Если делать по предложенной Вами схеме, то от любого чиха будет вызываться прерывание. Если чихов за единицу времени очень много, то процессор поселиться и будет жить в прерывании rolleyes.gif


--------------------
Выбор.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 777777   Выход компаратора   Aug 25 2009, 18:04
- - Rst7   К сожалению нет. А что Вы хотели соорудить?   Aug 25 2009, 18:44
|- - haker_fox   Цитата(Rst7 @ Aug 26 2009, 03:44) К сожал...   Aug 26 2009, 00:17
|- - 777777   Цитата(haker_fox @ Aug 26 2009, 04:17) Ск...   Aug 26 2009, 06:55
|- - dimka76   Цитата(777777 @ Aug 26 2009, 10:55) Нет, ...   Aug 26 2009, 07:06
|- - prottoss   Цитата(777777 @ Aug 26 2009, 14:55) Нет, ...   Aug 26 2009, 07:17
|- - Vlad219i   Цитата(777777 @ Aug 26 2009, 10:55) Нет, ...   Aug 26 2009, 10:18
|- - MaslovVG   А не проще поднять уровень сигнала управления до 3...   Aug 26 2009, 10:24
- - dimka76   Цитата(777777 @ Aug 25 2009, 22:04) Нет л...   Aug 26 2009, 04:29
- - Rst7   Сделайте софтовый UART на прием   Aug 26 2009, 07:03
- - Rst7   ЦитатаУж лучше софтовый выход компаратора. Меньше ...   Aug 26 2009, 07:09
|- - dimka76   Цитата(Rst7 @ Aug 26 2009, 11:09) Вы ошиб...   Aug 26 2009, 08:58
- - Rst7   ЦитатаНа линию питания надо будет поставить инверт...   Aug 26 2009, 07:27
- - Rst7   ЦитатаПомеху бы и для программного UART надо было ...   Aug 26 2009, 09:29
|- - dimka76   Цитата(Rst7 @ Aug 26 2009, 13:29) Неверно...   Aug 26 2009, 09:40
- - Rst7   ЦитатаВ прерывании от компаратора надо будет... П...   Aug 26 2009, 09:50
|- - dimka76   Цитата(Rst7 @ Aug 26 2009, 13:50) Повторя...   Aug 26 2009, 09:56
|- - _Pasha   Цитата(dimka76 @ Aug 26 2009, 12:56) Я и ...   Aug 26 2009, 11:09
- - Rst7   ЦитатаА не проще поднять уровень сигнала управлени...   Aug 26 2009, 10:27


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 11:28
Рейтинг@Mail.ru


Страница сгенерированна за 0.01423 секунд с 7
ELECTRONIX ©2004-2016