Например TDA7294

Форум РадиоКот • Просмотр темы - Работа с АЦП (assembler) Микроконтроллер PIC
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 23, 2024 18:21:07

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Работа с АЦП (assembler) Микроконтроллер PIC
СообщениеДобавлено: Пт янв 27, 2017 16:20:36 
Родился

Зарегистрирован: Пт янв 27, 2017 16:17:41
Сообщений: 3
Рейтинг сообщения: 0
Код:
movlw   b'11111111'
   movwf   TRISA         
   movlw   b'00000001'
   movwf   TRISB         
   clrf    TRISD         
   bcf    STATUS, RP0

Если добавить код
Код:
movf TRISA
movwf TRISD

между
clrf TRISD и bcf STATUS, RP0 , то что изменится и почему?
Микроконтроллер PIC


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Работа с АЦП (assembler) Микроконтроллер PIC
СообщениеДобавлено: Пт янв 27, 2017 16:45:58 
Встал на лапы
Аватар пользователя

Карма: 3
Рейтинг сообщений: 17
Зарегистрирован: Чт ноя 26, 2015 23:22:35
Сообщений: 124
Откуда: не с Уфы
Рейтинг сообщения: 0
во-первых, movf trisa, куда копируешь, в W или F ?
Если в W, то в clrf trisd не будет смысла, поскольку тут же после очистки, в trisd ты пересылаешь FF (судя по самой первой строчке), настраивая все его ноги на вход.
если надо и trisa, и trisd настроить на вход, то пиши:
movlw FFh
movwf trisa
movwf trisd


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Работа с АЦП (assembler) Микроконтроллер PIC
СообщениеДобавлено: Пт янв 27, 2017 16:49:11 
Родился

Зарегистрирован: Пт янв 27, 2017 16:17:41
Сообщений: 3
Рейтинг сообщения: 0
Родэрик писал(а):
во-первых, movf trisa, куда копируешь, в W или F ?
Если в W, то в clrf trisd не будет смысла, поскольку тут же после очистки, в trisd ты пересылаешь FF (судя по самой первой строчке), настраивая все его ноги на вход.
если надо и trisa, и trisd настроить на вход, то пиши:
movlw FFh
movwf trisa
movwf trisd

Я это понимаю, вопрос все же остался тот же, можете объяснить,что изменится и почему? Мы ведь вставляем movf TRISA и movwf TRISD после clrf trisd.


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Работа с АЦП (assembler) Микроконтроллер PIC
СообщениеДобавлено: Пт янв 27, 2017 17:04:16 
Встал на лапы
Аватар пользователя

Карма: 3
Рейтинг сообщений: 17
Зарегистрирован: Чт ноя 26, 2015 23:22:35
Сообщений: 124
Откуда: не с Уфы
Рейтинг сообщения: 0
Мой вопрос тоже остался: Куда копируешь trisa?
Если в W, то после вставки trisd настроится на вход.
Если в F, то после вставки trisd будет равен trisb.

Всё это конечно справедливо, если всё это время ты работаешь в первом банке.


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Работа с АЦП (assembler) Микроконтроллер PIC
СообщениеДобавлено: Вс янв 29, 2017 23:23:53 
Родился

Зарегистрирован: Сб сен 01, 2012 19:00:10
Сообщений: 9
Откуда: Иваново
Рейтинг сообщения: 0
Начнем с того :
moonk1n писал(а):
[code]
Микроконтроллер PIC

КАКОЙ!

потом будем дальше обсуждать!
по умолчанию (если не указано) - то копируется в регистр
хотя, возможно, не у всех PIC-ов.
у большинства PICов TRIS - регистры находятся в одном банке, который тоже еще надо "выбрать", как Родэрик и написал.
У некоторых пиков есть еще коварные регистры ANSEL ANCON ADCON, про которые новички часто забывают, но...
начнем с используемого PIC-а.


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Работа с АЦП (assembler) Микроконтроллер PIC
СообщениеДобавлено: Пн янв 30, 2017 07:30:04 
Родился

Зарегистрирован: Пт янв 27, 2017 16:17:41
Сообщений: 3
Рейтинг сообщения: 0
sbhidden писал(а):
Начнем с того :
moonk1n писал(а):
[code]
Микроконтроллер PIC

КАКОЙ!

потом будем дальше обсуждать!
по умолчанию (если не указано) - то копируется в регистр
хотя, возможно, не у всех PIC-ов.
у большинства PICов TRIS - регистры находятся в одном банке, который тоже еще надо "выбрать", как Родэрик и написал.
У некоторых пиков есть еще коварные регистры ANSEL ANCON ADCON, про которые новички часто забывают, но...
начнем с используемого PIC-а.

PIC16F877A


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Работа с АЦП (assembler) Микроконтроллер PIC
СообщениеДобавлено: Пн янв 30, 2017 17:31:15 
Сверлит текстолит когтями
Аватар пользователя

Карма: 25
Рейтинг сообщений: 168
Зарегистрирован: Ср янв 29, 2014 08:41:31
Сообщений: 1231
Откуда: Баку
Рейтинг сообщения: 0
Вам бы для начала с командами разобраться.
У вас явно ощущается непонимание.

_________________
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Работа с АЦП (assembler) Микроконтроллер PIC
СообщениеДобавлено: Пн янв 30, 2017 20:54:58 
Первый раз сказал Мяу!
Аватар пользователя

Карма: 9
Рейтинг сообщений: 10
Зарегистрирован: Пн фев 09, 2015 07:22:55
Сообщений: 26
Откуда: Minsk BY
Рейтинг сообщения: 0
moonk1n писал(а):
Код:
movlw   b'11111111'
   movwf   TRISA         
   movlw   b'00000001'
   movwf   TRISB         
   clrf    TRISD         
   bcf    STATUS, RP0

Если добавить код
Код:
movf TRISA
movwf TRISD

между
clrf TRISD и bcf STATUS, RP0 , то что изменится и почему?
Микроконтроллер PIC


В код movf TRISA компилятор попросит вписать получателя, следовательно:
- ВАРИАНТ 1
Код:
movf TRISA,W   ; из TRISA закидываем в W значение b'11111111'
movwf TRISD   ; из W закидываем в TRISD значение b'11111111'

И всё предыдущее можно упростить так:
Код:
movlw   b'11111111'
   movwf   TRISA
   movwf   TRISD   
   movlw   b'00000001'
   movwf   TRISB               
   bcf    STATUS, RP0

- ВАРИАНТ 2
Код:
movf TRISA,F   ; проверка TRISA на Zero, бессмысленно - там уже b'11111111'
movwf TRISD   ; из W закидываем в TRISD значение b'00000001'

А предыдущее можно упростить так:
Код:
movlw   b'11111111'
   movwf   TRISA
   movlw   b'00000001'
   movwf   TRISB               
   movwf   TRISD   
   bcf    STATUS, RP0

Что Вы хотите в итоге - решать Вам :)

_________________
FindLevel


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y