Перечитайте раздел даташита 16.3.2.1 Basic Functions более внимательно.
Аналогия примерно такая
PORTA --> PORTA.OUT
PINA --> PORTA.IN
DDRA --> PORTA.DIR
Дальше уже всё как со знакомыми вам регистрами из старых AVR.
Найдено 2222 результата
- Вс фев 12, 2023 10:45:17
- Форум: AVR
- Тема: Микроконтроллер Attiny1607
- Ответы: 2
- Просмотры: 2154
- Вт июл 26, 2022 17:25:09
- Форум: AVR
- Тема: Подключение библиотеки freemodbus microchip (Atmel) studio
- Ответы: 7
- Просмотры: 3661
Re: Подключение библиотеки freemodbus microchip (Atmel) stud
.demo - папка с примерами
.port - папка с функциями, переписанными под AVR
demo.c - пример проекта для работы с регистрами Input
excoils.c - пример проекта для работы с функциями дискретных выходов
.modbus - сама библиотека
Чтобы запустилось, надо подключать к проекту все файлы.
У меня тоже было ...
.port - папка с функциями, переписанными под AVR
demo.c - пример проекта для работы с регистрами Input
excoils.c - пример проекта для работы с функциями дискретных выходов
.modbus - сама библиотека
Чтобы запустилось, надо подключать к проекту все файлы.
У меня тоже было ...
- Пн июл 25, 2022 21:24:37
- Форум: AVR
- Тема: CodeVision AVR в вопросах и ответах
- Ответы: 8409
- Просмотры: 2462668
Re: CodeVision AVR в вопросах и ответах
а зачем, если не секрет?
1. Калибровка RC генератора. Вам наверно известно что при запуске загружается значение в OSCCAL для 1МГц(Например Atmega8 и др.). Для 8МГц надо считать программатором константу и записать в флеш или еепром. Дело не очень хлопотное когда программируется только 1 устройство ...
1. Калибровка RC генератора. Вам наверно известно что при запуске загружается значение в OSCCAL для 1МГц(Например Atmega8 и др.). Для 8МГц надо считать программатором константу и записать в флеш или еепром. Дело не очень хлопотное когда программируется только 1 устройство ...
- Пн июл 25, 2022 12:25:45
- Форум: AVR
- Тема: CodeVision AVR в вопросах и ответах
- Ответы: 8409
- Просмотры: 2462668
Re: CodeVision AVR в вопросах и ответах
Есть ли возможность в CVAVR встроенными средствами разместить flash константу по фиксированному адресу?
Придумал пока использовать asm вставку:
// область глобальных переменных в отдельном С-файле:
#asm
.cseg
.org 8000 // адрес
.db 0x64 // константа
#endasm
// В main:
OSCCAL ...
Придумал пока использовать asm вставку:
// область глобальных переменных в отдельном С-файле:
#asm
.cseg
.org 8000 // адрес
.db 0x64 // константа
#endasm
// В main:
OSCCAL ...
- Пн июн 13, 2022 22:56:55
- Форум: AVR
- Тема: USBasp не распознает atmega328p
- Ответы: 7
- Просмотры: 3711
Re: USBasp не распознает atmega328p
Конфигурация пишется целиком, а не по частям.
Поэтому если залита указанная в первом сообщении конфигурация, то программатор ISP больше не поможет.
Поэтому если залита указанная в первом сообщении конфигурация, то программатор ISP больше не поможет.
- Пн июн 13, 2022 22:22:24
- Форум: AVR
- Тема: USBasp не распознает atmega328p
- Ответы: 7
- Просмотры: 3711
Re: USBasp не распознает atmega328p
RSTDISBL=0
Теперь делать или искать программатор, который умеет HVPP. Либо новую атмегу и более вдумчиво подходить к установке битов конфигурации.
Теперь делать или искать программатор, который умеет HVPP. Либо новую атмегу и более вдумчиво подходить к установке битов конфигурации.
- Чт май 19, 2022 23:34:03
- Форум: AVR
- Тема: Вопрос по программированию в ATMEL Studio 7
- Ответы: 9
- Просмотры: 2962
Re: Вопрос по программированию в ATMEL Studio 7
нужно получить доступ к переменным из основного файла их приходится определять в файле с функцией.
сделайте файл main.h и вставьте туда декларацию переменных
extern uint8_t var1, var2, var3 и т.д.
Затем подключайте этот заголовочник ко всем файлам, нуждающихся в ваших переменных.
Можно почитать ...
сделайте файл main.h и вставьте туда декларацию переменных
extern uint8_t var1, var2, var3 и т.д.
Затем подключайте этот заголовочник ко всем файлам, нуждающихся в ваших переменных.
Можно почитать ...
- Чт май 19, 2022 19:08:59
- Форум: AVR
- Тема: Вопрос по программированию в ATMEL Studio 7
- Ответы: 9
- Просмотры: 2962
Re: Вопрос по программированию в ATMEL Studio 7
В файлы .C пишут код функций, в заголовочные файлы .H - прототипы и определения, необходимые для доступа к функциям из других модулей .С что их вызывают.
Если свалить всё в кучу и в несколько модулей include-ить этот файл, то компилятор свалиться в ошибку так как увидит множественное переопределение ...
Если свалить всё в кучу и в несколько модулей include-ить этот файл, то компилятор свалиться в ошибку так как увидит множественное переопределение ...
- Пн дек 06, 2021 23:13:38
- Форум: AVR
- Тема: Не хочет прошиваться atmega8-16au..Программатор ТРИТОН 7.5 А
- Ответы: 8
- Просмотры: 2790
Re: Не хочет прошиваться atmega8-16au..Программатор ТРИТОН 7
Попробуй в настройках программатора уменьшить максимальное напряжение, подаваемое на микросхему с 5,5 до 5 или даже 4,5 вольт.
Периодически возникала такая ошибка и это помогало как с МК, так и с чипами памяти.
Периодически возникала такая ошибка и это помогало как с МК, так и с чипами памяти.
- Сб ноя 20, 2021 22:28:11
- Форум: AVR
- Тема: AVR studio в вопросах и ответах
- Ответы: 3188
- Просмотры: 1244218
Re: AVR studio в вопросах и ответах
В 4 студии была функция Up-Download memory чтобы в процессе отладки можно было прочитать или записать память из файла. В 7-й студии не нашёл. Как это там называется или кто как решает такой вопрос?
- Вс июн 14, 2020 10:47:41
- Форум: Изготовление PCB
- Тема: Торцевая металлизация плат
- Ответы: 1
- Просмотры: 2220
Re: Торцевая металлизация плат
1. Медведев. Технология производства печатных плат.
2. Отраслевой стандарт. Печатные платы. Типовые технологические процессы. ОСТ 107.4600092.004.01-86
Металлизация происходит до момента травления.
2. Отраслевой стандарт. Печатные платы. Типовые технологические процессы. ОСТ 107.4600092.004.01-86
Металлизация происходит до момента травления.
- Вт мар 03, 2020 09:23:34
- Форум: Статьи
- Тема: Простые часы на светодиодных матрицах.
- Ответы: 10818
- Просмотры: 3303331
Re: Простые часы на светодиодных матрицах.
malex66 писал(а):Доброго времени.
если можно - исходники. просто такого мк нет.
Там под очень ограниченное кол-во мк подходит.
Вот исходник.
При некоторых уровнях оптимизации и тактовой >8МГц код просто перестаёт работать. Грешу на недостаточно проработанный драйвер I2C.
- Сб фев 29, 2020 13:49:33
- Форум: Статьи
- Тема: Простые часы на светодиодных матрицах.
- Ответы: 10818
- Просмотры: 3303331
Re: Простые часы на светодиодных матрицах.
Выкладываю проект GPS приемника с эмуляцией DS1307.
Может кому пригодится.
По интерфейсу I2C есть некоторые нюансы, но в большинстве случаев должно работать нормально.
Может кому пригодится.
По интерфейсу I2C есть некоторые нюансы, но в большинстве случаев должно работать нормально.
- Ср фев 26, 2020 22:46:15
- Форум: Статьи
- Тема: Простые часы на светодиодных матрицах.
- Ответы: 10818
- Просмотры: 3303331
- Чт фев 20, 2020 14:22:01
- Форум: AVR
- Тема: Зависание МК atmega328 при диммировании нагрузки 2.5А
- Ответы: 9
- Просмотры: 1812
Re: Зависание МК atmega328 при диммировании нагрузки 2.5А
От просади напряжения БП до неправильного монтажа, когда начинает проявляться индуктивность проводов.
И как осуществляется раскачка затвора транзистора от контроллера?
И как осуществляется раскачка затвора транзистора от контроллера?
- Сб фев 08, 2020 08:50:24
- Форум: AVR
- Тема: Atmega8 и SPI 25 серии помогите разобраться
- Ответы: 81
- Просмотры: 16157
Re: Atmega8 и SPI 25 серии помогите разобраться
Соединение для SPI памяти:
MOSI -> DI
MISO <- DO
SCK -> CLK
CS -> CS
CS будет управляться программно, как обычный GPIO.
Если познания неглубокие, то сначала может быть проще сделать программную реализацию SPI, то есть самостоятельно дергать ножками для формирования нужных сигналов. Когда будет ...
MOSI -> DI
MISO <- DO
SCK -> CLK
CS -> CS
CS будет управляться программно, как обычный GPIO.
Если познания неглубокие, то сначала может быть проще сделать программную реализацию SPI, то есть самостоятельно дергать ножками для формирования нужных сигналов. Когда будет ...
- Пн янв 27, 2020 18:54:44
- Форум: Базарные разговорчики
- Тема: Разрабатываю проект - часы на 4х ГРИ
- Ответы: 23
- Просмотры: 12324
Re: Готовые проекты на ГРИ и ВЛИ и их обсуждение.
RoboC,
Интересно посмотреть как сделана раскачка затвора IRF740 с выхода STM в той схеме.
Интересно посмотреть как сделана раскачка затвора IRF740 с выхода STM в той схеме.
- Вт янв 21, 2020 18:11:10
- Форум: Статьи
- Тема: Простые часы на светодиодных матрицах.
- Ответы: 10818
- Просмотры: 3303331
Re: Простые часы на светодиодных матрицах.
uk8amk, а с какой прошивкой будет dht22 работать?
Официальных вариантов прошивки под DHT22 нет.
То что я пробовал под DHT11 и 22 выявило в работе следующие недочёты:
1. Постоянно идущие импульсы на DHT11 временами сводят его с ума, он начинает выдавать неадекватные показания. DHT22 оказался чуть ...
Официальных вариантов прошивки под DHT22 нет.
То что я пробовал под DHT11 и 22 выявило в работе следующие недочёты:
1. Постоянно идущие импульсы на DHT11 временами сводят его с ума, он начинает выдавать неадекватные показания. DHT22 оказался чуть ...
- Сб янв 18, 2020 10:35:49
- Форум: AVR
- Тема: ATTINY13 Деление
- Ответы: 7
- Просмотры: 2077
Re: ATTINY13 Деление
Запишите так
или так
Все числа являются целыми, компилятор выбирает для них целочисленную арифметику.
Код: Выделить всё
float test2 = (512.0/1024)*10или так
Код: Выделить всё
float test2 = ((float)512/1024)*10Все числа являются целыми, компилятор выбирает для них целочисленную арифметику.
- Ср янв 15, 2020 22:41:58
- Форум: Цифровая техника
- Тема: Proteus: вопросы и ответы
- Ответы: 5559
- Просмотры: 2207153
Re: Proteus: вопросы и ответы
steamengine,
У меня через TDA2030 всё работает.
У меня через TDA2030 всё работает.
