out freq понятно это сам сигнал, а выход duty что такое?
Генератор
Генератор
[ref]evgen123[/ref], а можно сделать чтоб из блока был не физический выход самого сигнала на пин, а чтоб выход был только из блока в программе чтоб можно было сигнал частоты подать на другие блоки? 

-
- Лейтенант
- Сообщения: 418
- Зарегистрирован: 13 апр 2020, 18:22
- Имя: Антон
- Поблагодарили: 3 раза
Генератор
в скетче нет такой функции, ели Вы найдете такой скетч на С++, то конечно можно сделать.Alex1968 писал(а): 05 сен 2020, 16:24 а можно сделать чтоб из блока был не физический выход самого сигнала на пин, а чтоб выход был только из блока в программе чтоб можно было сигнал частоты подать на другие блоки?
Мы же здесь делаем ПБ из кода, редко кто пишет код на C++.
Я где то видел для таймера 1. Ищите в инете.
Генератор
а вообще можно сделать такую вещь в ардуино....например на какой пин физический на плате выходит сигнал с определённой частотой, то есть этот пин выход....а ещё например сделать входной пин на какой то блок в пределах этой же платы ардуино, например счётчик. И с того пина что выход, на этот пин что вход просто подать сигнал перемычкой, проводом с выходного пина на входной 

-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
Генератор
Достаточно тонко...Nikan писал(а): 06 сен 2020, 01:08 легко - так ка в микро контролерах атмела, все операции выполнятся ха один цикл, максимальная частота которую можно получить на пине будет равна частота тактирования/2
т.е при 8мг тактироания- 4мг
при 16мг -8мг
при 20мг -10мг

Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Генератор
Увы, в расчёт не попали вызовы функции Loop(), обработчика прерываний и выход из него, даже если если в Loop() - пусто. Атмел говорит только об 131 машинной (ассемблерной)- инструкциях, выполняемых за 1 такт! К тому-же боюсь (может не прав), что переключение выхода toggle, не происходит за одну инструкцию, так-как заряд затвора полевика не рассасывается мгновенно, а их там два плеча на выход и по идее должен быть deadtime. Разве пробовать внешнюю подтяжку вверх и последовательно притягивание к gnd>>>отключение линии (Z-state) т.е. полевик верхнего плеча постоянно выключен, а высокий уровень формирует подтяжка. Так делают в интерфейсах.Nikan писал(а): 06 сен 2020, 01:08 легко - так ка в микро контролерах атмела, все операции выполнятся ха один цикл, максимальная частота которую можно получить на пине будет равна частота тактирования/2
т.е при 8мг тактироания- 4мг
при 16мг -8мг
при 20мг -10мг
Наш ув. [ref=#ff8000]Sancho[/ref], исследовал и выкладывал результаты Сишных аспектов переключения выходов, в том числе с Кибер биб-кой (быстрые выходы). Там очень показательны многие тормоза.
Ув.[ref]Alex1968[/ref], Вы случаем не Wave-table синтезатором с осциляторами/модуляторами занимаетесь на 4-х Ардуинках?
Генератор
[ref]Labu559[/ref], да именно синтезатором занимаюсь. вернее решил продолжить дело начатое в лохматых 90-х. Тогда не было таких ёмких ПЗУ, делал на ультрофилетово-стираемых...Но там было максимум 4 или 8 кб памяти. Всё делалось на рассыпухе на 155 и 561 серии логических микросхем. Сейчас когда доступны микросхемы памяти и до 8 мб с электрическим стиранием, и куча микроконтроллеров и плюс ко всему программа в которой по блокам можно собрать программный код, думал повторить тот проект. Да не тут то было...Выходит что проще мою затею реализовать на ведре логических микросхем ))))
Отправлено спустя 7 минут 38 секунд:
мне наверное проще будет так собрать, по крайне мере тут всё интуитивно понятно, всё пощупать и потрогать можно
не то что там во всяких ардуинах )))))))))))))))))
Отправлено спустя 7 минут 38 секунд:
мне наверное проще будет так собрать, по крайне мере тут всё интуитивно понятно, всё пощупать и потрогать можно

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Генератор
[spoiler title=Ну конечно же не по теме, извините, ностальгия! ] Я пошёл в то время по другому пути. Когда мне захотелось больше, чем мог дать мой Roland E-68, я расширил его возможности состыковкой с ПК через PC-интерфейс со звуковой карточкой Audigy2, а это уже была 24-х битная оцифровка со 192 kHz битрейдом, с возможностью динамической загрузки семплов (банков SoundFonts) до половины объема RAM ПК (тогда 1Гб звуков!). Кроме того куча плагинов с эффектами в комплекте драйверов от KXproject и возможностью живого исполнения. Тысячи новых звуков, фирменные наборы сэмплов от Akai. А потом софтовые VST и Dxi инструменты, синтезаторы Yamaha XG, Edirol SC-88, Korg Triton, iZotope, Ablethon и т.д. Студии Сakewalk, Сubase, Fruity Loops, Band in Box...Alex1968 писал(а): 06 сен 2020, 14:43 [ref]Labu559[/ref], да именно синтезатором занимаюсь. вернее решил продолжить дело начатое в лохматых 90-х.
А потом репертуара стало нехватать "продвинутой" публике, музыканты устали, пошли минидиски и живое исполнение "заколотили" студийными фанерами по 2 рубля за штуку, и ... [/spoiler]
KXProject был FLProg для музыкантов, но "Боже как давно это было, помнит только мутной реки вода..."
Удачи Вам!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя