А отправка без пауз работает
Найдено 19 результатов
- Пт авг 27, 2021 18:03:11
- Форум: AVR
- Тема: SPI без пауз между байтами, возможен ли?
- Ответы: 12
- Просмотры: 3349
Re: SPI без пауз между байтами, возможен ли?
Ну дисплей у меня без пауз рисует только одну верхнюю строчку.
А отправка без пауз работает

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

Вот
- Пт авг 27, 2021 14:21:53
- Форум: AVR
- Тема: SPI без пауз между байтами, возможен ли?
- Ответы: 12
- Просмотры: 3349
Re: SPI без пауз между байтами, возможен ли?
Всем спасибо, проблема решилась!
Если убрать ожидающий while, действительно работает без пауз. Но проблема оказалась не в этом.
Похоже действительно дело было в режиме SPI, хотя я много раз пробовала до этого менять его. Просто magic
...
Если убрать ожидающий while, действительно работает без пауз. Но проблема оказалась не в этом.
Похоже действительно дело было в режиме SPI, хотя я много раз пробовала до этого менять его. Просто magic
- Чт авг 26, 2021 17:32:12
- Форум: AVR
- Тема: SPI без пауз между байтами, возможен ли?
- Ответы: 12
- Просмотры: 3349
Re: SPI без пауз между байтами, возможен ли?
у меня как раз буферизация включена, а вот дисплею не все равно(
- Чт авг 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 ...
Возможно ли сделать посылку байт по SPI без пауз?
Видимо мой дисплей только такую понимает. Сейчас не воспринимает первый бит в каждом байте.
unsigned char SPI0_exchangeData(unsigned char data)
{
SPI0.DATA ...
- Ср июл 28, 2021 11:18:01
- Форум: AVR
- Тема: Нескольно простых вопросов о программировании AVR на Си.
- Ответы: 1498
- Просмотры: 684776
Re: Нескольно простых вопросов о программировании AVR на Си.
Нет, не переключается.
- Вт июл 27, 2021 15:58:11
- Форум: AVR
- Тема: Нескольно простых вопросов о программировании AVR на Си.
- Ответы: 1498
- Просмотры: 684776
Re: Нескольно простых вопросов о программировании AVR на Си.
Нет, не залочен. Бит FUSE.OSCCFG.OSCLOCK в нуле.
- Пт июл 23, 2021 17:46:53
- Форум: AVR
- Тема: Нескольно простых вопросов о программировании AVR на Си.
- Ответы: 1498
- Просмотры: 684776
Re: Нескольно простых вопросов о программировании AVR на Си.
У меня проблема с тем же Attiny1607.
Надо настроить тики от внешнего генератора (ecs-5032mv-100-cn-tr).
Регистры настройки тиков защищены. Снимаю защиту, изменить делитель получается, а переключить внешний генератор - никак.
Причем если в регистре MCLKCTRLA в режиме отладки натыкать нужные биты ...
Надо настроить тики от внешнего генератора (ecs-5032mv-100-cn-tr).
Регистры настройки тиков защищены. Снимаю защиту, изменить делитель получается, а переключить внешний генератор - никак.
Причем если в регистре MCLKCTRLA в режиме отладки натыкать нужные биты ...
- Пт мар 19, 2021 11:55:56
- Форум: AVR
- Тема: Нескольно простых вопросов о программировании AVR на Си.
- Ответы: 1498
- Просмотры: 684776
Re: Нескольно простых вопросов о программировании AVR на Си.
Спасибо, за комплименты и ценные советы по оформлению. Наглядность моего кода повысилась.
Но прерывание не появилось. Может все таки есть идеи в чем дело?
Насчет МК - эта крошка поражает своими возможностями, но я что-то устала, от отсутствия информации кроме даташита, что-то очень сложно найти ...
Но прерывание не появилось. Может все таки есть идеи в чем дело?
Насчет МК - эта крошка поражает своими возможностями, но я что-то устала, от отсутствия информации кроме даташита, что-то очень сложно найти ...
- Чт мар 18, 2021 17:52:21
- Форум: AVR
- Тема: Нескольно простых вопросов о программировании AVR на Си.
- Ответы: 1498
- Просмотры: 684776
Re: Нескольно простых вопросов о программировании AVR на Си.
Товарищи,
У меня новый вопрос. Пытаюсь настроить внешнее прерывание в том же attiny1607. В регистре INTFLAGS по внешнему событию в порта А меняется бит, но прертывание не происходит. Прерывание таймера и АЦП удалось настроить. Не понимаю в чем может быть дело.
PORTA_PIN2CTRL=0x01; //Sense both ...
У меня новый вопрос. Пытаюсь настроить внешнее прерывание в том же attiny1607. В регистре INTFLAGS по внешнему событию в порта А меняется бит, но прертывание не происходит. Прерывание таймера и АЦП удалось настроить. Не понимаю в чем может быть дело.
PORTA_PIN2CTRL=0x01; //Sense both ...
- Чт янв 28, 2021 15:04:26
- Форум: AVR
- Тема: Нескольно простых вопросов о программировании AVR на Си.
- Ответы: 1498
- Просмотры: 684776
Re: Нескольно простых вопросов о программировании AVR на Си.
NStorm , вот теперь действительно все понято. Спасибо огромное!
Как же с ними все по-хитрому...
Добавлено after 12 minutes 11 seconds:
parovoZZ , тоже спасибо за помощь.
Еще про Atmel studio.
(Тут можно глупые вопросы задавать?)
У меня сама студия только названия регистров подсказывает ...
Как же с ними все по-хитрому...
Добавлено after 12 minutes 11 seconds:
parovoZZ , тоже спасибо за помощь.
Еще про Atmel studio.
(Тут можно глупые вопросы задавать?)
У меня сама студия только названия регистров подсказывает ...
- Чт янв 28, 2021 13:11:39
- Форум: AVR
- Тема: Нескольно простых вопросов о программировании AVR на Си.
- Ответы: 1498
- Просмотры: 684776
Re: Нескольно простых вопросов о программировании AVR на Си.
NStorm , parovoZZ ,
Заработало! спасибо!
Асинхронный канал для АЦП я пробовала.
А вот заработало, когда EVSYS.ASYNCUSER0 на EVSYS.ASYNCUSER1 поменяла. Может поделитесь почему 1 должен быть? :dont_know:
Я код пишу используя макроопределения из заголовочников Atmel/Microchip, чтобы лишний раз в ...
Заработало! спасибо!
Асинхронный канал для АЦП я пробовала.
А вот заработало, когда EVSYS.ASYNCUSER0 на EVSYS.ASYNCUSER1 поменяла. Может поделитесь почему 1 должен быть? :dont_know:
Я код пишу используя макроопределения из заголовочников Atmel/Microchip, чтобы лишний раз в ...
- Чт янв 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 ...
Настраиваю вот так:
EVSYS.SYNCCH0 = 0x02; //TCA0_OVF_LUNF
EVSYS.SYNCUSER0 = 0x01; //ADC0
Инициализация ADC:
// Частота ADC: 208,333 kHz =20 000KHz/6 /16
// Опорное напряжение ADC: AVCC pin ...
- Пт янв 15, 2021 11:07:32
- Форум: AVR
- Тема: Таймеры/счётчики в AVR
- Ответы: 1425
- Просмотры: 706517
Re: Таймеры/счётчики в AVR
Все работает, действительно OVF, квитирование помогло. Даташит хитрый, не сразу поймешь, что они имеют ввиду.
Спасибо огромное!
Спасибо огромное!
- Чт янв 14, 2021 17:01:06
- Форум: AVR
- Тема: Таймеры/счётчики в AVR
- Ответы: 1425
- Просмотры: 706517
Re: Таймеры/счётчики в AVR
[uquote="NStorm",url="/forum/viewtopic.php?p=3959796#p3959796"] Lilia , переполнение - это достижение TOP значения. В некоторых режимах оно равно максимальной разрядности таймера, но во многих других может снижаться. В общем-то тоже самое я писал чуть выше другому человеку для старых вариантов AVR ...
- Чт янв 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]
Я всегда думала, что переполение - это достижение ...
Я всегда думала, что переполение - это достижение ...
- Чт янв 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 определяется ...
В этом режиме он, видимо, и не будет срабатывать, т.к. в FRQ режиме значение TOP определяется ...
- Чт янв 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 , см главу 10.3.2 - 10.3.3 ДШ. По умолчанию CLK_PER делится на 6 от MAIN_CLK. Т.е. при основной частоте 20 МГц, периферия будет работать на 3.3 МГц, поэтому и неподходит. Кстати с CMP ...
- Чт янв 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
Но при таких настройках ...
Я хочу настроить таймер TCA 16bit на период 0.2мс(5КГц) в режиме частоты(frequency mode).
Я расчитываю CMP0 по формуле из даташита.
N = 16
CMP0 = 20000KHz/(2*N * 5KHz)-1 = 124 = 0x7C
Но при таких настройках ...