Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вопросы по мк силабс f580 серии
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > MCS51
lexa12
Прошу помощи с серией f580 силабсов.
1. Есть ли у кого нибудь примеры программ для этих контроллеров? Например с диска eval kit? В основном интересует их правильное конфигурирование.
2. Как у них правильно нужно сконфигурировать питание? У меня силабс подключен к max3000 и ds1307. Все порты сконфигурированы как push-pull. После загрузки программы (вкл светодиоды) ток потребления возрастает в несколько раз. Пробовал подавать 3.3 В и 5 В на VIO - ничего не помогло (светодиоды работают).
Hellper
http://www.silabs.com/products/mcu/Pages/S...eDownloads.aspx
Silicon Labs IDE - после инсталляции находите внутри папку Examples
Configuration Wizard - помогает с настройкой перефирии

сконфигурировать питание ?!??!
на сколько повышается ток ? учитываете то, что процессор начинает тактироваться и работать на большей частоте ? к остальным выводам подключена нагрузка ? корректно сформулируйте вопрос.
lexa12
Цитата(Hellper @ Mar 24 2012, 00:13) *
http://www.silabs.com/products/mcu/Pages/S...eDownloads.aspx
Silicon Labs IDE - после инсталляции находите внутри папку Examples
Configuration Wizard - помогает с настройкой перефирии

сконфигурировать питание ?!??!
на сколько повышается ток ? учитываете то, что процессор начинает тактироваться и работать на большей частоте ? к остальным выводам подключена нагрузка ? корректно сформулируйте вопрос.


У этой серии есть встроенный регулятор напряжения и отдельное питание портов.
Получается ток потребляемый МК-где то 100 мА.
К портам МК подключен светодиод, кнопка, DS1307 и плис. Все порты МК задействованы. Еще так получилось, что напряжение на кнопке и ds1307 5 В, а питание портов МК 3 В. У плис выходы тоже 3 в.
barabek
Цитата(lexa12 @ Mar 24 2012, 18:28) *
У этой серии есть встроенный регулятор напряжения и отдельное питание портов.
Получается ток потребляемый МК-где то 100 мА.
К портам МК подключен светодиод, кнопка, DS1307 и плис. Все порты МК задействованы. Еще так получилось, что напряжение на кнопке и ds1307 5 В, а питание портов МК 3 В. У плис выходы тоже 3 в.

100мА многова-то. Давайте схему, так долго можно гадать.
редактор
По описанию на 50 МГц без внешних нагрузок потребление 21 мА. Поэтому 100мА выглядет мнго.
Выводы, подключенные к +5В лучше настраивать как Open Drain (открытый сток), если питание поров заведено как 3В, тогда перетечек через притягивающий резистор не будет (часто мешает при работе).
Выводы, которые работают на выход обычно делаю push-pull (в том числе и для перефирийных модулей). Выводы, которые на ввод - Open Drain. и всегда отключаю Weak Pull-Up притяжку.
В остальном подводных камней при конфигурации не наблюдалось (использую С8051F582).
lexa12
Цитата(редактор @ Mar 26 2012, 11:35) *
По описанию на 50 МГц без внешних нагрузок потребление 21 мА. Поэтому 100мА выглядет мнго.
Выводы, подключенные к +5В лучше настраивать как Open Drain (открытый сток), если питание поров заведено как 3В, тогда перетечек через притягивающий резистор не будет (часто мешает при работе).
Выводы, которые работают на выход обычно делаю push-pull (в том числе и для перефирийных модулей). Выводы, которые на ввод - Open Drain. и всегда отключаю Weak Pull-Up притяжку.
В остальном подводных камней при конфигурации не наблюдалось (использую С8051F582).



Почему у силабсов надо ставить входные порты в режим открытого коллектора(в примерах ПО это у них везде встречается)? Я сталкивался только с выходами с ОК, а здесь эта схема работает на вход?!
И если Вы используете ОК и отключаете внутреннюю подтяжку, необходимо тогда ставить внешнюю???
barabek
Цитата(lexa12 @ Mar 29 2012, 00:27) *
Почему у силабсов надо ставить входные порты в режим открытого коллектора(в примерах ПО это у них везде встречается)? Я сталкивался только с выходами с ОК, а здесь эта схема работает на вход?!
И если Вы используете ОК и отключаете внутреннюю подтяжку, необходимо тогда ставить внешнюю???


А как иначе? У силабсов, как у классического mcs51 порты двунаправленные. Это достигается использованием выходного каскада с ОК. При работе как с выходом все должно быть понятно, а при использовании в качестве входа мы на выход даем "1" и внешнее устройство определяет уровень на ножке МК. Но в отличии от классических у силабс имеется возможность сделать "мощный" выход, включая режим push-pull. И если Вы включите этот режим и попытаетесь работать как со входом - получите режим, близкий с кз при разных уровнях МК и внешнего устрвойства (например, МК выдает 1, а внешнее 0 - получите перегрузку в лучшем случае). В общем, посмотрите структуру порта в документации, все станет понятно.
На второй вопрос ответ зависит от внешнего устройства. Если оно тоже с таким же ОК без подтяжки, то да, нужна внешняя. Если подтяжка есть или внешнее устройство имеет на выходе push-pull, то дополнительная подтяжка не нужна.
редактор
Кроме того, если внешнее устройство имеет 5В логику, то после притяжки входа SiLabs c 5В на 3В будут перетечки, пусть даже и небольшие, через резисторы, но в итоге все равно делитель.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.