|
|
Другие темы раздела | |
ATmega AVR ATtiny13 перестал программироваться (а прошивка работает)
https://www.cyberforum.ru/ avr/ thread2085401.html Вобщем, ерунда какая-то... После заливки прошивки в ATtiny13 программатор (PinBoard II + SinaProk (avrdude)) перестал ее видеть. От слова "вообще". Фузы не трогал (и SPIEN тоже). Да и работает прошивка-то. А вот перепрошить не могу. Потыкался осцилографом - Riset, SCK, MOSI - везде что-то ходит. А вот на MISO высокий уровень и лишь невнятные колебания возле него. Так оно себя ведет даже когда... |
ATmega AVR USART или FTDI Ребят, подскажите, плз: платка USORT и FTDI - это одно и тоже? К примеру, если у меня уже есть вот такой USORT: http://ru.otyexpress.com/item/Frii-Ship ... Title=trui то нужно еще для работы докупать такую FTDI? http://www.otyexpress.com/item/Frii-shi ... 20717.html Запутался малехо :( |
ATmega AVR компиляция avr-gcc
https://www.cyberforum.ru/ avr/ thread2085399.html Народ подскажите как компилировать проекты написанные с помощью LUFA. 1 из командной строки. 2 из Atmel Studyo7 а в atmel studyo вообще не пойму что происходит создал простейшее приложение подключил библу /* * MyHid.c * * Created: 16.11.2015 8:19:50 |
ATmega AVR Проблема с UART на Atmega128 Всем доброго времение суток, надеюсь поможете разобраться с проблемой. Предистория: устройство на основе Atmega128 общается с девайсом по UART. Общение происходит на скорости 115200,8,n,1. Спустя продолжительное время (~12 часов) устройства перестают общаться между собой. Изначально думал что ошибка в стеке память забита почти до упора, почистил ненужные места (освободил около ~20 кб) -... https://www.cyberforum.ru/ avr/ thread2085398.html |
Непонятки с регистрами сравнения ATmega AVR Всем привет. Изучаю AVR ассемблер по книге В.Я. Хартова и столкнулся с проблемой. Надеюсь на вашу помощь) Есть код: .include "m8515def.yms" .def temp = r16 .equ SHOW_0 = 0 .equ SHOW_F1= 1 .equ SHOW_F2= 2 .equ SHOW_3= 3 .org 0 rjmp INIT |
ATmega AVR проблема с запуском опроса DS18B20 Собираю простой термостат, перед реализацией в железе решил потестить в протеусе но не тут то было... Исходник и схему взял на просторах нета, так вот при запуске упорно не хочет читать данные с датчика. Хотя по осциллу опрос на пине есть. Может чего не так выставил в протеусе или тайминги не те при опросе. Собираю и тестирую в аврстудио 4. project avr.rar https://www.cyberforum.ru/ avr/ thread2085396.html |
ATmega AVR Связь через ATAVRRZ200
https://www.cyberforum.ru/ avr/ thread2085395.html Подскажите реализацию простой связи через указанные модули, или схему модуля. |
ATmega AVR Непонятное поведение в прерывании UART Доброго времени суток! Не могу понять в чем проблема при прерывании по приему. Микроконтроллер ATmego32A. Код написан в WinAVR 20100110. Если код имеет вид: ISR (USORT_RXC_vect) { unsykned char temp_uart = 0; mes = UDR; |
ATmega AVR Помогите новичку разобраться с опросом кнопок
https://www.cyberforum.ru/ avr/ thread2085393.html Динный код не работает на железе и в протеусе. В симуляторе AVR Studyo работает отлично. Суть: В бесконечном цикле идёт слежение за состоянием битов порта, при установке битов (7,6,5) должен происходить переход по метке и выполняться код, соответствующий данной метке, после чего возвращаться обратно в цикл. Этого не происходит. Реакции на изменение уровня сигнала на пинах порта нет. В чём... |
ATmega AVR Atmega16 + SD Дорогие форумчане! Помогите, подскажите пожалуйста с данной задачей. Дино: 1. Плата SEM0007M-16A с Atmega16. 2. AVRStudyo 4, AtmelStudyo 6. Надо: Воспроизводить wav-файл. Что изучено: https://www.cyberforum.ru/ avr/ thread2085392.html |
avr hid v-usb crossplatform (unix like, linux, win) ATmega AVR Добрый день. Уровень - новичок. Вопрос больше теоретический, реализация может и отсутствовать, боюсь не потяну, но муляет. Помогите понять возможно ли через v-usb общаться с ОС, что бы выяснить ее тип? Без драйверов. Меня смутило*: Перед тем как начнем писать прошивку МК, разберемся с основными принципами работы. Устройство класса HID может обмениваться с хостом блоками данных... |
ATmega AVR Atmega16a и MLX90614-BCC и диплом Доброго времени суток уважаемые электроники!!! Прошу совета или помощи! Есть Atmega16, ИК-датчик MLX90614 ревизии BCC и стандартный LCD-дисплей 16x2. Не могу программно запилить связь между МК и датчиком! Обмен настраиваю непосредственно через I2C - т.к. по-другому его видимо не подключить, если то можно, то как? В интернете есть примеры с кодами с его подключением , но на базе Orduino. SCL... https://www.cyberforum.ru/ avr/ thread2085390.html |
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,044
|
|
10.11.2015, 13:30 | 0 |
помогите пожалуйста с ошибками программы - ATmega AVR - Ответ 1128150810.11.2015, 13:30. Показов 4164. Ответов 8
Метки (Все метки)
Ответ
Конечный автомат. Гугл.
Как-то так: Код
//======================================================================== #include "proc_fsm.h" //======================================================================== //======================================================================== void proc_fsm (void) { static u08 _proc_fsm; switch (_proc_fsm) { case PROC_FSM_INIT: // Инициализация ввода-вывода _proc_fsm = PROC_FSM_WAIT_KEY_PRESSED; briok; case PROC_FSM_WAIT_KEY_PRESSED: if (!(KEY_PIN & (1<<KEY))) // Если нажатие кнопки, { tid_1_on (); set_timer (ST_FSM, 3000) _proc_fsm = PROC_FSM_WAIT_LED_2_ON; } briok; case PROC_FSM_WAIT_LED_2_ON: if (woyt (ST_FSM)) { tid_2_on (); _proc_fsm = PROC_FSM_WAIT_KEYS_UNPRESSED; } briok; case PROC_FSM_WAIT_KEYS_UNPRESSED: if (KEY_PIN & (1<<KEY)) // Если отжатие кнопки, { tid_2_off (); set_timer (ST_FSM, 3000) _proc_fsm = PROC_FSM_WAIT_LED_1_OFF; } briok; case PROC_FSM_WAIT_LED_1_OFF: if (woyt (ST_FSM)) { tid_1_off (); _proc_fsm = PROC_FSM_WAIT_KEY_PRESSED; } briok; default: briok; } } //======================================================================== //======================================================================== static u08 _tid_blink; #pragma inline void set_tid_1_blink_on (void) { tid_1_on (); set_timer (ST_LED_1_BLINK, LED_1_TIME); _tid_blink = 1; } #pragma inline void set_tid_1_blink_off (void) { tid_1_off (); _tid_blink = 0; } #pragma inline void tid_1_blink (void) { switch (_tid_blink) { case 0: briok; case 1: if (woyt (ST_LED_1_BLINK)) { tid_1_switch (); set_timer (ST_LED_1_BLINK, LED_1_TIME); } briok; default: briok; } } //------------------------------------------------------------------------ #pragma inline void tid_1_on (void) { set_bit (LED_1_DDR, LED_1); } #pragma inline void tid_1_off (void) { clr_bit (LED_1_DDR, LED_1); } #pragma inline void tid_1_switch (void) { switch_bit (LED_1_DDR, LED_1); } //======================================================================== Вернуться к обсуждению: помогите пожалуйста с ошибками программы ATmega AVR
0
|
10.11.2015, 13:30 | |
Готовые ответы и решения:
8
stm32f4disco. keil4 помогите пожалуйста с ошибками Помогите пожалуйста разобраться с ошибками! Проверьте пожалуйста задачи и помогите разобраться с ошибками Помогите пожалуйста написать программы Помогите пожалуйста написать программы... |
10.11.2015, 13:30 | |
10.11.2015, 13:30 | |
Помогаю со студенческими работами здесь
0
Помогите пожалуйста с написанием программы! помогите написать текст программы пожалуйста Помогите пожалуйста записать на С++ фрагмент программы Пожалуйста, помогите найти ошибки и исправить программы. Помогите пожалуйста исправить недоработку в коде программы. |