|
|
![]() ![]() |
|
|
![]() ![]() ![]() ![]() |
|
Опции темы | Поиск в этой теме |
![]() ![]() |
![]() ![]() |
Увлеченный
Регистрация: 24.12.2011 Последняя активность: 29.10.2020 10:49
Сообщений: 186
Сказал(а) спасибо: 2
Поблагодарили: 26 раз(а) в 10 сообщениях
|
![]() |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8159 раз(а) в 2385 сообщениях
|
![]()
В первом случае переполнение будет происходить каждый второй раз, а во втором случае.. эм... Давай так:
0+192=192, переполнения нет (+0 к PWM) 192+192=384, переполнение (+1 к PWM) и остаток в 384-256=128 128+192=320, переполнение (+1) и остаток 64 64+192=256, переполнение (+1) и остаток 0 0+192... Как видим тут получилось 3 единицы на 1 ноль, что соответствует значению в 192... Это хорошо что число почти круглое, иначе бы я тут на целую страницу накатал, пока не дождался бы стартового условия. Всего таких строчек может быть до 256-ти, и среди них нули с единицами будут перемешаны максимально равномерно. Теперь понятна логика работы этого расширителя? Я его не совсем сам придумал. Идею PDM подсмотрел у больших дядь, которые наши детские проблемы давно решили, а вот реализацию через переполнение придумал уже сам (а начинал вообще с симуляции структурной схемы Сигма-Дельта АЦП). Забавно, но к такой реализации я пришел пока служил в армии... Этот механизм хорош тем, что максимальный шум будет далеко в ВЧ, и фильтрация с этим шумом хорошо справляется, т.к. он постепенно спадает со снижением частоты, продолжая наращивать разрядность... Речь идёт о "сферической в вакууме" схеме, где подмешивается нормальный шум. А вот в реальной схеме необходимо реальный шум максимально приблизить к идеальному, это уже искусство, да. Но при этом результат всё же на порядки улучшается... [Исправлено: INFERION, 20.09.2013 в 02:43] |
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
Увлеченный
Регистрация: 24.12.2011 Последняя активность: 29.10.2020 10:49
Сообщений: 186
Сказал(а) спасибо: 2
Поблагодарили: 26 раз(а) в 10 сообщениях
|
![]() |
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
Увлеченный
Регистрация: 24.12.2011 Последняя активность: 29.10.2020 10:49
Сообщений: 186
Сказал(а) спасибо: 2
Поблагодарили: 26 раз(а) в 10 сообщениях
|
![]() Цитата:
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
|
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8159 раз(а) в 2385 сообщениях
|
![]() Цитата:
Код:
clr R10 add R15, R7 adc R10, R8 out OCR1A, R10 [Исправлено: INFERION, 20.09.2013 в 03:17] |
|
![]() |
![]() ![]() |
Поблагодарили: 1 раз |
DooMmen (16.03.2014)
|