ВНИМАНИЕ! На форуме начался конкурс - астрофотография месяца ИЮЛЬ!
0 Пользователей и 1 Гость просматривают эту тему.
принятые байты будут высвечиваться на экране
Unfortunately atmega after reset always loads into OSCCAL value for 1 MHz. If you use 2,4 or 8 - you should reload OSCCAL manually with proper value.
D:\WinAVR\projects\FWF\makeF_at16/../filterwheel2.c:393: undefined reference to `startDS18X20temperature'D:\WinAVR\projects\FWF\makeF_at16/../filterwheel2.c:413: undefined reference to `readDS18X20temperature'D:\WinAVR\projects\FWF\makeF_at16/../filterwheel2.c:430: undefined reference to `startDS18X20temperature'...
При попытке скомпилировать с ONE_WIRE компилятор ругается на Код: [Выделить]D:\WinAVR\projects\FWF\makeF_at16/../filterwheel2.c:393: undefined reference to `startDS18X20temperature'D:\WinAVR\projects\FWF\makeF_at16/../filterwheel2.c:413: undefined reference to `readDS18X20temperature'D:\WinAVR\projects\FWF\makeF_at16/../filterwheel2.c:430: undefined reference to `startDS18X20temperature'...
# List C source files here. (C dependencies are automatically generated.)SRC = ../filterwheel2.c ../onewire.c ../ds18x20.c
OSCCAL = 0xA6;Всё, usart заработал!
функции не находятсядобавь в makefile относящиеся к onewire файлы - Цитата# List C source files here. (C dependencies are automatically generated.)SRC = ../filterwheel2.c ../onewire.c ../ds18x20.c
Однако...Надо будет добавить в схему место для кварца, чтобы избегать подобной фигни.
Цитата: Andrey Prokopovich от 08 Июн 2009 [20:56:07]Еще вопрос: А что Ds1820 датчики поддерживаются?Да. Виктор (lazyBSD) добавлял поддержку шины 1-WIRE и термометра Ds1820.
Еще вопрос: А что Ds1820 датчики поддерживаются?
p.s. Нагуглил и интегрировал поддержку DS18B20 (см. вложение). Кстати, вот такой девайсег получился, спасибо разработчикам и всем кто причастен к проекту!
Плату сам разводил? На L6219? с микрошагом? usb-ком переходник на отдельной платке?
Andrey Prokopovich меня заинтересовала ваша идея,я тоже хотел бы пока только использовать фокусер с биполярным двигателем,надобности в колесе фильтров пока нет,да и DS18B20 тож в наличии есть.
Можете выложить прошивку?
И мне показалось что индикатор у вас меньше чем 20 символов?
тоесть я тоже могу подключить дисплей 16х2 не меняя прошивку?
Схема с приводом фокусера для биполярных движков.На L6219 с микрошагом (управляется через Vref1 и Vref2)
шаговик греется, потому что питается переизбыточным током, который вы задаёте значением Vref. Уменьшите его значение на две трети и ничего греться не будет....
Цитата: Andreichk от 13 Июн 2009 [00:00:42]шаговик греется, потому что питается переизбыточным током, который вы задаёте значением Vref. Уменьшите его значение на две трети и ничего греться не будет....Манипулируя состояниями входов I0 и I1? Вы про этот вариант?
В прошивке с микрошагом F_Phase_A и F_Phase_B работают по назначению всегда, а током обмоток (от нуля до максимума) управляют выводы 0C1A и 0C1B, в этом управлении и кроются одновременно и микрошаг и уменьшение тока после остановки мотора.
Повозился с микрошагом. Так как я не совсем напрямую управляю током, и из-за неравномерности магнитного поля в моторах, простой синус не совсем подходит для микрошагов - шажки получаются то меньше то шире.Я перенес таблицу микрошагов в EEPROM и сделал ее редактирование без перепрошивки, из программы управления.За основу берется синус или тангенс, который можно вытягивать кривой (значение Pow) вверх или вниз. В результате удалось подобрать для моего шаговика таблицу микрошагов пооптимальнее.Галка Inverse нужна для схемы с L6219, когда выходы ШИМ идут на Vref через сглаживающий RC фильтр.Входы I01 I11 выключат ток если на них +5В, а Vref выключит ток если на нем 0В.Прошивка и программы там же, на моем сайте.
Цитата: Andrey Prokopovich от 13 Июн 2009 [00:44:46]Цитата: Andreichk от 13 Июн 2009 [00:00:42]шаговик греется, потому что питается переизбыточным током, который вы задаёте значением Vref. Уменьшите его значение на две трети и ничего греться не будет....Манипулируя состояниями входов I0 и I1? Вы про этот вариант?да....