Контроллер в качестве счётчика.

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
kolyay

Контроллер в качестве счётчика.

Сообщение kolyay »

Ребята, а можно контроллер в качестве обычного счётчика подключить? Типа как 561ИЕ10 например. Что бы с порта раздавал имульсы в коде 1,2,4,8,16,32... Ведь там же есть таймеры, нельзя ли как-нибудь к нему выводы подцепить? Я то в прерывании делал все раздачи имульсов. Но тут получается что имульсы будут нужны весь цикл. Это будет одно сплошное прерывание. Не останется рессурсов на остальное. Можно конечно счётчик повесить, но тогда придётся И-НЕ ещё ставить (некоторые импульсы чуть по-уже должны быть). Можно и вобще на логике, но хотелось бы на контроллере 2313.
Спасибо.
Реклама
Аватара пользователя
Abakt
Вечно гонимый
Сообщения: 568
Зарегистрирован: Ср янв 10, 2007 19:15:51

Сообщение Abakt »

конечно можно. напиши конкретней что должно быть на ножках.
Реклама
Аватара пользователя
Nanobyte
Встал на лапы
Сообщения: 92
Зарегистрирован: Пн окт 30, 2006 01:09:37
Откуда: Таганрог

Re: Контроллер в качестве счётчика.

Сообщение Nanobyte »

kolyay писал(а):Ребята, а можно контроллер в качестве обычного счётчика подключить? Типа как 561ИЕ10 например. Что бы с порта раздавал имульсы в коде 1,2,4,8,16,32...
Проще всего инкрементировать регистр (или регистры) от таймера и просто выводить их значения в порт (порты).
kolyay

Сообщение kolyay »

Abakt писал(а):конечно можно. напиши конкретней что должно быть на ножках.
Спасибо. Ну например на PD0 меандр с частотой 80 Гц, на PD1 - 40 Гц, на PD2 - 20 Гц. Ну а дальше уже короче и со смещением... А как если прерывание начнётся, оно не собьёт эти импульсы? А то их не желательно сбивать. Или тогда лучше вобще прерывания не использовать?
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Abakt
Вечно гонимый
Сообщения: 568
Зарегистрирован: Ср янв 10, 2007 19:15:51

Сообщение Abakt »

80 Гц это не большая частота, прерывание не сильно повлияет на положение фронтов, спадов. конечно частота следования прерываний играет роль. Нужно конкретно говорить, проетировать и симулировать-измерять джитер. удобно в VMLAB.
http://www.radiokot.ru/forum/viewtopic.php?t=2273
Реклама
kolyay

Сообщение kolyay »

Abakt писал(а):80 Гц это не большая частота, прерывание не сильно повлияет на положение фронтов, спадов. конечно частота следования прерываний играет роль. Нужно конкретно говорить, проетировать и симулировать-измерять джитер. удобно в VMLAB.
http://www.radiokot.ru/forum/viewtopic.php?t=2273
Спасибо. ВМЛаб не осилил, в Протеусе пока моделю. Сделаю пока только одну раздачу по-старинке через прерывание (останется небольшой рессурс для программ, около 10% ) если не будет хватать, то придётся вручную тогда всё считать.
Реклама
Аватара пользователя
Abakt
Вечно гонимый
Сообщения: 568
Зарегистрирован: Ср янв 10, 2007 19:15:51

Сообщение Abakt »

kolyay писал(а):ВМЛаб не осилил
вот шаблон http://www.radiokot.ru/forum/viewtopic.php?t=2273
я с него очень легко начал использовать VMLAB
kolyay

Сообщение kolyay »

Спасибо, я видел. Дык а чем Протеус то плох? Составляешь схемку, щёлкаешь на контроллер, указываешь путь к нех-файлу и вперёд. А там хоть осцил хоть спектроанализёр можно вешать. Есть ещё Спица, но та уж слишком заумная, и ставица плохо.
п.с.
Ошибся я немного, частота 80Гц это самая низшая, дальше 160, 320...
Аватара пользователя
Abakt
Вечно гонимый
Сообщения: 568
Зарегистрирован: Ср янв 10, 2007 19:15:51

Сообщение Abakt »

kolyay писал(а):Спасибо, я видел. Дык а чем Протеус то плох?
PROTEUS великолепен! Просто VMLAB всего 4 Мб и бесплатный по честному. я просто советую попробовать.
kolyay писал(а):частота 80Гц это самая низшая, дальше 160, 320...
это сути не меняет. т.е. делайте и смотрите получается допустимая погрешность или нет.
Ответить

Вернуться в «Разные вопросы по МК»