| Микроконтроллеры | Ликбез по программированию PIC , vol. # 2 | 
|
|---|---|---|
LIKBIK: Особенно в области инициализации пика, какие флаги нужны какие нет, правильно ли настроены порты Начнём танцевать от печки... PIC какой, конкретно? Неужто однократно программируемый?  | 
  | 
|
picmaniac: аппаратный вызов специально предусмотренной подпрограммы (обработчика прерываний), расположенной в памяти программ по определенному адресу. Для PIC16 это адрес 4, т.е. пятая по счёту ячейка от начала памяти программ. По адресу 4 расположен не обработчик прерывания ! Там расположен "вектор прерывания" - это и есть информация о том где находится обработчик прерывания. picmaniac: Затем АППАРАТНО сбросит бит GIE и перейдет по адресу 04, где и располагается заботливо подготовленная нами подпрограмма - обработчик прерываний. Нет. LIKBIK: Я написал небольшую программу для PIC, клавиатуру 21*5 линий, и хачу услышать комментарии и советы. Если есть ошибки в области логики самой программы Советую вам скачать и использовать для отладки программу PROTEUS  | 
  | 
|
Ridiko: Там расположен "вектор прерывания" - это и есть информация о том где находится обработчик...  | 
  | 
|
chav1961: Вот такой вот частный случай обработки прерываний Именно ЧАСТНЫЙ случай.  | 
  | 
|
Подскажите пожалуйста алгоритм или фрагмент кода(PIC) для быстрого цифрового фильтра.  | 
  | 
|
Советую сделать правильно - т.е. использовать фильтр НЧ перед входом АЦП. простейший - резистор и конденсатор. Еще правильней активный на операционнике. Вот пример расчета фильтра http://telesys.ru/wwwboards/mcontrol/1563/messages/89587.shtml Если только цифровой устраивает - то можно сделать устреднение нескольких результатов АЦП.  | 
  | 
|
У microchip.com есть апноут - счетчик электроэнергии и расходов газа и воды.  | 
  | 
|
<Ridiko</b>:  Ridiko: то можно сделать устреднение нескольких результатов АЦП. проблема в том что измерение и индикация происходит только 2 раза в секунду (MCPU занят еще и регулированием) следовательно накопить даннные хотя бы 8 измерений (лучше 16) это 4(8) секунды медленно  | 
  | 
|
Ridiko: Нет.  | 
  | 
|
AlexAlcoa: проблема в том что измерение и индикация происходит только 2 раза в секунду (MCPU занят еще и регулированием) следовательно накопить даннные хотя бы 8 измерений (лучше 16) это 4(8) секунды медленно Вы не поняли. Вам нужно делать не 1 АЦП а например 8 (или больше) подряд и усреднять. picmaniac: Я говорю - ДА, сбрасывается и восстанавливается GIE аппаратно Я с этим не спорю. Я только про вектор прерываний написал. Вы в двух местах о нем писали - вот я и не согласился два раза.  | 
  | 
|
| 
 Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь  | 
© 2003—2025  | 
|||