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

Lilia
Пт авг 27, 2021 18:03:11
Форум: AVR
Тема: SPI без пауз между байтами, возможен ли?
Ответы: 12
Просмотры: 3349

Re: SPI без пауз между байтами, возможен ли?

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

А отправка без пауз работает

Изображение
Lilia
Пт авг 27, 2021 17:31:13
Форум: AVR
Тема: SPI без пауз между байтами, возможен ли?
Ответы: 12
Просмотры: 3349

Re: SPI без пауз между байтами, возможен ли?

Фото дисплея?
Вот :)

Изображение
Lilia
Пт авг 27, 2021 14:21:53
Форум: AVR
Тема: SPI без пауз между байтами, возможен ли?
Ответы: 12
Просмотры: 3349

Re: SPI без пауз между байтами, возможен ли?

Всем спасибо, проблема решилась!

Если убрать ожидающий while, действительно работает без пауз. Но проблема оказалась не в этом.

Похоже действительно дело было в режиме SPI, хотя я много раз пробовала до этого менять его. Просто magic :shock: :)) ...
Lilia
Чт авг 26, 2021 17:32:12
Форум: AVR
Тема: SPI без пауз между байтами, возможен ли?
Ответы: 12
Просмотры: 3349

Re: SPI без пауз между байтами, возможен ли?

