-
- При этом и ПО должно поддерживать ре-интерабельность? Прерывание с высоким приоритетом должно перебивать прерывание низкого приоритета? - ++(27.10.2009 08:30)
- Да, мы должны реагировать на прерваание внутри низкоприоритетного прерывания. - Evgeny_CD(28.10.2009 17:29)
- Это называется вложенные прерывания :-) - Sergey Pinigin(28.10.2009 17:34)
- Простите за неакадемичный стиль поста. - Evgeny_CD(29.10.2009 00:01)
- Строго говоря, не совсем так - понятие "вложенные прерывания" несколько шире. - Vladimir Ljaschko(28.10.2009 19:59)
- Это называется вложенные прерывания :-) - Sergey Pinigin(28.10.2009 17:34)
- Да, мы должны реагировать на прерваание внутри низкоприоритетного прерывания. - Evgeny_CD(28.10.2009 17:29)
- MB91F4xx пишут что 6 циклов, не проверял - Sergey Pinigin(25.10.2009 08:00)
- MB96 - 10 тактов (7 уровней приоритетов, стек для прерываний и переключаемые банки регистров) - Sergey Pinigin(25.10.2009 07:42 - 07:56)
- У ренесаса SH-2A тоже переключаемые банки регистров. Тут они в тему будут, точно. - Evgeny_CD(25.10.2009 15:48)
- Например, SH7211. 160 Мгц, SH-2A. Вход в прерывание - 6 тактов. Корпус 144, есть внешняя шина. 512 FLASH/32 SRAM. АЦП 12 бит, 8 каналов, 3 схемы УВХ, 1.25 мкС на выборку. 80 МГц таймера с "продвинутостями". Очень хорошая машинка для быстрой реакции Evgeny_CD(14 знак., 25.10.2009 16:31 - 16:36)
- корпус 144 будет очень красиво смотреться в БП светодиодной лампы :=) - koyodza(25.10.2009 19:13)
- Да, это получилось сильно, не спорю :) - Evgeny_CD(25.10.2009 19:30)
- корпус 144 будет очень красиво смотреться в БП светодиодной лампы :=) - koyodza(25.10.2009 19:13)
- Например, SH7211. 160 Мгц, SH-2A. Вход в прерывание - 6 тактов. Корпус 144, есть внешняя шина. 512 FLASH/32 SRAM. АЦП 12 бит, 8 каналов, 3 схемы УВХ, 1.25 мкС на выборку. 80 МГц таймера с "продвинутостями". Очень хорошая машинка для быстрой реакции Evgeny_CD(14 знак., 25.10.2009 16:31 - 16:36)
- У ренесаса SH-2A тоже переключаемые банки регистров. Тут они в тему будут, точно. - Evgeny_CD(25.10.2009 15:48)
- dsPIC33F/PIC24H @40 MIPS - 5 тактов * 25 нс = 125 нс - MBedder(25.10.2009 01:22)
- Оч хорошо! - Evgeny_CD(25.10.2009 01:43)
- силабсы (8051) менее чем за 1 мксек тоже могут. И они-то как раз гарантируют, в отличие от АРМов - koyodza(25.10.2009 00:42 - 00:50)
- Ну, в общем, тоже мысль. С8051F120, быть может, и пригодится, но у него тоже не все так просто. В дата шЫте 11.3.4. Interrupt Latency "Therefore, the maximum response time for an interrupt (when no other interrupt is currently being serviced or the new Evgeny_CD(230 знак., 25.10.2009 01:11)
- 120 (да и прочие силабсы) слишком дорого стоит, чтобы его в нанолампочки совать koyodza(203 знак., 25.10.2009 01:29)
- Не уж то и вправду в C8051F350 24 бита получить удается? - Evgeny_CD(25.10.2009 01:39)
- 19-20 удаётся - koyodza(25.10.2009 01:40)
- Хм.. Действительно, вне конкуренции....... - Evgeny_CD(25.10.2009 01:42)
- Ну прямо таки... :-/ Вот, например, ничем не хуже (->) - Dir(25.10.2009 02:00, ссылка)
- и сколько на нём реально получали? В какой конфигурации? - koyodza(25.10.2009 02:16)
- ну да, ничем. А потребление? - koyodza(25.10.2009 02:03)
- А чем плохо потребление? Вполне достойно. 0,5мА/мГц - Dir(25.10.2009 02:05)
- вообще-то пишут, что 2,8мА при 1,28МГц... - koyodza(25.10.2009 02:10)
- Ну да если оба АЦП включены, а в 7061 он только один (это в 7060 два). И 10мА на 10мГц. Потребление ядра (армовского) порядка 0,5мА на МГц + периферия. Чем же F350 безальтернативнее? - Dir(25.10.2009 02:19)
- 10мА Вы в датчик 4/20 не засунете. А второй АЦП по даташиту всего 0,3мА, т.е. с одним АЦП имеем 2,5мА на 1,28МГц - примерно то же и на 350 при 4МГц. Если докажете качество АЦП - готов признать как интересную альтернативу - koyodza(25.10.2009 02:24)
- Вообще то никто не заставляет АРМ на 10МГц в датчике 4/20мА запускать. А насчет доказательства качества АЦП как раз над этим сейчас и работаю... Недавно получил образцы, добился работоспособности. Пока все ОК - Dir(25.10.2009 02:32)
- А что, уже вменяемый UM/DS появились? А то у мну образцы с прошлого декабря залежались. В датчик оно по данным DS того времени ну никак не полезло (точнее в HART-датчик) - Vit(25.10.2009 09:24)
- Вменяемых DS (не говоря уже о UM) у ADI на микроконтроллеры никогда не было и, скорее всего, не будет :( Dir(573 знак., 25.10.2009 12:48 - 13:02)
- А в HART надо MSP430F2013 ставить или 4270 - General(25.10.2009 12:31)
- Ненадо. Первый для HART-датчиков никакой, второй не успевает ещё и модемом быть. C8051F350 рулит. Жалко только, что памяти программ впритык. Vit(275 знак., 25.10.2009 20:12)
- Вполне пригоден для измерения температуры и мост. давления, всё там есть. General(25.10.2009 20:35)
- И где диффвход опоры? PGA всего до 32 - для 4К мостов маловато. Vit(86 знак., 25.10.2009 20:42 - 20:46)
- Для встроенной электроники схему всегда можно перевернуть без дифвхода опоры. А модем на 1200 вроде без проблем. - General(25.10.2009 20:53)
- HART-датчик как относится ко встроенной электронике? он же ж полевой девайс Vit(934 знак., 25.10.2009 21:47)
- А как модем делали (приемную часть) - коррелятор после 2-х битного АЦП? - Evgeny_CD(25.10.2009 21:53)
- 1-битный АЦП;) - компаратор который. Vit(494 знак., 25.10.2009 22:07)
- А как модем делали (приемную часть) - коррелятор после 2-х битного АЦП? - Evgeny_CD(25.10.2009 21:53)
- HART-датчик как относится ко встроенной электронике? он же ж полевой девайс Vit(934 знак., 25.10.2009 21:47)
- Для встроенной электроники схему всегда можно перевернуть без дифвхода опоры. А модем на 1200 вроде без проблем. - General(25.10.2009 20:53)
- И где диффвход опоры? PGA всего до 32 - для 4К мостов маловато. Vit(86 знак., 25.10.2009 20:42 - 20:46)
- Вполне пригоден для измерения температуры и мост. давления, всё там есть. General(25.10.2009 20:35)
- Ненадо. Первый для HART-датчиков никакой, второй не успевает ещё и модемом быть. C8051F350 рулит. Жалко только, что памяти программ впритык. Vit(275 знак., 25.10.2009 20:12)
- А что, уже вменяемый UM/DS появились? А то у мну образцы с прошлого декабря залежались. В датчик оно по данным DS того времени ну никак не полезло (точнее в HART-датчик) - Vit(25.10.2009 09:24)
- Вообще то никто не заставляет АРМ на 10МГц в датчике 4/20мА запускать. А насчет доказательства качества АЦП как раз над этим сейчас и работаю... Недавно получил образцы, добился работоспособности. Пока все ОК - Dir(25.10.2009 02:32)
- 10мА Вы в датчик 4/20 не засунете. А второй АЦП по даташиту всего 0,3мА, т.е. с одним АЦП имеем 2,5мА на 1,28МГц - примерно то же и на 350 при 4МГц. Если докажете качество АЦП - готов признать как интересную альтернативу - koyodza(25.10.2009 02:24)
- Ну да если оба АЦП включены, а в 7061 он только один (это в 7060 два). И 10мА на 10мГц. Потребление ядра (армовского) порядка 0,5мА на МГц + периферия. Чем же F350 безальтернативнее? - Dir(25.10.2009 02:19)
- вообще-то пишут, что 2,8мА при 1,28МГц... - koyodza(25.10.2009 02:10)
- А чем плохо потребление? Вполне достойно. 0,5мА/мГц - Dir(25.10.2009 02:05)
- Ну по скорости АЦП даже лучше :) но по сути - ARM7 при 32к FLASH 4K SRAM - тоска... - Evgeny_CD(25.10.2009 02:02)
- Вы меня прямо поражаете. А что вы к АЦП Линукс цеплять собрались? :))) - Dir(25.10.2009 02:04)
- Меня, конечно, колбасит, -> но одночиповое решение ADC24 бита + Linux моей дури не подвластно.... - Evgeny_CD(25.10.2009 02:05, ссылка)
- Вы меня прямо поражаете. А что вы к АЦП Линукс цеплять собрались? :))) - Dir(25.10.2009 02:04)
- Ну прямо таки... :-/ Вот, например, ничем не хуже (->) - Dir(25.10.2009 02:00, ссылка)
- Хм.. Действительно, вне конкуренции....... - Evgeny_CD(25.10.2009 01:42)
- 19-20 удаётся - koyodza(25.10.2009 01:40)
- Ага. Это я уже понял. - Evgeny_CD(25.10.2009 01:31)
- Не уж то и вправду в C8051F350 24 бита получить удается? - Evgeny_CD(25.10.2009 01:39)
- от 5 до 18 тактов koyodza(1170 знак., 25.10.2009 01:21)
- В лююбом случае - слабая машинка. На С особо не попишешь. Можно, конечно, вспомнить молодость и наасмачить, но долго получается.... - Evgeny_CD(25.10.2009 01:25)
- ну уж... если откровенное не быдлокодить и представлять как лягут на асм разные варианты сишных конструкций, то можно вполне писать на Си и довериться оптимизатору. на асме больше времени потеряете чем что-то выиграете. Snaky(38 знак., 25.10.2009 08:45)
- +1 - koyodza(25.10.2009 15:13)
- ну уж... если откровенное не быдлокодить и представлять как лягут на асм разные варианты сишных конструкций, то можно вполне писать на Си и довериться оптимизатору. на асме больше времени потеряете чем что-то выиграете. Snaky(38 знак., 25.10.2009 08:45)
- Ну а если мимо кеша промазали? - Evgeny_CD(25.10.2009 01:24)
- НЕТУ кэша на частотах до 25МГц, он там включается только на более высоких. И то это не совсем кэш, и "промазывание" мимо него при входе в прерывание там будет не "если", а всегда - ввиду особенностей работы - koyodza(25.10.2009 01:26)
- Понятно. Но при 25 тактовой и 18 тактах на реакцию больной малый запас остается.... - Evgeny_CD(25.10.2009 01:28)
- НЕТУ кэша на частотах до 25МГц, он там включается только на более высоких. И то это не совсем кэш, и "промазывание" мимо него при входе в прерывание там будет не "если", а всегда - ввиду особенностей работы - koyodza(25.10.2009 01:26)
- В лююбом случае - слабая машинка. На С особо не попишешь. Можно, конечно, вспомнить молодость и наасмачить, но долго получается.... - Evgeny_CD(25.10.2009 01:25)
- 120 (да и прочие силабсы) слишком дорого стоит, чтобы его в нанолампочки совать koyodza(203 знак., 25.10.2009 01:29)
- Современные АРМы, похоже, тоже научились -> - Evgeny_CD(25.10.2009 00:54, ссылка)
- Вы где-то видели таблицу времени выполнения команд для АРМов? Нет? А для силабсов она есть - koyodza(25.10.2009 01:04)
- Таблицы в тактах существуют. А вот как живет силабс при промахе кеша? - Evgeny_CD(25.10.2009 01:12)
- а его там нет :=) koyodza(30 знак., 25.10.2009 01:15)
- Branch Target Cache - это мне показалось? - Evgeny_CD(25.10.2009 01:17)
- это не совсем кэш, к тому же он используется только выше 25МГц - koyodza(25.10.2009 01:18)
- Branch Target Cache - это мне показалось? - Evgeny_CD(25.10.2009 01:17)
- а его там нет :=) koyodza(30 знак., 25.10.2009 01:15)
- Таблицы в тактах существуют. А вот как живет силабс при промахе кеша? - Evgeny_CD(25.10.2009 01:12)
- Вы где-то видели таблицу времени выполнения команд для АРМов? Нет? А для силабсов она есть - koyodza(25.10.2009 01:04)
- Ну, в общем, тоже мысль. С8051F120, быть может, и пригодится, но у него тоже не все так просто. В дата шЫте 11.3.4. Interrupt Latency "Therefore, the maximum response time for an interrupt (when no other interrupt is currently being serviced or the new Evgeny_CD(230 знак., 25.10.2009 01:11)
- 12 циклов для входа в прерывание и 6 циклов для переключения между обработчиками прерываний. Для LPC 120 и 60 нс соответственно. - Гудвин(25.10.2009 00:06 - 00:13, ссылка)
- Оч хорошо! Они просто созданы для этого -> - Evgeny_CD(25.10.2009 00:55, ссылка)
- При этом и ПО должно поддерживать ре-интерабельность? Прерывание с высоким приоритетом должно перебивать прерывание низкого приоритета? - ++(27.10.2009 08:30)