-
- нету. Есть DMA, с помощью которого можно сделать FIFO на всё свободное пространство ОЗУ. Всё необходимое найдёте в Reference Manual. Также полезны ихние библиотеки koyodza(192 знак., 10.12.2010 10:40 - 12:16)
- Кстати , что вас сподвигло на применение STM32 ? А то никак не найду железобетонных аргументов за или против. - plainuser(10.12.2010 14:20)
- зато таймеры ужасные. Mahagam(85 знак., 10.12.2010 12:47)
- Вы просто не умеете их готовить ;=Р - koyodza(10.12.2010 12:56)
- ага. не умею. не могу заставить его за определённый интервал выдать нужное мне число импульсов. - Mahagam(10.12.2010 16:36)
- мало 16 бит? Каскадировать пробовали? - koyodza(10.12.2010 17:17)
- не в этом дело. останавливаю. перерасчитываю прескалер и делитель. Mahagam(612 знак., 10.12.2010 17:33)
- тогда я не понял задачу: нужно просто по софтовому старту выдать N импульсов с заданными параметрами? - koyodza(10.12.2010 17:35)
- типа того Mahagam(290 знак., 10.12.2010 17:39)
- для шагового двигателя подсчёт можно и софтовый сделать, скорость позволяет :=) koyodza(627 знак., 10.12.2010 18:06)
- про связку UART+DMA тоже была мысля. Mahagam(213 знак., 10.12.2010 18:19)
- Piccolo посмотри. Там ШИМов целый вагон. - Dir(10.12.2010 19:45)
- не могу. всё сверхсрочно как обычно. делали на том что есть. а так бы я вообще банально FPGA влепил бы и не парился. - Mahagam(13.12.2010 12:16)
- всё это напоминает недавние жалобы на недостаточное финансирование монтажа шкафов - koyodza(15.12.2010 10:56)
- заказчик немного того Mahagam(273 знак., 15.12.2010 14:13)
- всё это напоминает недавние жалобы на недостаточное финансирование монтажа шкафов - koyodza(15.12.2010 10:56)
- не могу. всё сверхсрочно как обычно. делали на том что есть. а так бы я вообще банально FPGA влепил бы и не парился. - Mahagam(13.12.2010 12:16)
- и все три одновременно вращаются? - koyodza(10.12.2010 18:24)
- ну пока что в наличии один. :) Mahagam(64 знак., 10.12.2010 19:14)
- Piccolo посмотри. Там ШИМов целый вагон. - Dir(10.12.2010 19:45)
- про связку UART+DMA тоже была мысля. Mahagam(213 знак., 10.12.2010 18:19)
- для шагового двигателя подсчёт можно и софтовый сделать, скорость позволяет :=) koyodza(627 знак., 10.12.2010 18:06)
- типа того Mahagam(290 знак., 10.12.2010 17:39)
- тогда я не понял задачу: нужно просто по софтовому старту выдать N импульсов с заданными параметрами? - koyodza(10.12.2010 17:35)
- не в этом дело. останавливаю. перерасчитываю прескалер и делитель. Mahagam(612 знак., 10.12.2010 17:33)
- мало 16 бит? Каскадировать пробовали? - koyodza(10.12.2010 17:17)
- ага. не умею. не могу заставить его за определённый интервал выдать нужное мне число импульсов. - Mahagam(10.12.2010 16:36)
- Это точно. С такой периферией (и ценой для F100) 32-битный проц выглядит как бесплатное дополнение ;) - Dir(10.12.2010 12:53)
- Вы просто не умеете их готовить ;=Р - koyodza(10.12.2010 12:56)
- Да уж , затевать DMA из-за 10 байт. - plainuser(10.12.2010 11:06)
- на стандартных скоростях UART вполне нормально можно работать и без FIFO и без DMA koyodza(52 знак., 10.12.2010 11:09)
- Фтопку без фифо , у LPC17xx 16 байт фифо.Самое то служебными пакетами с прибором обмениваться. plainuser(45 знак., 10.12.2010 14:10)
- тоже так думал после STR91, практически слово в слово. А потом понял, что был неправ ;=) - koyodza(10.12.2010 17:21)
- +1. Инициализация DMA - 6 строчек, USART - 10 строчек, выборка байта из памяти с проверкой на его наличие - 6 строчек. - vmp(10.12.2010 11:38)
- 6 строчек говоришь? Ну тогда пожалуй можно попробовать. - plainuser(10.12.2010 14:14)
- Я пользовал USART для STM32 с DMA c циклическими буферами на прием и передачу. sbb(340 знак., 10.12.2010 20:53)
- Только наверное дма шину какуюнибудь занимает и будет тормозить генеральный цикл. - plainuser(10.12.2010 14:16)
- 6 строчек говоришь? Ну тогда пожалуй можно попробовать. - plainuser(10.12.2010 14:14)
- Фтопку без фифо , у LPC17xx 16 байт фифо.Самое то служебными пакетами с прибором обмениваться. plainuser(45 знак., 10.12.2010 14:10)
- на стандартных скоростях UART вполне нормально можно работать и без FIFO и без DMA koyodza(52 знак., 10.12.2010 11:09)
- нету. Есть DMA, с помощью которого можно сделать FIFO на всё свободное пространство ОЗУ. Всё необходимое найдёте в Reference Manual. Также полезны ихние библиотеки koyodza(192 знак., 10.12.2010 10:40 - 12:16)