Найдено 15 результатов

trojninalex
Вс май 30, 2021 13:51:59
Форум: PIC
Тема: Сложности с управлением gp1
Ответы: 16
Просмотры: 8526

Re: Сложности с управлением gp1

Эксперименты продолжаются.
Решил по ножкам сделать внутренюб подтяжку
Установки следующие
Trisio = 0x3f
nGPPU = 0
CmCON = 7
WPU (по умолчанию равен 3f)

Подтяжка появилась на всех ножках кооме gp0 и gp1.

Пробовал на нескольких чипах. Результат тот же.

И вопрос по выходу так же не решен.
trojninalex
Вс май 23, 2021 14:47:29
Форум: PIC
Тема: Сложности с управлением gp1
Ответы: 16
Просмотры: 8526

Re: Сложности с управлением gp1

В данный момент контроллер подключен к логическому анализатору.

Добавлено after 1 minute 54 seconds:
Alex
Я рад что мы смогли убедиться, что понимаем одинакого, как работает порт на 12f629. Теперь можем перейти к решению самого вопроса.
trojninalex
Чт май 20, 2021 00:22:05
Форум: PIC
Тема: Сложности с управлением gp1
Ответы: 16
Просмотры: 8526

Re: Сложности с управлением gp1

bsf GPIO, GP1
На ноге GP1 появились +5v (точнее +4.92v)
; ANOTHER CODE
bsf GPIO, GP2
На ноге GP1 пропали +5v, на ноге GP2 появились +5v

Второй абзац пункта 3.1 страница 19. На странице 22 блок диаграмма пинов GP0 и GP1.
Судя по описанию и диаграме, контакты порта считываются уже на выходе пина ...
trojninalex
Ср май 19, 2021 22:45:44
Форум: PIC
Тема: Сложности с управлением gp1
Ответы: 16
Просмотры: 8526

Re: Сложности с управлением gp1

[uquote="КРАМ",url="/forum/viewtopic.php?p=4034030#p4034030"]Проблема в нагрузке на проблемный пин и в скорости чтения/записи. Если на пин напрямую повесить светодиод, например, то с него будет читаться 0, а не выведенная в пин 1.[/uquote]
Времени предостаточно, аж 8uS до вызова bsf. Попробовал ...
trojninalex
Ср май 19, 2021 16:46:20
Форум: PIC
Тема: Сложности с управлением gp1
Ответы: 16
Просмотры: 8526

Re: Сложности с управлением gp1

Не в полне понимаю почему gp1 сбрасывается.
Получается
1. Считали
000010
2. Модифицировали
000110
3. Записали в защелку
trojninalex
Ср май 19, 2021 15:44:26
Форум: PIC
Тема: Сложности с управлением gp1
Ответы: 16
Просмотры: 8526

Сложности с управлением gp1

Всем привет! Использую MPASM pic12f629
Код:
bsf STATUS, RP0
clrf TRISIO
bcf STATUS, RP0
clrf GPIO
movlw 0x07
Movwf CMCON

bsf GPIO, GP1
На выходе устанавливается высокий уровень. Но как только вызову:
bsf GPIO, GP2
или
bcf GPIO, GP2

У меня сбрасывается пин GP1.
Почему так происходит?
У меня ...
trojninalex
Вт мар 30, 2021 17:03:44
Форум: AVR
Тема: Таймеры/счётчики в AVR
Ответы: 1425
Просмотры: 706480

Re: Таймеры/счётчики в AVR

Хорошо, спасибо.
trojninalex
Вт мар 30, 2021 07:15:43
Форум: AVR
Тема: Таймеры/счётчики в AVR
Ответы: 1425
Просмотры: 706480

Re: Таймеры/счётчики в AVR

Потому что, событие В происходит когда не успело произойти событие А.
trojninalex
Пн мар 29, 2021 19:20:17
Форум: AVR
Тема: Зацикливается прерывание USART_RXC_vect
Ответы: 3
Просмотры: 4104

