Страница 331 из 628
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн июн 18, 2012 16:35:06
isx
А всё таки насчёт EEPROM... В моём случае использовать не рекомендуется?
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн июн 18, 2012 16:39:38
КРАМ
Причем тут рекомендуется или нет?
Это ВАШ выбор. Но Вы должны учитывать ресурс ЕЕПРОМа.
Кстати, FRAM (Вам тут выше грамотно посоветовали) вполне пригодна для многократной записи. У нее ресурс практически бесконечен... Немного правда подороже, однако это же оборудование...
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн июн 18, 2012 16:45:40
isx
Вот рекомендации я как раз в плане ресурса и спрашиваю... Там реально всего 10000 циклов записи?
FRAM - это внешняя приблуда или составляющая Атмеги8? Просто схема у меня уже собрана, и добавлять туда что либо не желательно....
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн июн 18, 2012 16:47:39
КРАМ
FRAM - это память на основе сегнетокерамики. В Меге обычный флеш.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн июн 18, 2012 16:55:54
isx
Мне на меге нужно чтоб было...
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн июн 18, 2012 17:27:58
КРАМ
Я уже Вам ответил.
Либо автономное резервное питание в слипе, либо использование дежурного стенд бай источника от сети, если вилка в розетку остается вставлена.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн июн 18, 2012 17:42:06
Frogfot
isx писал(а):FRAM - это внешняя приблуда или составляющая Атмеги8?
Внешняя I2C или SPI память
isx писал(а):Просто схема у меня уже собрана, и добавлять туда что либо не желательно....
Ну звыняйте, тада тока ЕЕПРОМ, 100.000 циклов вроде фирма гарантирует
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн июн 18, 2012 17:43:06
ut1wpr
isx писал(а):Frogfot
Что то я совсем не понимаю о чём вы

