29.05.2016, 11:46
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,996
Сказал спасибо: 3,015
Сказали Спасибо 3,190 раз(а) в 2,164 сообщении(ях)
|
Re: Не могу разобраться со схемой:(
Сообщение от Vasil133
|
Вот полный скрин с нагрузкой из диода. Всё верно вроде бы?
|
Замените диод резистором. У него слишком крутая ВАХ что-бы было что-то разборчивое.
|
|
|
|
29.05.2016, 20:22
|
|
Прописка
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
|
Re: Не могу разобраться со схемой:(
Сообщение от Vasil133
|
Может быть дело в протеусе?
|
Протеус здесь ни причем... модель MCP4251 рабочая, я проверил... Значит ты не так управляешь... Я всегда удивляюсь - зачем выкладывать картинки, какая от них польза? Почему сразу не выложить весь пример, там есть что-то секретное? Какой день и все ни о чем... зачем заставлять других все с нуля рисовать и писать пример? Тогда нужно просто прочесть ДШ http://ww1.microchip.com/downloads/e...Doc/22060b.pdf
|
|
|
|
29.05.2016, 21:35
|
|
Частый гость
Регистрация: 26.03.2016
Сообщений: 18
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Не могу разобраться со схемой:(
Сорри, не догадался. Прикрепил проект.
|
|
|
|
29.05.2016, 22:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.02.2008
Сообщений: 1,809
Сказал спасибо: 124
Сказали Спасибо 604 раз(а) в 421 сообщении(ях)
|
Re: Не могу разобраться со схемой:(
А программу сами писали? У автора другая схема и другой МК.
|
|
|
|
29.05.2016, 22:13
|
|
Прописка
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
|
Re: Не могу разобраться со схемой:(
Сообщение от Vasil133
|
Сорри, не догадался. Прикрепил проект.
|
Лихо... Тогда я тоже выложу картинки... Вечный цикл называется... Не понял я великой твоей мысли. Хочется услышать (в писменном виде) какие данные ты пытаешься выдать в микросхему что бы управлять потенциометром номер один? Чо ты выяснил из ДШ?
|
|
|
|
29.05.2016, 22:16
|
|
Частый гость
Регистрация: 26.03.2016
Сообщений: 18
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Не могу разобраться со схемой:(
Сообщение от andries5
|
А программу сами писали? У автора другая схема и другой МК.
|
Вы про первый пост темы? Я помучился с ней, а потом нашел базовое руководство к ПИКам и MCP42xxx. Решил реализовать его, чтобы понять принцип. Схема и код из руководства.
Вот еще ссылка на прошивки для ПИКов из комплекта с руководством
http://ww1.microchip.com/downloads/c...n_an746src.zip
Последний раз редактировалось Vasil133; 29.05.2016 в 22:25.
|
|
|
|
29.05.2016, 22:24
|
|
Частый гость
Регистрация: 26.03.2016
Сообщений: 18
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Не могу разобраться со схемой:(
Сообщение от mimuh64
|
Лихо... Тогда я тоже выложу картинки... Вечный цикл называется... Не понял я великой твоей мысли. Хочется услышать (в писменном виде) какие данные ты пытаешься выдать в микросхему что бы управлять потенциометром номер один? Чо ты выяснил из ДШ?
|
В этом цикле контроллер ожидает нажатия на одну из кнопок на PortB,1 и PortB,2. Это моя отсебятина.
После чего программа идет стандартно по алгоритму автора.
129-130 строки - пересылки команды в MCP
Код:
|
MOVLW COMMAND ;LOAD THE COMMAND BYTE IN THE ACCUMULATOR
CALL TRANSMIT ;TRANSMIT THE COMMAND BYTE |
132-133 пересылают сигнал
Код:
|
MOVLW R_VALUE ;LOAD THE RESISTANCE VALUE IN THE ACCUMULATOR
CALL TRANSMIT ;TRANSMIT THE RESISTANCE VALUE |
Вот код прилагаемый руководством к этой схеме.
|
|
|
|
29.05.2016, 22:59
|
|
Прописка
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
|
Re: Не могу разобраться со схемой:(
Спросим по другому...
Убрали резистор. Видим 5 вольт... Видим что выдается два байта 0х13 и 0х8С (140).
Согласно ДШ какой сейчас выдается код на резистор?
Согласно ДШ сколько бит отведено для кода?
Согласно ДШ какая разрещающая способность этого резистора?
Ну, и если ты уж ввел такую отсебятину (типа кнопок), то пусть они дают приращение переменной, тогда сразу увидишь работу резистора...
|
|
|
|
29.05.2016, 23:30
|
|
Частый гость
Регистрация: 26.03.2016
Сообщений: 18
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Не могу разобраться со схемой:(
Сообщение от mimuh64
|
Спросим по другому...
Убрали резистор. Видим 5 вольт... Видим что выдается два байта 0х13 и 0х8С (140).
Согласно ДШ какой сейчас выдается код на резистор?
Согласно ДШ сколько бит отведено для кода?
Согласно ДШ какая разрещающая способность этого резистора?
Ну, и если ты уж ввел такую отсебятину (типа кнопок), то пусть они дают приращение переменной, тогда сразу увидишь работу резистора...
|
1.Код C1:C0 на запись в MCP и P1:P0 на работу с первым потенциометром.
2.16. 8 на установку, 8 на передачу инфы.
3.256 десятичных позиций.
Именно так и сделано мной (изменение переменной).
Код:
|
Cycle BTFSS PORTB,1
GOTO Resl
BTFSS PORTB,2
GOTO Resh
GOTO Cycle |
После нажатия кнопки срабатывает переход на подпрограмму. R_Value увеличивается или уменьшается, а далее переход к основной программе.
Код:
|
Resl MOVLW b'00001010'
SUBWF R_VALUE,F
BCF PORTC,7
GOTO ROUTINE
Resh MOVLW b'00001010'
ADDWF R_VALUE,F
BSF PORTC,7
GOTO ROUTINE |
|
|
|
|
29.05.2016, 23:37
|
|
Прописка
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
|
Re: Не могу разобраться со схемой:(
Нет... ты не ответил на мои вопросы...
Согласно ДШ какой сейчас выдается код на резистор?
Согласно ДШ сколько бит отведено для кода?
Постарайся ответить, просто напиши чему равен код в десятичной системе, который сейчас ты выдаешь... И сколько бит для кода...
В этом то и причина - ты не знаешь ДШ, потенциометр показывает правильно 5 вольт...
Твои кнопки не работают... Подцепи Ослик и ты увидишь что данные не изменяются...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:49.
|
|