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

 
 
> ADC и PWM, вопрос по выбору и функциональности мк
Shivers
сообщение Nov 18 2011, 08:19
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 680
Регистрация: 11-02-08
Из: Msk
Пользователь №: 34 950



Всем привет!
Возникла необходимость использовать мк в домашнем проекте, остановился на AVR. Нужна помощь в выборе.
Задача:
1. оцифровать аналоговый сигнал (диапазон сделаю какой потребуется, например 0- VCC, сниматься будет с переменного резистора, частота выборок - 2-4 в секунду, разрядность >8 бит).
2. значение надо передать по двужильному кабелю (хотелось бы кодировать в PWM).
3. вторым мк надо принять сигнал и вывести на двуразрядный 7ми сегментный индикатор.

Изучил документацию на доступные (покупать собираюсь в митраконе) ATtiny13V-10SUTR (SO8) в качестве АЦП, и ATtiny2313A-SU (SO20) в качестве дешифратора для индикатора. Но поскольку предмет для меня совершенно новый, и 100% ясности в документации не возникает, требуется совет:

Вопрос 1, по ATtiny13: В доке написано, что у него есть внутренний ADC 10 бит. Там же указано, что он может работать в режиме автозапуска и выплевывает результат раз в 14 тактов. Кто нибудь использовал, работает?
Вопрос 2 по выдаче PWM наружу: В доке указана возможность работы внутреннего счетчика в режиме PWM. Не очень понятно, как он работает и как его обслуживать, может кто то обьяснит?
Вопрос 3, как мне ловить PWM сигнал по входу: можно ли использовать какой то внутренний счетчик/преобразователь PWM в значение, или придется писать весь алгоритм преобразования самому?
И последний вопрос - стоит ли использовать под мою задачу внутренний генератор 128кГц, или мк будет работать слишком медленно (для пересылок 2-4 выборок в секунду)?

Спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Mareng
сообщение Nov 18 2011, 08:46
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 53
Регистрация: 19-02-07
Пользователь №: 25 487



Цитата(Shivers @ Nov 18 2011, 15:19) *
Вопрос 2 по выдаче PWM наружу

Лучше использовать для этих целей UART с соответствующим драйвером(232 или 485). Будет и проще, и надежнее(можно контролировать целостность данных).
Предлагаю заменить мк на STM8 самый простой - это дешевле, удобнее и перспективнее.
Go to the top of the page
 
+Quote Post
Shivers
сообщение Nov 18 2011, 09:21
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 680
Регистрация: 11-02-08
Из: Msk
Пользователь №: 34 950



Цитата(Mareng @ Nov 18 2011, 11:46) *
Лучше использовать для этих целей UART с соответствующим драйвером(232 или 485). Будет и проще, и надежнее(можно контролировать целостность данных).
Предлагаю заменить мк на STM8 самый простой - это дешевле, удобнее и перспективнее.

Спасибо!
Я новичек в мк, прошивку буду писать первый раз, не слишком ли сложно будет работать с UART? Или это просто, что то вроде: на выдаче данные опустил в регистр, а на приеме по получении прерывания принял?
За совет спасибо, присмотрюсь к STM. Хотя цена вопроса и 50р/шт в случае AVR меня вполне устраивает, я ведь не серию делаю.
Go to the top of the page
 
+Quote Post
Mareng
сообщение Nov 18 2011, 10:44
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 53
Регистрация: 19-02-07
Пользователь №: 25 487



Цитата(Shivers @ Nov 18 2011, 16:21) *
Или это просто, что то вроде: на выдаче данные опустил в регистр, а на приеме по получении прерывания принял?

Примерно так.
STM8 значительно современее и более функционален. Если что-то изучать, то только не AVR, это уже история.
Go to the top of the page
 
+Quote Post
hd44780
сообщение Nov 18 2011, 11:18
Сообщение #5


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

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Цитата(Mareng @ Nov 18 2011, 13:44) *
STM8 значительно современее и более функционален. Если что-то изучать, то только не AVR, это уже история.


Может и так. Но AVR на любой помойке валяются, а Ваши STM найти тяжело.
У нас их, например, просто нету ... А заказывать - да ну их в пень biggrin.gif ....

Да и ради единичного девайса изучать новую архитектуру. Если AVR уже знаешь конечно ...

Сообщение отредактировал hd44780 - Nov 18 2011, 11:22


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 23:54
Рейтинг@Mail.ru


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