-
- Да. Это я прочёл. Маловато будет (с). А ДМА загружать на 4-байтный
обмен - это сюр какой-то сишный. - Kpoк(12.12.2022 17:04)
- И что? А у меня 5 байт... а у васи - 7... а у пети - 2. Сколько
уровней фифо делать, чтобы каждому понравилось? Вообще то подобное
обычно разрабатывают маркетологи. Чтобы чипы одного вендора не
конкурировали друг с другом, но выигрывали конкуренцию с продукцией
другого. А так да, ДМА применяют и при 4-х, если это удобно и есть
свободный канал. - my504(13.12.2022 04:57)
- Вы как лютый прапорщик из ДМБ, пока я обдумываю ответ, меняете
исходную реплику. "Каждому не угодишь" - это гимн рукожопия. Не
надо быть мощным маркетологом, чтобы понять: буфер СПИ должен
обеспечивать (хотя бы) один квант взаимодействия с периферией.
Ориентация на 5 и 7-байтных мудаков выдаёт в Вас либерала галимого.
Нам тоталитаристам достаточно 4х байт (но тем пикам у которых этих
байт четырежды четыре я благодарен вдвойне). Если подскажете мне
устройство с 5 или 7 байтным Kpoк(225 знак., 13.12.2022 11:00)
- Например, имеем необходимость передавать/принимать 4 байта с CRC8
итого - 5 байт... ;))) Вообще то регистр сдвига к буферу не имеет
отношения. И все прекрасно работает без какого либо фифо вообще. И
так сделано практически во всех АРМах. - my504(13.12.2022 12:16)
- А еще можно матерные слова пятибуквенные передавать. Ну а раз на
любое матерное слово буфер не придумаешь, значит нехер никому м АЦП
внешние подключать, и память длинную. Ну а «все хорошо работает»
это наверное у вас на планете Нибиру. А у меня телевизор Сони пр и
включении прогревается больше лампового. - Kpoк(13.12.2022 13:15)
- Я могу понимать причины вашего эгоизма, но выдвигать его как
аргумент - несерьезно. Когда в PIC24 делают 16-deep в АЦП, то это
от бюджетности, патамушта нет ДМА. 4-deep в уартах и спи иногда
удобно, но очевидно маргинально. Для любителей использовать частный
случай. Впрочем я сам такой. Но хотя бы не рекламирую такую свою
привычку... ;))) - my504(13.12.2022 13:28)
- Ну если 16-разрядный АЦП или память больше 256 байт - это частный
случай, то пусть я буду частным случаем - Kpoк(13.12.2022 14:09)
- В таком случае используют ДМА, тем более, что в этом семействе он
специально заточен под пакетные транзакции - один реквест->N
байт. - my504(13.12.2022 16:16)
- Два ДМА, с Вашего позволения. Два! Ради такой херни, как обмен 4-мя
байтами. - Kpoк(13.12.2022 17:17)
- Зачем два? Вы одновременно передаете и принимаете? У вас full
duplex? И в чем проблема при такой низкой интенсивности обмена
принимать и передавать в прерываниях? У вас как то незаметно
происходят переходы от 16 битного АЦП к 4 байтам "херни"... )))) - my504(13.12.2022 17:28)
- Обисняю. Есть такое широкораспространёное устройство (микросхема)
АЦП. С последовательным обменом. 16-разрядные требуют 24 бита на
обмен, 24-разрядные - 32 Имя им легион. Даже перечислять не буду.
Просто поверьте, в измерительной технике широко используются. Так
вот, для того, чтобы он что-то выдал на выходе, надо что-то подать
на вход. И хотелось бы результат получать за один присест. Вы
называете это "дуплекс", да я слов таких не знаю. Не задействуя при
этом ДМА. (В Kpoк(367 знак., 13.12.2022 21:04)
- Прикольно... ))) Это я не про АЦП и способ обмена. Причем тут вообще PIC18? Хотя для работы с одноканальным 16-битным SAR ADC можно и с ним выстроить нормальный автоматический режим через ДМА. Но не слишком быстрый в смысле частоты дискретизации, так это не его ниша. А так, "их есть у меня"... И на 33ЕР и на AT32F421 с дискретизацией 290 кспс (AD7988). Жлобиться на ДМА тут совсем не куртуазно. - my504(13.12.2022 21:23)
- Обисняю. Есть такое широкораспространёное устройство (микросхема)
АЦП. С последовательным обменом. 16-разрядные требуют 24 бита на
обмен, 24-разрядные - 32 Имя им легион. Даже перечислять не буду.
Просто поверьте, в измерительной технике широко используются. Так
вот, для того, чтобы он что-то выдал на выходе, надо что-то подать
на вход. И хотелось бы результат получать за один присест. Вы
называете это "дуплекс", да я слов таких не знаю. Не задействуя при
этом ДМА. (В Kpoк(367 знак., 13.12.2022 21:04)
- Зачем два? Вы одновременно передаете и принимаете? У вас full
duplex? И в чем проблема при такой низкой интенсивности обмена
принимать и передавать в прерываниях? У вас как то незаметно
происходят переходы от 16 битного АЦП к 4 байтам "херни"... )))) - my504(13.12.2022 17:28)
- Два ДМА, с Вашего позволения. Два! Ради такой херни, как обмен 4-мя
байтами. - Kpoк(13.12.2022 17:17)
- В таком случае используют ДМА, тем более, что в этом семействе он
специально заточен под пакетные транзакции - один реквест->N
байт. - my504(13.12.2022 16:16)
- Ну если 16-разрядный АЦП или память больше 256 байт - это частный
случай, то пусть я буду частным случаем - Kpoк(13.12.2022 14:09)
- Я могу понимать причины вашего эгоизма, но выдвигать его как
аргумент - несерьезно. Когда в PIC24 делают 16-deep в АЦП, то это
от бюджетности, патамушта нет ДМА. 4-deep в уартах и спи иногда
удобно, но очевидно маргинально. Для любителей использовать частный
случай. Впрочем я сам такой. Но хотя бы не рекламирую такую свою
привычку... ;))) - my504(13.12.2022 13:28)
- В армах нет фифо, т.к. на всю периферию цепляется dma. - POV(13.12.2022 12:22)
- В нормальных АРМ фифо имеется. Вдобавок к DMA. - Гyдвин(13.12.2022 16:19)
- Тут разговор не о FIFO в DMA, тем более, что, как выясняется,
иногда про него в даташитах и рефмануалах нет ни слова, а по факту
он имеется. Ну и непонятно что означает "нормальный ARM"? M0
перестал быть "нормальным"? - my504(13.12.2022 16:24)
- Смотрим периферию, например, того же LPC17, сравниваем, проникаемся... - Гyдвин(13.12.2022 16:38)
- Мы же ненормальными пользуемся. И их враги тоже санкционируют... - SciFi(13.12.2022 16:24)
- Тут разговор не о FIFO в DMA, тем более, что, как выясняется,
иногда про него в даташитах и рефмануалах нет ни слова, а по факту
он имеется. Ну и непонятно что означает "нормальный ARM"? M0
перестал быть "нормальным"? - my504(13.12.2022 16:24)
- Бинго!!! В обсуждаемом PIC18 тоже есть ДМА, который цепляется к
любой периферии. И даже не имеет ублюдочной таблицы реквестов,
которую ST наконец то решил сделать флексибл в последних
семействах. - my504(13.12.2022 13:10)
- Флексибл реквест? О май гадбл! - SciFi(13.12.2022 13:16)
- В нормальных АРМ фифо имеется. Вдобавок к DMA. - Гyдвин(13.12.2022 16:19)
- А еще можно матерные слова пятибуквенные передавать. Ну а раз на
любое матерное слово буфер не придумаешь, значит нехер никому м АЦП
внешние подключать, и память длинную. Ну а «все хорошо работает»
это наверное у вас на планете Нибиру. А у меня телевизор Сони пр и
включении прогревается больше лампового. - Kpoк(13.12.2022 13:15)
- Например, имеем необходимость передавать/принимать 4 байта с CRC8
итого - 5 байт... ;))) Вообще то регистр сдвига к буферу не имеет
отношения. И все прекрасно работает без какого либо фифо вообще. И
так сделано практически во всех АРМах. - my504(13.12.2022 12:16)
- Вы как лютый прапорщик из ДМБ, пока я обдумываю ответ, меняете
исходную реплику. "Каждому не угодишь" - это гимн рукожопия. Не
надо быть мощным маркетологом, чтобы понять: буфер СПИ должен
обеспечивать (хотя бы) один квант взаимодействия с периферией.
Ориентация на 5 и 7-байтных мудаков выдаёт в Вас либерала галимого.
Нам тоталитаристам достаточно 4х байт (но тем пикам у которых этих
байт четырежды четыре я благодарен вдвойне). Если подскажете мне
устройство с 5 или 7 байтным Kpoк(225 знак., 13.12.2022 11:00)
- Предрассудки детектед. - SciFi(12.12.2022 17:06)
- А как же! - Kpoк(12.12.2022 18:04)
- И что? А у меня 5 байт... а у васи - 7... а у пети - 2. Сколько
уровней фифо делать, чтобы каждому понравилось? Вообще то подобное
обычно разрабатывают маркетологи. Чтобы чипы одного вендора не
конкурировали друг с другом, но выигрывали конкуренцию с продукцией
другого. А так да, ДМА применяют и при 4-х, если это удобно и есть
свободный канал. - my504(13.12.2022 04:57)
- Да. Это я прочёл. Маловато будет (с). А ДМА загружать на 4-байтный
обмен - это сюр какой-то сишный. - Kpoк(12.12.2022 17:04)