реклама на сайте
подробности

 
 
> Зависание С8051F310 от SiLabs, при медленном нарастании напряжения питания
Mechanical men
сообщение Dec 21 2006, 12:12
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 29-08-06
Из: Россия, Санкт-Петербург.
Пользователь №: 19 911



Применяю устройства с C8051F310 в составе большого шкафа автоматики. Питается шкаф через мощщные конверторы (24В, 5 или 10А). При включении автомата питания напряжение растет около секунды. Пи этом 5 МК из 9-ти не стартуют.

Но это пол-беды. 2 из них требуется перепрошивать каждый раз по-новой, т.е. там портится программа во FLASH.

Может у кого было что-то подобное? Расскажите как бороться!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
gala
сообщение Feb 19 2007, 17:20
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 119
Регистрация: 29-11-05
Из: Украина, Черкассы
Пользователь №: 11 564



Цитата(Mechanical men @ Dec 21 2006, 13:12) *
Применяю устройства с C8051F310 в составе большого шкафа автоматики.

Но это пол-беды. 2 из них требуется перепрошивать каждый раз по-новой, т.е. там портится программа во FLASH.

C2D(P2.0) & C2CK(/rst) не висят в воздухе?
Go to the top of the page
 
+Quote Post
Mechanical men
сообщение Feb 20 2007, 17:17
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 29-08-06
Из: Россия, Санкт-Петербург.
Пользователь №: 19 911



Цитата(gala @ Feb 19 2007, 17:20) *
Цитата(Mechanical men @ Dec 21 2006, 13:12) *

Применяю устройства с C8051F310 в составе большого шкафа автоматики.

Но это пол-беды. 2 из них требуется перепрошивать каждый раз по-новой, т.е. там портится программа во FLASH.

C2D(P2.0) & C2CK(/rst) не висят в воздухе?


Висели. С2D и щас висит, а C2CK посадили на супервизор ресета (после чего, собсна, все и прекратилось). Думаете на C2D может бяка прилететь при включениях/выключениях?
Go to the top of the page
 
+Quote Post
Волощенко
сообщение Feb 20 2007, 17:39
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377



Цитата(Mechanical men @ Feb 20 2007, 18:17) *
Висели. С2D и щас висит, а C2CK посадили на супервизор ресета (после чего, собсна, все и прекратилось). Думаете на C2D может бяка прилететь при включениях/выключениях?
Уточните схему в части супервизора. Я использую для C8051F31X рекомендации из C8051F31x-DK.pdf (это схема на стр.10 из C8051F31X DEVELOPMENT KIT USER’S GUIDE). Пока все работало на множестве MCU без замечаний, правда при очень медленном нарастании питания UDD при включении не испытывал.
Go to the top of the page
 
+Quote Post
Mechanical men
сообщение Feb 28 2007, 10:21
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 29-08-06
Из: Россия, Санкт-Петербург.
Пользователь №: 19 911



Цитата(Волощенко @ Feb 20 2007, 17:39) *
Уточните схему в части супервизора. Я использую для C8051F31X рекомендации из C8051F31x-DK.pdf (это схема на стр.10 из C8051F31X DEVELOPMENT KIT USER’S GUIDE). Пока все работало на множестве MCU без замечаний, правда при очень медленном нарастании питания UDD при включении не испытывал.

Схема простая - взят ADM1818 и посажен: 1-ой ногой на !RST\C2CK, 2-ой на на питание камня (+3,3), 3-ей на землю. Таким образом, пока питание на станет стабильно выше +2,7В, ресет замкнут.
Go to the top of the page
 
+Quote Post
Волощенко
сообщение Feb 28 2007, 12:27
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377



Цитата(Mechanical men @ Feb 28 2007, 11:21) *
Схема простая - взят ADM1818 ....
То есть проблема окончательно решены?
В Data Sheet на C8051F310 есть раздел 9.2. Power-Fail Reset / VDD Monitor, там вроде даны рекомендации. Кроме этого есть и на русском аналогичные, только для C8051F320. Это раздел 10.2. Сброс при исчезновении питания (Power-fail Reset – PFR)/Схема слежения за напряжением питания, начиная от стр.100. Это в файле C8051F32x-rus.pdf что на http://www.electrosnab.ru/silabs/pdf/RUS/C8051F32x-rus.pdf . Кстати, ЕлектроСнаб очень крут по части Silabs, т.е. по поддержке разработчиков (есть ли лучше сайты).
Желательно знать результаты Ваших испытаний в части программного контроля VDD Monitor в сравнении с аппаратным решением на ADM1818.
Go to the top of the page
 
+Quote Post
Mechanical men
сообщение Feb 28 2007, 13:57
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 29-08-06
Из: Россия, Санкт-Петербург.
Пользователь №: 19 911



Цитата(Волощенко @ Feb 28 2007, 12:27) *
Желательно знать результаты Ваших испытаний в части программного контроля VDD Monitor в сравнении с аппаратным решением на ADM1818.

Вот что мы делали при инициализации:
void RESET_Init (void)
{
int i = 0;
PCA0MD = 0x00; // Инициализировать Watchdog (step1)
PCA0CPL4 = 255; // Инициализировать Watchdog (step2)
VDM0CN = 0xC0; // Монитор питания включить и .
for (i = 0; i < 1000; i++); // Wait 100us for initialization
RSTSRC = 0x06;
}
Но есть одна поганя тонкость: для нормальной работы монитора питания надо, чтобы питание наростало не медленнее чем за 1 мс. Если медленнее - рекомендуется использовать супервизоры питания или ресета. Что и подтвердилось у нас во всей красе.
После установки ADM1818 проблема кончилась, что подтвердили многочисленные испытаия.
Go to the top of the page
 
+Quote Post
Волощенко
сообщение Feb 28 2007, 17:26
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377



Цитата(Mechanical men @ Feb 28 2007, 14:57) *
Если медленнее - рекомендуется использовать супервизоры питания или ресета...
В Data Sheets для C8051F310 и C8051F320 (сейчас нами используются обе) по поводу Power-On Reset и времени нарастания питающего напряжения VDD написано несколько по разному (хотя эти чипы в части питания вроде близки ???). Создается впечатление, что для F320 вовсе нет проблемы с maximum VDD ramp time is 1 ms . Так ли это и для F320?
Ниже выдержки из описаний:

9.1. Power-On Reset (F310)
During power-up, the device is held in a reset state and the /RST pin is driven low until VDD settles above VRST. A delay occurs before the device is released from reset; the delay decreases as the VDD ramp time increases (VDD ramp time is defined as how fast VDD ramps from 0 V to VRST). Figure 9.2. plots the power-on and VDD monitor reset timing. The maximum VDD ramp time is 1 ms; slower ramp times may cause the device to be released from reset before VDD reaches the VRST level. For ramp times less than 1 ms, the power-on reset delay (TPORDelay) is typically less than 0.3 ms.

10.1. Power-On Reset (F320)
During power-up, the device is held in a reset state and the /RST pin is driven low until VDD settles above VRST. A Power-On Reset delay (TPORDelay) occurs before the device is released from reset; this delay is typically less than 0.3 ms. Figure 10.2. plots the power-on and VDD monitor reset timing.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 09:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.01469 секунд с 7
ELECTRONIX ©2004-2016