Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
31.10.2013, 20:30
|
|
Гражданин KAZUS.RU
Регистрация: 16.06.2005
Сообщений: 944
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
|
Re: Актуальное семейство МК в данное время
Сообщение от oleg110592
|
а это к меандрам на меге какое отношение имеет?
|
Меандры для меги в этой теме - так, офтоп, отвлечение. А вопрос про пример продукции - полностью по теме. Кстати никто так и не привёл примера "серьёзных" изделий с сертификатами на стм32. Так что исправлю данную ммм... ну скажем недоработку:
http://npk-etalon.ru/pozharnaya-avto...-spiker-m.html
http://npk-etalon.ru/pozharnaya-avto...ii-exvk-2.html
http://npk-etalon.ru/sredstva-izmere...-da-dg-dd.html - тут не везде стм32, всего лишь в половине, тех что поновее, это связано со сроком действия сертификата на прибор как средство измерения, он на 5 лет даётся.
|
|
|
|
31.10.2013, 20:40
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
|
Re: Актуальное семейство МК в данное время
Сообщение от Easyrider83
|
У меня сейчас один проект срочный висит. Что именно - сказать не могу, как обычно. Так вот там SPI, I2c, 1-Wire, USB, Ir, Ethernet (правда по SPI) и куча дискретных выходов. Угадайте, на чем собрано? )))
|
К бабке не ходи, на STM.
|
|
|
|
31.10.2013, 20:40
|
|
Гражданин KAZUS.RU
Регистрация: 16.06.2005
Сообщений: 944
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
|
Re: Актуальное семейство МК в данное время
Сообщение от oleg110592
|
с меня коньяк
|
Да не стоит, не люблю я его. ![Сомнение](images/smilies/icon_neutral.gif) Да и niXto раньше успел описать, как это делается. Мне раскачкой трансформатора на пьезик звук надо выводить (110 Дб громкости на расстоянии в метр однако надо давать), т.е. ещё и определённым образом менять длительность он/офф, чтобы разная частота звука получалась, потому как монотонный писк на одной частоте мало различим. Потому в прерывании ещё данные таймера меняю. А в твоём случае, для постоянного меандра - настроил и забыл, прерывания даже не нужны.
|
|
|
|
31.10.2013, 20:43
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Актуальное семейство МК в данное время
Сообщение от Someone
|
никто так и не привёл примера "серьёзных" изделий с сертификатами на стм32.
|
А зачем? Всё равно, отсутствие восьминогого ДИПа, для некоторых, стало непреодолимой преградой к своему светлому будущему.
|
|
|
|
31.10.2013, 20:48
|
|
Гражданин KAZUS.RU
Регистрация: 16.06.2005
Сообщений: 944
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
|
Re: Актуальное семейство МК в данное время
Кстати, насчёт шим в противофазе, даже тут, на казусе, тема мелькала: https://kazus.ru/forums/showthread.php?t=10786
|
|
|
|
31.10.2013, 21:28
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
|
Re: Актуальное семейство МК в данное время
Сообщение от Easyrider83
|
У меня сейчас один проект срочный висит. Что именно - сказать не могу, как обычно. Так вот там SPI, I2c, 1-Wire, USB, Ir, Ethernet (правда по SPI) и куча дискретных выходов. Угадайте, на чем собрано? )))
|
Понятно, что ARM. А вот если бы одновременно был еще и CAN, пришлось бы малость погадать.
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
31.10.2013, 21:30
|
|
Гражданин KAZUS.RU
Регистрация: 16.06.2005
Сообщений: 944
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
|
Re: Актуальное семейство МК в данное время
oleg110592
Щас посмотрел, для меги48 дома пример не сохранился, есть только для меги8, ну да не суть, принцип-то один:
Код:
|
#define PulseWidth 50
#define PulsePeriod 150
static void timer1_init(void)
{
TCCR1B = 0x00; //stop
TCNT1 = 0x0000;
ICR1 = PulsePeriod/2; // предел счёта
OCR1B = PulsePeriod/2 - PulseWidth/2; // для первого канала момент формирования импулься
OCR1A = PulseWidth/2; // для второго канала момент формирования импулься
TCCR1A = 0xB2; // Clear OC1A on Compare, Set OC1B on Compare
TCCR1B = 0x10; // задаём режим шима с фазовой коррекцией
} |
Тут таймер после настройки не запускается, запуск позже, по событию. Делитель при запуске равен 1, частота ядра - 1 МГц. PulseWidth и PulsePeriod - в тиках таймера. Получишь такое:
![](https://kazus.ru/forums/attachment.php?attachmentid=54056&stc=1&d=1383240416)
Меняя ширину, период и частоту таймера получишь то, что тебе нужно.
|
|
|
|
31.10.2013, 21:34
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Актуальное семейство МК в данное время
Сообщение от eddy
|
Понятно, что ARM. А вот если бы одновременно был еще и CAN, пришлось бы малость погадать.
|
Только лишь потому, что 103я серия не позволяет CAN'у работать одновременно с USB? Увольте, возьму 107ую.
Была идея пустить CAN и разбросать по модулям. Но благоразумие подсказало сделать централизованный блок. Там еще резервное питание на литие, схема заряда и контроля.
|
|
|
|
31.10.2013, 22:07
|
|
Гражданин KAZUS.RU
Регистрация: 16.06.2005
Сообщений: 944
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
|
Re: Актуальное семейство МК в данное время
oleg110592
Да, я особо подчеркнул, что частота ядра 1МГц. Что с делителем 1 даст тик 1мкс. Мне звук удобно было считать в микросекундах. Повторюсь:
Сообщение от Someone
|
Меняя ширину, период и частоту таймера получишь то, что тебе нужно.
|
Естественно частоту таймера можно менять меняя как частоту ядра, так и делители ![Прикольно](images/smilies/icon_wink3.gif) Ну а если хочешь понять и рассчитать, а не подобрать экспериментально значения регистров - читай даташит по 16-бит таймеру. Там всё разжевано.
|
|
|
|
31.10.2013, 22:16
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Актуальное семейство МК в данное время
Давайте уже ваши "неактуальные" АВРы обсуждать где-нибудь в неактуальном месте?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:57.
|
|