Перейти к содержанию
    

4ADC + UART + calc /// ATMEGA8

можно такое обсчитать?

 

необходимо читать 4 АЦП, импульсы с 2х цыфровых входов, и передавать в УСАРТ

 

пока не представляю себе в голову, как читать 4 АЦП, и не пропускать импульсы :( хотя импульсов не много, до 100 в сек.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...пока не представляю себе в голову, как читать 4 АЦП, и не пропускать импульсы :( хотя импульсов не много, до 100 в сек.

Таймер счётчик сам может количество импульсов по специальному входу считать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

надо 2 входа обсчитывать

 

тахометр, спидометр

типа мини бортового компа

 

про прерывания думал... уарту мешать не будет? все зависит от длинны процедуры, хотя... инкремент переменной немного займет... однако надо еще 4 АЦП снимать

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

необходимо читать 4 АЦП,
в смысле 4 канала встроенного АЦП ?

или 4 внешних АЦП ?

 

Скорость UART ?

 

Впрочем почти при любых вариантах это просто смешная нагрузка на проц.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 встроенных

 

тогда пожалуй начну реализовывать :) а то думал, мож несколько процессоров задействовать, или пожирнее взять

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а то думал, мож несколько процессоров задействовать, или пожирнее взять

Дожили, блин! В качестве ориентира: UART@115200, 4 АЦП с частотой семплирования 4кГц на канал + поллинг лог.сигналов, заведенных на один порт с частотой до 62,5 кГц на 16МГц кварце должно быть пылью для моряка. :yeah:

Цифры (особенно про поллинг) названы исходя из того, что на 16МГц все хозяйство + вычисления должно влезть в 256 тактов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну у меня не тахометр, а частотный датчик топлива и 5 входов АЦП. И всё это не в UART выводится а на 6 шаговых двигателя (стрелочки насажены). Ну там ШИМ программный. И всё это на 8 МГц как то живёт. Кстати не на вход прерывания а на счётный вход. А все АЦП и этот счётный вход - по таймеру сэмплируются.

 

Причём особо и не вылизовалось.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

... И всё это не в UART выводится а на 6 шаговых двигателя (стрелочки насажены). Ну там ШИМ программный....

А что Вы в качестве драйверов ШД использовали? /если конечно это не "секрет фирмы"(с) :rolleyes: /

Как я понимаю, должно быть дешевле 3x33970 или 6x293 с "обвесом"..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...