у меня как раз буферизация включена, а вот дисплею не все равно(
Lilia
Чт авг 26, 2021 16:13:29
Форум: AVR
Тема: SPI без пауз между байтами, возможен ли?
Ответы: 12
Просмотры: 3349

SPI без пауз между байтами, возможен ли?

Пытаюсь наладить общение между Attiny1607 и дисплеем SHARP LCD LS012B7DD01 по SPI.

Возможно ли сделать посылку байт по SPI без пауз?
Видимо мой дисплей только такую понимает. Сейчас не воспринимает первый бит в каждом байте.


unsigned char SPI0_exchangeData(unsigned char data)
{
SPI0.DATA ...
Lilia
Вт июл 27, 2021 15:58:11
Форум: AVR
Тема: Нескольно простых вопросов о программировании AVR на Си.
Ответы: 1498
Просмотры: 684776

Re: Нескольно простых вопросов о программировании AVR на Си.

Нет, не залочен. Бит FUSE.OSCCFG.OSCLOCK в нуле.
Lilia
Пт июл 23, 2021 17:46:53
Форум: AVR
Тема: Нескольно простых вопросов о программировании AVR на Си.
Ответы: 1498
Просмотры: 684776

Re: Нескольно простых вопросов о программировании AVR на Си.

У меня проблема с тем же Attiny1607.

Надо настроить тики от внешнего генератора (ecs-5032mv-100-cn-tr).
Регистры настройки тиков защищены. Снимаю защиту, изменить делитель получается, а переключить внешний генератор - никак.
Причем если в регистре MCLKCTRLA в режиме отладки натыкать нужные биты ...
Lilia
Пт мар 19, 2021 11:55:56
Форум: AVR
Тема: Нескольно простых вопросов о программировании AVR на Си.
Ответы: 1498
Просмотры: 684776

Re: Нескольно простых вопросов о программировании AVR на Си.

Спасибо, за комплименты и ценные советы по оформлению. Наглядность моего кода повысилась.

Но прерывание не появилось. Может все таки есть идеи в чем дело?


Насчет МК - эта крошка поражает своими возможностями, но я что-то устала, от отсутствия информации кроме даташита, что-то очень сложно найти ...
Lilia
Чт мар 18, 2021 17:52:21
Форум: AVR
Тема: Нескольно простых вопросов о программировании AVR на Си.
Ответы: 1498
Просмотры: 684776

Re: Нескольно простых вопросов о программировании AVR на Си.

Товарищи,

У меня новый вопрос. Пытаюсь настроить внешнее прерывание в том же attiny1607. В регистре INTFLAGS по внешнему событию в порта А меняется бит, но прертывание не происходит. Прерывание таймера и АЦП удалось настроить. Не понимаю в чем может быть дело.


PORTA_PIN2CTRL=0x01; //Sense both ...
Lilia
Чт янв 28, 2021 15:04:26
Форум: AVR
Тема: Нескольно простых вопросов о программировании AVR на Си.
Ответы: 1498
Просмотры: 684776

Re: Нескольно простых вопросов о программировании AVR на Си.

NStorm , вот теперь действительно все понято. Спасибо огромное!
Как же с ними все по-хитрому...

Добавлено after 12 minutes 11 seconds:
parovoZZ , тоже спасибо за помощь.

Еще про Atmel studio.
(Тут можно глупые вопросы задавать?)

У меня сама студия только названия регистров подсказывает ...
Lilia
Чт янв 28, 2021 13:11:39
Форум: AVR
Тема: Нескольно простых вопросов о программировании AVR на Си.
Ответы: 1498
Просмотры: 684776

Re: Нескольно простых вопросов о программировании AVR на Си.

NStorm , parovoZZ ,
Заработало! спасибо!

Асинхронный канал для АЦП я пробовала.
А вот заработало, когда EVSYS.ASYNCUSER0 на EVSYS.ASYNCUSER1 поменяла. Может поделитесь почему 1 должен быть? :dont_know:


Я код пишу используя макроопределения из заголовочников Atmel/Microchip, чтобы лишний раз в ...
Lilia
Чт янв 28, 2021 11:39:15
Форум: AVR
Тема: Нескольно простых вопросов о программировании AVR на Си.
Ответы: 1498
Просмотры: 684776

Система событий в новых мк от Microchip

Пытаюсь настроить систему событий Attiny1607, чтобы по срабатыванию таймера запускалось чтение АЦП.
Настраиваю вот так:

EVSYS.SYNCCH0 = 0x02; //TCA0_OVF_LUNF
EVSYS.SYNCUSER0 = 0x01; //ADC0

Инициализация ADC:
// Частота ADC: 208,333 kHz =20 000KHz/6 /16
// Опорное напряжение ADC: AVCC pin ...
Lilia
Пт янв 15, 2021 11:07:32
Форум: AVR
Тема: Таймеры/счётчики в AVR
Ответы: 1425
Просмотры: 706517

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

Все работает, действительно OVF, квитирование помогло. Даташит хитрый, не сразу поймешь, что они имеют ввиду.

Спасибо огромное!
Lilia
Чт янв 14, 2021 17:01:06
Форум: AVR
Тема: Таймеры/счётчики в AVR
Ответы: 1425
Просмотры: 706517

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

[uquote="NStorm",url="/forum/viewtopic.php?p=3959796#p3959796"] Lilia , переполнение - это достижение TOP значения. В некоторых режимах оно равно максимальной разрядности таймера, но во многих других может снижаться. В общем-то тоже самое я писал чуть выше другому человеку для старых вариантов AVR ...
Lilia
Чт янв 14, 2021 16:38:53
Форум: AVR
Тема: Таймеры/счётчики в AVR
Ответы: 1425
Просмотры: 706517

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

[uquote="NStorm",url="/forum/viewtopic.php?p=3959782#p3959782"] Lilia , т.к. достижение TOP и есть переполнение таймера, срабатывает соб-но оно. Если бы срабатывали оба, в этом случае CMP0_vect срабатывало бы в то же время абсолютно.[/uquote]
Я всегда думала, что переполение - это достижение ...
Lilia
Чт янв 14, 2021 15:55:40
Форум: AVR
Тема: Таймеры/счётчики в AVR
Ответы: 1425
Просмотры: 706517

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

[uquote="parovoZZ",url="/forum/viewtopic.php?p=3959740#p3959740"][uquote="Lilia",url="/forum/viewtopic.php?p=3959513#p3959513"]Но в действительности ISR (TCA0_CMP0_vect) не срабатывает. .[/uquote]

В этом режиме он, видимо, и не будет срабатывать, т.к. в FRQ режиме значение TOP определяется ...
Lilia
Чт янв 14, 2021 15:15:53
Форум: AVR
Тема: Таймеры/счётчики в AVR
Ответы: 1425
Просмотры: 706517

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

[uquote="NStorm",url="/forum/viewtopic.php?p=3959644#p3959644"] Добавлено after 26 minutes 10 seconds:
Lilia , см главу 10.3.2 - 10.3.3 ДШ. По умолчанию CLK_PER делится на 6 от MAIN_CLK. Т.е. при основной частоте 20 МГц, периферия будет работать на 3.3 МГц, поэтому и неподходит. Кстати с CMP ...
Lilia
Чт янв 14, 2021 11:41:38
Форум: AVR
Тема: Таймеры/счётчики в AVR
Ответы: 1425
Просмотры: 706517

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

Помогите пожалуйста настроить таймер в Attiny1607, новое поколение выпущенное Microchip.

Я хочу настроить таймер TCA 16bit на период 0.2мс(5КГц) в режиме частоты(frequency mode).
Я расчитываю CMP0 по формуле из даташита.

N = 16
CMP0 = 20000KHz/(2*N * 5KHz)-1 = 124 = 0x7C
Но при таких настройках ...

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