Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 27.10.2009, 13:18  
NikMih_1
Гражданин KAZUS.RU
 
Аватар для NikMih_1
 
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
NikMih_1 на пути к лучшему
По умолчанию Помогите новичку выбрать процессор

Задача для опытных простая. Нужен процессор с одним входом АЦП. АЦП нужен со знаком, 12-битный (я с речью работаю). На выход -такой же ЦАП. Похоже, что подойдёт 14-битный (слыхал о таких) или 16-битный процессор. Память оперативная нужна с 14-битной или 2-х байтовой организацией на 512 слов.
Прерывание 1 нужно, внешнее. Может быть 2.

В системе команд AVR не увидел специальной команды получения числа с АЦП. Систему команд PIC не видел. Неужели свою подпрограмму делать надо?

Арифметика нужна весьма ограниченная: мне нужно вычислять адреса, в которые пишутся данные. С самими данными никакой обработки не производится.
Процессоров много, систематизирующей информации нет.
Спасибо за помощь (заранее).
Реклама:
NikMih_1 вне форума  
Непрочитано 27.10.2009, 13:59  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Помогите новичку выбрать процессор

АЦП а АВРках - это не АЦП а диверсия. При 10 битной точности частота дискретизации не выше 15...30 кГц иначе шумы замучают. Поэтому лучше наверное ПИК. А если денег не жалко - посмотрите семейство ADuC - 51-е ядро и 16- и даже 24-битные преобразователи.
А вообще если бы устройство делал я - поставил бы снаружи микросхемы АЦП и ЦАП. Так дешевле (если надо качественные преобразователи) и меньше помех на звук от ядра проца.
Специальных команд записи/чтения ЦАП/АЦП нет, это обычные регистры, записываете в регистр ЦАП словно в ячейку памяти какое-то число, и оно автоматически преобразуется в напряжение.
niXto вне форума  
Непрочитано 27.10.2009, 14:03  
NikMih_1
Гражданин KAZUS.RU
 
Аватар для NikMih_1
 
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
NikMih_1 на пути к лучшему
По умолчанию Re: Помогите новичку выбрать процессор

Сообщение от niXto Посмотреть сообщение
А вообще если бы устройство делал я - поставил бы снаружи микросхемы АЦП и ЦАП.
Значит так я и сделаю. А сам процессор с такими ограниченными возможностями посоветуете? Чтоб было легко адреса рассчитывать? Надо считывать адреса как данные и запихивать их назад.
NikMih_1 вне форума  
Непрочитано 27.10.2009, 14:08  
Popeye
Почётный гражданин KAZUS.RU
 
Аватар для Popeye
 
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
Popeye на пути к лучшему
По умолчанию Re: Помогите новичку выбрать процессор

Онлайн селектор Микрочипа здесь http://www.microchip.com/maps/main.aspx
__________________
Мыслю, следовательно существую
Popeye вне форума  
Сказали "Спасибо" Popeye
NikMih_1 (27.10.2009)
Непрочитано 27.10.2009, 14:55  
NikMih_1
Гражданин KAZUS.RU
 
Аватар для NikMih_1
 
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
NikMih_1 на пути к лучшему
По умолчанию Re: Помогите новичку выбрать процессор

Выбрался единственный - dsPIC33FJ06GS202. Осталось только выяснить программную доступность регистра адреса RAM. Есть ли возможность считать регистр адреса РАМ, произвести с ним вычисления и засунуть результат обратно?
NikMih_1 вне форума  
Непрочитано 27.10.2009, 14:57  
NikMih_1
Гражданин KAZUS.RU
 
Аватар для NikMih_1
 
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
NikMih_1 на пути к лучшему
По умолчанию Re: Помогите новичку выбрать процессор

Сообщение от niXto Посмотреть сообщение
Специальных команд записи/чтения ЦАП/АЦП нет, это обычные регистры, записываете в регистр ЦАП словно в ячейку памяти какое-то число, и оно автоматически преобразуется в напряжение.
Это понятно, а как берут данные с встроенного АЦП (надо использовать, раз уж его дают в нагрузку)? Неужели каждый бит обрабатывают или всё же есть команда типа GetWord.
NikMih_1 вне форума  
Непрочитано 27.10.2009, 15:18  
NikMih_1
Гражданин KAZUS.RU
 
Аватар для NikMih_1
 
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
NikMih_1 на пути к лучшему
По умолчанию Re: Помогите новичку выбрать процессор

Сообщение от NikMih_1 Посмотреть сообщение
Выбрался единственный - dsPIC33FJ06GS202
Уже "перевыбрался" на dsPIC33FJ64GS802. У первого АЦП 10-битный.
NikMih_1 вне форума  
Непрочитано 27.10.2009, 16:36  
vdlab
Гражданин KAZUS.RU
 
Аватар для vdlab
 
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
vdlab на пути к лучшему
По умолчанию Re: Помогите новичку выбрать процессор

Чего то совсем не понятно, что же вы хотите сделать?
Насколько я понимаю, вам нужно забить определенный обьем данных с ацп в память, а потом пословно обработать их. Так? Тогда с вашей задачей справится любой проц с достаточным обьемом памяти и быстродействием (кстати, вы не указали, что требуется делать с данными, а то может вам и АРМ9 не хватит на обработку...)
з.ы. а данные с ацп всегда берутся по одному адресу - регистру результата АЦП, другое дело что их можно автоматически, практически без участия процессора, забивать по определенному диапазону адресов(см. DMA).
__________________
Если ты читаешь это - значит тебе нечем заняться...

Последний раз редактировалось vdlab; 27.10.2009 в 16:40.
vdlab вне форума  
Непрочитано 27.10.2009, 16:41  
NikMih_1
Гражданин KAZUS.RU
 
Аватар для NikMih_1
 
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
NikMih_1 на пути к лучшему
По умолчанию Re: Помогите новичку выбрать процессор

Сообщение от vdlab Посмотреть сообщение
забить определенный обьем данных с ацп в память
Нет, запросы прерывания идут потоком и надо по каждому запросу считать слово с АЦП, обрабатывать их "на лету", раскидывая по разным ячейкам ОЗУ. Некоторые прерывания можно игнорировать по определённому алгоритму.
NikMih_1 вне форума  
Непрочитано 27.10.2009, 16:44  
vdlab
Гражданин KAZUS.RU
 
Аватар для vdlab
 
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
vdlab на пути к лучшему
По умолчанию Re: Помогите новичку выбрать процессор

Опять же, с какой частотой идут прерывания, насколько обьемна обработка?
Ориентировочно дсПИКа хватит для задачи с головой, если конечно требования по производительности не слишком высоки.
__________________
Если ты читаешь это - значит тебе нечем заняться...
vdlab вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите найти схемы Toshiba Satellite A300-1ec и Toshiba Satellite A300d Alex-Alpha Поиск схем. Делимся схемами 1 11.03.2010 22:09


Часовой пояс GMT +4, время: 01:55.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot