Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум


 
Опции темы

Паразитное питание pic12f1822

Непрочитано 05.04.2016, 14:45  
OakRidge
Заблокирован
 
Регистрация: 16.05.2015
Адрес: Болгария
Сообщений: 1,464
Сказал спасибо: 287
Сказали Спасибо 1,122 раз(а) в 540 сообщении(ях)
OakRidge на пути к лучшему
По умолчанию Re: Паразитное питание pic12f1822

Снижайте частоту. На стр.323 DS график, если 32MHz допустимое рабочее напряжение 2,5-5,5V. Если надо 1,8V-5,5V снижайте до 16MHz.
Не путайте LF и F версии контроллера, они очень разные по электрическим парамертам. Кроме того , на стр. 328 написано потребление максимально 3,6mA при 5V FOSC = 32 MHz — HFINTOSC mode (Note 3)
Реклама:
OakRidge вне форума  
Сказали "Спасибо" OakRidge
madstrac (05.04.2016)
Непрочитано 05.04.2016, 15:53  
madstrac
Частый гость
 
Регистрация: 12.03.2010
Сообщений: 21
Сказал спасибо: 8
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
madstrac на пути к лучшему
По умолчанию Re: Паразитное питание pic12f1822

Сообщение от OakRidge Посмотреть сообщение
Снижайте частоту. На стр.323 DS график, если 32MHz допустимое рабочее напряжение 2,5-5,5V. Если надо 1,8V-5,5V снижайте до 16MHz.
Не путайте LF и F версии контроллера, они очень разные по электрическим парамертам. Кроме того , на стр. 328 написано потребление максимально 3,6mA при 5V FOSC = 32 MHz — HFINTOSC mode (Note 3)
Спасибо, попробую.
Миниатюры:
Нажмите на изображение для увеличения
Название: IMG_20160405_145140.jpg
Просмотров: 16
Размер:	316.7 Кб
ID:	90901  
madstrac вне форума  
Непрочитано 05.04.2016, 18:42  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Паразитное питание pic12f1822

А почему бы не поставить внешний диод (шоттки, с низким падением напряж.) и не посмотреть осциллограмму на питании МК. Может, там напряж.пит. просаживается настолько, что МК сбрасывается. Ну и убедиться, что у МК не включен BOR. Программную контрольку сброса можно сделать с помощью светодиода, подключенного к ножке в направлении "на втекание" тока (катодом к МК), запитав + светодиода от внешнего питания. При сбросе МК светодиод должен кратковременно загореться.

Заодним, посмотреть, а правильно ли написана программа то?
После опускания линии в 0 мастером, слейв должен продолжить удерживать линию в 0, если желает передать 0, и должен отпустить сразу, если желает передать 1. Отпускание линии слейвом производится переводом ножки в Hi-Z состояние, а не передачей лог.1 в режиме выхода. Иначе напряж.питания утечет через выход. Иными словами, если слейв желает передать 1, он просто ничего не делает с ножкой. И только если слейв желает передать 0, он кратковременно переводит ножку в режим выхода, на котором записан 0. Затем снова ножка переводится в Hi-Z, он же режим входа.
NewWriter вне форума  
Непрочитано 05.04.2016, 22:31  
madstrac
Частый гость
 
Регистрация: 12.03.2010
Сообщений: 21
Сказал спасибо: 8
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
madstrac на пути к лучшему
По умолчанию Re: Паразитное питание pic12f1822

Сообщение от NewWriter Посмотреть сообщение
А почему бы не поставить внешний диод (шоттки, с низким падением напряж.) и не посмотреть осциллограмму на питании МК. Может, там напряж.пит. просаживается настолько, что МК сбрасывается. Ну и убедиться, что у МК не включен BOR. Программную контрольку сброса можно сделать с помощью светодиода, подключенного к ножке в направлении "на втекание" тока (катодом к МК), запитав + светодиода от внешнего питания. При сбросе МК светодиод должен кратковременно загореться.

Заодним, посмотреть, а правильно ли написана программа то?
После опускания линии в 0 мастером, слейв должен продолжить удерживать линию в 0, если желает передать 0, и должен отпустить сразу, если желает передать 1. Отпускание линии слейвом производится переводом ножки в Hi-Z состояние, а не передачей лог.1 в режиме выхода. Иначе напряж.питания утечет через выход. Иными словами, если слейв желает передать 1, он просто ничего не делает с ножкой. И только если слейв желает передать 0, он кратковременно переводит ножку в режим выхода, на котором записан 0. Затем снова ножка переводится в Hi-Z, он же режим входа.
С программой все нормально. Bor отключен.
А вот по питалову просадка есть и мк виснет на чтении eeproma. Перехожу на 16MHz
Доковыряю расскажу.
madstrac вне форума  
Непрочитано 05.04.2016, 23:16  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Паразитное питание pic12f1822

А я как бы вот не понимаю такого подхода. Зачем именно так нужно делать? Это что, спортивный интерес - заставить МК работать именно в таком режиме с использованием именно таких крайних условий? Или же это какая-то реальная обоснованная задача? Так может для этой задачи найти другие решения?
Почему нужно именно читать еепром в МК, зачем работать на предельных частотах, почему именно 1-wire с питанием от линии, почему именно МК, а не еепром? Принципиальные хотелки не всегда оправданы...
На время операция с повышенным потреблением, мастер-устройство может соединять 1-wire линию через шунтирующий резистор меньшего номинала, обеспечивая высокий ток питания слейв-устройства. То есть, так, как описано в даташите на DS18B20... К примеру....
NewWriter вне форума  
Непрочитано 06.04.2016, 00:47  
3comma62
Прописка
 
Регистрация: 07.02.2016
Адрес: Лесной Урал
Сообщений: 162
Сказал спасибо: 121
Сказали Спасибо 71 раз(а) в 37 сообщении(ях)
3comma62 на пути к лучшему
По умолчанию Re: Паразитное питание pic12f1822

Сообщение от NewWriter Посмотреть сообщение
А я как бы вот не понимаю такого подхода. Зачем именно так нужно делать? Это что, спортивный интерес - заставить МК работать именно в таком режиме с использованием именно таких крайних условий? Или же это какая-то реальная обоснованная задача? Так может для этой задачи найти другие решения?
Почему нужно именно читать еепром в МК, зачем работать на предельных частотах, почему именно 1-wire с питанием от линии, почему именно МК, а не еепром? Принципиальные хотелки не всегда оправданы...
На время операция с повышенным потреблением, мастер-устройство может соединять 1-wire линию через шунтирующий резистор меньшего номинала, обеспечивая высокий ток питания слейв-устройства. То есть, так, как описано в даташите на DS18B20... К примеру....
"Надо прочесть еще и главу Powering the DS18B20 на стр.7 и посмотреть на картинку 6, и еще картинку 7 тоже. Ну а в первой таблице прочесть Note 9 (примечание 9). Вмиг всё встанет на свои места."
3comma62 вне форума  
Непрочитано 06.04.2016, 19:42  
andron007
Прописка
 
Регистрация: 19.02.2008
Адрес: г. Иркутск
Сообщений: 278
Сказал спасибо: 220
Сказали Спасибо 172 раз(а) в 80 сообщении(ях)
andron007 на пути к лучшему
По умолчанию Re: Паразитное питание pic12f1822

Сообщение от madstrac Посмотреть сообщение
А вот по питалову просадка есть и мк виснет на чтении eeproma.
Если данные считываемые не меняются, их лучше в программную память записать. Энергозатрат меньше и код компактней.
andron007 вне форума  
Непрочитано 07.04.2016, 08:59  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Паразитное питание pic12f1822

Ну компактнее код уж точно не станет. А в остальном верно.
Хотя, тут с самой затеей что-то не так. Просто навалено в одну кучу всё, что возможно.
NewWriter вне форума  
Непрочитано 07.04.2016, 16:24  
andron007
Прописка
 
Регистрация: 19.02.2008
Адрес: г. Иркутск
Сообщений: 278
Сказал спасибо: 220
Сказали Спасибо 172 раз(а) в 80 сообщении(ях)
andron007 на пути к лучшему
По умолчанию Re: Паразитное питание pic12f1822

Сообщение от NewWriter Посмотреть сообщение
Ну компактнее код уж точно не станет
Ну да код увеличится на количество данных. Но обращение к программной памяти при использовании табличной конвертации короче.
andron007 вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Батарейка + внешнее питание: сбрасывается МК lisergin PIC 15 01.10.2014 21:47
Питание роутера по сетевому кабелю YakovPukov Источники питания и свет 8 26.09.2013 00:25
Резервное питание bass1981 Микроконтроллеры, АЦП, память и т.д 5 12.05.2011 21:30
Выключатель на симисторе и паразитное питание схемы управления i8051 Источники питания и свет 3 16.10.2009 12:44


Часовой пояс GMT +4, время: 00:18.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.