ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
4 мая
137956
Точка опоры (08.11.2008 18:07, просмотров: 4586)
Эгхм-м-м... Сдаюсь и вывешиваю грязное бельё на обозрение. Single ended ADC channels in ATTINYx5. Пешу: ... .equ reference = 0x90 ... clr temp1 store ADCSRB,temp1 ldi temp1,reference+0x0D store ADMUX,temp1 ldi temp1,(1<<ADPS0)+(1<<ADPS2)+(1<<ADEN)+(1<<ADIF) store ADCSRA,temp1 ... читаю там всякое и меняю канал ... ldi temp1,reference+0x0С store ADMUX,temp1 ... В итоге, когда выбран канал "GND" выход равен 512 вместо 0, а когда "Vbg" - значение считывается чуть поболе. Как будто я не single ended поставил, а дифференциальный канал. Если ставлю каналы 2 или 3 и подаю внешнее напряжение - та-же фигня, выходной код имеет некую добавку (правда меньшую). Моск начинает закипать.
Заказать импортные ЭК - https://shop.fulcrum.ru/buy