Найдено 304 результата
- Пт июн 07, 2019 05:36:34
- Форум: Ищу...
- Тема: Ищу библиотеку для САПР.
- Ответы: 0
- Просмотры: 848
Ищу библиотеку для САПР.
Есть ли у кого наработки либ для САПР ? планирую использовать delta design, но либы подходят и в формате PCAD ASCII.
- Вт апр 09, 2019 03:41:26
- Форум: AVR
- Тема: Покритикуйте реализацию MODBUS в следующем коде
- Ответы: 14
- Просмотры: 6347
Re: Покритикуйте реализацию MODBUS в следующем коде
Тоже долго возился с протоколом ModBus, в итоге на avrfreaks попалась хорошая реализация , работает достаточно надежно.
.h
#include "Macro.h"
/* define baudrate of modbus */
#define MB_ADDR 0x0F
#define BAUD 38400L
#define UBRR ((F_CPU / 8 / BAUD ) -1)
/*
* Use 485 or 232 ...
.h
#include "Macro.h"
/* define baudrate of modbus */
#define MB_ADDR 0x0F
#define BAUD 38400L
#define UBRR ((F_CPU / 8 / BAUD ) -1)
/*
* Use 485 or 232 ...
- Ср апр 03, 2019 02:56:25
- Форум: AVR
- Тема: Нужен совет, о организации приема передачи между МК по TWI
- Ответы: 13
- Просмотры: 2489
Re: Нужен совет, о организации приема передачи между МК по T
Уже прогнал тест. Все таки у него походу опечатка. У него в примерах данный участок автомата не задействован. Т.к не использовал он возможность сделать мастером запрос данных от слейва(контроллера).
- Вт апр 02, 2019 10:44:44
- Форум: AVR
- Тема: Нужен совет, о организации приема передачи между МК по TWI
- Ответы: 13
- Просмотры: 2489
Re: Нужен совет, о организации приема передачи между МК по T
Решил все таки взять за основу реализацию от ДиХалта.
В итоге походу нашел у него ошибку:(Хотя сомневаюсь и решил спросить тут)
Слейв режим:
Исходник .H
#ifndef IICULTIMATE_H
#define IICULTIMATE_H
#include <avr/io.h>
#include <avr/interrupt.h>
#define i2c_PORT PORTC // Порт где сидит ...
В итоге походу нашел у него ошибку:(Хотя сомневаюсь и решил спросить тут)
Слейв режим:
Исходник .H
#ifndef IICULTIMATE_H
#define IICULTIMATE_H
#include <avr/io.h>
#include <avr/interrupt.h>
#define i2c_PORT PORTC // Порт где сидит ...
- Пт мар 22, 2019 14:34:51
- Форум: AVR
- Тема: Нужен совет, о организации приема передачи между МК по TWI
- Ответы: 13
- Просмотры: 2489
Re: Нужен совет, о организации приема передачи между МК по T
ARV точняк ) я и забыл на самом деле уже про существования typedef ))
- Пт мар 22, 2019 13:06:57
- Форум: AVR
- Тема: Нужен совет, о организации приема передачи между МК по TWI
- Ответы: 13
- Просмотры: 2489
Re: Нужен совет, о организации приема передачи между МК по T
Какого рода данные передаются?
Сидит протокол ModBus в slave режиме , передает 40 дискретных входов и 40 дискретных выходов. + 4 16 битные переменные .
Походу надо еще раз в целом прочитать дш по i2c. А то при промоторе КА TWI. начинаю путаться.
Уф.. что он такой сложный....
Добавлено after ...
Сидит протокол ModBus в slave режиме , передает 40 дискретных входов и 40 дискретных выходов. + 4 16 битные переменные .
Походу надо еще раз в целом прочитать дш по i2c. А то при промоторе КА TWI. начинаю путаться.
Уф.. что он такой сложный....
Добавлено after ...
- Пт мар 22, 2019 10:14:50
- Форум: AVR
- Тема: Нужен совет, о организации приема передачи между МК по TWI
- Ответы: 13
- Просмотры: 2489
Re: Нужен совет, о организации приема передачи между МК по T
goldenandy писал(а): i2c Ultimate от DI HALT'a.
Покапал его исходники, как я понял он решил не разделять слейв\мастер на разные модули а решил сделать общий ?)Или я ошибаюсь ?
- Пт мар 22, 2019 07:55:42
- Форум: AVR
- Тема: Нужен совет, о организации приема передачи между МК по TWI
- Ответы: 13
- Просмотры: 2489
Re: Нужен совет, о организации приема передачи между МК по T
Есть ведь USART, для обмена по которому вообще даже думать не надо...
Да в том то и проблема что он уже занят на втором мк , поэтому и хочу посадить туда слейв TWI.
Добавлено after 2 minutes 15 seconds:
Да и все таки, хотелось бы под рукой иметь готовую обвертку над аппаратной возможностью TWI ...
Да в том то и проблема что он уже занят на втором мк , поэтому и хочу посадить туда слейв TWI.
Добавлено after 2 minutes 15 seconds:
Да и все таки, хотелось бы под рукой иметь готовую обвертку над аппаратной возможностью TWI ...
- Пт мар 22, 2019 04:53:02
- Форум: AVR
- Тема: Нужен совет, о организации приема передачи между МК по TWI
- Ответы: 13
- Просмотры: 2489
Нужен совет, о организации приема передачи между МК по TWI
Ужа на протяжении долгого времени мучаю себя, вопросом как же все таки правильно гонять данные на плате между мк по шине TWI(i2c).
В итоге, все сводиться к тому что запутываюсь в конечном автомате TWI.
Вот последние попытки:
Master ...
В итоге, все сводиться к тому что запутываюсь в конечном автомате TWI.
Вот последние попытки:
Master ...
- Пн мар 18, 2019 15:46:58
- Форум: AVR
- Тема: помогите переписать код ардуино пожалуйста
- Ответы: 81
- Просмотры: 24280
Re: помогите переписать код ардуино пожалуйста
@goldenandy , еще раз повторюсь не стоит делать не именованные юнионы, а лучше их все же именовать. в будущем будет меньше проблем.
- Чт мар 14, 2019 10:35:55
- Форум: AVR
- Тема: помогите переписать код ардуино пожалуйста
- Ответы: 81
- Просмотры: 24280
Re: помогите переписать код ардуино пожалуйста
Уважаемый java, как верно уже заметили основной контингент посещающий данный раздел форума это сишники и асемблерщики.
А ардуино это даже не с++, а специфическая смесь си и классов из с++ , обвернутая в либы понятные только разработчикам данного продукта.
Как то попадал на сайт(форум) где свою ...
А ардуино это даже не с++, а специфическая смесь си и классов из с++ , обвернутая в либы понятные только разработчикам данного продукта.
Как то попадал на сайт(форум) где свою ...
- Чт мар 14, 2019 04:21:18
- Форум: AVR
- Тема: Как написать программу по алгоритму?
- Ответы: 35
- Просмотры: 6590
Re: Как написать программу по алгоритму?
ARV писал(а):рекомендую пользоваться такой поддерживаемой этим компилятором фишкой, как "анонимные юнионы/структуры".
Хоть этот подход и более красив, но из-за завязке на компиляторе, и возможности возникновении проблем при дальнейшем сопровождении кода, все таки откажусь от данной рекомендации.
- Ср мар 13, 2019 16:06:57
- Форум: AVR
- Тема: Как написать программу по алгоритму?
- Ответы: 35
- Просмотры: 6590
Re: Как написать программу по алгоритму?
кстати, разглядел только сейчас: вы запрещаете прерывания на время от 500 до 4000 мс - это круто. за это можно и строгача влепить
Это было сделано умышлено чтобы не лепить флаги, т.к у меня всего лишь одно прерывание которое обслуживает функцию обработки кнопок.
А в условии задачи сказано что мы ...
Это было сделано умышлено чтобы не лепить флаги, т.к у меня всего лишь одно прерывание которое обслуживает функцию обработки кнопок.
А в условии задачи сказано что мы ...
- Ср мар 13, 2019 14:47:41
- Форум: AVR
- Тема: Как написать программу по алгоритму?
- Ответы: 35
- Просмотры: 6590
Re: Как написать программу по алгоритму?
ОФФТОП:
@AVR,я прочел ваш меседж по поводу читабельности кода. Зато могу теперь успокоить себя т.к мой вариант легко читабелен.
Ну а многовато строк в нем, потому что я себе прививаю привычку делать код легко переносимым\расширяемым\универсальным.
@AVR и если не секрет в каком месте мой вариант ...
@AVR,я прочел ваш меседж по поводу читабельности кода. Зато могу теперь успокоить себя т.к мой вариант легко читабелен.
Ну а многовато строк в нем, потому что я себе прививаю привычку делать код легко переносимым\расширяемым\универсальным.
@AVR и если не секрет в каком месте мой вариант ...
- Ср мар 13, 2019 09:33:34
- Форум: AVR
- Тема: Как написать программу по алгоритму?
- Ответы: 35
- Просмотры: 6590
Re: Как написать программу по алгоритму?
@ARV, конечно наверно это все таки больше дело вкуса. Но как по мне у вас в данном примере все свалено в одну кучу, и не удобно для дальнейшего расширения и редактирования.
Даже та же задержка _delay_ms(15); написанная в обработчике дребезга, при 8MHz это все таки не меньше 120000 тактов простоя ...
Даже та же задержка _delay_ms(15); написанная в обработчике дребезга, при 8MHz это все таки не меньше 120000 тактов простоя ...
- Ср мар 13, 2019 08:53:58
- Форум: AVR
- Тема: Как написать программу по алгоритму?
- Ответы: 35
- Просмотры: 6590
Re: Как написать программу по алгоритму?
@ARV, What the fuck, ну это же не читабельно, а вот за такое и по рукам надо "0b11111101" XD)
- Ср мар 13, 2019 08:12:54
- Форум: AVR
- Тема: Как написать программу по алгоритму?
- Ответы: 35
- Просмотры: 6590
Re: Как написать программу по алгоритму?
Ну я вроде бы и так всю страсть вынес в дефайны, и сделал код максимально читаемый.
Максимум что еще можно поправить для более удобно читабельного вида так это проверку нажата ли кнопка.
Даже макрос уже описан ) выше BIT_IS_CLEAR .
if(BIT_IS_CLEAR(BTN_PIN,0)) mask = BTN_SHRT_BT1;
if(BIT_IS_CLEAR ...
Максимум что еще можно поправить для более удобно читабельного вида так это проверку нажата ли кнопка.
Даже макрос уже описан ) выше BIT_IS_CLEAR .
if(BIT_IS_CLEAR(BTN_PIN,0)) mask = BTN_SHRT_BT1;
if(BIT_IS_CLEAR ...
- Ср мар 13, 2019 06:16:43
- Форум: AVR
- Тема: Как написать программу по алгоритму?
- Ответы: 35
- Просмотры: 6590
Re: Как написать программу по алгоритму?
Ну код пишется за 10ть минут. Ну а как работает надеюсь разберетесь.
#define F_CPU 8000000UL
#include <avr/io.h>
#include <avr/sfr_defs.h>
#include <avr/interrupt.h>
#include <util/delay.h>
/*********************************MACRO***********************************/
#define SET ...
#define F_CPU 8000000UL
#include <avr/io.h>
#include <avr/sfr_defs.h>
#include <avr/interrupt.h>
#include <util/delay.h>
/*********************************MACRO***********************************/
#define SET ...
- Пт фев 22, 2019 17:14:26
- Форум: AVR
- Тема: Вопрос по фазовому регулятору с AVR-управлением
- Ответы: 18
- Просмотры: 4962
Re: Вопрос по фазовому регулятору с AVR-управлением
В рабочей схеме использую PC817 для снятия синхро импульса, далее пускаю его через 74HC14 (Скажем на всякий случай) . Симистором силовым управляю через moc3052.
Итого регулировка мощности нагрузкой 6х3.6 кВт . (в качестве нагрузке лампы ИК). На форуме есть где то тема в которой обсуждал некоторые ...
Итого регулировка мощности нагрузкой 6х3.6 кВт . (в качестве нагрузке лампы ИК). На форуме есть где то тема в которой обсуждал некоторые ...
- Пт фев 22, 2019 16:22:49
- Форум: AVR
- Тема: Вытесняющая многозадачная ОС. Практика AVR
- Ответы: 208
- Просмотры: 35721
Re: Вытесняющая многозадачная ОС. Практика AVR
@ARV , не смотрел в сторону отечественных ОСРВ ? был на презентации FX-RTOS , уж очень вкусная на слова она. (сам не щупал).
Мб есть у кого опыт ? просто сам хочу начать знакомство с RTOS именно с нее в будущем.
Мб есть у кого опыт ? просто сам хочу начать знакомство с RTOS именно с нее в будущем.