... Хранить нужно число от 0 до 999.
КРАМ писал(а):Обесточивается путем выдергивания из розетки?
Можно применить резервный источник питания - МК в слипе потребляет единицы микроампер.
Из розетки. Насчёт резерва.. Батарейки то может и хватит, вопрос проработает ли сам МК (AtMega8 кстати...) без перерыва хотя бы год?
Много стандартных решений. Одно из основных - сохранение данных из ОЗУ в ЕЕПРОМ по внешнему прерыванию по пропаданию 2-4 полуволн питающей сети. Время удержания емкостью по питанию должно обеспечить по времени надежную отработку сохранения данных.
Простое сохранение данных в ОЗУ даже с бэкап-питанием иногда не помогает. Процесс пропадания питания асинхронен к программным процедурам. Все сильно зависит от задачи.
Просто повторяю, эта задача решена и очень давно. В инете порыться, можно найти много вариантов.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн июн 18, 2012 17:48:15
КРАМ
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн июн 18, 2012 18:38:58
isx
Ясно... Всем спасибо) Наверно поставлю автономку какую нибудь

Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн июн 18, 2012 18:42:05
yron
Аккумулятор. МК много не берет. Может дороговато но зато стабильность будет 100%
Есть вопрос. Прошил я МК но там совсем не 5 и 10секунд а примерно 1 и 2 сек. для того чтобы увеличить задержки нужно менять значение step_1 и step_2 или как ????
В протеусе получается 5 и 10 секунд а в реале 1 и 2 сек. , или может тактовая частота меняется у меня в Codevisionavr? Вроде стоит 1Мгц или нужно прошивать специальные фюзы ????
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн июн 18, 2012 19:27:22
Kavka
isx писал(а):Мне на меге нужно чтоб было...
Ну, оно у вас и будет на меге. Только рядом будет стоять ещё 8-ногая микруха подключенная по SPI, например. К стати, есть FRAM полностью совместимые с 24C04
4K bit Ferroelectric Nonvolatile RAM
• Organized as 512 x 8 bits
• High Endurance 1 Trillion (1e12) Read/Writes
• 36 year Data Retention (at +75°C)
• NoDelay™ Writes
• Advanced High-Reliability Ferroelectric Process
Fast Two-wire Serial Interface
• Up to 1MHz maximum bus frequency
• Direct hardware replacement for EEPROM
Low Power Operation
• 5V operation
• 100 μA Active Current (100 kHz)
• 4 μA (typ.) Standby Current
У 3-х вольтовой версии написано "100 Trillion (1e14) Read/Writes"
Производитель пишет, что это всё то же, что и стандартный EEPROM, только быстрее (чтение и запись за одинаковое время), и ресурс в миллион раз больше. Причём ресурс это их оценка ресурса.
Вот бы такую микруху запихать в такой девайс
http://dangerousprototypes.com/docs/Fla ... yer_how-to
http://dangerousprototypes.com/2010/06/ ... r-wrap-up/
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн июн 18, 2012 23:20:09
Eprinter
yron писал(а):Прошил я МК но там совсем не 5 и 10секунд а примерно 1 и 2 сек. для того чтобы увеличить задержки нужно менять значение step_1 и step_2 или как ????
В протеусе получается 5 и 10 секунд а в реале 1 и 2 сек. , или может тактовая частота меняется у меня в Codevisionavr? Вроде стоит 1Мгц или нужно прошивать специальные фюзы ????
По умолчанию для мег обычно 1МГц, но почему-то протеус выставляет 4.8. Проверь текущие установки фьюзов, но не торопись менять, лишний раз спроси. Поначалу можно ошибиться и потом придётся танцы с бубном (внешним генератором) устраивать...
Или не трогать фьюзы, тогда конечно проще увеличить счётчики в 5 раз, не забудь про on_off_count. Придётся перевести step_2 в двухбайтовый
int - типа
char не хватит.
Можно также подобрать значение в секции, но возможно с первого раза не попадёшь:
Код: Выделить всё
// Timer/Counter 1 initialization - 10 Гц
.......
OCR1AH=0x00; // это старший байт
OCR1AL=0x62; // это младший
Я не так много МК прошил (если честно всего один серьёзный проект, так вот там тоже почему-то расчётное значение при такой же настройке таймера сильно не совпадало с реальным, пришлось подгонять подбором, причину пока не понял).
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн июн 18, 2012 23:29:16
yron
Можно также подобрать значение в секции.
А как это делается ?
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт июн 19, 2012 00:27:02
Eprinter
Да просто меняешь например
OCR1AH=0x02; // это старший байт
OCR1AL=0x62; // это младший, т.е. к-т деления 262 в 16-ричной системе счисления
компилишь, прошиваешь, проверяешь интервалы, не попал чуть-чуть - меняешь младший байт, сильно пролетел - старший. Главное - записывать, при каких значениях какие получаются интервалы. Используй калькулятор винды в режиме инженерный для быстрого перевода 16-ричных чисел в 10-ричные и наоборот. Можно прямо писать десятичные числа, но не забывай, что байт вмещает максимум 255
OCR1AH=2; // это старший байт
OCR1AL=98; // это младший, к-т деления =2*256+98
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт июн 19, 2012 00:42:15
isx
Kavka писал(а):Kavka
Просто на меге нет свободных ног, заняты все абсолютно (даже кварц поставить не вышло).
Kavka писал(а):Вот бы такую микруху запихать в такой девайс
А это товарищи уже садизм

Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт июн 19, 2012 01:05:29
yron
Да бери используй EEPROM и даже не думай. Если полетит заменить не проблема . 100000 циклов стирания . Даже если в каждый день по 100 разы выключать станок вам МК хватит на 3 года. А иметь в запасе 2-3 МК прошитых не проблема притом что они не дорогие.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт июн 19, 2012 01:18:41
Eprinter
yron писал(а):Если полетит заменить не проблема . 100000 циклов стирания .
Даже проще - перепрошить так, чтобы переменная попадала на новую ячейку памяти, и ещё 100000 циклов. Ведь еепром весь не стирается перед записью одного байта, правильно?
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт июн 19, 2012 01:26:30
yron
100%
Eprinter Я вам в ЛС написал .
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт июн 19, 2012 08:51:39
Serj324
Подскажите, можно ли заменить микросхему в схеме программатара Extra Pic, с кр1533ла3 на HD74HC14p.
http://pdf1.alldatasheet.com/datasheet- ... HC14P.html даташит.
Собираю вот по этой схеме
http://vrtp.ru/index.php?act=categories ... ticle=1704
Или быть может подойдет вот такая микросхема к155ие1