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

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

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

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

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

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

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

 
Опции темы
Непрочитано 30.10.2013, 02:10  
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: Актуальное семейство МК в данное время

Сообщение от oleg110592 Посмотреть сообщение
через цап попроще будет
ЦАП оправдан, если сигнал офигенно сложной формы, и/или динамический диапазон сигнала довольно широкий, или требуется точное преобразование код-аналог.
А для DTMF применять ЦАП - это слишком шикарно, излишество. Тем более, что ЦАП далеко не в каждом контроллере имеется внутри. Если ШИМ не задействован на что-нибудь другое, то вполне достаточно и его. А если нет свободного ШИМа, то достаточно трех ножек проца, на которые повесить или R-2R, или весовые резисторы. То есть, это получится ЦАП, только всего лишь трехразрядный. И этого вполне достаточно, чтобы сформировать качественный DTMF. И таблица частот получается вдвое короче. Рекомендую. Проверено временем.
Реклама:
Alex9797 вне форума  
Эти 2 пользователя(ей) сказали Спасибо Alex9797 за это сообщение:
j-Roger (30.10.2013), tempora (30.10.2013)
Непрочитано 30.10.2013, 02:16  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Актуальное семейство МК в данное время

Сообщение от Alex9797 Посмотреть сообщение
То есть, это получится ЦАП, только всего лишь трехразрядный. И этого вполне достаточно, чтобы сформировать качественный DTMF.
Совершенно за рамками темы, но зато полезно. В самом деле всего трёх разрядов достаточно, чтобы, скажем 8870-кой, разобрать посылки?
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 30.10.2013, 02:27  
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: Актуальное семейство МК в данное время

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

Дело в том, что динамический диапазон двухчастотного сигнала DTMF - практически никакой. "Громкость" его ведь никто не меняет в процессе использования. Это и дает право на жизнь трехразрядному ЦАПу.
Alex9797 вне форума  
Непрочитано 30.10.2013, 02:32  
j-Roger
Гражданин KAZUS.RU
 
Регистрация: 17.06.2008
Адрес: Украина
Сообщений: 716
Сказал спасибо: 363
Сказали Спасибо 797 раз(а) в 371 сообщении(ях)
j-Roger на пути к лучшему
По умолчанию Re: Актуальное семейство МК в данное время

пост #435 (мой) - там, где уважаемым DK в качестве генератора был использован (как это ни парадоксально!..) мультивибратор! собранный на довольно скромном RISC-процессоре 555.
пост #438 (oleg110592)
пост #444 (nahimovv)
пост #472 (Serega B) "ПДП здесь, вроде не пришей к пизд@ рукав."
пост #499 (Serega B) "Тебе шашечки или ехать?"

Ребята!
Не хотел никого задеть и ничего личного.
Извиняйте, если что не так, НО:
мои слова о генерации МЕАНДРА с помощью DMA (т.е. ПДП) - это была шутка (кто-то это понял, кто-то, возможно, приял всерьез).
Я кагбэ намекал, что это "стрельба из пушки по воробьям".

Ну.. это, к примеру, как если бы вместо

if (isEnabled) {...}

написать

if (isEnabled.ToString().ToUpper() == "TRUE" ) {...}

Последний раз редактировалось j-Roger; 30.10.2013 в 03:01.
j-Roger вне форума  
Непрочитано 30.10.2013, 02:58  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Актуальное семейство МК в данное время

Сообщение от Alex9797 Посмотреть сообщение
Впрочем, я все равно продолжал использовать 4-разрядный,
Ээээ... ну, ладно, просто учту.
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 30.10.2013, 03:13  
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: Актуальное семейство МК в данное время

Сообщение от tempora Посмотреть сообщение
Ээээ... ну, ладно, просто учту

Забыл добавить - программа ведь изначально тоже была рассчитана на работу с 4-разрядным. И память на это все равно уже выделялась. Поэтому не было бы никакой пользы с того, что я убрал бы один разряд. Ну, разве что экономия двух резисторов. Было бы так же глупо, как выколоть себе один глаз только потому, что одним оставшимся тоже неплохо можно видеть.
Alex9797 вне форума  
Непрочитано 30.10.2013, 03:43  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Актуальное семейство МК в данное время

