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

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

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

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

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

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

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

 
Опции темы
Непрочитано 27.02.2017, 19:29  
Stas
Частый гость
 
Регистрация: 14.08.2016
Сообщений: 48
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Stas на пути к лучшему
По умолчанию Замена АЦП на эмулятор работы АЦП по SPI

Стоит задача подкидывания случайного числа в определенном диапазоне чисел контроллеру M430F427A .
Изначально Связка M430F427A и HY3102 (АЦП) общаются по SPI .В момент нажатия кнопки на M430F427A ,он берёт данные из HY3102.
Возможно ли заменить HY3102 на Attiny25 ?
Снял анализатором небольшой кадр обмена между M430F427A и HY3102 ,но есть неясности .
Основной вопрос :
Период тактовых импульсов на spi 390кгц .Будет ли работать Attiny25 на такой частоте обмена ?

https://yadi.sk/i/FGIIg3P03EfSkw
Реклама:

Последний раз редактировалось Stas; 28.02.2017 в 00:43.
Stas вне форума  
Непрочитано 02.03.2017, 10:32  
NewWriter
Почётный гражданин KAZUS.RU
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,506
Сказал спасибо: 401
Сказали Спасибо 2,218 раз(а) в 1,316 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Замена АЦП на эмулятор работы АЦП по SPI

Эмуляцию АЦП или вообще чего-то там можно сделать с той или иной степенью похожести. Да, я тоже так делал.
Эмулируемый АЦП будет на шине SPI висеть в качестве подчиненного (Slave) устройства, поэтому частота шины задается мастер-устройством, а эмулируемый АЦП на Attiny должен лишь уметь принять пришедшую команду и успеть выдать подготовленные данные по запросу мастер-устройства.
Частота 390 кГц уж всяко входит в лимит скорости spi
NewWriter вне форума  
Непрочитано 02.03.2017, 10:37  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Замена АЦП на эмулятор работы АЦП по SPI

Сообщение от Stas Посмотреть сообщение
Будет ли работать Attiny25 на такой частоте обмена ?
Будет.

Сообщение от Stas Посмотреть сообщение
Возможно ли заменить HY3102 на Attiny25 ?
Нет, ибо тактовая АЦП в АВР - не более 200кГц, период преобразования 13-14 (в зависимости от режима) тактов клока АЦП, то есть 200/14=14,285кГц их потолок.
omercury вне форума  
Непрочитано 02.03.2017, 10:41  
NewWriter
Почётный гражданин KAZUS.RU
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,506
Сказал спасибо: 401
Сказали Спасибо 2,218 раз(а) в 1,316 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Замена АЦП на эмулятор работы АЦП по SPI

а поскольку это эмулятор, то реальный АЦП тиньки использовать и не обязательно. Можно выдавать просто массив фиктивных данных, сгенерированных по какому-нибудь закону. Ибо один фик, разрядности АЦП не совпадают, надо будет дополнять.
Я делал так. Выдавал массив синусоид разной частоты, с приплюсованным псевдошумом от генератора случайных чисел. Можно и не синусоиды, а типа пилы или вообще че угодно

Последний раз редактировалось NewWriter; 02.03.2017 в 10:44.
NewWriter вне форума  
Непрочитано 02.03.2017, 11:45  
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,568
Сказал спасибо: 5,042
Сказали Спасибо 10,611 раз(а) в 3,604 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: Замена АЦП на эмулятор работы АЦП по SPI

Сообщение от Stas Посмотреть сообщение
Будет ли работать Attiny25 на такой частоте обмена ?
Да, формально она эту скорость не потянет. Но, если так важно применить именно Attiny25, можно пойти на некоторые упрощения. Запустить ее АЦП с максимально возможной для нее частотой. Результат каждого измерения сохранять в промежуточном буфере. И по SPI по каждому запросу выдавать содержимое этого буфера. Оно будет обновляться с частотой измерений АЦП. Таким образом, иногда в SPI будут передаваться повторы. Но это вряд ли сильно испортит форму сигнала.
Alex9797 вне форума  
Непрочитано 02.03.2017, 13:54  
NewWriter
Почётный гражданин KAZUS.RU
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,506
Сказал спасибо: 401
Сказали Спасибо 2,218 раз(а) в 1,316 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Замена АЦП на эмулятор работы АЦП по SPI

