Эксперименты продолжаются.
Решил по ножкам сделать внутренюб подтяжку
Установки следующие
Trisio = 0x3f
nGPPU = 0
CmCON = 7
WPU (по умолчанию равен 3f)
Подтяжка появилась на всех ножках кооме gp0 и gp1.
Пробовал на нескольких чипах. Результат тот же.
И вопрос по выходу так же не решен.
Найдено 15 результатов
- Вс май 30, 2021 13:51:59
- Форум: PIC
- Тема: Сложности с управлением gp1
- Ответы: 16
- Просмотры: 8526
- Вс май 23, 2021 14:47:29
- Форум: PIC
- Тема: Сложности с управлением gp1
- Ответы: 16
- Просмотры: 8526
Re: Сложности с управлением gp1
В данный момент контроллер подключен к логическому анализатору.
Добавлено after 1 minute 54 seconds:
Alex
Я рад что мы смогли убедиться, что понимаем одинакого, как работает порт на 12f629. Теперь можем перейти к решению самого вопроса.
Добавлено after 1 minute 54 seconds:
Alex
Я рад что мы смогли убедиться, что понимаем одинакого, как работает порт на 12f629. Теперь можем перейти к решению самого вопроса.
- Чт май 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.
Судя по описанию и диаграме, контакты порта считываются уже на выходе пина ...
На ноге GP1 появились +5v (точнее +4.92v)
; ANOTHER CODE
bsf GPIO, GP2
На ноге GP1 пропали +5v, на ноге GP2 появились +5v
Второй абзац пункта 3.1 страница 19. На странице 22 блок диаграмма пинов GP0 и GP1.
Судя по описанию и диаграме, контакты порта считываются уже на выходе пина ...
- Ср май 19, 2021 22:45:44
- Форум: PIC
- Тема: Сложности с управлением gp1
- Ответы: 16
- Просмотры: 8526
Re: Сложности с управлением gp1
[uquote="КРАМ",url="/forum/viewtopic.php?p=4034030#p4034030"]Проблема в нагрузке на проблемный пин и в скорости чтения/записи. Если на пин напрямую повесить светодиод, например, то с него будет читаться 0, а не выведенная в пин 1.[/uquote]
Времени предостаточно, аж 8uS до вызова bsf. Попробовал ...
Времени предостаточно, аж 8uS до вызова bsf. Попробовал ...
- Ср май 19, 2021 16:46:20
- Форум: PIC
- Тема: Сложности с управлением gp1
- Ответы: 16
- Просмотры: 8526
Re: Сложности с управлением gp1
Не в полне понимаю почему gp1 сбрасывается.
Получается
1. Считали
000010
2. Модифицировали
000110
3. Записали в защелку
Получается
1. Считали
000010
2. Модифицировали
000110
3. Записали в защелку
- Ср май 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.
Почему так происходит?
У меня ...
Код:
bsf STATUS, RP0
clrf TRISIO
bcf STATUS, RP0
clrf GPIO
movlw 0x07
Movwf CMCON
bsf GPIO, GP1
На выходе устанавливается высокий уровень. Но как только вызову:
bsf GPIO, GP2
или
bcf GPIO, GP2
У меня сбрасывается пин GP1.
Почему так происходит?
У меня ...
- Вт мар 30, 2021 17:03:44
- Форум: AVR
- Тема: Таймеры/счётчики в AVR
- Ответы: 1425
- Просмотры: 706480
Re: Таймеры/счётчики в AVR
Хорошо, спасибо.
- Вт мар 30, 2021 07:15:43
- Форум: AVR
- Тема: Таймеры/счётчики в AVR
- Ответы: 1425
- Просмотры: 706480
Re: Таймеры/счётчики в AVR
Потому что, событие В происходит когда не успело произойти событие А.
- Пн мар 29, 2021 19:20:17
- Форум: AVR
- Тема: Зацикливается прерывание USART_RXC_vect
- Ответы: 3
- Просмотры: 4104
Re: Зацикливается прерывание USART_RXC_vect
Попробуйте отключить прерывание при вхождении в USART_RXC_vect. Потом снова включить перед выходом из обработки прерывания.
Добавлено after 4 minutes 49 seconds:
В USARTTransmitChar сделайте ожидание окончании передачи перед выходом из функции.
Добавлено after 4 minutes 49 seconds:
В USARTTransmitChar сделайте ожидание окончании передачи перед выходом из функции.
- Пн мар 29, 2021 18:59:36
- Форум: AVR
- Тема: Таймеры/счётчики в AVR
- Ответы: 1425
- Просмотры: 706480
Re: Таймеры/счётчики в AVR
А если другая ситуация. В пределах 0.0035 сек. должно произойти событие А которое сбросит таймер. Если время истекло, срабатывает прерывание на событие В. Как в таком случае сбросить таймер? И возможно такое сделать в нормальном режиме (WGM0[2:0] = 0)?
- Пн мар 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 секунды. Если за этот переуд у меня произайдет событие, мне нужно сбросить таймер.
Остановить ...
На atmega328 настройка таймера такова
TCCR0A = 0<<COM0A1|0<<COM0A0
TCCR0B = 1<<CS02
OCR0A = 109
TIMSK0 = 1<<OCIE0A
TCCR0A = 1<<WGM01
Как понимаю таймер будет отсчитывать 0,00352 секунды. Если за этот переуд у меня произайдет событие, мне нужно сбросить таймер.
Остановить ...
- Вт мар 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 приемнику путти и последний стоп-бит ...
- Вт мар 02, 2021 07:43:33
- Форум: AVR
- Тема: Atmega assembler, на терминал сыпится мусор
- Ответы: 7
- Просмотры: 2408
Re: Atmega assembler, на терминал сыпится мусор
ldi r19, udr0 заменил на lds r19, udr0.
Добавил вызов ожидания завершения передачи. Получилось, но при каждом нажатии на клавишу терминал печатает символ, то тот какой должен быть, то совсем другой.
Решил что компьютер с микроконтроллером не синхронезированы. Пересчитал UBRR0L/H, проверил режим ...
Добавил вызов ожидания завершения передачи. Получилось, но при каждом нажатии на клавишу терминал печатает символ, то тот какой должен быть, то совсем другой.
Решил что компьютер с микроконтроллером не синхронезированы. Пересчитал UBRR0L/H, проверил режим ...
- Пн мар 01, 2021 14:42:50
- Форум: AVR
- Тема: Atmega assembler, на терминал сыпится мусор
- Ответы: 7
- Просмотры: 2408
Re: Atmega assembler, на терминал сыпится мусор
[uquote="akl",url="/forum/viewtopic.php?p=3989527#p3989527"]Может из-за этого
[/uquote]
Может, вечером попробую.
Код: Выделить всё
LDS r19, UDR0
; ldi r19, UDR0 ; загрузка Адреса UDR0?????????Может, вечером попробую.
- Пн мар 01, 2021 09:05:30
- Форум: AVR
- Тема: Atmega assembler, на терминал сыпится мусор
- Ответы: 7
- Просмотры: 2408
Atmega assembler, на терминал сыпится мусор
Всем привет.
Учусь работать с usart на avr. Написал функцию приема и передачи. Пробовал передать латинский алфавит на терминал, проблем не возникло. Решил попробовать сделать эхо, тут возникает проблема, на терминал сыпится мусор и ни про какое эхо говорить не происходится.
Учусь работать с usart на avr. Написал функцию приема и передачи. Пробовал передать латинский алфавит на терминал, проблем не возникло. Решил попробовать сделать эхо, тут возникает проблема, на терминал сыпится мусор и ни про какое эхо говорить не происходится.