Re: Зацикливается прерывание USART_RXC_vect

Попробуйте отключить прерывание при вхождении в USART_RXC_vect. Потом снова включить перед выходом из обработки прерывания.

Добавлено after 4 minutes 49 seconds:
В USARTTransmitChar сделайте ожидание окончании передачи перед выходом из функции.
trojninalex
Пн мар 29, 2021 18:59:36
Форум: AVR
Тема: Таймеры/счётчики в AVR
Ответы: 1425
Просмотры: 706480

Re: Таймеры/счётчики в AVR

А если другая ситуация. В пределах 0.0035 сек. должно произойти событие А которое сбросит таймер. Если время истекло, срабатывает прерывание на событие В. Как в таком случае сбросить таймер? И возможно такое сделать в нормальном режиме (WGM0[2:0] = 0)?
trojninalex
Пн мар 29, 2021 17:25:23
Форум: AVR
Тема: Таймеры/счётчики в AVR
Ответы: 1425
Просмотры: 706480

Re: Таймеры/счётчики в AVR

Привет всем, такой вопрос.
На atmega328 настройка таймера такова
TCCR0A = 0<<COM0A1|0<<COM0A0
TCCR0B = 1<<CS02
OCR0A = 109
TIMSK0 = 1<<OCIE0A
TCCR0A = 1<<WGM01
Как понимаю таймер будет отсчитывать 0,00352 секунды. Если за этот переуд у меня произайдет событие, мне нужно сбросить таймер.
Остановить ...
trojninalex
Вт мар 02, 2021 17:03:30
Форум: AVR
Тема: Atmega assembler, на терминал сыпится мусор
Ответы: 7
Просмотры: 2408

Re: Atmega assembler, на терминал сыпится мусор

[uquote="akl",url="/forum/viewtopic.php?p=3990104#p3990104"][uquote="trojninalex",url="/forum/viewtopic.php?p=3990092#p3990092"]...В данный момент на мк формат 8N2, на компьютере 8N1. При вводе ошибок нет. Из-за чего такое может быть?[/uquote]МК транслирует 8N2 приемнику путти и последний стоп-бит ...
trojninalex
Вт мар 02, 2021 07:43:33
Форум: AVR
Тема: Atmega assembler, на терминал сыпится мусор
Ответы: 7
Просмотры: 2408

Re: Atmega assembler, на терминал сыпится мусор

ldi r19, udr0 заменил на lds r19, udr0.
Добавил вызов ожидания завершения передачи. Получилось, но при каждом нажатии на клавишу терминал печатает символ, то тот какой должен быть, то совсем другой.
Решил что компьютер с микроконтроллером не синхронезированы. Пересчитал UBRR0L/H, проверил режим ...
trojninalex
Пн мар 01, 2021 14:42:50
Форум: AVR
Тема: Atmega assembler, на терминал сыпится мусор
Ответы: 7
Просмотры: 2408

Re: Atmega assembler, на терминал сыпится мусор

[uquote="akl",url="/forum/viewtopic.php?p=3989527#p3989527"]Может из-за этого

Код: Выделить всё

	LDS		r19,	UDR0
;	ldi		r19,	UDR0	; загрузка Адреса UDR0?????????
[/uquote]
Может, вечером попробую.
trojninalex
Пн мар 01, 2021 09:05:30
Форум: AVR
Тема: Atmega assembler, на терминал сыпится мусор
Ответы: 7
Просмотры: 2408

Atmega assembler, на терминал сыпится мусор

Всем привет.
Учусь работать с usart на avr. Написал функцию приема и передачи. Пробовал передать латинский алфавит на терминал, проблем не возникло. Решил попробовать сделать эхо, тут возникает проблема, на терминал сыпится мусор и ни про какое эхо говорить не происходится.

Перейти к расширенному поиску