Сообщение от Alex9797 Посмотреть сообщение
Поэтому не было бы никакой пользы с того, что я убрал бы один разряд.
Я не об этом; я так понял, что широкой статистики по применению 3-битного ЦАП не накоплено, и лучше всё-таки закладывать 4-битные, которые проверены именно массово, так?
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 30.10.2013, 03:48  
nahimovv
Заблокирован
 
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
nahimovv на пути к лучшему
По умолчанию Re: Актуальное семейство МК в данное время

Сообщение от j-Roger Посмотреть сообщение
Не хотел никого задеть и ничего личного.
Извиняйте, если что не так, НО:
мои слова о генерации МЕАНДРА с помощью DMA (т.е. ПДП) - это была шутка (кто-то это понял, кто-то, возможно, приял всерьез).
Я кагбэ намекал, что это "стрельба из пушки по воробьям".

Вы и впрямь думаете, что над вами тут несколько страниц прикалывались из-за вашей шутки?
Акститесь! Если с помощью ДМА можно генерировать меандр, то почему бы и нет? "Из пушки по воробьям"? Ну-ну! Таймер с ДМА выплёвывает в порт 8MSPS на F0, с инкрементом памяти и стробом записи попутно, хардварно. Ногодрыгом так не получится.
Цитата:
Ну.. это, к примеру, как если бы
Да не "если бы"! Самое унылое что часто можно увидеть, это как унылые исходники унылых ПИК/АВР перетаскивают на АРМ, а потом удивляются, почему так раздуло код и почему всё не так быстро как хотелось.
nahimovv вне форума  
Непрочитано 30.10.2013, 05:23  
j-Roger
Гражданин KAZUS.RU
 
Регистрация: 17.06.2008
Адрес: Украина
Сообщений: 716
Сказал спасибо: 363
Сказали Спасибо 797 раз(а) в 371 сообщении(ях)
j-Roger на пути к лучшему
По умолчанию Re: Актуальное семейство МК в данное время

Сообщение от nahimovv Посмотреть сообщение
Вы и впрямь думаете, что над вами тут несколько страниц прикалывались...
С какого-такого перепугу я буду так думать? Я не клоун, чтобы надо мной прикалываться. Будут прикалываться или нет - мне это, миль пардон, глубоко пох. "Приколов" и так хватает.

Сообщение от nahimovv Посмотреть сообщение
Да не "если бы"!
Дак ото ж! Увы, это справедливо не только для (микро)контроллеров.
Может и оффтоп, но: занимаюсь программированием под .NET (С#), и успел насмотреться такого!..
Я тут как-то цитировал фрагмент кода:

if (isEnabled.ToString().ToUpper() == "TRUE" ) {...}

Эта цитата взята не с сайта говнокода - это то, что реально попалось в решении в нескольких местах. Код-то работает, но почему бы не написать это более логично и кратко, зная (или не зная?) что оно будет работать на пару порядков быстрее? Эта строка - мелочь, было и куда похлеще; а в какой тупняк это выливается при обработке сотен тысяч записей - об этом Прашант Кумар Радж Сингх не задумался. А зачем думать? Процессоры быстрые, памяти - валом.
И таки да - приложение делает фигню, а весит 100 МБ.
Куды бечь?..
j-Roger вне форума  
Непрочитано 30.10.2013, 09:38  
oleg110592
Гражданин KAZUS.RU
 
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
oleg110592 на пути к лучшему
По умолчанию Re: Актуальное семейство МК в данное время

Сообщение от sdsrem Посмотреть сообщение
Хоть кто нить показал-бы что делают на этих STMках
http://forum.easyelectronics.ru/view...296082#p296082
предложу в код даже не заглядывать - чтоб не было 5 страниц обсуждений
oleg110592 вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как реализовать точное время в сети из AVR? Don_Ambrosio Микроконтроллеры, АЦП, память и т.д 44 15.08.2008 14:02
не обрабатывается прерывание от таймера во время АЦП rusakov_a Микроконтроллеры, АЦП, память и т.д 0 03.07.2008 01:33
Вопрос про изменение UBRR и время начала приёма Don_Ambrosio Микроконтроллеры, АЦП, память и т.д 56 25.04.2008 11:31
Часовая микросхема DS12887. Зимнее/летнее время shurco Микроконтроллеры, АЦП, память и т.д 7 11.05.2007 21:50


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


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