Да, но вы малость упускаете из виду, что HY3102 - дельта-сигма, а значит, низкоскоростной АЦП. И максималка у него 2560 выборок в секунду. В тиньке - интегрирующий, и такой скорости всяко должно хватить.
Частота SPI задрана в расчете на байты команд и 3 байта данных на канал.
NewWriter вне форума  
Непрочитано 02.03.2017, 14:58  
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,568
Сказал спасибо: 5,042
Сказали Спасибо 10,611 раз(а) в 3,604 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: Замена АЦП на эмулятор работы АЦП по SPI

Сообщение от NewWriter Посмотреть сообщение
В тиньке - интегрирующий
А я даже поверил! А потом пересмотрел даташит, и успокоился - нет, с моей памятью все (пока еще) в порядке. В тиньке, как и раньше, не интегрирующий АЦП, а поразрядного уравновешивания, или по-иному - АЦП последовательных приближений.
Интегрирующий по быстродействию - такая же черепаха, как и дельта-сигма
Alex9797 вне форума  
Непрочитано 02.03.2017, 16:26  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Замена АЦП на эмулятор работы АЦП по SPI

АЦП (ADC) тут обсуждать нет никакого смысла. У ТС задача получить по SPI ответ от МК совпадающий с ответом от используемого ADC в некотором диапазоне. Никакого ADC там не будет абсолютно, только иллюзия измерений у родного МК.
Возможны два варианта:
- Подать на вход штатного ADC некоторый сигнал в нужном диапазоне.
- Подать на SPI ответ от эмулятора.
Вариант переписать микропрограмму родного МК не годится - нет исходников .
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Непрочитано 02.03.2017, 18:33  
makakus
Почётный гражданин KAZUS.RU
 
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,106
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
makakus на пути к лучшему
По умолчанию Re: Замена АЦП на эмулятор работы АЦП по SPI

Сообщение от omercury Посмотреть сообщение
Нет, ибо тактовая АЦП в АВР - не более 200кГц, период преобразования 13-14 (в зависимости от режима) тактов клока АЦП, то есть 200/14=14,285кГц их потолок
А теперь откроем всё-таки даташит. (мой называется 2586K–AVR–01/08 )

Действительно, в начале написано: Up to 15 kSPS at Maximum Resolution
И потом, докуда не дочитывают: "input clock frequency between 50
kHz and 200 kHz to get maximum resolution ... clock frequency to the ADC can be higher than 200 kHz to get a higher sample rate. It is not recommended to use a higher input clock frequency than 1 MHz." (выделено мной)
1МГц это 77К выборок в секунду. Можно ли ещё повысить скорость? Можно, ибо минимальный делитель прескалера - 2. Значит, можно догнать тактовую до 8 Мгц. Что будет на выходе АЦП - вопрос. Надо пробовать.
makakus вне форума  
Непрочитано 02.03.2017, 21:49  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Замена АЦП на эмулятор работы АЦП по SPI

Сообщение от makakus Посмотреть сообщение
(выделено мной)
С ухудшением точности на 50%(типичное значение)...

Сообщение от makakus Посмотреть сообщение
Значит, можно догнать тактовую до 8 Мгц. Что будет на выходе АЦП - вопрос.
Если превысить паспортные параметры в 40 раз, а максимально рекомендуемые в 8 раз, то вероятнее всего покажет прогноз погоды на планете Марс через 100 лет.

Сообщение от makakus Посмотреть сообщение
Надо пробовать.
Не думаю, что это многих интересует.
...хотя решать для себя, конечно же, Вам.
omercury вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обзоры покупок товаров на GEARBEST.COM mikesmith Барахолка электронных компонентов 397 12.10.2018 22:51
Какая частота работы АЦП? hie AVR 2 13.05.2013 11:41
Помогите настроить АЦП в ATMEGA16 Vladimir Semenov AVR 13 11.12.2012 16:17
Помогите с ЦАП AD7708/AD7718 или их аналогами ST_Senya Микроконтроллеры, АЦП, память и т.д 9 30.11.2009 19:03
Работа с АЦП AD7888 по SPI konstsm Микроконтроллеры, АЦП, память и т.д 0 13.08.2008 09:26


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


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